Android Diploma

Android Diploma

Android is Open source Platform that was created by Google. Google puts a lot of effort in this platform to make it include large number of features to meet any user requirements. This amazing operating system is being used now on most smart phones and tablets, that’s why Android developers are competing to produce the finest applications that suits user’s needs.

Become an android developer now and start publishing your own apps to Google Play. YES, it’s for real, after attending this Android Diploma in Egypt from Open Vision you’ll learn from how development stages are done and how android works till developing apps with Java that help users accomplish a certain task. Start your development career after taking this Android Diploma in Egypt and then sky is the limit.

 

Part I :  [ Java SE ] – 32 Hours (8 sessions)

I : Introduction to Java Programming

  • Overview.
  • Compiler and JVM
  • Java File ( Class )
  • Project Structure
  • Java Hello World Application
  • Variables and Data types
  • Java Operators
  • Conditional statements ( IF – Switch)
  • Loops ( For – While – Do While)

II : Java Basics

  • Strings
  • Methods
  • Arrays

III:Object Oriented Programming

  • Classes and Objects
  • Encapsulation and data hiding
  • Inheritance

IV: Object Oriented Programming

  • Polymorphism
  • Abstraction (Abstract – Interface)
  • Nested classes and anonymous objects

V : I/O

  • Exception Handling
  • Read, Write files

VI : Collections and Generics

  • Sets, Lists
  • Maps
  • Generics Class and Method

VII : Databases

  • SQL Intro
  •  JDBC

VIII : Threading Essentials

  • Thread usages
  • Creating and running threads
  • Runnable interface

Part 2 [ Android Development “Basics” ] – 48 Hours (12 sessions)

I : Introduction to Android

  • Android OS
  • Android Versions
  • OS Architecture
  • Application Component
  • Android Studio and Gradle
  • Creating Hello World

II : Building User Interface

  • Understanding Activity lifecycle and background termination
  • Layouts
  • Widgets
  • Using resources ( drawables, Strings and Styles )

III : Building User Interface  II

  • ListViews/RecyclerViews and adapters
  • Menu
  • Support Localization
  • Support Orientation

IV : Intents

  • Intents
  • Intent Filters
  • Sending, Receiving intents

V : Fragments

  • Add fragment in layout
  • Add fragment by code
  • Fragment and Activity lifecycles
  • Fragment manager and transaction
  • Fragment data binding

VI : Threading and Services

  • Threading
  • Service and Intent Service
  • Services and Alarm Scheduling
  • Services and SyncAdapters
  • Async Task
  • Change text type face

VII : Web services

  • Simple java web application
  • JSON
  • Consuming Web Methods
  • Parse JSON

VIII : Data Storage

  • Shared Preference
  • Files
  • SQLite

IX : Content Provider

  • Create Content Provider
  • Call Content Provider

X : Dialogs

  • Alert Dialog
  • Display dialog with items
  • Custom dialogs

XI : Notifications

  • Simple Notification
  • Chat Notification
  • Expandable Image notification
  • Expandable chat notification
  • Notification with actions
  • Services and Notifications

XII : Google Maps APIs

  • Load Google Map
  • Show current user location
  • Show address on click on the map
  • Get and draw shortest path of two locations
  • Get and Pin the nearest restaurant, school…

XIII : Facebook SDK

  • Add Facebook sdk
  • setup new application on facebook
  • Get application hash key
  • Add option login with facebook

XIV : Facebook SDK

  • Add Facebook sdk
  • setup new application on facebook
  • Get application hash key
  • Add option login with facebook

Part 3 [ Android Development “Advanced” ] – 28 Hours (7 sessions)

I : Advanced Multimedia

  • Audio recording
  • Camera recording
  • Audio/Video Recorder

II : Bluetooth

  • Bluetooth chat application

 III : Final Project

 

Duration

120 Hours


Register