The Complete Android 15 Course -Build 82 Apps [Java& Kotlin]

BY
Udemy

Mode

Online

Fees

₹ 449 3099

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course and certificate fees

Fees information
₹ 449  ₹3,099
certificate availability

Yes

certificate providing authority

Udemy

The syllabus

What does the course cover

  • Introduction
  • How to become a Professional Android Developer?
  • Top 5 programming Languages to learn in 2021

Introduction to Android Studio

  • Installing Android Studio Latest Version
  • Configuring Emulators
  • Android Studio Anatomy
  • Changing Android Studio Theme
  • The Code Editor
  • Project Structure

Widgets

  • Formatting Text
  • TextView Attributes
  • EditTexts
  • Getting Entered Data from EditText
  • Buttons
  • Handling Click Events on Buttons
  • Displaying Messaging
  • Coding Challenge #1 - Build Toast App
  • Coding Challenge #1 - Solution
  • Displaying Images
  • Coding Challenge #2 - Unit Converter

Java Basic Course

  • Java Basic Tutorials Section
  • Installing Intellij IDEA IDE
  • Data types [Part 1]
  • Data Types [Part 2]
  • Operators
  • Pre & Post Increment
  • Assigning Variables
  • Loops
  • Tracing Loops
  • Nested Loops
  • While & Do While Loops
  • Conditional Statements
  • Switch
  • String
  • Character
  • Arrays
  • Multidimensional Arrays

Java Object Oriented Programming

  • Java Object Oriented Programming Section
  • Class
  • Methods
  • Returning Type of Method
  • Method Overloading
  • Object
  • Constructor
  • Access Modifiers
  • Encapsulation
  • Inheritance
  • Inheritance Example
  • Super Keyword
  • Method Overriding
  • Composition
  • Non Access Modifiers
  • Interface
  • Interface Example
  • Abstract Class
  • Case Study: Financial Company [Part 1]
  • Case Study: Financial Company [Part 2]
  • Case Study: Financial Company [Part 3]

Layouts

  • Layouts in Details
  • Linear Layout
  • Relative Layout
  • Constraint Layout
  • Grid Layout
  • Coordinator Layout

App Components

  • App Life Cycle
  • Activity Life Cycle App
  • Intents
  • Explicit Intent
  • Sending Data between Activities
  • Implicit Intent
  • Coding Challenge #3 - Greetings App
  • Coding Challenge #3 Solution
  • Manifest
  • Gradle

Resources

  • What are resources?
  • Drawables
  • Layouts
  • Mipmap
  • Strings
  • Colors
  • Fonts
  • Menu

Advanced Widgets

  • CheckBox
  • Radio Button
  • Toggle Button
  • Spinner
  • Time Picker
  • Date Picker
  • Progress Bar
  • Custom Progress Bar

Video & Sound

  • Video Player - Video View
  • Video Player Source Code
  • Sound Controller
  • Sound Controller Source Code
  • Spanish Teacher App
  • Spanish Teacher App Source Code

Libraries & Dependencies

  • Dependencies & Libraries
  • Adding External Libraries - GLIDE Library
  • Adding External Libraries - PDF Viewer

Advanced Views

  • Model Class & Adapter
  • ListView
  • Custom ListView
  • Custom ListView Adapter
  • Handling Click Events - Item Click Listeners
  • RecyclerView
  • CardView
  • Making CardView App #1 - Designing Layouts
  • Making CardView App #2 - Model Class
  • Making CardView App #3 - Adapter Class
  • Making CardView App #4 - Scrolling Activity
  • Making CardView App #5 - Adding Click Events
  • CardView App Source Code
  • GridView

Fragments

  • Fragments & their life cycle
  • ViewPager
  • Tab Layout
  • Navigation Drawer
  • Bottom Navigation Bar

Data Storage

  • Shared Preferences
  • Building Contacts Manager App Using SQLITE
  • Creating Tables
  • Database Helper Class
  • Designing Layouts
  • Creating Adapters
  • Initializing Widgets
  • Creating CRUD Operations
  • Running & Testing the App

Android JetPack

  • Introduction to JetPack
  • Android Architecture Components
  • MVVM Architecture
  • View Model
  • View Model App Example
  • Live Data

ROOM Database

  • What is ROOM?
  • SQLite App - Contacts Manager App
  • Entity Class
  • Database Helper Class
  • Designing The Layouts
  • The Adapter Class
  • Initializing the Widgets
  • Creating CRUD Operations
  • Running & Testing the App - SQLITE Based
  • Adding ROOM Dependency
  • Creating Entity Class
  • Data Access Object - DAO
  • Database Class (@Database)
  • CRUD Operations in ROOM
  • Database Operations on Separate Threads
  • ROOM Database Callback Methods

Android JetPack - Data Binding

  • What is Data Binding
  • Data Binding for TextViews
  • Data Binding for Event Handling
  • Data Binding with Include Layout
  • Two Way Data Binding
  • Contacts Manager App [Part 1] - Creating Layouts with Databinding
  • Contacts Manager App [Part 2] - Data Binding
  • Contacts Manager App [Part 3] - Adapter Class
  • Contacts Manager App [Part 4] - Database Operations
  • Contacts Manager App [Part 5] - Add New Contact Activity
  • Contacts Manager App [Part 6] - Debugging & Testing
  • Data Binding with RecyclerView

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

  • App Overview - #1
  • MVVM Pattern & Database Overview
  • Creating Entities - #3
  • Data Access Object - #4
  • Room Database - #5
  • Repository - #6
  • View Model - #7
  • View - Main Activity #8
  • View - Spinner #9
  • Room Callbacks - #10
  • View - RecyclerView part 1 - #11
  • View - RecyclerView part 2 - #12
  • View - Add Edit Activity - #13
  • CRUD Functionalities - #14
  • DiffUtil for RecyclerView Updates - #15

Retrofit - Mastering REST API

  • Introducing Retrofit
  • Using Retrofit
  • JSON - Java Script Object Notation
  • Entity & Model Class
  • GSON
  • Country Names App Demo
  • Country Names App - Model Class
  • Country Names App - Retrofit Interface
  • Country Names App - Retrofit Instance
  • Country Names App - Get Data into Log
  • Country Names App - Display Countries into RecyclerView

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

  • Movie Pro App Overview
  • Project Setup and API overview
  • Model Class [Part 1]
  • Model Class [Part 2]
  • Model Class [Part 3]
  • The Repository
  • Retrofit Instance
  • Retrofit Calls
  • View Model
  • Main Activity Layout
  • Movie Item Layout
  • Movie Details Layout
  • Content Layout
  • Adapter Class
  • Movie Details Activity
  • Main Activity
  • Testing & Debugging the App

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

  • What we will build in this section
  • What is Paging Library?
  • Adding the Required Dependencies
  • Creating Layouts
  • Creating Model
  • Utility Class
  • API Client
  • View Model
  • Paging
  • Dependency Injection
  • Paging Data Adapter
  • Load State Adapter
  • Main Activity
  • Running and Testing the Ap

Work Manager - Android JetPack

  • What is Work Manager?
  • Building an app using work manager
  • Display Worker Status
  • Working with Constraints
  • Sending and Receiving Data

Navigation Framework - Android JetPack

  • What is Navigation?
  • Creating Navigation Graph
  • Navigation Host Fragment
  • Navigation Destination
  • Navigation Actions
  • Safe Args for Data Passing

Firebase

  • Firebase 1 - Adding Firebase to Android Studio app
  • Firebase 2 - Sending Data to Firebase
  • FIrebase 3 - Receiving Values from Firebase
  • Firebase 4 - Receiving Multiple Values from Firebase
  • Firebase 5 - Receiving Multiple Data From Realtime Database
  • Firebase 6 - Receive Images and Texts and Display Them into RecyclerView

WhatsApp Cloning - Make a Chat Application like

  • Part 1 - Fireabse Configuration
  • Part 2 - Register Activity Layout
  • Part 3 - Firebase Auth & Registration
  • Part 4 - Login Activity
  • Part 5 - Saving Current User and Adding Logout Functionality
  • Part 6 - View Pager & Tab layout in Main Activity
  • Part 7 - Getting All Users in Database
  • Part 8 - Message Activity
  • Part 9 - Sending the First Message
  • Part 10 - Designing Message Layouts
  • Part 11 - Receiving Messages
  • Part 12 - Chat List Class
  • Part 13 - Chat Fragment: Getting previous chats
  • Part 14 - Designing Profile Fragment
  • Part 15 - Upload User Profile
  • Part 16 - Check User Status (Offline or Online)
  • Part 17 - Adding Seen Functionality
  • Whatsapp Cloning Source code

Google Maps

  • Adding Google Maps & Creating API Key
  • Markers
  • Marker & Map Click Listeners
  • Info Window
  • Polylines
  • Polygons
  • Circles
  • Stroke Pattern

Animation & Material Design

  • Splash Screen with Animation
  • Furniture App - Creating amazing app
  • Fashion App - Build a Professional App
  • Creating Toolbar
  • Medical App UI - Build a Professional App
  • Food App UI - Upgrade your design skills

JSON & RESTFUL API

  • What is JSON?
  • Parsing JSON from Simple String
  • Parsing JSON from Complex String
  • Parsing JSON from Asset File into RecyclerView
  • Parsing JSON from Url - No Libraries Used
  • Creating Movie App - Parsing JSON from URL into recyclerView
  • Movies App - Parsing JSON from API into RecyclerView

Retrofit & Networking - Creating Movie Apps

  • Retrofit Introduction
  • Simple Get Request - Creating App that parses simple JSON
  • Movie App - Parsing JSON using retrofit
  • Movie App - Parsing JSON from Array using retrofit
  • Movies App - Parsing JSON from Nested Objects in url
  • POST in Retrofit
  • PUT & PATCH in Retrofit

REST API with MVVM and Retrofit2 - [Movie App]

  • TMDB API introduction
  • Using Postman for Testing API
  • Adding Latest Retrofit Dependency & Creating Credential Class
  • Creating Retrofit Singleton Pattern Class
  • Retrofit Model Class
  • Retrofit Response Object
  • Retrofit Request - Search Movie by Name
  • Retrofit Request - Search Movie by ID
  • Understanding MVVM pattern
  • Creating ViewModel
  • Creating Repository
  • Creating API Client
  • Background Executors
  • Executing Runnables
  • Query Rest API
  • Network Security Rules
  • Movie Item Decoration
  • Adapter Class & Glide Library
  • RecyclerView Setup
  • RecyclerView Item Click Events
  • Designing App Bar
  • Creating SearchView
  • Searching Next Page - RecyclerView Pagination
  • Movie Details Activity
  • Finishing the App - Creating Multiple Views in RecyclerView

Advanced RecyclerView

  • Normal RecyclerView
  • Recyclerview with Cardview
  • RecyclerView with Single Item Selection
  • RecyclerView with Multiple Item Selection
  • RecyclerView with Swipe Item
  • RecyclerView with Multiple View Types

Build News Feed App and Learn to Write Wordpress API

  • App Overview
  • Installing XAMP server on windows 10
  • Installing Atom Text Editor
  • Installing Wordpress on Windows
  • Building Home UI Layout
  • Building Image Slider Locally
  • Creating Categories
  • News Layout
  • Creating Posts
  • Creating API
  • Designing Banners
  • Writing Banners API
  • Creating Advertisements
  • Getting News by Category
  • Getting News by ID
  • Adding Retrofit Library
  • Receiving News Data into LogCat
  • Displaying Banners from RecyclerView
  • Building news timeline p1
  • Building news timeline p2
  • Building news timeline p3
  • Fixing Errors & Bugs
  • Creating Category API
  • Creating Category Model
  • Fetching Category Images
  • Loading Infinite News
  • Swipe to Refresh
  • Designing News Layout
  • News Detail Activity
  • Loading News [Part 1]
  • Loading News [Part 2]
  • Getting Youtube Api Key
  • Understanding Youtube API
  • Tracking Youtube Channels API
  • Building Youtube Activity Layout
  • Display Channels in ViewPager
  • Getting Channels from API to ViewPager
  • Display Youtube Videos P1
  • Display Youtube Videos P2
  • Playing Youtube Videos on our app

Integrating Admob

  • Implementing Admob Banners
  • Implementing Admob Interstitial Ads
  • Implementing Admob Rewarded Ads

Dependency Injection Theoritical

  • Introduction - Why we use Dependency Injection
  • How to make Dependency Injection?
  • Making all types of Dependency Injection
  • Best Dependency Injection Technique

Architecture Patterns MVC, MVP & MVVM

  • Understanding Architecture Patterns MVC, MVP & MVVM
  • MVC Pattern
  • MVP Pattern
  • MVVM Pattern & View Binding

Dagger2

  • SOLID Principles
  • Pure Dependency Injection
  • What is Dagger & Why we need to use it?
  • Using Dagger2
  • Modules
  • Working with Interfaces
  • Parametrized Constructors
  • Creating App Activity
  • Singleton
  • Homework - Applying Dependency Injection with ROOM
  • Adding Dagger to MVVM Architecture

Dependency Injection Practical - Building DI app

  • Dependency Injection App Overview & Layout
  • Adding Libraries & Understanding StackOverFlow API
  • [Part1] Receiving Questions from stackoverflow using Retrofit
  • [Part2] Receiving Questions from stackoverflow using Retrofit
  • Question Details Activity
  • Separating UI from MainActivity P1
  • Separating UI from MainActivity P2
  • Separating Networking Logic from MainActivity
  • Seperating Error Dialogs from MainActivity
  • Making Retrofit Global
  • Law of Demeter
  • Resolving Law Violations
  • Composition Root
  • Presentation Composition Root
  • ViewMVC Factory

Instructors

Mr Abbass Masri

Mr Abbass Masri
Android App Developer
Freelancer

Other Masters

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books