Course curriculum

  • 1

    Introduction

  • 2

    Building Your First Android Application

    • Building Your First Application - Part 1
    • Building Your First Application - Part 1
    • Improving The Application & Challenge
    • Solution To The Challenge
  • 3

    Java Deep Dive

    • Variables & Arithmetic Operators
    • Operators, Conditional Statements & For Loops
    • Loops Continued & Challenge
    • Challenge Solution & Creating A "Guess Me" Game
    • Arrays
    • Object Oriented Programming
    • Object Oriented Programming Challenge
    • Collections In Java
    • Static Keywords, Inner Classes, Interfaces & Abstract Classes
    • Concurrency & Threading In Java - Challenge
    • Concurrency & Threading In Java - Challenge Solution
    • Concurrency & Threading In Java - Challenge Solution Continued
  • 4

    User Interface

    • User Interface Basics
    • User Interface Basics - Continued
    • Constraint Layout, Relative Layout, Linear Layout & On Click Listeners.
    • List View & Spinner And Their Adapters And onItemClickListeners
    • Different XML files
    • Look different in different configurations - Manifest
    • Challenge and Solution
    • Challenge and Solution - Continued
  • 5

    Sample Application

    • First Sample Application - App's first page and Intents
    • Logs - List View - Gradle - Recycler View - Recycler View Adapter
    • Recycler View Adapter Continued
    • Recycler View Continued - Card View - Create Utility Class
    • Intents and Multiple Activities - Show Book Details
    • Fix Book layout - Add Books to different categories - Alert Dialogs
    • Improving the app, add all categories & enabling the up button
    • Redesigning The App Logic, Add about dialog & web view
  • 6

    Shortcuts & Debugging

    • Android Studio Environment and shortcuts
    • Debugging Log, exceptions & Running the app on a real device
  • 7

    Activities & Fragments

    • Activities Concept and Decleration Activity Life cycle
    • Navigate between activities and Pass data