Certificate level in Android App Development

This Specialization enables learners to successfully apply core Java programming languages features & software patterns needed to develop maintainable mobile apps comprised of core Android components, as well as fundamental Java I/O & persistence mechanisms.

Course Content

• Course Introduction
• Setup The Environment
• Create Your First Application (Part 1)
• Create Your First Application (Part 2)
• Challenge
• Variables and Arithmetic Operators
• Relational and Logical Operators) Conditional Statements
• Loops
• Challenge (Create a Game)
• Simple Arrays
• Object Oriented Programming (Part 1)
• Object Oriented Programming (Part 2)
• Object Oriented Programming (Part 3)
• OOP Challenge
• Collections in Java
• Static Keyword – Inner Classes
• Interfaces and Abstract Classes
• Concurrency – Exceptions
• Singleton Pattern
• Challenge (Part 1)
• Challenge (Part 2)
• User Interface Basics (Part 1)
• User Interface Basics (Part 2)
• User Interface Basics (Part 3)
• Layouts
• Images
• ListView and Spinner
• Different XML Files (Part 1)
• Different XML Files (Part 2)
• Material Design
• Snackbar and CardView
• RecyclerView (Part 1)
• RecyclerView (Part 2)
• RecyclerView (Part 3)
• Fonts
• Challenge (Part 1)
• Challenge (Part 2)
• Create App’s First Page – Intents
• Create Book’s RecyclerView
• Expandable CardView
• Create Book Activity
• Create Utils Class
• Add Books to Different Lists
• Create a Delete Button
• Show Your Website in a WebView
• Animations – Up Button
• Persist Data with SharedPreferences and Gson
• Finish Rewriting Utils Class

Entry Requirement

Individuals who have covered basic java application development concepts.