The Comprehensive 2020 Android Development Masterclass
4.5 (1,540 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.
9,466 students enrolled

The Comprehensive 2020 Android Development Masterclass

Learn New Android API's like ROOM Database, ML Kit Face Recognition, Firestore, Firebase, Maps and Android Studio IDE
4.5 (1,540 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.
9,466 students enrolled
Last updated 4/2020
English
English [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 43 hours on-demand video
  • 53 articles
  • 27 downloadable resources
  • 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
  • Master Java Programming Language
  • Build Dynamic Android Apps From Scratch
  • Master Android Development
  • Build Several Android Apps with the latest Android API's: ROOM, Firebase, Firestore and ML Kit Face Recognition
  • Learn Android Development Best Practices
  • Learn Android User Interface Design
Course content
Expand all 327 lectures 43:05:47
+ Install Android Studio on Windows Machine
3 lectures 14:15
Download Android Studio on Windows
09:45
VTX Emulator Issues Fixes on Windows
04:27
Fix VTX Issues on BIOS - Resources
00:03
+ Android Development - First Steps
4 lectures 26:38
[OPTIONAL] Changing Android Studio Theme - So it looks like mine!
00:10

In this lecture, you'll go through a few basics steps on how to create an android project.  You'll be following these steps:

  • Open Android studio

  • Using the Android Studio Project Wizard to create your first Android App Project

  • You'll dive into Android User Interface Layout  and start building the User Interface for our simple app

  • Once the User interface layout is done, namely a button and a TextView, you'll move onto the Java code app logic

  • Quickly, you'll be immersed in Android Java and Android specific API's to add interactivity between the button and the TextView

  • Learn how to user Android Event Listeners to respond to the button click and show the text on the screen.

After completing this section, you will be able to build a simple, yet concise android application that will take a user input and display it on the screen on a click of a button.

Preview 14:36

In this lecture, you'll go through a few basics steps on how to create an android project.  You'll be following these steps:

  • Open Android studio

  • Using the Android Studio Project Wizard to create your first Android App Project

  • You'll dive into Android User Interface Layout  and start building the User Interface for our simple app

  • Once the User interface layout is done, namely a button and a TextView, you'll move onto the Java code app logic

  • Quickly, you'll be immersed in Android Java and Android specific API's to add interactivity between the button and the TextView

  • Learn how to user Android Event Listeners to respond to the button click and show the text on the screen.

After completing this section, you will be able to build a simple, yet concise android application that will take a user input and display it on the screen on a click of a button.

Preview 11:51
Source Code
00:00
+ Deep Dive into Java Programming Language
19 lectures 02:19:18
Introduction to String Variables
07:19
Integers and Concatenation
05:15
Long, Floats and Doubles Types in Java
05:56
Char, Byte and Short Types in Java
08:31
Booleans
04:49
Basic Operations - Add, Div, Mult, Sub...
11:13
Why Use Variables
03:37
Remainder
03:32
Relational Operators - NOT and Equal
08:06
Little Control Flow Game
04:50
Logical Operators
09:31
For loops
10:34
Methods and String Parameters
13:33
Function Parameters - Add Method
07:39
Return Types in Methods - Double Return Type
13:09
String Return Function Type
09:25
CHALLENGE SOLUTION: Dividing Integers
05:10

Source code

Source Code
00:00
+ Introduction to Object Oriented Programming in Java
8 lectures 01:00:11
Introduction to Classes and OOP - Object Oriented Programming
06:02
Creating your First Java Class
13:45
Adding the Description Method to the Class
11:08
Constructors in Java
10:40
Access Modifier and Getters and Setters
12:05
Overloading Constructors
06:28
Java Coding Convention Guide
00:03
Source Code
00:00
+ Java Inheritance
6 lectures 46:11
Introduction to Inheritance - What is it?
07:44
Creating an Inheritance Structure
15:40
Overriding Super Class Methods
09:36
Understanding toString Override Method
06:39
String is an Object, After all!
06:32
Source Code
00:00
+ Java Data Structures
6 lectures 34:59
Introduction to Arrays
03:03
Creating and Looping through Arrays
10:18
Pre-setting Arrays' Length
04:24
ArrayLists - and Introduction
08:50
Looping Through ArrayLists
08:24
Source Code
00:00
+ Android Development - Let the fun Begin!
10 lectures 01:34:30
Understanding Android Studio - Part 1
12:16
Understanding Android Studio - Part 2
09:13
App - Building Make it Rain App - User Interface - Part 1
11:41
App - Building Make it Rain App - Text into String.xml - Part 2
13:08
Understanding the Android App Structure
03:20
Adding an OnClick Event in the XML
13:18
App- Showing Money Counter - Currency Format
10:20
Finalizing the App plus CHALLENGE
08:13
CHALLENGE SOLUTION: Change Color
13:01
Source Code
00:00
+ For the Curious - Android Ins and Outs
4 lectures 21:35
What's Android - Android Architecture
08:22
The Manifest File
08:01
Understanding the setContentView Method
05:10
Resources
00:02
Requirements
  • Basic programming experience in general is helpful but not required. The course covers everything you'll need to build Android Apps
  • Be Willing to Work and Learn
Description

Android App Development will open many doors for you since Android is the most popular operating system in the World.

You may have a lot of reasons as to why you want to learn Android development - maybe you have lots of app ideas, but don't know where to start?  Or maybe it's time for a career change, and Android Development picked your interest?  Or perhaps you just want to be more valuable at your company... whatever the reason, you're are on the right path by being here!


Build a strong foundation in Android Development, Android Studio and object-oriented Java Programming with this Complete, Up-to-date course.

In this course, you will be:

  • Building Android apps from scratch using Android Studio and Java Programming Language

  • Fully learn the Java Programming Language which is used to build Android Apps

  • Android Building Blocks

  • Building several full-fledge apps from scratch

  • Learning how to leverage Android Internal Persistence API's

  • Master Android App Design, from start to finish

  • Master new Android API's such as ROOM Persistence, Firestore Realtime Database and ML Kit - Face Recognition

  • Uploading your apps to Google Play Store and reach Millions of Android users worldwide!

  • And so much more...

This is a hands-on course, which means you will be actually building several android apps as you learn!


The course is structured in such way to improve your knowledge retention - by having a lot of hands-on projects. In each section of the course, you will be given the opportunity to practice and build something meaningful which will aid your understanding of Android Development even further. There are quizzes and challenges as well.


No Prior Programming Experience is Required!

If you are not an experienced developer, don't worry. This course was designed with beginners in mind - you don't have to have any prior experience at all!

All you need is an open mind and be willing to work ( and some patience, too ).


Why Should You Take This Course?


My name is Paulo Dichone, creator of the most best-selling online programming courses (with over 60,000 happy and satisfied students), and this time I have designed this Android Masterclass course - especially for YOU.

I know how hard it can be to learn programming and Android development - there's a lot of information out there but the problem is that none of it is complete, nor is it updated.  I understand how frustrating it's to try to learn something on your own and spend months without seeing progress! 

That's why I do what I do - teach. 

My sole goal is to show you that you can get started right away with Android development and start building your app ideas! 

Don't just take our word for it, see what my past students had to say about the course:


"I liked the course and the professor, I'm taking another course with him because he's very good in my opinion, starts from beginner to advanced, very organized classes. A lot of examples in the course, and he was updating the course often too. Money well spent." - Kevin ★★★★ (4.5 stars rating)


"Great course. very easy in understanding and friendly learning. Good Job Sir. Thanks for this." - Muhammad - ★★★★ (5 stars rating)

"Well, in my opinion this is a great course since i knew nothing about java and by now im able to write my own apps pretty easily." - Michael - ★★★★ (5 stars rating)


"Great course! I learned lots from the numerous examples. I now have the confidence to build my own apps and to explore different areas of Android programming. - ★★★★ (4.5 stars rating)


Great Course!!!! Thanks Paulo!!!!!" - Ian - ★★★★ (5 stars rating)


"I am very satisfied with this course. I have only attended the Android part because I had a basic knowledge on Java. I really like how Paulo teaches. He goes step by step and you can understand everything. My first language is not english, but he speaks very clearly, I can understand every word. Also, he is a happy guy, and you can hear that through the courses that he really loves what he is doing." - Antal - ★★★★ (5 stars rating)


"Very well thought-out course. Flows smoothly with great delivery. I have been developing Android Apps for several years and I still found this course to be informative, relevant, and helpful. I would recommend everyone take this course if you are new to Android or returning for a refresher course." - Douglas - ★★★★ (5 stars rating)


Sign up today, and look forward to:

  • Over 40 hours of HD 1080p video content (and growing)

  • Build several fully-fledged apps including ones that use ML Kit Face Recognition, Android ROOM Database, Firebase, Maps and JSON API's etc.

  • Thousands of dollars worth of assets

  • Challenges and Solutions

  • Fast and helpful support if you need anything or have questions

  • My great sense of humor :)


So what are you waiting for?  Enroll today and start learning.

See you inside.


Paulo

Who this course is for:
  • Beginner Android Developers
  • Web Developers who want to Learn Android and Java
  • Curious students who Want to Build their own Android Apps
  • Project Managers who Want to Learn How Android Apps are Built
  • Anyone who wants to Learn Java and Android Development