Course Overview
So you want to become an Android developer and start publishing your own apps?
Do you have no programming experience whatsoever? Or maybe you have worked with another programming language in the past?
You came to the right place, where you'll master android app development from zero to hero through step-by-step explanations and well-crafted curriculum to take you with no or probably few coding skills to start creating professional android apps.
You have a great idea for an app and you just need to learn how to make it happen? Or your friends know that you are tech-savvy and they constantly come to you with their great ideas and want you to build them?
In this course, you will learn everything you need to know, to build your own apps, no matter what you need them for. For your company, your friends, your own business, or simply for fun. You'll become a real Android App Developer by getting the best Android App development course on Udemy.
If you sign up now you will get all this Android app development content:
Over 50 hours of high quality & high definition 1080p video content
The complete code with step by step guides (in the code itself). So either you follow along in the video, or you get right into the action in Android Studio yourself.
Loads of exercises that make sure, that the knowledge really sticks.
The best Android 13 app development course money can buy.
You will build these amazing Android apps
Lucky Number App
Unit Converter App
Music Player App
Video Player App
French Teacher App
World Cup App
Top Games App
Vaccines App
Fragments App
Navigation Drawer App
View Pager App
Tab Layout App
View Model App
Data Binding App
Contacts Manager App [ MVVM + ROOM Database + Databinding]
Navigation App
Coroutines App
The Movies App [MVVM + ROOM + Retrofit + Databinding
Quiz App [MySQL + MVVM + Retrofit + Databinding]
Firebase Real-Time DB App
Firestore App
Journal App [Firestore + Storage + Auth]
Unit Converter [Jetpack Compose]
Credit Cards App [Jetpack Compose]
The Library App [Jetpack Compose]
The Courses App [ Jetpack Compose]
Counter App [Jetpack Compose]
And much more.......
Get started now and become an Android app developer in just 6 weeks! You will learn all relevant Android App development techniques. I can tell you Android development is a lot of fun! This course will make your journey to becoming an Android developer fun as well.
Don't waste any more time and get right into the action. This course consists of precisely curated content with fun example applications, exercises, presentations, and demos. As our main goal is to make sure, that you become a successful Android developer. We also offer high-quality support, so in case you get stuck, we will be there for you, answering your questions in the Q&A.
REMEMBER… There is a full 30 DAY-money-back guarantee.
So what are you waiting for? Click the "Buy now" button. You’ve got nothing to lose only to gain from this world-class Android app development course.
FAQ
FAQ area empty
Course curriculum
-
Creating Functions
-
Passing Parameters to Functions
-
Returning Values from Functions
-
What's OOP - Object Oriented Programming
-
Classes
-
Objects
-
Primary Constructor
-
What's Inheritance?
-
Inheritance Example
-
Secondary Constructors
-
Super Keyword
-
Getters & Setters
-
Visibility Modifiers
-
Abstract Classes
-
Interfaces
-
Nested Classes
-
Function Literals in Kotlin
-
Lambda Expressions
-
Types of Lambda Expressions
-
Anonymous Function
-
More Shorter Syntax
-
Types of Anonymous Functions
-
Higher Order Functions
-
Deep Dive into HIgher Order Functions
-
"It" Keyword
-
"it" Example
-
Passing Anonymous Function as Parameter
-
Returning Regular Functions from HOF
-
Contacts Manager App Overview
-
Project Setup
-
Main Activity Layout
-
CardView Item
-
Entity Class
-
Data Access Object ( DAO }
-
Creating the Database
-
Repository
-
View Model with Live Data
-
Connecting View Model with Repository
-
View Model Factory
-
View Holder Class
-
RecyclerView Adapter
-
Creating the View
-
Adding CRUD Functionalities
-
Running and Testing the App
-
Note Taking App Overview
-
Project Setup
-
Navigation Graph
-
Home Fragment Layout
-
New Note Fragment
-
Update Note Fragment
-
Note Item Layout
-
Creating Menus
-
Entity Class - Note
-
Data Access Object - Note DAO
-
Creating Note Database
-
The Repository
-
View Model
-
View Model Factory
-
RecyclerView DiffUtil
-
Note Adapter
-
Navigation Actions
-
Home Fragment
-
Staggered Grid Layout
-
Creating Alert Dialogs
-
Creating the Main Activity
-
Running & Debugging the App
-
The Movies App Promo
-
Use Cases
-
Adding the Dependencies
-
TMDB API Key
-
What's API ?
-
Understanding JSON Response
-
Creating the Data Classes
-
JSON to Kotlin Plugin
-
Retrofit API Service
-
Creating Database Tables
-
Data Access Objectt
-
TMDB ROOM Database
-
Movie Repository
-
Creating Use Cases
-
Data Source Interface
-
Data Source Implementation
-
Getting Data from API
-
Getting Data from ROOM
-
Getting Data from Cache
-
Main Activity Layout
-
Movies Item Layout
-
Movies Adapter
-
Displaying Movies Images
-
View Model & View Model Factory
-
Dependency Injection - Retrofit
-
Dependency Injection - ROOM
-
Dependency Injection - Data Source
-
Dependency Injection - Repository
-
Dependency Injection - Use Cases
-
Dependency Injection - View Model
-
Dependency Injection - App Modules
-
Application Sub Class
-
Getting Movies to Main Activity
-
Updating the Movies
-
Debugging & Running the App
-
Quiz App Promo
-
Project Setup
-
Installing XAMP
-
Creating MySQL Database
-
Creating API in PHP
-
MVVM with MySQL
-
Creating Model Classes
-
Retrofit API interface
-
Retrofit Instance
-
Questions Repository
-
View Model
-
Creating Main Activity
-
Displaying First Question
-
Network Security Rules
-
Displaying All Questions
-
The Results Activity
-
Running the App
-
Journal App Overview
-
Project Setup
-
Designing Layouts
-
Firebase Authentication
-
Creating First Account
-
Journal List Layout
-
RecyclerView Adapter
-
Adding Data binding to CardView
-
Using Data Binding Objects
-
Firebase Storage
-
Creating the Menu
-
Journal User Singleton
-
Getting All Posts
-
Add Journal Layout
-
Getting the Current User
-
Getting Storage Reference
-
Posting the Journal
-
Getting Image Path
-
Sign In Functionality
-
Testing & Debugging the App
-
Fixing User Id Error
-
Running the App
-
The Library App Promo
-
Introduction to ROOM
-
ROOM Dependency & Project Setup
-
MVVM & ROOM Recap
-
Entity Class
-
DAO - Data Access Object
-
Database Instance
-
Repository
-
View Model
-
The View & Database Inspection
-
Kotlin Flow
-
Book Cards
-
Collecting Flow as State
-
Displaying all Database Records
-
Deleting Items from Database
-
Updating Screen
-
Upgrading Data in Database
-
Adding Nav Component
-
Passing the Choosen Book id as Argument
-
Last UI Touches
-
Custom SQL Queries
Requirment
-
A Windows, Mac or Linux Computer
-
No Programming knowledge required - I'll teach you everything you need to know
Outcomes
-
Kotlin Basics (Syntax, Loops, Conditions, Variables..)
-
Kotlin OOP (Class, Object, Inheritance, Polymorphism, Abstraction, Interfaces)
-
Kotlin Data Structures (Lists, Maps, Tree, Collections)
-
Kotlin Lambda Expressions & Anonymous functions
-
Android Studio User Interface
-
Working with Android Views in XML (Button, TextView, EditText, ImageView, Rating Bar, SeekBar..)
-
Android Layouts in XML (Linear, Constraint, Relative)
-
App Components (Intents, Manifest, Gradle..)
-
RecyclerView, CardView, ViewPager, ListView, TabLayout, Navigation Drawer
-
Android Data Persistence (Shared Preferences, SQLite Database, ROOM Database)
-
Android Jetpack (Data Binding, Live Data, View Model, Navigation)
-
Kotlin Coroutines
-
MVVM Architecture with ROOM Database (Parsing Data from Local Storage)
-
MVVM Architecture with Retrofit (Parsing Data From JSON Files)
-
MVVM Architecture with MySQL Database (Parsing Data from Local Host)
-
Dependency Injection in Android
-
Firebase, Firestore, Firebase Storage, Firebase Authentication...
-
Composables in Jetpack Compose (Image, Text, TextField, Radio Button, Checkbox, Scaffold,
-
More Composables (Cards, Lazy Column, Lazy Rows, Lazy Vertical Grid...)
-
State Management in Jetpack Compose
-
Navigation component in Jetpack Compose
-
View Model with Jertpack Compose
-
MVVM + Retrofit + Compose [Building the Actors App]
-
MVVM + ROOM + Compose [Building the Library App]
-
And Much Much Mooreeeeeeeeeeeeeeeeeeeeeee.....
Instructor
Nguyễn Đình Cường
1.2
-
1 Student
-
330 Courses
-
1253 reviews
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
View Details