android course - boostboostuae.co/wp-content/uploads/2017/09/android-applications... · basic...

9
www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected] ANDROID COURSE ANDROID APPLICATIONS DEVELOPMENT COURSE SECTOR / IT AND DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE android Applications development course is a technical professional course about building Apps for android based devices. Course covers an introduction to SWIFT programming languages which is the official programming language of building App for android created by Apple.

Upload: lehanh

Post on 21-Jul-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 Email: [email protected]

ANDROID COURSE ANDROID APPLICATIONS DEVELOPMENT COURSE

SECTOR / IT AND DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE

android Applications development course is a technical professional course about building Apps for android based devices.

Course covers an introduction to SWIFT programming languages which is the official programming language of building App for android created

by Apple.

Page 2: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

Course Description Android Applications development course is a technical professional course about building Apps for Android based devices. Course presents the main concepts behind Android development framework and Android OS standard APIs that enables developers of getting the maximum for them Apps.

Course Prerequisites Basic knowledge of Java programming language is required

Course Objectives Analyze and design a mobile app for Android based devicesMake use of the modern UX design patternsBuild Application interface using both graphical and XML editorsMaking use of all important device APIs including storage and networking

ANDR

OID

APPL

ICATIO

NS D

EVEL

OPM

ENT C

OURS

E

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 [email protected]

Page 3: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

Android Course Level One [5 Training Days]

1. INTRODUCTION ✓ Introduction to Mobile Computing✓ Introduction to Android Operating System

2. FACTORS IN DEVELOPING MOBILE APPLICATIONS ✓ Mobile Software Engineering ✓ Frameworks and Tools✓ Generic UI Development✓ Android User

3. MORE ON UIS ✓ UIs and Mobile Apps✓ Designing the Right UI

ANDR

OID

APPL

ICATIO

NS D

EVEL

OPM

ENT C

OURS

E

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 [email protected]

Page 4: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

4. INTENTS AND ACTIVITIES ✓ Android Building Blocks✓ Android Activities✓ Using Intents✓ Intent Filters

5. STORING AND RETRIEVING DATA ✓ Synchronization and Replication of Mobile Data✓ Getting the Model Right✓ Android Storing and Retrieving Data✓ Working with a Content Provider

6. COMMUNICATIONS VIA NETWORK AND THE WEB ✓ Correct Communications Model✓ Android Networking and Web

7. TELEPHONY ✓ Wireless Connectivity and Mobile Apps✓ Android Telephony

ANDR

OID

APPL

ICATIO

NS D

EVEL

OPM

ENT C

OURS

E

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 [email protected]

Page 5: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

8. NOTIFICATIONS AND ALARMS ✓ Performance✓ Performance and Memory Management✓ Android Notifications and Alarms

9. SECURITY AND HACKING ✓ Mobile Applications Security✓ OWASP Top 10 for Web Services Security

10. GRAPHICS (AS TIME ALLOWS) ✓ Performance and Multithreading✓ Graphics and UI Performance✓ Android Graphics and

11. MULTIMEDIA (AS TIME ALLOWS) ✓ Mobile Agents and Peer-to-Peer Architecture✓ Android Multimedia

12. LOCATION (AS TIME ALLOWS) ✓ Mobility and Location Based Services✓ Android Location Services

ANDR

OID

APPL

ICATIO

NS D

EVEL

OPM

ENT C

OURS

E

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 [email protected]

Page 6: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

Android CourseLevel Two [7 Days]

Page 7: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

1. ADVANCED UI TOPICS ✓ Mobile User Experience✓ Android Material Design✓ List Views and Adapters✓ Using Navigation Drawer

2. ADVANCED DATA PERSISTENCE ✓ Dealing with Files✓ Dealing with SQLite Databases✓ Data caching✓ Building Persistence API

3. DATA MODELING AND OPERATIONAL CLASSES ✓ Building and using data holders✓ Building and using operational classes

4. NETWORKING ADVANCED TOPIC ✓ Checking for Internet Connectivity✓ JSON Data Format✓ Building JSON Structures✓ Parsing JSON Data ✓ Building Networking API

ANDR

OID

APPL

ICATIO

NS D

EVEL

OPM

ENT C

OURS

E

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 [email protected]

Page 8: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

5. DEBUGGING AND TESTING ✓ Android Debugging✓ JUnit Testing

6. VERSION CONTROL AND COLLABORATION (AS TIME ALLOWS) ✓ Using Git with Android Projects✓ Collaboration using Git Repositories✓ Using online shared Git Repository

7. GOOGLE FIREBASE (AS TIME ALLOWS) ✓ Using Google FireBase as Backend✓ Consuming FireBase Services✓ Using FireBase for Notifications

8. BUILDING A COMPLETE APP - PRACTICAL PROJECT (AS TIME ALLOWS) ✓ App analysis and design✓ Technical design✓ App Implementation✓ Integration and Testing✓ App packaging and Code Signing

ANDR

OID

APPL

ICATIO

NS D

EVEL

OPM

ENT C

OURS

E

www.Boostuae.com Tel: +971-24496000 Fax: +971-24496777 [email protected]

Page 9: Android Course - BOOSTboostuae.co/wp-content/uploads/2017/09/Android-Applications... · Basic knowledge of Java programming language is required ... Using Navigation Drawer ... ANDROID

THANK YOU

ANDROID COURSE ANDROID APPLICATIONS DEVELOPMENT COURSE

SECTOR / IT AND DEVELOPMENT NON-TECHNICAL & CERTIFIED TRAINING COURSE