0% found this document useful (0 votes)
26 views13 pages

Android

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views13 pages

Android

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

Android Development

Diploma
Become a Professional Developer with just one
course
What you'll learn
01 02

Build fast and Quality Build a portfolio of


applications with beautiful
development tools apps to impress any
recruiter

03
0 04
3
Understand all the Become a
Fundamental fully-fledged
concepts developer
Of development
Our Education
Program

Professional Mentors
01

Practical Projects
02

Constantly Updated
03

Interactive workshops
04
Diploma
Content
Part 1 ( Java SE)
Dart Principles . Conditional statements (IF - Switch)
1. Introduction to Java Programming . Loops (For - While - Do While)
• Overview.
2. Basics
• Compiler and JVM
• nested loops
• File
• Project Structure • Strings

• Hello World Application • Arrays


. Variables and Data types • Functions
• Operators
Diploma
Content
Dart Principles

3. Object Oriented Programming 4 Collections and Generics

• Classes and Objects • Sets, Lists

• Encapsulation and data hiding • Maps

• Inheritance • Generics Class and Method

• Polymorphism

• Abstraction (Abstract classes - Interfaces)


Part 2 (Android
Development)
1. Dart Principles
Introduction to Android 2. UI Components

• Android OS • Layouts (Constraints Layout- Linear Layout )

• Android Versions • Using resources ( drawables, Strings colors, and


Styles )
• OS Architecture
3. UI Components II
• Application Component
• Menu
• Android Studio and Gradle
• Support Localization
• Creating Hello World
• Support Orientation
4. Intents and Activities 6. Dialogs

• Intents (implicit - exiplicit) • Alert Dialog


Dart Principles
• Intent Filters • Display dialog with items

• Custom dialogs (Dialog Fragment)

5. Fragments • How to deal with external linraries (Github)

• what is fragments

• Fragment manager and transaction 7. Data Storage

• tablayout, NavigationDrawer, BottomNavigation • Shared Preference

• How to deal with large scale projects (Base activity • Room (Database Library) - from google Arch
and fragment) Components

• Project 1: Islami Project • 2nd Project Todo Application


8. Threading and Services • starting with 3rd project (News Application)

• Threading • how to cache Apis


Dart Principles
• Service and Intent Service • using Room and Retrofit Together

9. Web services and APIs • what is Repository Pattern?

• What is JSON? • 4th project (Route Survey Application )

• How to make network calls and APIs

• Consuming Web APIs 10. FireBase RealTime Database

• Using Retrofit and Gson Libraries • How to deal with Realtime Database

• completing Islami project (Adding Radio Part) • 5th Project (Chat Application)
11. Google Maps APIs 13. Notifications

• Load Google Map • Simple Notification


Dart Principles
• Get and draw shortest path of two locations • firebase to push Notifications

• Get and Pin the nearest restaurant, school… • one signal push notifications SDK
(Google places Api)
14. How to deal With Different SDks
12. Runtime Permission and GPS
• Firebase Auth (Login with Gmail)
• Location Manager and GPS
• google places SDK
• what is runtime permission
• Youtube Api player
• how to request runtime permission
• Google Admob sdk (connecting with Firebase)
• Access user location

• tracking user location


15. Final Project (Ecommerce Application) 17. Design patterns
Dart Principles
• what is design patterns MVC,MVP,MVVM

16. Content Provider and BroadCast Reciever • How to implement MVP

• Create Content Provider • how to implement MVVM

• Call Content Provider • what is Reactive Programming and RX

• using LiveData and Android View Model


(Google Arch Components)

18. Publish on Google Play

• Generate signed APK

• Publish to market
Trust Our
Programs
Trust Our
Programs
We Are Your
Best Choices

01 02
More Than 30 More than 10
Qualified Instructor Qualified Mentor

03 04
More Than 3000 More Than 200 cycle
Graduated Students With different techniques
From Our Program

You might also like