Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1

The Complete Android 12 Developer Course - Mastering Android

Posted By: ELK1nG
The Complete Android 12 Developer Course - Mastering Android

The Complete Android 12 Developer Course - Mastering Android
Last updated 8/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 10.35 GB | Duration: 85h 31m

Learn Android App Development from Zero to Hero - Build 60+ Apps from scratch - Become a real developer

What you'll learn
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
Requirements
No requirements
Description
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 12 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 62 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:PCJava 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 4, 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!So, Why you are wasting Time? Enrol Now to get your feet wet in android coding….

Overview

Section 1: What does the course cover

Lecture 1 Introduction

Lecture 2 How to become a Professional Android Developer?

Lecture 3 Top 5 programming Languages to learn in 2021

Section 2: Introduction to Android Studio

Lecture 4 Installing Android Studio Latest Version

Lecture 5 Configuring Emulators

Lecture 6 Android Studio Anatomy

Lecture 7 Changing Android Studio Theme

Lecture 8 The Code Editor

Lecture 9 Project Structure

Section 3: Widgets

Lecture 10 Formatting Text

Lecture 11 TextView Attributes

Lecture 12 EditTexts

Lecture 13 Getting Entered Data from EditText

Lecture 14 Buttons

Lecture 15 Handling Click Events on Buttons

Lecture 16 Displaying Messaging

Lecture 17 Coding Challenge #1 - Build Toast App

Lecture 18 Coding Challenge #1 - Solution

Lecture 19 Displaying Images

Lecture 20 Coding Challenge #2 - Unit Converter

Section 4: Java Basic Course

Lecture 21 Java Basic Tutorials Section

Lecture 22 Installing Intellij IDEA IDE

Lecture 23 Data types [Part 1]

Lecture 24 Data Types [Part 2]

Lecture 25 Operators

Lecture 26 Pre & Post Increment

Lecture 27 Assigning Variables

Lecture 28 Loops

Lecture 29 Tracing Loops

Lecture 30 Nested Loops

Lecture 31 While & Do While Loops

Lecture 32 Conditional Statements

Lecture 33 Switch

Lecture 34 String

Lecture 35 Character

Lecture 36 Arrays

Lecture 37 Multidimensional Arrays

Section 5: Java Object Oriented Programming

Lecture 38 Java Object Oriented Programming Section

Lecture 39 Class

Lecture 40 Methods

Lecture 41 Returning Type of Method

Lecture 42 Method Overloading

Lecture 43 Object

Lecture 44 Constructor

Lecture 45 Access Modifiers

Lecture 46 Encapsulation

Lecture 47 Inheritance

Lecture 48 Inheritance Example

Lecture 49 Super Keyword

Lecture 50 Method Overriding

Lecture 51 Composition

Lecture 52 Non Access Modifiers

Lecture 53 Interface

Lecture 54 Interface Example

Lecture 55 Abstract Class

Lecture 56 Case Study: Financial Company [Part 1]

Lecture 57 Case Study: Financial Company [Part 2]

Lecture 58 Case Study: Financial Company [Part 3]

Section 6: Layouts

Lecture 59 Layouts in Details

Lecture 60 Linear Layout

Lecture 61 Relative Layout

Lecture 62 Constraint Layout

Lecture 63 Grid Layout

Lecture 64 Coordinator Layout

Section 7: App Components

Lecture 65 App Life Cycle

Lecture 66 Activity Life Cycle App

Lecture 67 Intents

Lecture 68 Explicit Intent

Lecture 69 Sending Data between Activities

Lecture 70 Implicit Intent

Lecture 71 Coding Challenge #3 - Greetings App

Lecture 72 Coding Challenge #3 Solution

Lecture 73 Manifest

Lecture 74 Gradle

Section 8: Resources

Lecture 75 What are resources?

Lecture 76 Drawables

Lecture 77 Layouts

Lecture 78 Mipmap

Lecture 79 Strings

Lecture 80 Colors

Lecture 81 Fonts

Lecture 82 Menu

Section 9: Advanced Widgets

Lecture 83 CheckBox

Lecture 84 Radio Button

Lecture 85 Toggle Button

Lecture 86 Spinner

Lecture 87 Time Picker

Lecture 88 Date Picker

Lecture 89 Progress Bar

Lecture 90 Custom Progress Bar

Section 10: Video & Sound

Lecture 91 Video Player - Video View

Lecture 92 Video Player Source Code

Lecture 93 Sound Controller

Lecture 94 Sound Controller Source Code

Lecture 95 Spanish Teacher App

Lecture 96 Spanish Teacher App Source Code

Section 11: Libraries & Dependencies

Lecture 97 Dependencies & Libraries

Lecture 98 Adding External Libraries - GLIDE Library

Lecture 99 Adding External Libraries - PDF Viewer

Section 12: Advanced Views

Lecture 100 Model Class & Adapter

Lecture 101 ListView

Lecture 102 Custom ListView

Lecture 103 Custom ListView Adapter

Lecture 104 Handling Click Events - Item Click Listeners

Lecture 105 RecyclerView

Lecture 106 CardView

Lecture 107 Making CardView App #1 - Designing Layouts

Lecture 108 Making CardView App #2 - Model Class

Lecture 109 Making CardView App #3 - Adapter Class

Lecture 110 Making CardView App #4 - Scrolling Activity

Lecture 111 Making CardView App #5 - Adding Click Events

Lecture 112 CardView App Source Code

Lecture 113 GridView

Section 13: Fragments

Lecture 114 Fragments & their life cycle

Lecture 115 ViewPager

Lecture 116 Tab Layout

Lecture 117 Navigation Drawer

Lecture 118 Bottom Navigation Bar

Section 14: Data Storage

Lecture 119 Shared Preferences

Lecture 120 Building Contacts Manager App Using SQLITE

Lecture 121 Creating Tables

Lecture 122 Database Helper Class

Lecture 123 Designing Layouts

Lecture 124 Creating Adapters

Lecture 125 Initializing Widgets

Lecture 126 Creating CRUD Operations

Lecture 127 Running & Testing the App

Section 15: Android JetPack

Lecture 128 Introduction to JetPack

Lecture 129 Android Architecture Components

Lecture 130 MVVM Architecture

Lecture 131 View Model

Lecture 132 View Model App Example

Lecture 133 Live Data

Section 16: ROOM Database

Lecture 134 What is ROOM?

Lecture 135 SQLite App - Contacts Manager App

Lecture 136 Entity Class

Lecture 137 Database Helper Class

Lecture 138 Designing The Layouts

Lecture 139 The Adapter Class

Lecture 140 Initializing the Widgets

Lecture 141 Creating CRUD Operations

Lecture 142 Running & Testing the App - SQLITE Based

Lecture 143 Adding ROOM Dependency

Lecture 144 Creating Entity Class

Lecture 145 Data Access Object - DAO

Lecture 146 Database Class (@Database)

Lecture 147 CRUD Operations in ROOM

Lecture 148 Database Operations on Separate Threads

Lecture 149 ROOM Database Callback Methods

Section 17: Android JetPack - Data Binding

Lecture 150 What is Data Binding

Lecture 151 Data Binding for TextViews

Lecture 152 Data Binding for Event Handling

Lecture 153 Data Binding with Include Layout

Lecture 154 Two Way Data Binding

Lecture 155 Contacts Manager App [Part 1] - Creating Layouts with Databinding

Lecture 156 Contacts Manager App [Part 2] - Data Binding

Lecture 157 Contacts Manager App [Part 3] - Adapter Class

Lecture 158 Contacts Manager App [Part 4] - Database Operations

Lecture 159 Contacts Manager App [Part 5] - Add New Contact Activity

Lecture 160 Contacts Manager App [Part 6] - Debugging & Testing

Lecture 161 Data Binding with RecyclerView

Section 18: Learning Management App - The Complete MVVM Project [OFFLINE DATA: ROOM DB]

Lecture 162 App Overview - #1

Lecture 163 MVVM Pattern & Database Overview

Lecture 164 Creating Entities - #3

Lecture 165 Data Access Object - #4

Lecture 166 Room Database - #5

Lecture 167 Repository - #6

Lecture 168 View Model - #7

Lecture 169 View - Main Activity #8

Lecture 170 View - Spinner #9

Lecture 171 Room Callbacks - #10

Lecture 172 View - RecyclerView part 1 - #11

Lecture 173 View - RecyclerView part 2 - #12

Lecture 174 View - Add Edit Activity - #13

Lecture 175 CRUD Functionalities - #14

Lecture 176 DiffUtil for RecyclerView Updates - #15

Section 19: Retrofit - Mastering REST API

Lecture 177 Introducing Retrofit

Lecture 178 Using Retrofit

Lecture 179 JSON - Java Script Object Notation

Lecture 180 Entity & Model Class

Lecture 181 GSON

Lecture 182 Country Names App Demo

Lecture 183 Country Names App - Model Class

Lecture 184 Country Names App - Retrofit Interface

Lecture 185 Country Names App - Retrofit Instance

Lecture 186 Country Names App - Get Data into Log

Lecture 187 Country Names App - Display Countries into RecyclerView

Section 20: Movie Pro App - The Complete MVVM Project [ONLINE DATA] Retrofit & Data Binding

Lecture 188 Movie Pro App Overview

Lecture 189 Project Setup and API overview

Lecture 190 Model Class [Part 1]

Lecture 191 Model Class [Part 2]

Lecture 192 Model Class [Part 3]

Lecture 193 The Repository

Lecture 194 Retrofit Instance

Lecture 195 Retrofit Calls

Lecture 196 View Model

Lecture 197 Main Activity Layout

Lecture 198 Movie Item Layout

Lecture 199 Movie Details Layout

Lecture 200 Content Layout

Lecture 201 Adapter Class

Lecture 202 Movie Details Activity

Lecture 203 Main Activity

Lecture 204 Testing & Debugging the App

Section 21: Paging Library - Building Movie App with Paging Library + MVVM + Data Binding

Lecture 205 What we will build in this section

Lecture 206 What is Paging Library?

Lecture 207 Adding the Required Dependencies

Lecture 208 Creating Layouts

Lecture 209 Creating Model

Lecture 210 Utility Class

Lecture 211 API Client

Lecture 212 View Model

Lecture 213 Paging

Lecture 214 Dependency Injection

Lecture 215 Paging Data Adapter

Lecture 216 Load State Adapter

Lecture 217 Main Activity

Lecture 218 Running and Testing the App

Section 22: Work Manager - Android JetPack

Lecture 219 What is Work Manager?

Lecture 220 Building an app using work manager

Lecture 221 Display Worker Status

Lecture 222 Working with Constraints

Lecture 223 Sending and Receiving Data

Section 23: Navigation Framework - Android JetPack

Lecture 224 What is Navigation?

Lecture 225 Creating Navigation Graph

Lecture 226 Navigation Host Fragment

Lecture 227 Navigation Destination

Lecture 228 Navigation Actions

Lecture 229 Safe Args for Data Passing

Section 24: Firebase

Lecture 230 Firebase Project Setup

Lecture 231 Writing Simple Data to Firebase

Lecture 232 Reading Simple Data from Firebase

Lecture 233 Inserting Custom Objects to Real-Time Database

Lecture 234 Retrieving Custom Objects from Firebase

Section 25: Firebase Firestore

Lecture 235 Firestore Project Setup

Lecture 236 Insert Data into Firestore

Lecture 237 Reading Data from Firestore

Lecture 238 Listening to Data Changes

Lecture 239 Updating Data in Firestore

Lecture 240 Deleting Data from Firestore

Lecture 241 Saving Custom POJO Objects in Firestore

Lecture 242 Creating Multiple Documents

Lecture 243 Getting Multiple Documents

Lecture 244 Retrieving Multiple Documents from Firestore

Section 26: The Journal App - Firebase Authentication & Storage

Lecture 245 Adding Required Dependencies

Lecture 246 Login Screen Layout

Lecture 247 SignUp Activity Layout

Lecture 248 Adding Firebase Authentication

Lecture 249 Creating Users

Lecture 250 Configuring Emulator & Testing User Auth

Lecture 251 Creating Journal_Users Singleton

Lecture 252 Creating Add_Journal Layout

Lecture 253 Creating Add Journal Activity [Part 2]

Lecture 254 Creating Journal Activity [Part 2]

Lecture 255 Journal Model Class

Lecture 256 Adding Journal Activity [Part 3]

Lecture 257 Login Functionality

Lecture 258 Testing Login

Lecture 259 Journal List Activity Layout

Lecture 260 Creating Menu

Lecture 261 Creating Journal Adapter [Part 1]

Lecture 262 Designing Journal Post Layout

Lecture 263 Journal Adapter [Part 2]

Lecture 264 Running & Testing the App

Section 27: Machine Learning Kit - Image to Text App

Lecture 265 Adding Dependency & Creating Layouts

Lecture 266 Scanner Activity

Lecture 267 Camera Permission

Lecture 268 Take a Snap

Lecture 269 Detect Texts

Lecture 270 Running App on Real Device

Section 28: Language Translator App - ML Kit

Lecture 271 What we'll build?

Lecture 272 Adding Translator Dependency

Lecture 273 Creating Layouts

Lecture 274 Initializing Widgets

Lecture 275 Creating Spinners

Lecture 276 Translation

Lecture 277 Debugging and Running the App

Section 29: OCR App - Firebase ML Kit

Lecture 278 Adding Depenedency

Lecture 279 Creating Layouts

Lecture 280 Initializing Widgets

Lecture 281 Adding Functionality

Lecture 282 Running the App

Section 30: QR Code Scanner App - Firebase ML Kit

Lecture 283 App Overview

Lecture 284 Adding Lists

Lecture 285 Creating Layouts

Lecture 286 Dialog Layout

Lecture 287 Bottom Dialog Layout

Lecture 288 Camera Provider

Lecture 289 Bind Preview

Lecture 290 Analyzing Barcode

Lecture 291 Running the App

Section 31: Face Detection App - Firebase ML Kit

Lecture 292 App Promo

Lecture 293 Adding Dependencies

Lecture 294 Creating Layouts

Lecture 295 Result Dialog Class

Lecture 296 Initializing Widgets

Lecture 297 Detecting Faces

Lecture 298 Showing Detection Results

Lecture 299 Running the App

Section 32: Firebase Cloud Messaging App

Lecture 300 App Overview

Lecture 301 Manifest Services and Metadata

Lecture 302 Firebase Messaging Service

Lecture 303 Creating Layouts

Lecture 304 Creating Main Layout

Lecture 305 Running & Testing the App

Section 33: WhatsApp Cloning - Make a Chat Application like

Lecture 306 Part 1 - Fireabse Configuration

Lecture 307 Part 2 - Register Activity Layout

Lecture 308 Part 3 - Firebase Auth & Registration

Lecture 309 Part 4 - Login Activity

Lecture 310 Part 5 - Saving Current User and Adding Logout Functionality

Lecture 311 Part 6 - View Pager & Tab layout in Main Activity

Lecture 312 Part 7 - Getting All Users in Database

Lecture 313 Part 8 - Message Activity

Lecture 314 Part 9 - Sending the First Message

Lecture 315 Part 10 - Designing Message Layouts

Lecture 316 Part 11 - Receiving Messages

Lecture 317 Part 12 - Chat List Class

Lecture 318 Part 13 - Chat Fragment: Getting previous chats

Lecture 319 Part 14 - Designing Profile Fragment

Lecture 320 Part 15 - Upload User Profile

Lecture 321 Part 16 - Check User Status (Offline or Online)

Lecture 322 Part 17 - Adding Seen Functionality

Lecture 323 Whatsapp Cloning Source code

Section 34: Google Maps

Lecture 324 Adding Google Maps & Creating API Key

Lecture 325 Markers

Lecture 326 Marker & Map Click Listeners

Lecture 327 Info Window

Lecture 328 Polylines

Lecture 329 Polygons

Lecture 330 Circles

Lecture 331 Stroke Pattern

Section 35: Animation & Material Design

Lecture 332 Splash Screen with Animation

Lecture 333 Furniture App - Creating amazing app

Lecture 334 Fashion App - Build a Professional App

Lecture 335 Creating Toolbar

Lecture 336 Medical App UI - Build a Professional App

Lecture 337 Food App UI - Upgrade your design skills

Section 36: JSON & RESTFUL API

Lecture 338 What is JSON?

Lecture 339 Parsing JSON from Simple String

Lecture 340 Parsing JSON from Complex String

Lecture 341 Parsing JSON from Asset File into RecyclerView

Lecture 342 Parsing JSON from Url - No Libraries Used

Lecture 343 Creating Movie App - Parsing JSON from URL into recyclerView

Lecture 344 Movies App - Parsing JSON from API into RecyclerView

Section 37: Retrofit & Networking - Creating Movie Apps

Lecture 345 Retrofit Introduction

Lecture 346 Simple Get Request - Creating App that parses simple JSON

Lecture 347 Movies App - Parsing JSON using retrofit

Lecture 348 Movie App - Parsing JSON from Array using retrofit

Lecture 349 Movies App - Parsing JSON from Nested Objects in url

Lecture 350 POST in Retrofit

Lecture 351 PUT & PATCH in Retrofit

Section 38: REST API with MVVM and Retrofit2 - [Movie App]

Lecture 352 TMDB API introduction

Lecture 353 Using Postman for Testing API

Lecture 354 Adding Latest Retrofit Dependency & Creating Credential Class

Lecture 355 Creating Retrofit Singleton Pattern Class

Lecture 356 Retrofit Model Class

Lecture 357 Retrofit Response Object

Lecture 358 Retrofit Request - Search Movie by Name

Lecture 359 Retrofit Request - Search Movie by ID

Lecture 360 Understanding MVVM pattern

Lecture 361 Creating ViewModel

Lecture 362 Creating Repository

Lecture 363 Creating API Client

Lecture 364 Background Executors

Lecture 365 Executing Runnables

Lecture 366 Query Rest API

Lecture 367 Network Security Rules

Lecture 368 Movie Item Decoration

Lecture 369 Adapter Class & Glide Library

Lecture 370 RecyclerView Setup

Lecture 371 RecyclerView Item Click Events

Lecture 372 Designing App Bar

Lecture 373 Creating SearchView

Lecture 374 Searching Next Page - RecyclerView Pagination

Lecture 375 Movie Details Activity

Lecture 376 Finishing the App - Creating Multiple Views in RecyclerView

Section 39: Advanced RecyclerView

Lecture 377 Normal RecyclerView

Lecture 378 Recyclerview with Cardview

Lecture 379 RecyclerView with Single Item Selection

Lecture 380 RecyclerView with Multiple Item Selection

Lecture 381 RecyclerView with Swipe Item

Lecture 382 RecyclerView with Multiple View Types

Section 40: Build News Feed App and Learn to Write Wordpress API

Lecture 383 App Overview

Lecture 384 Installing XAMP server on windows 10

Lecture 385 Installing Atom Text Editor

Lecture 386 Installing Wordpress on Windows

Lecture 387 Building Home UI Layout

Lecture 388 Building Image Slider Locally

Lecture 389 Creating Categories

Lecture 390 News Layout

Lecture 391 Creating Posts

Lecture 392 Creating API

Lecture 393 Designing Banners

Lecture 394 Writing Banners API

Lecture 395 Creating Advertisements

Lecture 396 Getting News by Category

Lecture 397 Getting News by ID

Lecture 398 Adding Retrofit Library

Lecture 399 Receiving News Data into LogCat

Lecture 400 Displaying Banners From RecyclerView

Lecture 401 Building news timeline p1

Lecture 402 Building news timeline p2

Lecture 403 Building news timeline p3

Lecture 404 Fixing Errors & Bugs

Lecture 405 Creating Category API

Lecture 406 Creating Category Model

Lecture 407 Fetching Category Images

Lecture 408 Loading Infinite News

Lecture 409 Swipe to Refresh

Lecture 410 Designing News Layout

Lecture 411 News Detail Activity

Lecture 412 Loading News [Part 1]

Lecture 413 Loading News [Part 2]

Lecture 414 Getting Youtube Api Key

Lecture 415 Understanding Youtube API

Lecture 416 Tracking Youtube Channels API

Lecture 417 Building Youtube Activity Layout

Lecture 418 Display Channels in ViewPager

Lecture 419 Getting Channels from API to ViewPager

Lecture 420 Display Youtube Videos P1

Lecture 421 Display Youtube Videos P2

Lecture 422 Playing Youtube Videos on our app

Section 41: Integrating Admob

Lecture 423 Implementing Admob Banners

Lecture 424 Implementing Admob Interstitial Ads

Lecture 425 Implementing Admob Rewarded Ads

Section 42: Dependency Injection Theoritical

Lecture 426 Introduction - Why we use Dependency Injection

Lecture 427 How to make Dependency Injection?

Lecture 428 Making all types of Dependency Injection

Lecture 429 Best Dependency Injection Technique

Section 43: Architecture Patterns MVC, MVP & MVVM

Lecture 430 Understanding Architecture Patterns MVC, MVP & MVVM

Lecture 431 MVC Pattern

Lecture 432 MVP Pattern

Lecture 433 MVVM Pattern & View Binding

Section 44: Dagger2

Lecture 434 SOLID Principles

Lecture 435 Pure Dependency Injection

Lecture 436 What is Dagger & Why we need to use it?

Lecture 437 Using Dagger2

Lecture 438 Modules

Lecture 439 Working with Interfaces

Lecture 440 Parametrized Constructors

Lecture 441 Creating App Activity

Lecture 442 Singleton

Lecture 443 Homework - Applying Dependency Injection with ROOM

Lecture 444 Adding Dagger to MVVM Architecture

Section 45: Dependency Injection Practical - Building DI app

Lecture 445 Dependency Injection App Overview & Layout

Lecture 446 Adding Libraries & Understanding StackOverFlow API

Lecture 447 [Part1] Receiving Questions from stackoverflow using Retrofit

Lecture 448 [Part2] Receiving Questions from stackoverflow using Retrofit

Lecture 449 Question Details Activity

Lecture 450 Separating UI from MainActivity P1

Lecture 451 Separating UI from MainActivity P2

Lecture 452 Separating Networking Logic from MainActivity

Lecture 453 Seperating Error Dialogs from MainActivity

Lecture 454 Making Retrofit Global

Lecture 455 Law of Demeter

Lecture 456 Resolving Law Violations

Lecture 457 Composition Root

Lecture 458 Presentation Composition Root

Lecture 459 ViewMVC Factory

Everyone who loved android,Every developer despite his level,Everyone who needs to start his coding career,Anyone who like to have his own apps published on playstore