Android Apps Developer
AED 3,800
Java SE (30 hrs.)
Computing Theory
What is IT (Information Technology) Why JAVA is the first programming language should i learn
What do I need to learn my first programming language (JAVA) ?
Problem Solving - Problem - Algorithm
Structured Programming
OOP
Describe the general phases of software development.
JAVA Basics
Introduction to the origins and history of java
Define the Java virtual machine and the runtime environment
Define the compilation and running of Java programs
Defines data types
Define Arrays
Define operators
Object Orientation Concepts
How to think in objects
Define objects and class
What are the four pillars of object orientation concepts?
Abstraction
Encapsulation
Inheritance
Polymorphism
Define abstract classes and interfaces
Data Structures
Why do i need data structures other than arrays
Define sets, lists and maps
Define how to use the java collection framework classes and algorithms
Handling data that is unique
Exceptions
Define exceptions and errors
Show the different actions and procedures to catch failures during run time
ANDROID 70hrs
Android Overview
What is Android
Why should I write my first app on android
What will I be after learning android development
Developer
Freelancer
entrepreneur
Android Apps
1-CV app: convert your paper CV to android app Features:
The first screen contains the name, image, and small bio
The second screen contains technical skills such as programming languages
The third screen contains my phone number by which employer can call me or send SMS
The third screen also contains my email so that employer can send me a mail
The third screen also contains my Facebook, LinkedIn profile or my website so that employer can reach me by mobile browser
What will I learn in the CV app?
How can I use Google new layout “Constraint layout”
What is activity
What is intent (implicit vs explicit)
Using buttons and text views
How can I handle button and text view clicks
Launching activity from an event.
Using image views
How to open a website in a mobile browser
2-Bank app: app lets user calculate years after putting his cash in bank Features:
User inputs amount to put in amount, interest, final amount he will get
The app calculates how many years he will get his final amount
What will I learn in the Bank app?
Using edit text
Writing Java event handlers
3-Quiz app: the app provides questions for users to answer and calculates score Features:
App provides questions for the user to answer from a set of answers
The app calculates score after answering all questions
The app saves user score on mobile
What will I learn in the Quiz app?
Use shared preference to save data on mobile
play audio
Activity life cycle
4-Survey app: an app that takes users opinion and can be used in training centers, universities, restaurants, etc Features:
App provides questions for the user to answer and calculates yes’s and no’s count
The app saves user data and answers results in the database
App provides statistics such as how many users votes, how many users answered yes
What will I learn in the Survey app?
Use Google new and recommended database library “Room”
Using radio buttons
Use “Toasty” library
5-Guess me app: app generates a random number and the user guesses it and the app calculates misses Features:
App generates a random number and user tries to guess it from a set of numbers
App talks the number which the user-selected
User can shake his mobile to answer
App uses animation
What will I learn in Guess me app?
Use table layout
Use checkboxes
Use random class
Use android sensors
Handle touch events
How to show dialogs and alerts
6-Movies app:app that let users search for movies in the internet Features:
App lets user search for movies and display details (actors, plot and etc)
Create background android service
Use “Picasso” library for downloading and showing images
7-Translate Me app: app lets user speak with a word or sentence and translates it Features:
The user speaks the word he wants translated
App listens and translates it after connecting to the internet
What will I learn in Translate Me app?
rvice response
Use Google Most used Library for JSON parsing “GSON”
8-Where am I app: app lets user know his location and show it on map Features:
App asks app for his location
The app presents user location and show it on the map
What will I learn in Where am I app?
Use Google location services
How to show your location on the map
Showing Google map
Pointing a Custom Markers on map
Creating Swipe Screens Using ViewPager
Using tab layouts
Using Fragments
9-Save my notes app: app lets the user take notes Features:
App lets user take text notes or image notes
App views all notes for user
Use Google new task scheduling tool “Work manager”
Advanced Android
Advanced Android
Define content providers
Broadcast Receiver ( Application Listener)
Support landscape and portrait
Integrate app with Facebook
Maintaining app responsiveness
Write your own review
COURSE DOCUMENT
Videos Gallery
RELATED COURSE
Choose from 5000+ available courses with new additions published every month