Master Android App Development

Learn what it takes to develop and maintain dynamic and professional Android Applications!

This course is specially designed to guide you through the process of Android Development, from fundamentals to more complex matters.

What you'll learn

  • Development Environment Setup
  • JAVA Fundamentals
  • Introduction to User Interface
  • Code Debbuging Process
  • Android Applications & Networking
  • Background Tasks & Threads
  • Databases & DB Management
  • Content Providers
  • Notifications Systems
  • Hands-On Projects & Activities
Master Android App Development

General Content Guidelines

14 chapters • 108 lessons • Total duration: 1d 10h

1 - Introducing Android Applications

3 lessons27m 26s

  • Introduction to Android Development

    View 01:44

  • Introduction to the Course

    View 12:15

  • Environment Setup

    View 13:27

2 - Your First Android APP!

4 lessons51m 10s

  • Your first Android Application - Phase 1

    12:56

  • Your first Android Application - Phase 2

    13:59

  • Challenge - Improving your Application

    10:17

  • Challenge - Solution

    13:58

3 - Java Fundamentals

13 lessons3h 27m

  • Introduction to JAVA Variables & Operators

    18:53

  • Operators, Conditional Statements & FOR Loops

    13:39

  • Challenge - Loop Statements

    10:47

  • Challenge Solution - Create Guess Me Game

    11:06

  • Data Structures

    08:41

  • OOP Programming - Phase 1

    20:34

  • OOP Programming - Phase 2

    16:03

  • Challenge - Object Oriented Programming

    21:53

  • JAVA Collections

    19:48

  • Introduction to Inner Classes, Interfaces & Abstract Classes

    25:29

  • Challenge - Concurrency and Threading in JAVA

    13:20

  • Challenge Solution - Concurrency and Threading in JAVA (Part 1)

    13:23

  • Challenge Solution - Concurrency and Threading in JAVA (Part 2)

    13:33

4 - All About User Interface (UI)

8 lessons2h 25m

  • User Interface Fundamentals (Phase 1)

    19:41

  • User Interface Fundamentals (Phase 2)

    23:36

  • Layout Fundamentals - Constraint, Relative, Linear & on click Listeners

    19:11

  • List View, Spinner and onItemClickListeners

    17:06

  • Introduction to XML files

    17:45

  • Configurations - Manifest

    08:00

  • Challenge and Solution (Part 1)

    21:46

  • Challenge and Solution (Part 2)

    18:53

5 - Sample Application (1)

9 lessons3h 10m

  • Android Application - Initial Page and Intents

    15:33

  • Android Application - Logs, List View, Gradle, Recycler View & Recycler View Adapter

    24:13

  • Android Application - Recycler View Adapter (Continued)

    15:21

  • Android Application - Recycler View (Continued), Card View & Create Utility Class

    22:49

  • Android Application - Intents and Multiple Activities - Show Book Details

    18:57

  • Android Application - Add Books to different categories - Alert Dialogs & Fix Book Layout

    22:03

  • Android Application - Improving the APP - All Categories & Enable up Button

    23:31

  • Android Application - Redesigning APP logic - Add About Dialog & Web View

    26:57

  • Android Application - Deleting Books & Animations

    21:26

6 - Debugging Process

2 lessons33m 10s

  • Android Studio Environment

    16:46

  • Running the APP - Debugging & Logs Analysis

    16:24

7 - Activities & Fragments

12 lessons3h 46m

  • Activities Concept and Declaration - Activity Life cycle

    14:38

  • Navigation between activities & Pass data

    15:05

  • Handling intent results - Intent actions, Types & flags

    19:19

  • Challenge - Calendar

    23:57

  • SaveInstanceState - Android Support Library - AndroidX

    21:24

  • Fragments

    09:47

  • Customized Dialog - Passing data with Callbacks

    16:12

  • Application - Image Slider App

    19:49

  • Challenge - Create a Gym App (Phase 1)

    15:02

  • Challenge - Create a Gym App (Phase 2)

    31:48

  • Challenge - Create a Gym App (Phase 3)

    24:04

  • Challenge - Create a Gym App (Phase 4)

    15:20

8 - Background Tasks

5 lessons1h 37m

  • Threads and Async Task

    21:14

  • Started Services

    20:53

  • Bound Services

    17:26

  • Job Scheduler

    20:01

  • Work Manager

    18:21

9 - Android Networking

5 lessons1h 35m

  • Challenge - Creating a news feed reader with XML Pull Parser (Phase 1)

    26:40

  • Challenge - Creating a news feed reader with XML Pull Parser (Phase 2)

    13:50

  • JSON Concept & GSON Parsing

    17:06

  • Volley & HTTP Methods

    17:32

  • Networking with Retrofit

    20:28

10 - Sample Application (2) - Online Grocery Shop

14 lessons5h 8m

  • Creating the Navigation Drawer

    17:47

  • Shared Preferences - Bottom navigation view

    20:06

  • Customized Sorting - Create grocery item activity layout

    25:49

  • Initialize shared preferences and recycler view adapter

    22:03

  • Show items in grocery item activity - add review

    30:49

  • Handle rating - add items to cart

    22:17

  • Finish search activity

    20:58

  • Handle rating - Debug search activity and show items by category

    18:30

  • Challenge - Create Cart Activity

    28:43

  • Debug - Cart activity & Add second cart fragment

    22:13

  • Challenge - Create Third cart fragment and payment

    21:41

  • Challenge - Add Popularity Points - Close keyboard at proper times

    20:18

  • Challenge - Track user behavior and make suggestions personalized

    25:16

  • Debug - Final Debugging & Improvement

    12:14

Show more chapters (4)

Requirements

  • There are no skill prerequisites for this course although it's helpful if you are familiar with operating your computer and using the internet.
  • You can take this course using a Mac, PC or Linux machine.

Description

Android, developed by Google, stands as the single most used operative system in the global market share, being used in around 75% of mobile devices and in more than 190 countries, by over 2 Billion persons.

Thus, the demand for Android Developers is ever-rising and this is your chance to master this skill!

You'll learn not only about Android content directly but also about JAVA, Databases, Networking, Content-Providers and much, much more!

Exciting Activites and challenging Projects ensure you get enough experience and know-how on the topics, making you a true master in Android App Development.

Enroll now!

Original course created by Alex Genadinik