- Introduction
- How to become a Professional Android Developer?
- Top 5 programming Languages to learn in 2021
The Complete Android 15 Course -Build 82 Apps [Java& Kotlin]
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 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
Articles
Popular Articles
prev
next
Latest Articles
prev
next