Industry recognized certification enables you to add this credential to your resume upon completion of all courses

Need Custom Training for Your Team?
Get Quote
Call Us

Toll Free (844) 397-3739

Inquire About This Course
Ashutosh Pawar, Instructor - A Complete Beginners Guide To Android Development

Ashutosh Pawar

The instructor has 5+ years of experience in providing software solutions to various industries like real estate, medicine & transportation. Skilled in many development languages including Java, C++ and Python ..

Instructor: Ashutosh Pawar

Learn to make database oriented Android applications from scratch

  •  Learn how to make database oriented Android apps from scratch.
  •  Concepts are explained with many hands-on examples and projects. 
  •  Instructor has 5 years of experience & has catered to over 100+ clients by providing software solutions.

Course Description

This course is designed in a way which will make it interesting to learn Android development, there are hands-on examples to explain each concept where each and every line of code is explained in detail so that you don't miss any concept. Course is packed with numerous projects, starting right from basic projects like the BMI calculator to developing more complex projects like a rel-time database oriented chat application. After completing the course, you will be able to: 1. Develop database oriented Android applications. 2. Work on your own complex project ideas. 3. Design the logic behind any Android application. 4. Work with online database and services to make your application more advanced.

What am I going to get from this course?

  • Make Android applications like Instagram, WhatsApp and Blogger.
  • Learn how Android apps connect and communicate with online database.
  • Know how to sign in, login an logout a user in your android application.
  • Learn how to makes android apps right from the basics to making advanced applications like chat application
  • Learn how to turn your next big idea into an android app.

Prerequisites and Target Audience

What will students need to know or do before starting this course?

  • Student should have a pc or a Mac with at least 4 GB of RAM.
  • Internet connection.
  • Students should know basics of Java.

Who should take this course? Who should not?

  • Students who are completely new or have some knowledge about building Android apps.
  • Students who wish to get a job as android application developer.
  • Students who know Java basics and now want to extend their knowledge to android application development.


Module 1: Introduction & installing required tools

Lecture 1 Installing Java JDK & Android Studio for Windows users

In this lecture we will learn how to install required tools so that we can start making android applications.

Lecture 2 Installing Java JDK & Android Studio for Mac users

Lecture 3 Lecture 1: Creating Our First Android Project
Lecture 4 Lecture 2: Brief Overview of Android Studio

Once Android studio is setup and once we create our very first android project, next step is to get a brief overview of android studio which is an IDE we would be using to make android apps.

Lecture 5 Creating AVD
Lecture 6 Lecture 4: Understanding XML files and Activities in Android
Lecture 7 Running your application on emulator
Lecture 8 Lecture 5: Handling Button Clicks
Lecture 9 Lecture 6: Get Values From Edit Text & Display Them in Activity
Lecture 10 Running Android Apps on Mobile Device
Lecture 11 Lecture 7: Making a BMI Calculator Android App part 1
Lecture 12 Lecture 8: Making a BMI Calculator Android App part 2

Module 2: Understanding Android layouts.

Lecture 13 Lecture 9: Understanding What is a Linear Layout
Lecture 14 Lecture 10: Understanding What is a Relative Layout
Lecture 15 Lecture 11: Understanding What is a Grid Layout

Module 3: Learn & Understand Activity Lifecycle and Listviews

Lecture 16 Lecture 12: Introduction To Activity Life Cycle
Lecture 17 Lecture 13: State Changes in an Activity
Lecture 18 Lecture 14: Using Intent to Switch From One Activity to Other
Lecture 19 Lecture 15: Handling Button Clicks
Lecture 20 Lecture 17: Introduction To The Food App
Lecture 21 Lecture 18: Lets Start Building The Food App
Lecture 22 Lecture 19: Building The Food App , Design The Food Category Activity
Lecture 23 Lecture 19: Part 2 Building Food Category Activity
Lecture 24 Lecture 20: Building Food App, Adding OnItemClick Listener
Lecture 25 Lecture 21: Building Food App, Creating The Food Activity
Lecture 26 Lecture 22: Building Food App, Adding Images To Final Activity

Module 4: Fragments

Lecture 27 Lecture 23: What Are Fragments & Why They Are Used
Lecture 28 Lecture 24: Learn How To Add Fragments To Android App
Lecture 29 Lecture 25: Creating Our Very First Fragment
Lecture 30 Lecture 26: Setting Up TextView Inside Fragments
Lecture 31 Lecture 27: Creating a List Fragment
Lecture 32 Lecture 28: Adding Listeners To Fragments
Lecture 33 Lecture 29: Setting Up The Item Click Method & Finishing The Fragment App

Module 5: SQLite database

Lecture 34 Lecture 30: Introduction: What is an SQLite Database
Lecture 35 Lecture 31: Lets Start Building The SQLite Database Application
Lecture 36 Lecture 32: Building The SQLite App, Creating The Task Class
Lecture 37 Lecture 33: Creating Database Using The SQLite Helper
Lecture 38 Lecture 34: Reading Data From The SQLite Database
Lecture 39 Lecture 35: Adding Data to The Database
Lecture 40 Lecture 36: Running & Testing The Application
Lecture 41 Lecture 37: Playing Audio in Application
Lecture 42 Source Code For SQLite Database App

Module 6: Actionbar and Navigation Drawers

Lecture 43 Lecture 38: What are Action Bars
Lecture 44 Lecture 39: How to Customise Action Bars
Lecture 45 Lecture 40: Making Action Bar Items Functional
Lecture 46 Lecture 41: How to Create a Navigation Drawer
Lecture 47 Lecture 42: Customising the Navigation Drawer
Lecture 48 Lecture 43: Finishing the Navigation Drawer

Module 7: Integrating Google maps. in your Android application

Lecture 49 Lecture 44: Setting Up Google Maps in Android Application
Lecture 50 Lecture 45: Adding Your Location on Map
Lecture 51 Lecture 46: Adding Multiple Locations on a Map

Module 8: Services

Lecture 52 Lecture 47: Introduction to Services
Lecture 53 Lecture 48: Creating the OnHandleIntent Method
Lecture 54 Lecture 49: Handling Button Click & Starting the Service
Lecture 55 Lecture 50: Create App Notifications Using Services

Module 9: Image capture, Toast and custom launcher icons

Lecture 56 Lecture 51: Creating Image Capture App: Capturing Images From Device
Lecture 57 Lecture 52: Testing the Camera Application
Lecture 58 Lecture 53: Understanding & Creating a Toast
Lecture 59 Lecture 54: Creating Custom Launcher Icons

Module 10: Building Our Own Meme app

Lecture 60 Lecture 55: Lets Start Building The Meme App, Designing the Layout
Lecture 61 Lecture 56: Meme App: Access Camera, & Capture Image
Lecture 62 Lecture 57: Meme App: Overlaying Text on Image
Lecture 63 Lecture 58: Saving & Sharing the Meme & Running the App
Lecture 64 Adding the save functionality
Lecture 65 Source Code For Meme App

Module 11: Firebase database

Lecture 66 Lecture 59: Introduction to Firebase Database
Lecture 67 Lecture 60: Setting Up Firebase in Android App
Lecture 68 Lecture 61: Firebase Features
Lecture 69 Lecture 62: Adding Data to Database

Lecture 70 Lecture: 63 Adding Data From Edit Text To Firebase Database
Lecture 71 Lecture 64: Reading & Retrieving Data From Database
Lecture 72 Lecture: 65 Running & Testing Our Firebase App
Lecture 73 Lecture: 66 Structuring Data in Firebase Database
Lecture 74 Lecture: 67 Storing Multiple Values Into Database
Lecture 75 Lecture 68: Retrieving Multiple Values From Firebase Database
Lecture 76 Lecture 69: Displaying Database Retrieved Values in a ListView
Lecture 77 Lecture 70: Introduction to Firebase Authentication
Lecture 78 Lecture 71: Designing the Login Functionality in Firebase
Lecture 79 Lecture 72: Redirecting the User & Testing the App
Lecture 80 Lecture 73: Adding Images To Firebase Database

Module 12: Building Our Own Online Insta App Using Firebase

Lecture 81 Lecture 74: Introduction to the Insta App
Lecture 82 Lecture: 75 Insta app: Adding the FirebaseUI Dependency
Lecture 83 Lecture 76: Insta app: Adding Functionality to the Image Button
Lecture 84 Lecture 77: Insta app: Uploading Added Image to Database
Lecture 85 Lecture 78: Storing Data into Database
Lecture 86 Lecture 79: Insta app : Designing Feed Activity
Lecture 87 Lecture 80: Insta app: Designing the RecyclerView
Lecture 88 Lecture 81: Insta app : Running & Testing the App
Lecture 89 Lecture 82: Insta app: Retrieving images & Displaying them in CardView
Lecture 90 Lecture 83: Insta app Signing-up the User
Lecture 91 Lecture 84: Insta app: Testing the Sign-up process
Lecture 92 Lecture 85: Insta app : Designing the Login Functionality
Lecture 93 Lecture 86: Insta app : Testing the Login Functionality
Lecture 94 Lecture 87: Insta app : Designing the Profile Setup Functionality
Lecture 95 Lecture 88: Insta app : Save User Profile Data to Backend
Lecture 96 Lecture 89: Insta app : Retrieving User Data Into Feed
Lecture 97 Lecture 90: Insta app : Running & Testing the Feed
Lecture 98 Lecture: 91 Insta app : Retrieving Username Into Feed
Lecture 99 Lecture 92: Insta app : Adding Onclick Listener To Feed Items
Lecture 100 Lecture: 93 Insta app : Retrieving Each Post Separately
Lecture 101 Lecture 94: Insta app : Running & Testing the App
Lecture 102 Lecture 95: Insta app : Functionality to Delete Posts
Lecture 103 Insta App Source Code

Module 13: Todo app

Lecture 104 Lecture 96: Todo app: Getting Started
Lecture 105 Lecture 97: Todo app : Adding Tasks to Database
Lecture 106 Lecture 98: Todo app : Retrieving Added Tasks
Lecture 107 Task class
Lecture 108 Todo app part Adding Current Date
Lecture 109 Lecture 100: Todo app : Adding Click Functionality To RecyclerView
Lecture 110 Todo List App Source Code

Module 14: Food ordering app

Lecture 111 Food ordering app part 1
Lecture 112 Food ordering app part 2
Lecture 113 Food ordering app part 3
Lecture 114 Food ordering app part 4
Lecture 115 Food ordering app part 5
Lecture 116 Food ordering app part 6
Lecture 117 Food ordering app part 7
Lecture 118 Food ordering app part 8
Lecture 119 Food ordering app part 9
Lecture 120 Food ordering app part 10
Lecture 121 Food ordering app part 11
Lecture 122 Food ordering app part 12
Lecture 123 Food ordering app part 13
Lecture 124 Food ordering app part 14

Module 15: Chat app

Lecture 125 Chat app part 1
Lecture 126 Chat app part 2
Lecture 127 Chat app part 3
Lecture 128 Chat app part 4
Lecture 129 Chat app part 5
Lecture 130 Chat App Source Code

Module 16: Bus Tracking App

Lecture 131 Bus Tracking App Part 1
Lecture 132 Bus Tracking App Part 2
Lecture 133 Bus Tracking App Part 3
Lecture 134 Bus Tracking App Part 4
Lecture 135 Bus Tracking App Part 5
Lecture 136 Bus Tracking App Part 6
Lecture 137 Bus Tracking App Part 7
Lecture 138 Bus Tracking App Part 8
Lecture 139 Bus Tracking App Part 9
Lecture 140 Bus Tracking App Part 10
Lecture 141 Source code