Mô tả

So you want to become an Android Developer & start publishing your apps?

You like to stay home & learn from your own computer?

You don't like to attend class?

You need to learn about latest technology & app development?

You have brilliant ideas & you need to develop them by creating your own apps by your hand?

My name’s Abbass Masri, creator of the world’s best-selling Android Teaching app called: "Master Android App" … and I’ve designed The Complete Android 14 Developer Course, especially for YOU.


Buy this course today and this is what you’ll get:

You'll learn android app development from zero.

You'll get the source codes of all projects.

You'll create about 100 apps by the end of the course.


Don't Think Twice!! 

Start your coding career now, by buying our course.

I promise You ... As i helped 800,000 students to learn android, I will help you to become another pro..

Just buy it now, don't waste time!


Requirements:

PC

Java JDK (We will Download & Install it through the course)

Android Studio ( We will Download & install it through the course)


Programs we will use:

Android Studio ( Installation Process included in the course)


This is what you’ll learn in the course:

· Develop apps for the very latest version of Android 7 Nougat that also work on older Android devices running older versions of the Android operating system.

· Download, install and configure the necessary (free) software.

· Create your first app.

· Build a range of apps demonstrating key aspects of the Android framework.

· Test your apps on emulators or a real Android phone or tablet.

· You’ll learn Java programming because Android app development requires knowledge of Java. Included are Java tutorial videos that will get you up to speed fast.

· Ensure your apps work with current and older Android versions on phones and tablets.

· Use Android studio, the newest version of Google's premier Android tool.

· Learn how to use databases, web services, and even get your apps to speak!

· Understand the all new Constraint layout, for "drag and drop" screen creation.

· Use powerful libraries of code to play videos, download website data, manipulate images, and a whole lot more!

· Learn MVVM android architecture pattern.

· Build MVVM + ROOM Apps

·  Build MVVM + Retrofit Apps

·  Build MVVM with MySQL Databases Apps

·  Build Apps using Firebase

·  Build Apps using Firestore

·  Build Apps using Authentication, Firebase Storage and much mooooreee..

So, Why you are wasting Time? Enrol Now to get your feet wet in android coding....


Bạn sẽ học được gì

Learn Android App Development from Zero to Hero

Building real apps and publish them to playstore

Master the Basics, Intermediate and Advanced topic and programming skills

Become a professional Native app developer

Yêu cầu

  • No requirements

Nội dung khoá học

90 sections

Course Introduction

3 lectures
Java or Kotlin??
04:43
Download Course Assets and Source Codes
01:33
Take your coding journey to the next level
01:16

Introduction to Android Studio

3 lectures
Installing Android Studio with Latest SDK
02:11
Creating Emulators - Android Virtual Device (AVD)
03:10
Creating Your First App
03:00

Android Studio Structure

6 lectures
Changing Android Studio Theme
00:42
Android Studio User Interface
03:05
The Editors
04:00
The Editors of Android Studio
04:00
Project Structure
04:11
Gradle
03:00

Solving Android Studio Errors - [Refer to this Section if you have any Error]

2 lectures
[Fix] - Duplicate Class Found Error
02:40
[Fix] - Dependency Requires Libraries Error
00:43

Java Basic Course

29 lectures
Running Java Programs in Android Studio
02:16
Comments
03:05
Main Method Syntax
03:01
Java Output
01:34
Variables
05:08
Data Types
04:08
Numbers
05:50
Your First Variable
1 question
Decimals
02:18
Boolean
02:56
Playing with Booleans
1 question
Characters
03:05
Type Casting
07:29
Operators
08:47
Understanding Operators
1 question
Strings
06:41
Using Strings
1 question
Conditional Statements
06:21
Understanding Conditional Statements
1 question
Switch Statement
03:25
Days of a Month
1 question
While Loop
05:25
For Loop
02:48
Making Use of Loops
1 question
Break & Continue keywords
04:41
Arrays
05:40
For Each Loop
04:01
Multidimensional Arrays
07:24
Java Basics Test
40 questions

Java Object Oriented Programming

19 lectures
Methods
05:54
Returning Type of Methods
04:32
Methods Parameters
02:58
Method Overloading
03:09
Functions
1 question
Area of Rectangle
1 question
Finding Max Value of an Array
1 question
Classes
04:37
Objects
05:20
Constructor
03:36
Modifiers
07:33
Encapsulation
05:43
Inheritance
03:37
"this" Keyword
04:03
Method Overriding
03:51
Polymorphism
03:02
Abstraction
05:19
Interfaces
05:30
Abstraction Example - Using Interfaces
05:42

Java Exercises - 10 Coding Exercises

10 lectures
Exercise 1
06:48
Exercise 2
05:18
Exercise 3
07:02
Exercise 4
08:33
Exercise 5
04:40
Exercise 6
06:34
Exercise 7
04:36
Exercise 8
08:22
Exercise 9
13:33
Exercise 10
04:28

Views & Widgets

11 lectures
Views & View Group
01:31
UI Editing in Android Studio
03:23
View's Attributes
04:10
TextView - Formatting Texts
06:06
Declaring & Initialising Views
03:26
EditText
04:40
Buttons
04:02
Listeners in Android
01:55
ImageView - Displaying Images
04:21
The Greetings App
09:01
The Counter App
10:22

Unit Converter App

2 lectures
Designing the Layout
03:30
Adding Functionalities to the App
06:03

Layouts

7 lectures
What are Layouts?
04:50
Types of Layouts
02:16
Linear Layout
02:58
Relative Layout
03:58
Constraint Layout
05:44
Constraint Layout in Android Studio
07:04
More About Constraint Layout
04:53

App Components

4 lectures
App Life Cycle
05:35
Explicit Intent
04:55
Implicit Intent
04:00
The Manifest
03:44

Lucky Number App

6 lectures
Lucky Number App Promo
01:12
Main Activity Layout
03:28
Second Activity Layout
01:20
Passing Data Between Activities
03:30
Generating Random Numbers
03:41
Sharing the Results
05:24

App Resources

5 lectures
Drawables & Shapes
04:51
Mipmap Folder - Changing the App Icon
02:59
Values Folder - Strings.xml, Themes.xml & Colors.xml
05:06
Menu - Creating Menus
05:27
Font
01:32

More Widgets

6 lectures
CheckBox
03:09
Radio Button
03:31
Spinner
04:10
Time Picker
02:36
Date Picker
03:23
Progress Bar
03:27

French Teacher App

5 lectures
App Overview
00:44
Designing Layout
02:18
MediaPlayer in Android - Playing the French Sounds
05:53
Handling Multiple Buttons' Click
02:47
Running the App
02:43

Adapters in Android

5 lectures
What's an Adapter?
07:49
Custom Adapters
04:37
Methods of Adapters
02:55
View Holder Class
05:14
Displaying Custom ListViews
04:31

Planets App - Mastering ListView & Adapters

9 lectures
App Promo - What we'll build together?
00:31
Designing Layout
02:25
Model Class
04:16
Creating Custom Adapters
04:19
View Holder Class
03:14
Convert View
03:53
SetTag() & GetTag() Methods
02:58
Using Arraylists in ListViews
04:49
Handling Click Events on ListView
02:37

Volume Calculator - Mastering Adapters & GridView

9 lectures
What we'll build together?
00:38
Creating GridView Layouts
03:03
Model Class - Shape
01:29
Custom GridView Adapter
04:37
GetView() Method
03:42
Layout Inflater
05:09
Main Activity
05:04
Calculating Shape Volume
08:41
Your Turn
00:52

RecyclerView - The Grocery App

8 lectures
Introduction to RecyclerView
03:26
Designing Layouts
04:47
Model Class
01:30
Custom Adapter
07:04
View Holder
06:16
Adapter Methods
05:34
Linear Layout Manager
04:05
Handling Click Events on RecyclerView Items
06:16

CardView - The Sports App

8 lectures
What's CardView in Android?
01:41
App Promo
00:35
Designing CardView Layout
06:27
Model Class
01:42
Custom Adapter for RecyclerView
05:42
View Holder Class
05:51
Testing the App
04:42
Coding Challenge - It's Your Turn
01:06

Android Components: Services, Broadcast Receivers & Content Providers

6 lectures
What are Android Components
03:23
Services & Their Life Cycles
06:36
The Services App - Understanding Background Services
06:40
Running and Stopping Services
05:42
Broadcast Receivers
05:33
Intent Filter in Broadcast Receivers
03:51

Fragments in Android

5 lectures
What are Fragments in Android?
03:03
Fragments Life Cycle
04:06
Building Fragments App
07:45
Frame Layout
05:17
Fragment Transaction
04:09

View Pager with Fragments & Tab Layout App

4 lectures
What's ViewPager in Android?
04:28
Fragment State Adapter
05:07
View Pager 2 App
04:32
Tab Layout with View Pager
07:29

Android Jetpack - Introduction

1 lectures
What's Jetpack?
03:12

Data Binding in Android

5 lectures
What's Data Binding?
04:28
Data Binding App
08:08
Data Binding App [Part 2]
04:42
Handling Click Events in Data Binding
07:06
Two-Way Data Binding
07:59

Quadratic Equations Solver App - [Mastering Data Binding]

4 lectures
Quadratic Equation App Promo
00:54
Solving Quadratic Equations [Math Review]
04:01
Data Source Class
05:11
Solving Equations
05:44

Live Data + View Model + Data Binding App

4 lectures
What's View Model
02:54
Adding View Model to Apps
06:29
What's Live Data?
07:19
Live Data + View Model + Data Binding App
04:21

Introduction to MVVM

1 lectures
What's MVVM?
07:25

MVVM + ROOM DB ----> [Contacts Manager App]

20 lectures
Contacts Manager App Promo
01:48
What's ROOM Database ?
03:54
Entity Class
07:37
Data Access Object - DAO
03:41
ROOM Database Instance
02:33
Applying Singleton Design Pattern to ROOM Database
05:19
Repository
04:16
Handler, Executor & Runnable
06:39
Live Data
04:20
View Model
04:58
The View
04:40
Data Binding Variables
03:37
Data Binding with RecyclerView
06:27
Data Binding with RecyclerView [Part 2]
05:41
Getting Data from ROOM DB
07:33
Display Contacts into RecyclerView
03:10
Add Contact Activity Layout
03:18
Passing Data from EditText to Another Activity
06:18
Inserting Contacts into ROOM DB
03:53
Swipe to Delete in RecyclerView
06:18

MVVM + RETROFIT ---> The Movie App

21 lectures
The Movie App Promo - MVVM + Retrofit + Data Binding
01:19
What is Retrofit?
06:46
Creating API Key
01:48
HTTP Requests and Responses
04:34
TMDB Requests and Responses
03:41
JSON Syntax
03:55
JSON Prettifiers
04:06
Creating Data Classes
04:40
GSON Converter - Serialization and Deserialization
06:54
Using Online Tools to Generate Model Class
03:33
Retrofit API Service interface
04:06
Creating Retrofit Instance
04:40
Repository
07:02
Retrofit Call Enqueue
04:12
View Model
04:50
Creating Layouts - SwipeToRefresh Layout
05:50
Using Data Binding
06:07
Glide with Databinding - @BindAdapter
07:09
Using DataBinding with RecyclerView
07:16
Getting Popular Movies from API
04:58
Displaying Movies in SwipeToRefresh Layout
03:41

Paging Library - Building Movie App with Paging Library + MVVM + Data Binding

14 lectures
What we will build in this section
04:14
What is Paging Library?
06:48
Adding the Required Dependencies
09:21
Creating Layouts
04:10
Creating Model
15:40
Utility Class
04:53
API Client
12:32
View Model
08:15
Paging
08:56
Dependency Injection
04:01
Paging Data Adapter
16:04
Load State Adapter
13:38
Main Activity
10:38
Running and Testing the App
04:37

The Quiz App - [MVVM + MySQL + Retrofit]

19 lectures
App Promo
01:50
MVVM Overview
03:05
Creating Database
03:52
Creating the API
05:59
Fetching Data from DB to JSON Format
06:39
Getting JSON Response
03:52
Using Retrofit in Android
02:46
JSON Syntax
03:55
Model Class
04:29
GSON Converter: @Expose & @SerializeName
05:26
Retrofit API Service Interface
05:36
Retrofit Instance
03:20
Repository
06:58
The View Model
05:19
Main Activity Layout
05:13
Getting First Question
06:58
Network Security Rules
04:57
Displaying All Questions
07:16
Displaying the Results
04:21

Work Manager - Android JetPack

5 lectures
What is Work Manager?
05:14
Building an app using work manager
07:25
Display Worker Status
03:29
Working with Constraints
03:08
Sending and Receiving Data
06:18

Navigation Framework - Android JetPack

5 lectures
What is Navigation?
04:10
Creating Navigation Graph
02:18
Navigation Host Fragment
02:11
Navigation Destination
03:55
Nav Controller
04:30

Firebase - Introduction to Real-Time Databases

5 lectures
What's Firebase?
07:06
Adding Firebase to Apps
04:55
Write Data to Firebase Realtime Database
05:20
Read Data From Firebase Real-Time Database
04:51
Reading & Writing Custom Objects
04:56

PhoneBook App - [Firebase Real-Time Database]

7 lectures
PhoneBook App Promo
00:37
Creating Layouts and Model Class
04:07
Using Data Binding
06:57
ViewHolder with Data Binding
06:31
RecyclerView with Data Binding
06:09
Getting Data From Firebase to RecyclerView
07:29
Solving Firebase Issues
03:29

Firebase Firestore Database

6 lectures
What's Firestore?
04:38
Adding Firestore to Apps
03:10
Creating Layouts & Model Class
05:35
Adding Data to Firestore
03:55
Reading All Documents in a Collections
04:01
Update & Delete Documents in a Collection
02:56

The Journal App - Firebase Authentication + Storage + Realtime DB

20 lectures
Journal App Promo
02:47
Project Setup - Adding Dependencies
06:44
Model Class - The Journal
01:19
Sign-In Layout
03:18
Creating Gradient Drawables
03:04
Journal Layout
02:52
Sign-Up Activity
03:01
AuthState Listener
04:19
Auth SignUP
06:16
Sign Up a New User
02:47
Auth Login
07:08
RecyclerView Adapter
10:08
Journal List Activity
08:54
Getting All Journals From Firestore
07:39
Add Journal Activity Layout
07:19
Getting userID & Username
04:34
Activity Result Launcher
05:13
Uploading Journal to Storage
08:48
Testing The App
01:58
Final UI Touches
00:53

WhatsApp Clone - Building a Chat App using Firebase + MVVM

24 lectures
App Promo
01:50
MVVM Architecture Overview
02:59
Project Setup
04:44
Anonymous Authentication
05:40
Get Current User ID
01:57
View Model
04:04
Login Layout
05:03
Model Class
01:29
Receiving Groups from Firebase
06:10
View Model & Card Layout
04:00
Group Adapter Class
05:57
RecyclerView with Data Binding
05:36
Creating Chat Groups in Firebase
02:23
Alert Dialogs
06:26
Message Model Class
04:13
Message Live Data
06:21
Adding New Function to View Model
00:56
Creating Drawable Shapes
02:16
Messages Layout
08:08
Chat Adapter Class
06:46
Chat Activity Layout
02:29
Observing Live Data
04:57
Sending Chat Messages
05:00
Running and Debugging the App
04:50

Machine Learning Kit - Image to Text App

6 lectures
Adding Dependency & Creating Layouts
08:20
Scanner Activity
07:18
Camera Permission
09:21
Take a Snap
06:20
Detect Texts
09:30
Running App on Real Device
03:51

Language Translator App - ML Kit

7 lectures
What we'll build?
01:13
Adding Translator Dependency
04:01
Creating Layouts
09:39
Initializing Widgets
06:03
Creating Spinners
09:32
Translation
11:45
Debugging and Running the App
11:59

OCR App - Firebase ML Kit

5 lectures
Adding Depenedency
04:29
Creating Layouts
04:17
Initializing Widgets
08:45
Adding Functionality
17:03
Running the App
02:05

QR Code Scanner App - Firebase ML Kit

10 lectures
App Overview
01:59
Adding Lists
11:01
Creating Layouts
07:25
Dialog Layout
09:21
Bottom Dialog Layout
12:21
Camera Provider
13:21
Bind Preview
09:12
Scanning Barcode
12:01
Analyzing Barcode
07:01
Running the App
05:12

Face Detection App - Firebase ML Kit

8 lectures
App Promo
03:13
Adding Dependencies
10:10
Creating Layouts
11:08
Result Dialog Class
06:35
Initializing Widgets
11:28
Detecting Faces
20:18
Showing Detection Results
08:58
Running the App
07:21

Firebase Cloud Messaging App

8 lectures
App Overview
03:23
Project Setup
12:15
Manifest Services and Metadata
05:58
Firebase Messaging Service
21:39
The Worker
02:14
Creating Layouts
03:40
Creating Main Layout
13:28
Running & Testing the App
05:38

Google Maps

8 lectures
Adding Google Maps & Creating API Key
04:39
Markers
16:24
Marker & Map Click Listeners
14:10
Info Window
06:55
Polylines
12:24
Polygons
14:16
Circles
05:46
Stroke Pattern
04:31

Animation & Material Design

7 lectures
Splash Screen with Animation
18:54
Furniture App - Creating amazing app
56:23
Fashion App - Build a Professional App
20:46
Creating Toolbar
06:00
Medical App UI - Build a Professional App
31:41
Food App UI - Upgrade your design skills
15:29
Normal RecyclerView
18:00

Advanced RecyclerView

5 lectures
Recyclerview with Cardview
14:48
RecyclerView with Single Item Selection
17:59
RecyclerView with Multiple View Types
34:04
RecyclerView with Multiple Item Selection
17:57
RecyclerView with Swipe Item
25:16

Integrating Admob

3 lectures
Implementing Admob Banners
23:00
Implementing Admob Interstitial Ads
14:07
Implementing Admob Rewarded Ads
16:06

Dependency Injection Theoritical

4 lectures
Introduction - Why we use Dependency Injection
12:20
How to make Dependency Injection?
19:47
Making all types of Dependency Injection
16:20
Best Dependency Injection Technique
06:48

Architecture Patterns MVC, MVP & MVVM

4 lectures
Understanding Architecture Patterns MVC, MVP & MVVM
14:41
MVC Pattern
11:19
MVP Pattern
11:17
MVVM Pattern & View Binding
34:42

Dagger2

11 lectures
SOLID Principles
17:11
Pure Dependency Injection
10:08
What is Dagger & Why we need to use it?
15:37
Using Dagger2
12:23
Modules
05:28
Working with Interfaces
07:40
Parametrized Constructors
07:13
Creating App Activity
05:28
Singleton
06:56
Homework - Applying Dependency Injection with ROOM
12:36
Adding Dagger to MVVM Architecture
25:05

Dependency Injection Practical - Building DI app

16 lectures
Dependency Injection App Overview & Layout
18:22
Adding Libraries & Understanding StackOverFlow API
13:44
[Part1] Receiving Questions from stackoverflow using Retrofit
16:09
[Part2] Receiving Questions from stackoverflow using Retrofit
15:09
Question Details Activity
32:29
Separating UI from MainActivity P1
28:29
Separating UI from MainActivity P2
18:55
Separating Networking Logic from MainActivity
20:24
Seperating Error Dialogs from MainActivity
19:27
Making Retrofit Global
13:33
Law of Demeter
12:57
Resolving Law Violations
07:23
Composition Root
06:37
Presentation Composition Root
16:15
ViewMVC Factory
14:51
How to become a Professional Android Developer?
47:56

[Kotlin] - Installing Android Studio + SDK

3 lectures
Installing Android Studio + SDK
02:11
Android Virtual Devices - Emulator
03:10
Creating Hello World App
03:45

[Kotlin] - Android Studio UI

5 lectures
Android Studio User Interface
03:05
The Editor
04:00
Project Structure
04:11
Gradle Scripts
03:00
Changing Android Studio Theme
00:42

[Kotlin] - Kotlin Basics

17 lectures
Running Kotlin Projects in Android Studio
01:26
Kotlin Syntax
02:41
Output
01:03
Comments
02:46
Variables
04:48
Data Types
02:24
Numbers
03:43
Decimals
01:49
Boolean
01:50
Characters
00:33
Opeartors
04:34
Strings
08:01
Conditional Statements
05:43
Loops - [For, While, Do While Loops]
06:52
Break & Continue
03:07
Arrays
05:28
Ranges
03:07

[Kotlin] - Object Oriented Programming in Kotlin

17 lectures
Functions & Parameters
05:37
Return Type of Function
03:24
Function Overloading
02:25
What's OOP?
04:01
Classes
01:59
Objects
03:29
Primary Constructor
01:51
What's Inheritance?
02:41
Inheritance Example
05:09
Open Keyword
04:23
init & Secondary Constructors
07:12
Primary vs Secondary Constructors
02:08
Super Keyword
02:24
Getters & Setters
04:02
Visibility Modifiers
04:35
Abstract Class
05:24
Interfaces
04:09

[Kotlin] - Data Structures in Kotlin

7 lectures
Collections in Kotlin
02:51
Immutable List
03:20
Mutable List
04:58
Immutable Set
02:53
Mutable Set
03:58
Immutable Map
03:04
Mutable Map
03:06

[Kotlin] - Lambda Expressions, Anonymous & Higher Order Functions

8 lectures
Literals in Kotlin
02:09
Syntax of Lambda Expressions
03:07
Basic Lambda Expressions
03:42
Types of Lambda Expressions
03:53
Anonymous Functions
05:52
Types of Anonymous Functions
03:34
Higher Order Functions
05:14
It Keyword
04:34

[Kotlin] - Coding Exercises

8 lectures
Exercise 1
05:40
Exercise 2
03:37
Exercise 3
04:22
Exercise 4
11:09
Exercise 5
06:36
Exercise 6
05:30
Exercise 7
05:20
Exercise 8
05:05

[Kotlin] - Views in Android

9 lectures
Views & ViewGroups
02:29
UI Editing in Android studio
04:11
Layout Editor Modes
02:42
Views' Attributes
03:04
Declaring & Initializing Views
06:50
EditText
06:26
Buttons & Click Listeners
04:50
ImageView
04:17
The Greetings App
07:41

[Kotlin] - Currency Converter App

3 lectures
Layout Design
05:26
Declaring & Initializing Widgets
03:06
Adding Functions
05:23

[Kotlin] - Layouts in Android

7 lectures
Introduction to Layouts
04:50
Types of Layouts
02:16
Linear Layout
02:36
Relative Layout
04:18
What's Constraint Layout ?
05:44
Constraint Layout in Android Studio
07:04
More about Constraint Layout
04:53

[Kotlin] - App Components

5 lectures
Android Activity Life Cycle
06:42
Explicit Intents
05:46
Passing Data between Activities
03:16
Implicit Intent
04:23
The Manifest
04:09

[Kotlin] - The Lottery App

7 lectures
App Promo
01:42
Designing Layouts
02:37
Second Activity Layout
01:55
Sending Data to Another Activity
02:24
Generating Random Numbers
06:01
Receiving Data from Another Activity
03:14
Sharing Results with Other Apps
07:29

[Kotlin] - App Resources

7 lectures
App Res Folder
02:26
Drawables
06:11
Layout Folder
02:56
Mipmap & XML Folders
02:19
Colors & Strings
04:32
Styles & Themes
03:00
Menu
08:23

[Kotlin] - More Widgets

7 lectures
Checkbox
04:54
Radio Group & Radio Button
06:33
Spinner
04:56
Handling Item Selection in Spinners
06:05
Time Pickers & Time Formatting
06:51
Date Picker
04:04
Progress Bar
03:10

[Kotlin] - Adapters & Their Usage

4 lectures
What's Adapter?
06:05
Custom Adapters
03:47
Adapter Methods
05:32
ConvertView & Layout Inflater
07:12

[Kotlin] - Planets App [ListView]

7 lectures
App Promo
00:43
Custom Item Layout
01:58
Data Class
02:49
Custom Adapter
04:26
GetView() Method
08:11
The Planets List
03:44
Handling Click Events
01:32

[Kotlin] - Volume Calculator App [GridView]

11 lectures
App Preview - What we're going to build?
00:56
Layouts and GridView
04:52
Data Class
01:13
Array Adapter
05:24
View Holder Pattern
01:49
GetView() method in Array Adapter
07:14
Grid of Shapes
05:20
Handling Click Events on GridView
03:36
Sphere Activity
03:29
Calculating Sphere Volume
02:07
It's Your Coding Turn !!
00:37

[Kotlin] - Grocery App [RecyclerView]

10 lectures
App Preview
00:59
What's RecyclerView
03:08
RecyclerView Item Layout
02:28
Data Class
01:39
RecyclerView Adapter
05:28
View Holder in RecyclerView
04:23
onCreateViewHolder() Method
05:24
getItemCount() & onBindViewHolder()
02:26
Data Source with RecyclerView
05:34
Handling Click Events on RecyclerView Items
01:24

[Kotlin] - Sports App [CardVew]

8 lectures
App Preview
00:41
What's CardView?
06:17
Model Class
02:12
Adapter Class
03:54
View Holder
02:21
Methods of Adapter Class
05:45
Populating RecyclerView with Data Source
04:45
Handling Click Events on CardView
01:45

[Kotlin] - Android Components: Services, BroadCast Receivers and Intent Filters

7 lectures
What are Components?
03:23
Services & Their Life Cycle
06:36
Services App
07:29
onStartCommand() Method
07:04
Starting & Stopping Services
01:48
Broadcast Receivers
04:41
Intent Filters
03:32

[Kotlin] - Fragments in Android

6 lectures
What are Fragments?
03:02
Creating Fragments
04:12
Frame Layout
02:17
Fragments Transaction
06:02
Fragments LifeCycle
04:06
Fragments LifeCycle App
07:06

[Kotlin] - Navigation Drawer

6 lectures
App Overview
02:03
Creating Layouts
07:41
Creating Menu
05:29
Creating Fragments
05:07
Fragments' Transaction
10:07
Navigation Drawer
05:04

[Kotlin] - View Pager & TabLayout

6 lectures
What we're going to Build?
00:47
What's ViewPager2?
04:32
Fragments State Adapter
05:08
Fragment Transaction in ViewPager
03:17
Tab Layout with ViewPager
03:33
Customizing Tab Layout
03:59

[Kotlin] - Introduction to Android JETPACK

1 lectures
Introduction to Jetpack
03:12

[Kotlin] - Data Binding in Android

5 lectures
Data Binding in Android
04:28
Apps Using Data Binding
06:47
Data Binding Variables
06:39
Handling Click Events with Data Binding
08:12
Two-Way Data Binding
09:06

[Kotlin] - Quadratic Equation Solver [Mastering Data Binding]

5 lectures
What we're going to build ?
01:24
Solving Quadratic Equations [Math Review]
04:08
@Bindable & NotifyPropertyChange()
05:28
Solving Quadratic Equations
06:38
Data Binding With EditTexts & Buttons
07:45

[Kotlin] - Live Data in Android

4 lectures
View Model in Android
03:28
Adding View Model to Apps
07:40
What's Live Data?
06:46
Live Data + View Model + Data Binding
03:37

[Kotlin] - MVVM Architecture in Android

1 lectures
What's MVVM ?
07:25

[Kotlin] - MVVM + ROOM - Contacts Manager App

18 lectures
App Overview
01:30
ROOM Dependency & Annotation Processors
06:40
Entity Class
05:29
Data Access Object
06:19
Creating Database
02:24
Singleton Database
05:54
Repository
04:14
View Model with Live Data
06:02
Mutable Live Data
06:32
Coroutines with View Model
09:31
Observable Callbacks
02:13
Creating The View
05:55
Data Binding with View Model
04:42
Main Activity UI
04:25
Data Binding with RecyclerView
06:10
Handling Click Events
03:24
View Model Factory
08:00
Final UI Touches
01:42

[Kotlin] - Navigation in Jetpack

8 lectures
Nav Components
04:31
Project Setup
05:31
Nav Graph
02:17
Nav Host
03:20
Home Fragment
04:57
Second Fragment
05:42
Navigation Action
05:02
Passing Data Between Destinations
07:14

[Kotlin] - MVVM + ROOM - Note Taking App

24 lectures
App OverView
03:04
Project Setup
08:16
Nav Graph
03:02
Home Fragment Layout
05:01
New Note Fragment
04:04
Update Note Fragment
04:05
Note Item Layout
06:51
Creating Menus
05:56
Entity Class - Note
07:48
Note DAO
07:03
Note Database
09:11
Repository
06:55
View Model
07:24
View Model Factory
02:40
RecyclerView DiffUtil
10:30
Note Adapter
05:18
Navigation Actions
04:05
Home Fragments
08:45
Staggered Grid Layout
12:31
New Note Fragment
12:31
Update Note Fragment
11:06
Alert Dialog
04:17
Main Activity
05:23
Running the App
07:31

[Kotlin] - Coroutines in Kotlin

11 lectures
What are coroutines?
05:05
Using the Main Thread Only
03:41
Creating your First Coroutine
04:27
The Scopes
07:14
Dispatchers
03:14
Launching the Coroutines
01:31
Coroutines App
08:18
Switching between Coroutines
08:05
Suspend Functions
02:10
Sequential Coroutines
08:27
Parallel Coroutines
05:56

[Kotlin] - Retrofit with Android

14 lectures
Retrofit Intro
06:04
Retrofit Dependency
04:35
Adding Permissions
03:33
Implementing Retrofit
03:59
JSON Syntax
07:10
POJO Data Class
09:30
HTTP Requests & Responses
04:55
JSON Array
02:43
API Service Interface
06:38
Retrofit Instance
04:52
Receiving JSON to Logcat
07:40
Displaying JSON into TextView
04:16
Query Parameters
10:20
Path Parameters
03:02

[Kotlin] - Quiz App --- [MySQL + MVVM + Retrofit]

17 lectures
App Promo
03:50
Project Setup
04:51
Installing XAMP
05:00
Creating MYSQL Database
07:14
Creating Api in PHP
19:03
MVVM with MySQL
03:37
Creating Model Classes
03:31
Retrofit Api Interface
02:57
Retrofit Instance
02:31
Questions Repository
05:50
View Model
03:32
Creating Main Activity
09:19
Displaying First Question
07:00
Network Security Rules
07:30
Displaying All Questions
11:35
The Results
04:44
Running the App
04:50

[Kotlin] - Firebase -- The Cloud Storage

5 lectures
Adding Firebase to Apps
09:03
Write Simple Data
09:49
Reading Simple Data from Firebase
06:00
Writing Custom Objects to Firebase
04:36
Reading Custom Objects
05:22

[Kotlin] - Firestore with Android

6 lectures
Adding Firestore
06:18
Firestore Hierarchy
03:37
Writing Simple Data to Firestore
09:39
Reading Documents
05:44
Reading All Documents in Collection
07:22
Update and Delete Documents
03:09

[Kotlin] - Journal App ------> Firestore + Storage + Authentication

22 lectures
Journal App OverView
05:04
Project Setup
04:40
Designing Layouts
02:43
Firebase Authentication
07:56
Creating First Account
04:21
Journal List Layout
04:39
Recycler Adapter
08:13
Adding Data binding to CardView
07:06
Using Data Binding Objects
06:21
Firebase Storage
09:59
Creating the Menu
07:13
Journal User Singleton
02:55
Getting All Posts
08:36
Add Journal Layout
03:16
Getting the Current User
08:59
Getting Storage Reference
08:05
Posting the Journal
04:19
Getting Image Path
04:45
Sign In Functionality
07:45
Testing & Debugging the App
11:03
Fixing User ID
09:06
Running the App
02:31

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.