We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

Expand your mobile app reach through this Android development and programming training.
  • Android’s open source platform offers compatibility with a wide range of devices, which provide global access to the mobile market.

Outline

Course Outlines:
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:
  • First screen contains name, image and small bio
  • Second screen contains technical skills such as programming languages
  • Third screen contains my phone number by which employer can call me or send sms
  • Third screen also contains my email so that employer can send me a mail
  • 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 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 textview clicks
  • Launching activity from an event.
  • Using imageviews
  • How to open a website in 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
  • App calculates how many years he will get his final amount
  • What will i learn in Bank app?
  • Using edittext
  • Writing Java event handlers
3-Quiz app: app provides questions for users to answer and calculates score Features:
  • App provides questions for user to answer from a set of answers
  • App calculates score after answering all questions
  • App saves user score on mobile
  • What will i learn in Quiz app?
  • Use shared preference to save data on mobile
  • play audio
  • Activity life cycle
4-Survey app:app that takes users opinion and can be used in training centers,universities , restaurants ,etc Features:
  • App provides questions for user to answer and calculates yes’s and no’s count
  • App saves user data and answers results in database
  • App provides statistics such as how many users votes , how many users answered yes
  • What will i learn in Survey app?
  • Use Google new and recommended database library “Room”
  • Using radio buttons
  • Use “Toasty” library
5-Guess me app: app generates random number and user guesses it and 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:
  • 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
  • App presents user location and show it on 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 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 “Workmanager”
  • Advanced Android
  • Advanced Android
  • Define content providers
  • Broadcast Receiver ( Application Listener)
  • Support landscape and portrait
  • Integrate app with facebook
  • Maintaining app responsiveness
Reviews
Be the first to write a review about this course.
Write a Review

Since 1995, CLS Learning solutions is leading the technology learning market in Egypt, the Middle East, and Africa. With our wide network of international partners, trainers, instructors, and technology leaders; we are able to deliver top notch training programs to our students and technology professionals.

25 Years in the market.

We delivered over 4,200 courses to 63,500 professionals in our centers.

We delivered 1,200 courses to 18,240 corporate employees on Site.

 
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.