Android Apps Developer with Java SE CLS Learn
Price: EGP 3,800

    Course 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.
    What will You Learn :
    • Java SE Programming, 30 Hours
    • Andriod Applications Development, 35 Hours
    • Advanced Andriod Development, 35 Hours

    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
    Updated on 09 August, 2020

    Eligibility / Requirements

    Whether you're new to programming or an experienced developer, these courses will teach you Android app development, from your first app to advanced topics such as localization, media, advanced graphics, and performance.

    About CLS Learn

    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.

    See all CLS Learn courses
    Courses you can instantly connect with... Do an online course on Software Development starting now. See all courses

    Is this the right course for you?

    Didn't find what you were looking for ?

    or