The Complete Android Masterclass: Learn Android From Scratch
3.9 (708 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
20,109 students enrolled

The Complete Android Masterclass: Learn Android From Scratch

Learn to make Android applications from scratch, make database oriented android applications with complete functionality
3.9 (708 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
20,109 students enrolled
Created by Ashutosh Pawar
Last updated 2/2018
English
English [Auto-generated]
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 17 hours on-demand video
  • 8 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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.
Course content
Expand all 148 lectures 17:37:22
+ Introduction & installing required tools
3 lectures 10:40

In this lecture we will have a brief introduction about the course.

Preview 03:45

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

Preview 03:03
Installing Java JDK & Android Studio for Mac users
03:52
+ Lets Cover Some Android basics
10 lectures 53:50

Android studio is an IDE which we will be using to write code. In this lecture we will learn how to create our very first android project in android studio.


Preview 04:47

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 2: Brief Overview of Android Studio
08:11
Creating AVD
03:42

Java and XML code together constitute an android app. In this lecture we will learn what is an activity and how XML code can be used to make the layout of an android activity.

Lecture 4: Understanding XML files and Activities in Android
07:11
Running your application on emulator
00:30

In this lecture we will learn how to initiate some action when someone clicks the button. Handling button clicks is one of the most common action a user performs when he uses an Android application.

Preview 07:30

Getting data from your user is an important thing to do in any android application. In this lecture we learn how to capture user input using an edit text.

Preview 05:49
Running Android Apps on Mobile Device
01:47

In this lecture we will learn how to create our very first application in android which is the BMI calculator application.

Lecture 7: Making a BMI Calculator Android App part 1
07:24

This is the part 2 for the BMI application, we will complete creating the application.

Lecture 8: Making a BMI Calculator Android App part 2
06:59
+ Understanding Android layouts
3 lectures 26:21

In this lecture we will learn, what is a linear layout and how to create one. Also we will learn why and when a linear layout is used.

Lecture 9: Understanding What is a Linear Layout
12:29

In this lecture we will learn, what is a relative layout and how to create one. Also we will learn why and when a relative layout is used.

Lecture 10: Understanding What is a Relative Layout
05:57

In this lecture we will learn, what is a grid layout and how to create one. Also we will learn why and when a grid layout is used.

Lecture 11: Understanding What is a Grid Layout
07:55
+ Learn & Understand Activity Lifecycle and Listviews
11 lectures 01:14:37

Activity life cycle is one of the most important thing which needs to be understood well if we want to make android applications. In this lecture we will have a brief overview about androids activity lifecycle.

Lecture 12: Introduction To Activity Life Cycle
08:47
Lecture 13: State Changes in an Activity
06:55

In this lecture we will learn how to switch form one intent to another using an intent. We will learn what intents are and what role do they play while making android applications.

Lecture 14: Using Intent to Switch From One Activity to Other
06:48

In this lecture we will learn how to handle button clicks when user clicks a specific button. We will also learn different ways in which button clicks could be handled.

Lecture 15: Handling Button Clicks
06:55

In this lecture we will learn what are list views which is a form of view which has clickable items on it. In the preceding lectures we will learn how list views work and will design a sample application to learn how to fully utilise list views in an Android application.

Lecture 17: Introduction To The Food App
02:49

In this lecture we design the list view android application.

Lecture 18: Lets Start Building The Food App
10:35

In this lecture we design the list view android application.

Lecture 19: Building The Food App , Design The Food Category Activity
06:38
Lecture 19: Part 2 Building Food Category Activity
07:11

In this lecture we design the list view android application.

Lecture 20: Building Food App, Adding OnItemClick Listener
04:19

In this lecture we design the list view android application.

Lecture 21: Building Food App, Creating The Food Activity
06:37

In this lecture we design the list view android application.

Lecture 22: Building Food App, Adding Images To Final Activity
07:03
+ Fragments
7 lectures 40:53

In this lecture we will learn about fragments in android. Fragments are most helpful while adding multiple activities at a single place. In this lecture we will have a brief introduction about fragments and in the preceding lectures we will build an application in which we would learn how to use fragments while building an online application.

Lecture 23: What Are Fragments & Why They Are Used
05:29

In this lecture we will design the fragment application.

Lecture 24: Learn How To Add Fragments To Android App
05:34

In this lecture we will design the fragment application.

Lecture 25: Creating Our Very First Fragment
06:23

In this lecture we will design the fragment application.

Lecture 26: Setting Up TextView Inside Fragments
08:48

In this lecture we will design the fragment application.

Lecture 27: Creating a List Fragment
06:08

In this lecture we will design the fragment application.

Lecture 28: Adding Listeners To Fragments
03:26

In this lecture we will design the fragment application.

Lecture 29: Setting Up The Item Click Method & Finishing The Fragment App
05:05
+ SQLite database
9 lectures 58:49

SQLite database are used widely to store offline data for android applications. In this lecture we will have a brief introduction about SQLite databases and in the preceding lectures we will learn an android application which utilises SQLite database.

Lecture 30: Introduction: What is an SQLite Database
06:42

In this lecture we will build an SQLite database application.

Lecture 31: Lets Start Building The SQLite Database Application
06:08

In this lecture we will build an SQLite database application.

Lecture 32: Building The SQLite App, Creating The Task Class
04:54

In this lecture we will build an SQLite database application.

Lecture 33: Creating Database Using The SQLite Helper
16:11

In this lecture we will build an SQLite database application.

Lecture 34: Reading Data From The SQLite Database
06:45

In this lecture we will build an SQLite database application.

Lecture 35: Adding Data to The Database
08:49

In this lecture we will build an SQLite database application.

Lecture 36: Running & Testing The Application
02:41

In this lecture we will learn how to play audio in your android application.

Lecture 37: Playing Audio in Application
05:14
+ Actionbar and Navigation Drawers
6 lectures 28:03

In this lecture we will learn what are action bars and how action bars can be used to add clickable items to your android application.

Lecture 38: What are Action Bars
06:09

In this lecture we will learn how to customise android applications action bar to make it look better.

Lecture 39: How to Customise Action Bars
04:02

In this lecture we finally build a complete functionality into the action bar.

Lecture 40: Making Action Bar Items Functional
02:22

Navigation drawer in an android applications enables the users to navigate through the application in an efficient manner. In this lecture we will learn how to add navigation drawer to your application 

Lecture 41: How to Create a Navigation Drawer
07:46

In this lecture we design the navigation drawer for android application.

Lecture 42: Customising the Navigation Drawer
04:21

In this lecture we design the navigation drawer for android application.

Lecture 43: Finishing the Navigation Drawer
03:23
+ Integrating Google maps. in your Android application
3 lectures 12:22
Lecture 44: Setting Up Google Maps in Android Application
06:37
Lecture 45: Adding Your Location on Map
02:54
Lecture 46: Adding Multiple Locations on a Map
02:51
+ Services
4 lectures 20:30

While building an android applications certain tasks needs to be executed in the background. Services are the tasks which needs to be executed in the background. In this lecture we will have a brief introduction about services, we will learn how to create a service in your android application. In the preceding lectures we will learn a lot more about them.

Lecture 47: Introduction to Services
05:18

In this lecture we will learn more about using services in your android application.

Lecture 48: Creating the OnHandleIntent Method
03:45

In this lecture we will learn more about using services in your android application.

Lecture 49: Handling Button Click & Starting the Service
02:59

In this lecture we will learn more about using services in your android application.

Lecture 50: Create App Notifications Using Services
08:28
+ Image capture, Toast and custom launcher icons
4 lectures 21:26

In this lecture we will learn how to capture images in android application

Lecture 51: Creating Image Capture App: Capturing Images From Device
08:48

In this lecture we will learn how to capture images in android application

Lecture 52: Testing the Camera Application
03:20

In this lecture we will learn what are toast and how a toast can be used to notify users.

Lecture 53: Understanding & Creating a Toast
03:45

In this lecture we will learn how to design a custom launcher icon for our android application.

Lecture 54: Creating Custom Launcher Icons
05:33
Requirements
  • Student should have a pc or a Mac with at least 4 GB of RAM
  • Internet connection
  • Students should know basics of Java, dont need to be a Java expert, basic understanding of Java is needed.
Description

Welcome to The Complete Android Masterclass: Learn Android from Scratch.

Why should you choose this particular course:

1. You will be able to make online database oriented apps.

2. Learn how to make awesome layouts.

3. Learn the logic behind how an actual android application is build right form scratch.

4. This course also includes projects in which we will make real life applications from scratch , where we learn how to build features like signing up the user, logging in the user and signing him out.

5. Learn how programming logic works rather than just watching someone code. I explain each and every line of code by providing logical reasoning for everything which I do.

6. With this course, you can build any kind of application. Almost all the concepts are included in the course which ensures that once you have completed the course you can build your very own android applications.

Here Is Everything You Will Learn In This Complete Course: 

Learn how to make Android apps from scratch.

How to design awesome user interfaces for your android applications.

Learn how to connect your application with an online database.

Learn how to capture media like audio and images and store it in the database.

Learn how to integrate google maps in your Android application.

Learn how to build android application from your idea.


Who this course is for:
  • 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