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.
- 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 Overview
- What is Android
- Why should i write my first app on android
- What will i be after learning android development
- Developer
- Freelancer
- entrepreneur
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
- 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
- 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
- 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
- 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
- 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
- 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”
- 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
- 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
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.
Job roles this course is suitable for:
Android Developer , Senior Android Developer , Lead Android DeveloperCourse Location
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- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Flutter App Development with Dart StudyHubEGP 13,835
EGP 27,671Duration: Upto 125 Hours - Coding (Computer Programming) NextGen LearningEGP 6,495Duration: Upto 20 Hours