Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-26 15:40:20
30-Day Money-Back Guarantee
Development Mobile Development Android Development

The Comprehensive 2021 Android Development Masterclass

Master Modern Android API's: ROOM Database, ML Kit Face Recognition, Firestore, Firebase, Maps and Android Studio IDE
Rating: 4.5 out of 54.5 (2,239 ratings)
12,782 students
Created by Paulo Dichone | Android, Java, Flutter Developer and Teacher
Last updated 3/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Master Java Programming Language
  • Build Dynamic Android Apps From Scratch
  • Master Android Development and MVC Pattern when Building Android Apps
  • Master Modern Android Development with DataBinding
  • 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
  • Master the Android Studio IDE and Become More Productive
  • Learn How to Publish Android Apps to Google Play
Curated for the Udemy for Business collection

Course content

51 sections • 388 lectures • 49h 27m total length

  • Preview03:08
  • Important Message
    00:41

  • [WINDOWS USERS ONLY] Download Android Studio for Windows
    12:06
  • [OPTIONAL - WINDOWS USERS ONLY]VTX Emulator Issues Fixes on Windows
    04:27
  • Fix VTX Issues on BIOS - Resources
    00:03

  • [MAC USERS ONLY] Download and Install Android Studio on MAC
    14:50

  • Download Course Code
    00:08

  • [OPTIONAL] Changing Android Studio Theme - So it looks like mine!
    00:10
  • Preview13:51
  • Preview13:17
  • Build an App - Build your First Android App - ShowMyName - Adding EditText
    09:42
  • Source Code
    00:01

  • What We'll Cover in This Section
    00:37
  • Create and Run a Java Program
    10:39
  • Preview04:57
  • Java Variables And Concatenation
    06:49
  • Java Integer Variable Type
    06:24
  • Java Long and Double Variable Types
    05:39
  • Java Byte and Char Variable Types
    06:30
  • Java Boolean Variable Type
    03:24
  • Java Operators
    09:25
  • The Remainder
    02:28
  • Relational Operators
    13:27
  • Logical and Relational Operators
    02:29
  • The AND Logical Operator
    06:09
  • The OR Logical Operator
    03:50
  • The NOT Logical Operator
    05:44
  • The for-loop
    08:24
  • The else-if Statement
    04:51
  • The Switch Statement
    05:10
  • Switch Statement Code
    00:10
  • Quick Exercise - Switch Statements
    00:23
  • The Do While Loop
    09:36
  • Exercise Source Code - Solution
    00:02
  • Methods and String Parameters
    13:33
  • Function Parameters - Add Method
    07:39
  • Return Types in Methods - Double Return Type
    13:09
  • CODING EXERCISE: Game Character - CodeRunner -Relational Operators
    1 question
  • CODING EXERCISE SOLUTION
    00:35
  • String Return Function Type
    09:25
  • CODING EXERCISE: Calculate Area of a Rectangle
    1 question
  • CODING EXERCISE SOLUTION
    00:16

  • CHALLENGE: Dividing and Multiplying Integers
    00:24

  • CHALLENGE SOLUTION: Dividing and Multiplying Integers
    05:10
  • Source Code
    00:00

  • Introduction to Classes and OOP - Object Oriented Programming
    06:02
  • Creating your First Java Class
    13:45
  • CODING EXERCISE: Create a Rectangle Class
    1 question
  • CODING EXERCISE SOLUTION
    00:05
  • Adding the Description Method to the Class
    11:08
  • CODING EXERCISE: Rectangle Area
    1 question
  • CODING EXERCISE SOLUTION
    00:14
  • Constructors in Java
    10:40
  • Constructors and Inheritance
    05:44
  • Source code - Constructors and Inheritance in Java
    00:02
  • CODING EXERCISE: Rectangle Constructor
    1 question
  • CODING EXERCISE SOLUTION
    00:10
  • Access Modifier and Getters and Setters
    12:05
  • CODING EXERCISE: Adding Access Modifiers & Getters and Setters
    1 question
  • CODING EXERCISE SOLUTION
    00:17
  • Overloading Constructors
    06:28
  • Java Coding Convention Guide
    00:03
  • The Java Class Library
    13:45
  • Source Code
    00:00

  • Introduction to Java Inheritance - What is it?
    07:44
  • Creating a Java Inheritance Structure
    15:40
  • CODING EXERCISE: Create a Box Subclass of Rectangle Class
    1 question
  • CODING EXERCISE SOLUTION
    00:15
  • Overriding Super Class Methods
    09:36
  • CODING EXERCISE: Override the Area Method
    1 question
  • CODING EXERCISE SOLUTION
    00:20
  • Understanding toString Override Method
    06:39
  • String is an Object, After all!
    06:32
  • Source Code
    00:00

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

[Feb 26 Update]: Added a new Section (3+ hrs) - Build a Todois Clone App

[Feb 24 Update]: Added a new Section (3 hrs) - Build a National Parks App

[January 18 Update]: Updated one section - Trivia App Challenge & Solution

[January 2nd Update]: Updated two new sections!!

[December 30th Update]: Updated 12 Sections!! And more to come.

[November 2020 Update]: Added 11 Coding Exercises; Added two new lectures; added 19 quizzes!

--------------------------

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

You may have many reasons 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 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.  This is the Android Development Bootcamp you'll ever need to learn Android Development from scratch!

In this Android App Development Bootcamp 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-fledged apps from scratch

  • Learning how to leverage Android Internal Persistence API's (SharedPreference and SQLite)

  • Master Android App Design, from start to finish (Android Material Design)

  • Android DataBinding

  • Master new Android APIs 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 a way to improve your knowledge retention - by having a lot of hands-on projects. In each section of the course, you will be practicing and building something meaningful, which will further your understanding of Android App Development. 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!

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

You'll start by learning the Java programming language fundaments such as creating Java variables, variable types, relational and logical operators, loops, and methods.  Once the language basics are covered, you'll then move on to learning Java Object-Oriented Programming concepts - classes, Java Inheritance, and how to create objects from Java classes. 

Next, you'll learn the most fundamental Java Data Structures, which help programmers store and manipulate programs' data efficiently and easily (Arrays and ArrayLists). 

If you are familiar with the Java programming language, you can always fast-forward to the Android Development part of the course, which introduces the fool Bootcamp for Android App Development.  In the Android App Development part of the course, you'll focus on building an Android app from the get-go.  You'll be learning Android concepts such as Android Activities, Android Basic Project Structure, Android Layouts, and XML by actually doing the work, building android apps from scratch!

The goal is to take you through the whole process of learning Android development, from zero to hero, meaning from building simple Android apps to building apps that connect to Firebase (remote realtime-database), apps that recognize faces on a photo (MLKit Face Recognition), to learning how to build Android map-driven applications!  Along the way, you'll learn how to store data in android (SQLite and Sharedpreferences).  You'll learn how to use the fundamental design pattern called MVC - Model-View-Controller to structure your Android projects. You'll learn how to use the most modern Android libraries and APIs like Android ROOM - an alternative way to save Android data!  You'll master how to use Android Fragments to make your apps more versatile and run on different device sizes (phone, tablet).

Additionally, you'll learn how to play sound (Android SoundPool, Android ExoPlayer) and use Android native classes to draw shapes on the screen - by using the Android Canvas class and so much more!

As you can see, this is the course you'll need to get started in Android Development with Java - this is your Android Development Bootcamp course that will take you from zero to hero!



Why Should You Take This Course?


My name is Paulo Dichone, creator of the most best-selling online programming courses (with over 100,000 happy and satisfied students). 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 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 excellent 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 I'm able to write my own apps pretty easily." - Michael - ★★★★ (5 stars rating)


"Great course! I learned a lot 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 delighted with this course. I have only attended the Android part because I had a basic knowledge of 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 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 45 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.

  • 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?  Start learning in this ultimate Android Development tutorial, where you'll go deep into android development tools, such as Android Studio and Android App Development. 

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

Featured review

Sam Barot
Sam Barot
50 courses
27 reviews
Rating: 5.0 out of 5a year ago
Best course on Udemy for Android, hands down. This course is really under rated. If you are reading this comment and thinking about jumping into Android, do not look back just get this course and it will be your best ever investment you have made towards your career. Kudos to Paulo. You are amazing and a big thank you for making such good content.

Instructor

Paulo Dichone | Android, Java, Flutter Developer and Teacher
Software Engineer - Android, Java, Flutter, Dart and Teacher
Paulo Dichone | Android, Java, Flutter Developer and Teacher
  • 4.5 Instructor Rating
  • 9,966 Reviews
  • 112,557 Students
  • 12 Courses

Hi, I'm Paulo.

I am passionate about teaching people Android, Java, and Flutter development.  I have taught over 100,000 students in 175 countries worldwide.

I have a degree in Computer Science from Whitworth University, and I love programming and teaching.

I have extensive experience in Mobile App Development (Android and iOS) and Web Development. 

I am also the founder of Build Apps With Paulo, where students are equipped with tools they need to become well-rounded developers - developers who have soft and technical skills.

Showing students how to make amazing applications/software is a gratifying experience for me.  That's why I have been teaching online for the past 5 years.

My goal is to make you a great developer, no matter your experience.  I enjoy spending time with my growing family, playing the guitar, mandolin, and traveling in my spare time.

I look forward to helping you become the best developer you can be. 

If you are new to Android development and my courses, I suggest you start with my most comprehensive Android course:

  1. The Comprehensive 2020 Android Development Masterclass - You'll learn everything you'll need to know to get started with Android Development - no experience required!

Next:

  2. The Complete Intermediate Android Masterclass - You'll learn intermediate Android topics such as Workmanager API, ROOM Database, and working in the background in Android.


Cross-platform Development courses & Web-related (Build iOS and Android Mobile Apps):

3. Flutter & Dart - The Complete Flutter App Development Course - Learn the Dart Programming language and build iOS and Android Apps with a single codebase.

4. AngularDart - Build Dynamic Web Apps with Angular & Dart - Unleash the power of one of the most used web development framework Angular, and Dart, to build dynamic web apps.

5. TornadoFX - Build JavaFX Applications With Kotlin - Leverage the modern programming language, Kotlin, and JavaFX libraries to build stunning desktop apps


Purely Java-based courses:

6. Java Masterclass - Beginner to Expert Guide - Want to learn Java from the ground up?  Then this is the course you'll need.

7. Java Design Patterns - The Complete Masterclass - Learn how to build solid software using well-tested, proven Design Patterns.


I look forward to seeing you in my courses.


  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.