Course Information
Course Overview
Master Android App Development: ROOM Database, ML Kit Face Recognition, Firestore, Firebase, Maps and Android Studio IDE
Android App Development will open many doors for you since AAndroidis is the most popular operating system in the world.
You may want to learn Android development for many reasons- maybe you have many app ideas but don't know where to start. Or perhaps it's time for a career change, and Android Development picked your interest? Or maybe you want to be more valuable at your company... whatever the reason, you're are on the right path by being here!
This is a hands-on course, meaning you will build 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. Of course, there are quizzes and challenges as well.
All you need is an open mind, willingness to work (and some patience, too).
You'll learn the Java programming language fundaments such as 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 quickly (Arrays and ArrayLists).
Suppose you are familiar with the Java programming language. In that case, 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. Thus, 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, from building simple Android apps to apps that connect to Firebase (remote realtime-database). These apps recognize faces on a photo (MLKit Face Recognition) to learn 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! Finally, 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!
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
Course Content
- 51 section(s)
- 387 lecture(s)
- Section 1 Welcome
- Section 2 Install Android Studio on Windows Machine
- Section 3 Install Android Studio on MAC Machine
- Section 4 Download Course Source Code
- Section 5 Android Development - First Steps
- Section 6 Deep Dive into Java Programming Language
- Section 7 CHALLENGE: Dividing and Multiplying Integers
- Section 8 CHALLENGE: Dividing and Multiplying Integers
- Section 9 Introduction to Object Oriented Programming in Java
- Section 10 Java Inheritance
- Section 11 Java Data Structures
- Section 12 Android Development - Let the fun Begin!
- Section 13 CHALLENGE: Make It Rain App - Change Color
- Section 14 CHALLENGE SOLUTION - Change Color
- Section 15 For the Curious - Android Ins and Outs
- Section 16 Android Layouts, Constraints & Data Binding Introduction
- Section 17 Build a Quiz App - MVC Architecture
- Section 18 Understanding Android Activities and Life Cycles
- Section 19 Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON
- Section 20 Build a Trivia App
- Section 21 Running Android Apps on Physical Device
- Section 22 Persistence in Android - Shared Preferences
- Section 23 CHALLENGE - Improve Trivia app
- Section 24 CHALLENGE SOLUTION - Improve Trivia app
- Section 25 Persistence in Android - Database
- Section 26 SQlite and ROOM Library - Android App Architecture - Persistence Layer
- Section 27 Android Listviews and RecyclerView Widgets - Contact Manager App Improvements
- Section 28 Build an App - Todoister - Todoist Clone
- Section 29 Android Location and Maps
- Section 30 CHALLENGE: Creating Markers and Putting on Map
- Section 31 CHALLENGE SOLUTION: Creating Makers and Putting on Map
- Section 32 Build an App - National Parks App
- Section 33 Android Media - Playing Sounds and Videos
- Section 34 Android Animations
- Section 35 Android Material Design and Themes
- Section 36 Understanding Android Intents
- Section 37 CHALLENGE: Send Message Via Share Button
- Section 38 CHALLENGE SOLUTION: Send Message Via a Share Button
- Section 39 Android Fragments - An Introduction
- Section 40 Introduction to Realtime Databases - Firebase and Firestore
- Section 41 Build a Journal App with Firestore
- Section 42 Drawing on Canvas in Android
- Section 43 Android Machine Learning ML Kit - Face Detection
- Section 44 Android Vocabulary - Tools and Resources
- Section 45 Learn to Help Yourself as an Android Developer
- Section 46 Monetizing Your Android Apps
- Section 47 Creating Launcher Icons
- Section 48 Publishing Your Apps on Google Play
- Section 49 The App Development Process
- Section 50 What's Next
- Section 51 Bonus
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
Skills covered in this course
Reviews
-
KKiran Baldaniya
Good for basics, But i feel that as we started to develop advance things, it wasn't very helpful.
-
MMeghana D
It was good learning all new tools of android. Yet, I am not fully satisfied as few tools or code didn't work for the current version of android studio. I would like you to update all the topics to the current version of android studio. And other than this, all was good. Thanks a lot for this.
-
NNitin Kumar
This course didn't explain the meaning of the syntax that was requried to understand how the code will proceed
-
GGavin Coetzee
Unfortunately a lot of the material is no longer current, especially when trying to go through the last WhatApp clone tutorial as www.Parse.com are no longer accepting subscriptions