The Complete Android Masterclass: Learn Android From Scratch
4.4 (111 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,897 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete Android Masterclass: Learn Android From Scratch to your Wishlist.

Add to Wishlist

The Complete Android Masterclass: Learn Android From Scratch

Learn to make Android applications from scratch, make database oriented android applications with complete functionality
4.4 (111 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4,897 students enrolled
Created by Ashutosh Pawar
Last updated 6/2017
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 17 hours on-demand video
  • 8 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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.
View Curriculum
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 is the target audience?
  • 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
148 Lectures
17:37:21
+
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 59:15

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

Source Code For SQLite Database App
01:51
+
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
9 More Sections
About the Instructor
Ashutosh Pawar
4.3 Average rating
5,273 Reviews
136,518 Students
9 Courses
Entrepreneur, Python, Java & Android Geek

My area of expertise is Java, Python & Android. I run my own software solution company "Optimum Solutions" located in India and I have catered to over 100+ clients locally by providing software solutions to them and have helped them scale up their business by doing so.


My CV:

Educational :Bachelor in Computer Science Engineering.

5+ years of experience in providing software solutions to various industries like real estate, medicine & transportation.

I am skilled in many development languages including Java, C++ and Python to name a few.

My aim is to pass my knowledge to my students so as to empower them to achieve their goals in the IT sector.