Course curriculum

1. You can code Android applications!

  • Introduction

2. Build your first Android application!

  • Build your first application – part 1
  • Build your first application – part 2
  • Improve your application and challenge
  • Challenge solution

3. Java tutorial

  • Java variables and arithmetic operators
  • Java operators – conditional statements – for loops
  • Loops continued and challenge
  • Create Guess Me Game – challenge solution
  • Arrays
  • Objective oriented programming
  • Object oriented programming – part 2
  • Objective oriented programming challenge
  • Collections in Java
  • Static keyword – inner classes – interfaces – abstract classes
  • Concurrency and threading in Java – challenge
  • Concurrency and threading in Java – challenge solution
  • Concurrency and 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 and spinner and their adapters and onItemClickListeners
  • Different XML files
  • Look different in different configurations – manifest
  • Challenge and solution
  • Challenge 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
  • Show all books – Intents and Multiple Activities – Show Book Details
  • Fix book layout – add books to different categories – alert dialogs
  • Improve the app – add all categories – enable up button
  • Redesign app logic – add about dialog – web view
  • Delete books by long pressing on a card view – animations

6. Shortcuts and debugging

  • Android Studio environment and shortcuts
  • Debugging – logs – exceptions – run the app on a real device

7. Activities and fragments

  • Activities concept and declaration activity life cycle
  • Navigate between activities and pass data
  • Intent actions and types and flags – handling intent results
  • Calendar – challenge
  • SaveInstanceState – Android support library – AndroidX
  • Fragments
  • Pass data with call backs – create a customized dialog
  • Image slider app
  • Create a gym app – part 1
  • Create a gym app – part 2
  • Create a gym app – part 3
  • Create a gym app – part 4

8. Background tasks

  • Threads and async task
  • Started services
  • Bound services
  • Job scheduler
  • Work manager

9. Networking in Android

  • Create a news feed reader with Xml Pull Parser
  • Create a news feed reader with Xml Pull Parser – part 2
  • JSON concept and parsing with Gson
  • Volley and Http methods
  • Networking with Retrofit

10. Second sample app – create an online grocery

  • Creating the navigation drawer
  • Bottom navigation view – shared preferences
  • Initialize shared preferences and recycler view adapter
  • Customized sorting – create grocery item activity layout
  • Show items in grocery item activity – add review
  • Handle rating – add items to cart
  • Finish search activity
  • Handle rating – debug search activity and show items by category
  • Create cart activity
  • Debug cart activity and add second cart fragment
  • Create third cart fragment and payment
  • Add popularity points – close keyboard at proper times – make navigation drawer functional
  • Track user behavior and make suggestions personalized
  • Final debugging and improvement

11. Databases

  • Basic SQL commands
  • Basic SQL commands continued
  • SQLite Challenge
  • SQLOpenHelper class
  • Implement SQLite database
  • More on SQLite databases and cursors
  • SQLite Database Challenge
  • SQLite Database Challenge continued
  • SQLite Database Challenge continued
  • Take a photo using camera and basic permissions
  • Handle Permissions correctly
  • Room Database
  • Room Database Implementation – call backs and migration – Live data
  • Composition – Abstraction – many to many relationships in room database
  • Room Database challenge – part 1
  • Room Database challenge – part 2

12. Content Providers

  • Content Providers concept – Get data from Calendar Content Provider
  • Insert, Update and Delete events using calendar content provider
  • Challenge – Using Contacts Content Provider to get contatcts
  • Search, Delete and Update Contacts using Contacts Content Provider
  • Insert a contact using Contact Content Provider
  • Create Database and Recycler View Adapter before creating Content Provider
  • Create Content Provider Contract – Start Creating Content Provider – Uri Matcher
  • Retrieve data from database using Content Provider
  • Insert, Update, Delete and getType methods for content provider
  • Share your application’s database with other applications using content provider

13. Notifications

  • Create Notification Channel – Issue a simple Notification – content intent for notification
  • Make actions for notifications – cancel a notification – progress notification
  • Large text, Big picture and inbox styles for notifications
  • Media and Messaging styles for notifications
  • Group notifications – Group notifications channels – get notification and notification channel settings
  • Set a custom view for notification

Course Curriculum

No curriculum found !

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.

TAKE THIS COURSE
  • 79.99
  • 2 weeks, 1 day
2 STUDENTS ENROLLED
Select your currency
EUR Euro