The Complete Android S + Java Developer Course

BY
Udemy

Obtain a thorough understanding of the basics of Android application development by utilizing the Android R and Java programming capabilities.

Mode

Online

Fees

₹ 449 3499

Quick Facts

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

Course overview

The Complete Android S + Java Developer Course™: 2022 online certification is created by Morteza Kordi - Developer, Digital Marketer, Business Expert & Teacher which is presented by Udemy. The Complete Android S + Java Developer Course™: 2022 online classes aim to teach individuals about the Android development method and strategies, as well as techniques to develop excellent applications for Android S using its most widely used programming language, Java.

The Complete Android S + Java Developer Course™: 2022 online training involves 184.5 hours of detailed video sessions, as well as 63 articles and 110 downloadable resources, to help individuals leverage the strengths of Android application development and develop the skills needed to significantly increase their career prospects as certified application developers. This course provides a hands-on experience with Android Studio, which is a great development platform for developing applications and dealing with Android UI, object-oriented programming, and polymorphism.

The highlights

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 184.5 hours of pre-recorded video content
  • 63 articles
  • 110 downloadable resources
  • 2 coding exercises
  • 30-day money-back guarantee 
  • Unlimited access
  • Accessible on mobile devices and TV

Program offerings

  • Certificate of completion
  • Self-paced course
  • English videos with multi-language subtitles
  • 184 hours of pre-recorded video content
  • 63 articles
  • 110 downloadable resources
  • 2 coding exercises
  • 30-day money-back guarantee
  • Unlimited access
  • Accessible on

Course and certificate fees

Fees information
₹ 449  ₹3,499
certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Web application development skills

After completing The Complete Android S + Java Developer Course™: 2022 online training, individuals will get knowledge of application development strategies. Individuals will learn the principles of Android S and Java programming to build Android S applications. Individuals will learn about Android Studio's features, polymorphism, and object-oriented programming. Individuals will also learn about methods for designing user interfaces for Android and how to integrate payment systems into their Java applications.

The syllabus

Welcome to Android R

  • Learning Objectives
  • How to use these amazing tutorials and how to learn android app development
  • What is a Programming Language
  • Lots of Programming Languages. Why?
  • What is Java?
  • Programming vs Mathematics
  • What skills are required to become a perfect Android Developer?
  • System Requirements - Is my computer good enough to develop android & java apps?
  • Where & How to find answers to my questions, problems and errors?

Develop your first Android R App

  • Learning Objectives
  • Enter the world of android application development!
  • Download & Install Android Studio
  • Hello World App!
  • Familiarize yourself with Android Studio Interface
  • Run your App on the Android Virtual Device!
  • Run your App on a Physcial
  • Newest Version of Android Studio & Learning Java by Building Android Apps!
  • Uploading your project to dropbox or google drive for debugging purposes
  • Open a Project in Android Studio
  • Tools for Modern Android Development
  • Speeding up Android Studio
  • Android Basic Activity Template Setup - Android Studio 4.2
  • Review your learnings so far!
  • Resources

Learn to Code in Java

  • Learning Objectives
  • Take a look at Java Code!
  • Take a look at XML Code!
  • Start Coding Now!
  • Learn to Comment your Code!
  • Braces - We need them trust me!
  • Recognize classes & methods in code!
  • Review what you have learned so far!
  • Source Code

Play with your android app!

  • Section Objectives
  • Android Activity
  • Android Resources
  • Add a Button & Handle Button Click
  • Review
  • Source Code

Facts Android App!

  • Facts Android App!

Variables & Arrays in Android

  • Build the "Hi Android Developers" App
  • Master Variables
  • Master Arrays
  • "Pet Age" App!

Android UI Fundamentals

  • Android UI Fundamentals - Part 1
  • Android UI Fundamentals - Part 2
  • Android UI Fundamentals - Part 3
  • Android UI Fundamentals - Part 4
  • Android UI Fundamentals - Part 5
  • Master Relative Layout in Android
  • Android Studio 3.3 RelativeLayout Update 2019
  • Master TextView UI Component in Android
  • Master "Button" UI Component in Android
  • Master EditText UI Component in Android
  • Showing Toast Messages to the User
  • Master ImageViews in Android
  • Master Layouts in Android

Dice App!

  • Dice App - What we're going to build
  • Dice App - Create the project and add the resources
  • Dice App - Android Final Resizer
  • Dice App - Design the Layout
  • Dice App - Design the Layout - Part 2
  • Dice App - Design the Layout - Part 3
  • Dice App - Start coding in java
  • Dice App - Button Click Listener
  • Dice App - Generating random numbers
  • Dice App - Arrays in Java
  • Dice App - Final touches
  • Errors in Android and Java and how to overcome them

AndroidX vs Android Support Library

  • AndroidX vs Android Support Library

Learn to Create Classes & Use Them In Java

  • Learning Objectives
  • Create your first class in Java
  • Object Oriented Programming Basics!
  • When & How to use classes in Java
  • Learn to create and use primitive types
  • Modify the Constructor
  • Create getter methods for your class
  • Create setter methods for your class
  • App Number 2 - Part1 -Learn about XML Files and StringTokenizer Class
  • App Number 2 - Part 1 (2/2)
  • App Number 2 - Part2 - Learn about XML Files and StringTokenizer Class.
  • App Number 2 Part3 - Learn about XML Files and StringTokenizer Class.
  • App Number 2 - Part4 - Learn about XML Files and StringTokenizer Class.
  • App Number 3 - Learn about String Methods and Casting in Java
  • App Number 4 - Part1 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part2 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part3 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part4 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part5 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part6 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part7 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part8 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part9 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part10 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part11 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part12 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part13 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part14 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part15 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part16 - Master using Inheritance in Java and advanced layout
  • App Number 4 - Part17 - Master using Inheritance in Java and advanced layout
  • App Number 5 - Part1 - More about Inheritance in Java and Advanced Layout
  • App Number 5 - Part2 - More about Inheritance in Java and Advanced Layout
  • App Number 5 - Part3 - More about Inheritance in Java and Advanced Layout
  • App Number 5 - Part4 - More about Inheritance in Java and Advanced Layout
  • App Number 5 - Part5 - More about Inheritance in Java and Advanced Layout
  • App Number 6 - Part1 - If Statements in Java
  • App Number 6 - Part2 - If Statements in Java
  • App Number 6 - Part3 - If Statements in Java
  • App Number 6 - Part4 - If Statements in Java
  • App Number 7 - Part1 - Master using For, While and Switch Statements in Java
  • App Number 7 - Part2 - Master using For, While and Switch Statements in Java
  • App Number 7 - Part3 - Master using For, While and Switch Statements in Java
  • App Number 7 - Part4 - Master using For, While and Switch Statements in Java
  • App Number 7 - Part5 - Master using For, While and Switch Statements in Java
  • App Number 8 - Part1 - Master using Logical Operators in your apps!
  • App Number 8 - Part2 - Master using Logical Operators in your apps!
  • App Number 8 - Part3 - Master using Logical Operators in your apps!
  • App Number 8 - Part4 - Master using Logical Operators in your apps!
  • App Number 8 - Part5 - Master using Logical Operators in your apps!
  • App Number 8 - Part6 - Master using Logical Operators in your apps!
  • App Number 8 - Part7 - Master using Logical Operators in your apps!
  • App Number 8 - Part8 - Master using Logical Operators in your apps!
  • App Number 8 - Part9 - Master using Logical Operators in your apps!
  • App Number 8 - Part10 - Master using Logical Operators in your apps!
  • App Number 8 - Part11 - Master using Logical Operators in your apps!
  • App Number 8 - Part12 - Master using Logical Operators in your apps!
  • App Number 8 - Part13 - Master using Logical Operators in your apps!
  • App Number 8 - Part14 - Master using Logical Operators in your apps!
  • App Number 8 - Part15 - Master using Logical Operators in your apps!
  • App Number 9 - Part1 - More about decision making statements and algorithms
  • App Number 9 - Part2 - More about decision making statements and algorithms
  • App Number 9 - Part3 - More about decision making statements and algorithms
  • App Number 9 - Part4 - More about decision making statements and algorithms
  • App Number 9 - Part5 - More about decision making statements and algorithms
  • App Number 10- parts 1, 2, 3-Create the "Roll the Dice Game"
  • App Number 10- part4-Create the "Roll the Dice Game" by using control statements
  • App Number 10- part5-Create the "Roll the Dice Game" by using control statements
  • App Number 10- part6-Create the "Roll the Dice Game" by using control statements
  • App Number 11 - Part1 - Create a complete game by using Control Statements
  • App Number 11 - Part2 - Create a complete game by using Control Statements
  • App Number 11 - Part3 - Create a complete game by using Control Statements
  • App Number 11 - Part4 - Create a complete game by using Control Statements
  • App Number 11 - Part5 - Create a complete game by using Control Statements
  • App Number 11 - Part6 - Create a complete game by using Control Statements
  • App Number 11 - Part7 - Create a complete game by using Control Statements
  • App Number 11 - Part8 - Create a complete game by using Control Statements
  • App Number 12 - Part1 - Create a basic android app by using arrays in Java.
  • App Number 12 - Part2 - Create a basic android app by using arrays in Java.
  • App Number 12 - Part3 - Create a basic android app by using arrays in Java.
  • App 12 Source Code
  • App Number 13 - Part1 - Manipulating Array Values
  • App Number 13 - Part2 - Manipulating Array Values
  • App Number 14 - Part1 - Perform Mathematical Operations on Array Value
  • App Number 14 - Part2 - Perform Mathematical Operations on Array Value
  • App Number 14 - Part3 - Perform Mathematical Operations on Array Value
  • App Number 15 - Part1 - Using Control statements and Arrays Together
  • App Number 15 - Part2 - Using Control statements and Arrays Together
  • App Number 15 - Part3 - Using Control statements and Arrays Together
  • App Number 15 - Part4 - Using Control statements and Arrays Together
  • App Number 15 - Part5 - Using Control statements and Arrays Together
  • Printing Values to the Console in Java
  • App Number 16 - Part1 - Using SecureRandomNumber Class in Java
  • App Number 16 - Part2 - Using SecureRandomNumber Class in Java
  • App Number 16 - Part3 - Using SecureRandomNumber Class in Java
  • App Number 16 - Part4 - Using SecureRandomNumber Class in Java
  • App Number 16 - Part5 - Using SecureRandomNumber Class in Java
  • App Number 17 - Part1 - Exception Handling when using Arrays
  • App Number 17 - Part2 - Exception Handling when using Arrays
  • App Number 17 - Part3 - Exception Handling when using Arrays
  • App Number 17 - Part4 - Exception Handling when using Arrays
  • App Number 18 - Part1 - Create a Puzzle game by using Arrays in Java
  • App Number 18 - Part2 - Create a Puzzle game by using Arrays in Java
  • App Number 18 - Part3 - Create a Puzzle game by using Arrays in Java
  • App 18 - Part 4 - Create a Puzzle Game by using Arrays in Java
  • App Number 18 - Part5 - Create a Puzzle game by using Arrays in Java
  • App 18 Source Code
  • App Number 19 - Master Using Enhanced For Loop in Java
  • App Number 20 - Part1 - Modify Array and Modify Array Element
  • App Number 20 - Part2 - Modify Array and Modify Array Element
  • App Number 20 - Part3 - Modify Array and Modify Array Element
  • App Number 21 - Part1 - Get the Information of Sports by using Arrays in Java.
  • App Number 21 - Part2 - Get the Information of Sports by using Arrays in Java.
  • App Number 21 - Part3 - Get the Information of Sports by using Arrays in Java.
  • App Number 22 - Part1 - Horizontal ScrollView and MultiDimensional Array in Java
  • App Number 22 - Part2 - Horizontal ScrollView and MultiDimensional Array in Java
  • App Number 22 - Part3 - Horizontal ScrollView and MultiDimensional Array in Java
  • App 23 - Part1 - Using Multidimensional Arrays to get the Sports Information.
  • App 23 - Part2 - Using Multidimensional Arrays to get the Sports Information.
  • App 23 - Part3 - Using Multidimensional Arrays to get the Sports Information.
  • App 23 - Part4 - Using Multidimensional Arrays to get the Sports Information.
  • App Number 24 - Part1 - Arrays as Arguments
  • App Number 24 - Part2 - Arrays as Arguments
  • App Number 25 - Part1 - Predefined Methods for Manipulating Arrays
  • App Number 25 - Part2 - Predefined Methods for Manipulating Arrays
  • App Number 25 - Part3 - Predefined Methods for Manipulating Arrays
  • App Number 25 - Part4 - Predefined Methods for Manipulating Arrays
  • App Number 26 - Part1 - ArrayList in Java
  • App Number 26 - Part2 - ArrayList in Java
  • App Number 26 - Part3 - ArrayList in Java
  • Review what you have learned so far!
  • Master Conditional Statements
  • Master Loops
  • Learn to use Document Methods in Java
  • Source Code

Java Masterclass With Eclipse

  • Downloading And Installing The Eclipse IDE
  • Java Programming Master Class - Part 1
  • Java Programming Master Class - Part 2
  • Java Programming Master Class - Part 3
  • Java Programming Master Class - Part 4
  • Java Programming Master Class - Part 5

Learn To Work With Strings In Java

  • Section Objectives
  • Strings In Android & Java
  • String Concatenation
  • NullPointerException
  • Static Keyword
  • Activity Class
  • What you have learned so far
  • Source Code

Advanced Object Oriented Programming In Java

  • Inheritance In Java
  • Interface In Java
  • Abstract In Java
  • List & ArrayList In Java
  • Key Value Pairs In Java - HashMap & Map
  • Java Object Oriented Programming - Part 1
  • Java Object Oriented Programming - Part 2
  • Super Call!
  • Master Interface in Java
  • App Number 27 - Part1 - Master using Polymorphism in Java
  • App Number 27 - Part2- Master using Polymorphism in Java
  • App Number 27 - Part3- Master using Polymorphism in Java
  • App Number 27 - Part4 - Master using Polymorphism in Java
  • App Number 28 - Part1 - Abstract Classes in Java
  • App Number 28 - Part2- Abstract Classes in Java
  • App Number 28 - Part3- Abstract Classes in Java
  • App Number 28 - Part4- Abstract Classes in Java
  • App Number 28 - Part5- Abstract Classes in Java
  • App 28 - Debugging in Android!
  • App Number 29 - Part 1 - Interfaces in Java
  • App Number 29 - Part 2 - Interfaces in Java
  • App Number 29 - Part3 - Interfaces in Java
  • App Number 29 - Part 4 - Interfaces in Java
  • App 29 Source Code
  • Return Values from Methods in Java
  • Source Code

Finger Speed Game - Master The Fundamentals

  • Develop a Finger Speed Game in Android

Quiz App

  • Set up the project
  • OnclickListener Interface
  • Toast Messages
  • Create your custom class
  • Model View Controller - (MVC Design Pattern)
  • Display quiz question on the screen
  • Update Quiz Questions
  • Give a feedback to the user
  • Track user's progress
  • Debugging the app
  • Android App factory - How an android app works!
  • Android Lifecycle
  • OnSaveInstanceState method and how it works

ListView in Android

  • Create the project and add the listview to your constraint layout
  • Create Custom row for your listview
  • Populate listview with data by the help of the adapter

API & Volley Library

  • Application Programming Interface
  • Volley Library
  • Parsing JSON Object
  • Parse JSON Array
  • Access JSON Object Elements
  • Access JSON Array Elements
  • Singleton Design Pattern
  • Source Code

Retrofit 2 - Programming Quotes App!

  • What is Retrofit
  • Create the project
  • Source code
  • Create the model
  • Source code
  • Set up retrofit2
  • Source code
  • Create a retrofit service generator
  • Source code
  • Set up the user interface
  • Source code
  • Create a ViewHolder
  • Source code
  • Create an Adapter
  • Source code
  • Request quotes
  • Source code
  • Final source code

Lyrics Finder App - JSON Parsing Explained!

  • Before you build - Important!
  • Lyrics Finder App

Trivia Quiz App!

  • Set up the project
  • Add Swipe Left/Right Feature Like Tinder App!
  • Get Quiz Questions From the Server
  • Add Interactivity to Your Quiz
  • Source Code

Jokes App - Work With JSON Data Locally

  • Set up the project and Retrieve local JSON data
  • Design the layout and display the jokes
  • Configure the Joke Database - Save & Delete Jokes
  • Set Up the Favorite Jokes Activity
  • An Adapter for Favorite Jokes Activity!
  • Set up the Favorite Joke Fragment to Display the Fav Jokes
  • Create a Menu Resource File
  • Share the Jokes with other People!
  • Create a Splash Screen for Your App!
  • Create a Background Thread For Your App
  • Shuffle the Jokes by Shaking the Device! - Sensors
  • Swipe to Delete on RecyclerView
  • Debugging the app and Finishing Touches
  • Source Code

ActivityResultLauncher - The new way to get data back from the other activity

  • First create the project!
  • Set up the UI
  • Open the second activity for result - Send data
  • The second activity will receive your sent data!
  • Send back result data from the second activity to the main activity
  • The main activity is going to receive the result data from the second activity!
  • Show the result data as a toast message to the user - Finish!
  • Source Code

Favorite List App - Master Fragments in Android

  • Master RecyclerViews in Android Development
  • Master SharedPreferences in Android Development - AndroidX SharedPreferences
  • Master Interfaces in Android - Talk to Activities Like a Pro
  • Master Activity Communication in Android - Activities can talk back
  • Master Fragments in Android - Part 1
  • Master Fragments in Android - Part 2 - Add Detail View to Tablet
  • Master Material Design
  • Fav List App Source Code

App #11 - Martial Arts Club App! - Master SQLite in Android

  • App 78 - Part 1- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 2- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 3- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 4- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 5- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 6- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 7- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 8- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 9- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 10- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 11- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 12- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 13- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 14- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 15- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 16- SQLite Mastery - Martial Arts Club App!
  • App 78 - Part 17- SQLite Mastery - Martial Arts Club App!
  • App 78 Source Code
  • App Number 58 - Master SQLite in Android - Part 1
  • App Number 58 - Master SQLite in Android - Part 2
  • App Number 58 - Master SQLite in Android - Part 3
  • App Number 58 - Master SQLite in Android - Part 4
  • App Number 58 - Master SQLite in Android - Part 5
  • App Number 58 - Master SQLite in Android - Part 6
  • App Number 58 - Master SQLite in Android - Part 7
  • App Number 58 - Master SQLite in Android - Part 8
  • App 58 Source Code

Android MVVM Architecture & Room Database - Favorite Martial Arts App

  • Intro
  • Mobile app user experience
  • Common architectural principles
  • Recommended app architecture
  • App demo - What we will create
  • Favorite Martial Arts app architecture components
  • Create App
  • Modify Gradle files
  • Source Code
  • Create an entity
  • Source Code
  • Create the DAO
  • Source code
  • Defining the LiveData class
  • Define the Room Database
  • Source code
  • Create the Repository
  • Source code
  • Create the ViewModel
  • Source code
  • Setup XML layout
  • Source code
  • Configure recyclerview with viewholder
  • Source code
  • Add a ListAdapter
  • Source code
  • Setup the list
  • Source code
  • Add some default data to the database
  • Source code
  • A new Activity to add martial arts
  • Source code
  • Update your list with proper data
  • Source code
  • Delete item from the room database
  • Source code
  • Summary
  • Project Source code

Android data binding

  • Intro
  • Step 1 - Enable data binding
  • Source code
  • Step 2 - Modify your layout files into data binding layouts
  • Source code
  • Step 3 - Add dynamic data to your xml file
  • Source code
  • Implement binding at the activity level
  • Source code
  • Set values to data tag variables with data binding object
  • Source code
  • Handling click evens
  • Source code

Dagger 2

  • What is dagger
  • What is dependency
  • Hard dependency

Calculator Apps

  • App 60 - Part 1 - Creating Tip and Savings Calculator
  • App 60 - Part 2 - Creating Tip and Savings Calculator
  • App 60 - Part 3 - Creating Tip and Savings Calculator
  • App 60 - Part 4 - Creating Tip and Savings Calculator
  • App 60 - Part 5 - Creating Tip and Savings Calculator
  • App 60 - Part 6 - Creating Tip and Savings Calculator
  • App 60 - Part 7 - Creating Tip and Savings Calculator
  • App 60 - Part 8 - Creating Tip and Savings Calculator
  • App 60 - Part9 - Creating Tip and Savings Calculator
  • App 60 - Part 10 - Creating Tip and Savings Calculator
  • App 60 - Part 11 - Creating Tip and Savings Calculator
  • P Calculator App - Part 1
  • P Calculator App - Part 2
  • Calculator App - Part 1 - App Demonstration!
  • Calculator App Resources
  • Calculator App - Part 2 - Supporting Multiple Screens
  • Calculator App - Part 3 - Create the App!
  • Calculator App - Part 4 - Explore the Manifest File
  • Calculator App - Part 5 - Using Material Design
  • Calculator App - Part 6 - Design the Layout
  • Calculator App - Part 7 - Add Images Views to Layout
  • Calculator App - Part 8 - Create OnClickListeners for Buttons
  • Calculator App - Part 9 - Create the numberTapped() method
  • Calculator App - Part 10 - Create the operatorTapped() method
  • Calculator App - Part 11 - Display the calculations
  • Calculator App - Part 12 - Equal Button Function and Advanced Debugging
  • Calculator App - Part 13 - Clear Button Function
  • Calculator App Source Code

Master Location Services In Android

  • Create your app!
  • Get User Current Location & Android Runtime Permissions
  • Location Update Request & My Map Location Layer

Git - Android

  • Understanding Command Line Tool
  • Understanding Version Control
  • Understanding Git (Version Control Tool)
  • Git Parallel Development
  • Integrating Git into Android Studio

Exoplayer Media Application Development

  • Exoplayer Setup - Play your first music
  • Create music play list
  • Create a listener for your exoplayer
  • Customize the user interface of your exoplayer
  • Add a UI widget for downloading music
  • Use an external library to simplify your task of asking runtime permissions
  • Finally download the music!

Android Media App Development

  • Welcome!
  • Master Animations in Android
  • Lion or Tiger Game - Part 1
  • Lion or Tiger Game - Part 2
  • Lion or Tiger Game - Bug Fix and Refactoring
  • Integrating Audio and Video into Android App
  • Sports Speaker App!

Set Up Parse Server

  • Set Up Parse Server - The Right Way

Saving Image in Android Q and above

  • Saving images & files in Android Q and above

App #1 - Instagram Clone

  • Android 10 Accessing External Storage
  • How to store an image in Android Q
  • Instagram Clone - Set Up Code
  • Parse Server Setup - Backend
  • Retrieve Data From Parse server
  • Working With Parse User
  • Sign Up and Login In the User to Parse
  • Debugging the Sign Up and Log In Activities
  • Adding the Social Media Activity as a Tab Layout for Fragments
  • Adding Menu - Sharing Image and Logging out the User
  • Viewing Other User's Posts
  • Source Code

App #2 - Twitter Clone

  • Signing Up and Signing In the User - Following and Unfollowing Users!
  • Sending Twits
  • Viewing Other User's Twits
  • Source Code

App #3 - What's App Clone

  • Signing Up and Signing In the users - Pull to refresh users
  • Sending Message to Users - Chatting!

App #4 - Uber Clone

  • Sign Up and Log In the Users
  • Implement the Passenger Activity
  • Implement the Driver Activity
  • Bug Fixing Driver Activity
  • Allow the Driver to give the Passenger a ride!
  • Final Bug Fixing and Finishing Touches
  • Uber Clone Source Code

App #5 - Social Media App (Firebase)

  • How to connect android app to firebase
  • Sign Up and Sign In
  • Implement the Social Media Activity
  • Send the created post to another user
  • View the posts sent to you!
  • Source Code

Introduction to RxJava / RxAndroid

  • What we are going to learn
  • Create the RXJava Android Application
  • Converting the Android Studio project to AndroidX
  • Dependency Injection
  • Design The User Interface of RXJava Android App
  • Displaying Strings on the RecyClerView and CardView in Android
  • Displaying Entries on the RecyclerView and CardView
  • Set Up Lambda In Android - Write reactive code lambda way

Master Kotlin Programming Language

  • Variables in Kotlin
  • Functions in Kotlin
  • Object Oriented Programming in Kotlin

App #7 - Online Store App (E-Commerce) with Paypal Integration

  • XAMPP - Install the latest version of XAMPP Software
  • Ecommerce App (Paypal Integration) - Part 1 - Installing XAMPP
  • Ecommerce App (Paypal Integration) - Part 2 - XAMPP UI on Windows
  • Ecommerce App (Paypal) - Part 3 - Web Application Programming Interface (API)
  • Ecommerce App (Paypal) - Part 4 - Create the MySQL Database and Table
  • Ecommerce App (Paypal) - Part 5 - Insert Product to Database via PHP Code!
  • Ecommerce App (Paypal) - Part 6 - Insert Product to Database via PHP Code!
  • Ecommerce App - Part 7 - Read, Retrieve and Present MySQL data as JSON Object
  • Ecommerce App (Paypal) - Part 8 - Represent the MySQL Data as an JSON Array
  • Ecommerce App (Paypal) - Part 9 - Radio Groups vs Radio Buttons
  • Ecommerce App (Paypal) - Part 10 - SharedPreferences in Android
  • Ecommerce App (Paypal) - Part 11 - SharedPreferences in Android Continued!
  • Ecommerce App (Paypal)- Part 12 - Add an External Library like "Volley" your App
  • Ecommerce App (Paypal) - Part 13 - Figure out the ip of your device!
  • Ecommerce App - Part 14 - Get Data from Server and show it on the emulator
  • Ecommerce App - Part 15 - Get an JSON Object From Server and Display in Android!
  • Ecommerce App - Part 16 - Get an JSON Object From Server and Display in Android!
  • Ecommerce App - Part 17 - Get All the JSON Objects and Display them in Android
  • Ecommerce App - Part 18 - Get All the JSON Objects and Display them in Android
  • Ecommerce App - Part 19 - Get an Image from Server and Show it in Android
  • Ecommerce App - Part 20 - Master Recycler View - Design the Layout
  • Ecommerce App (Paypal) - Part 21 - Master Recycler View - Design the Layout
  • Ecommerce App - Part 22 - Master Recycler View - Create the Adapter and Model
  • Ecommerce App (Paypal Integration) - Part 23 - Create the Product View Holder
  • Ecommerce App (Paypal Integration) - Part 24 - Implement the Abstract Functions
  • Ecommerce App (Paypal Integration) - Part 25 - Recycler View Finishing Touches
  • Ecommerce App - (Paypal Integration) - Part 26 - Let's Start creating it!
  • Ecommerce APP(Paypal Integration) - Part 27 - Add the user to the table in PHP
  • Ecommerce App - Part 28 - Add the Volley and Picasso Libraries
  • Ecommerce App (Paypal Integration) - Part 29 - Login the User from the PHP File
  • Ecommerce App (Paypal Integration) - Part 30 - Design the Login Layout
  • Ecommerce App (Paypal Integration) - Part 31 - Design the Login Layout
  • Ecommerce App (Paypal Integration) - Part 32 - Design the Sign Up Layout
  • Ecommerce App (Paypal Integration) - Part 33 - Design the SignUp Layout
  • Ecommerce App (Paypal Integration) - Part 34 - Sign Up the user via Android App
  • Ecommerce App (Paypal Integration) - Part 35 -Implement the registration process
  • Ecommerce App (Paypal Integration) - P36 - Finis the Registration Process
  • Ecommerce App (Paypal Integration) - Part37 - Login the User via the Android App
  • Ecommerce App - Part38 - Create the Intent for Login
  • Ecommerce App - Part 39 - Keep track of the user who is signed up or logged in!
  • Ecommerce App (Paypal Integration) -Part 40 -Create a table to hold the products
  • Ecommerce App (Paypal Integration) - P41 -Get the Brands and show it on ListView
  • Ecommerce App (Paypal Integration) - P42 - Create a Custom Row for the ListView
  • Ecommerce App (Paypal Integration) - Part 43 - PHP Get Electronic Products
  • Ecommerce App (Paypal Integration) -P44 - Android Fetch E-Products from Database
  • Ecommerce App (Paypal Integration) - P45 - Initialize Row UI Components
  • Ecommerce App- P46 - Implement the Abstract Methods of the EProductAdapter Class
  • Ecommerce App-P47 -Create Temporary Order Table and Insert Object into it in PHP
  • Ecommerce App - P48 - PHP & Android Temporary Place Order Logic
  • Ecommerce App (Paypal Integration) -Part 49- PHP Get Temp Orders as JSON Objects
  • Part 50 - Android Get Temporary Orders as JSON Objects
  • Part 51 - Create a Menu for the CartProductsActivity
  • Part 52 - PHP Delete objects from Temporary_Place_Order Table
  • Part 53 - Android Decline the order by connecting to the database
  • Part 54 - PHP Verify the Orders and Create the InVcoice
  • Part 55 - Implement the verify_order PHP file in Android!
  • Part 56 - Write PHP Codes to calculate the Total Price of the temp products
  • Part 57 - Android Get the Total Price from the server!
  • Part 58 - Paypal Integration Process

Intermediate Java Programming - Learn Java by Creating Android Apps!

  • Android 2.3 Update
  • Android 2.3 User Interface Components
  • Previous Android Studio Bug
  • Layout_Width VS Layout_Weight

Android Programming Basics

  • App Number 30 - Part1 - Moving from one View to another View in Android
  • App Number 30 - Part2 - Moving from one View to another View in Android
  • App Number 30 - Part3 - Moving from one view to another View
  • App Number 30 - Part4 - Moving from one view to another View
  • App Number 31 - Android Life Cycle
  • App Number 32 - Part1 - User Interface Components
  • App Number 32 - Part2 - User Interface Components
  • App Number 33 - Part1 - Build a Simple ListView App in Android
  • App Number 33 - Part2 - Build a Simple ListView App in Android
  • App Number 34 - Part1 - Build a Customized ListView in Android
  • App Number 34 - Part2 - Build a Customized ListView in Android
  • App Number 34 - Part3 - Build a Customized ListView in Android
  • App Number 34 - Part4 - Build a Customized ListView in Android
  • App Number 34 - Part5 - Build a Customized ListView in Android
  • App Number 34 - Part6 - Build a Customized ListView in Android
  • App Number 34 - Part7 - Build a Customized ListView in Android
  • App Number 36 - Part1 - Master using GridView in Android
  • App Number 36 - Part2 - Master using GridView in Android
  • App 37 Preparation
  • App Number 37 - Part1 - Master using Gallery and ScrollView in Android
  • App Number 37 - Part2 - Master using Gallery and ScrollView in Android
  • App Number 37 - Part3 - Master using Gallery and ScrollView in Android
  • App Number 37 - Part4 - Master using Gallery and ScrollView in Android
  • App Number 38 - Part1 - Master using ImageSwitcher in Android
  • App Number 38 - Part2 - Master using ImageSwitcher in Android
  • App Number 38 - Part3 - Master using ImageSwitcher in Android
  • App Number 39 - Part1 - Master using ViewFlipper and ViewAnimator in Android
  • App Number 39 - Part2 - Master using ViewFlipper and ViewAnimator in Android
  • App Number 39 - Part3 - Master using ViewFlipper and ViewAnimator in Android
  • App Number 39 - Part4 - Master using ViewFlipper and ViewAnimator in Android
  • App Number 39 - Part5 - Master using ViewFlipper and ViewAnimator in Android
  • App Number 40 - Part1 - Master using TextSwitcher in Android
  • App Number 40 - Part2 - Master using TextSwitcher in Android
  • App Number 40 - Part3 - Master using TextSwitcher in Android
  • App Number 40 - Part4 - Master using TextSwitcher in Android
  • App Number 40 - Part5 - Master using TextSwitcher in Android
  • App Number 41 - Part1 - Master using Checkbox, RadioButton, RatingBar, Seekbar
  • App Number 41 - Part2 - Master using Checkbox, RadioButton, RatingBar, Seekbar
  • App Number 41 - Part3 - Master using Checkbox, RadioButton, RatingBar, Seekbar
  • App Number 41 - Part4 - Master using Checkbox, RadioButton, RatingBar, Seekbar
  • App Number 41 - Part5 - Master using Checkbox, RadioButton, RatingBar, Seekbar
  • App Number 42 - Part1 - Access Contacts
  • App Number 42 - Part2 - Access Contacts
  • App Number 43 - Part1 - Access SDCard and Use Permissions
  • App Number 43 - Part2 - Access SDCard and Use Permissions
  • App Number 43 - Part3 - Access SDCard and Use Permissions
  • App 43 Update
  • App Number 43 - Part4 - Access SDCard and Use Permissions
  • App Number 44 - Part1 - Sending Info from one activity to another
  • App Number 44 - Part2 - Sending Info from one activity to another
  • App Number 44 - Part3 - Sending Info from one activity to another
  • App Number 45 - Part1 - Access Phone Services
  • App Number 45 - Part2 - Access Phone Services
  • App Number 46 - Part1 - Using TabHost in Android
  • App Number 46 - Part2 - Using TabHost in Android
  • App Number 46 - Part3 - Using Images for TabHosts in Android
  • App Number 47 - Part1 - Using Fonts in Android
  • App Number 47 - Part2 - Using Fonts in Android
  • App Number 48 - Part1 - Using Menu in Android
  • App Number 48 - Part2 - Using Menu in Android
  • App Number 49 - Part1 - Downloading Image From Internet in Android
  • App Number 49 - Part2 - Downloading Image From Internet in Android
  • App Number 49 - Part3 - Downloading Image From Internet in Android
  • App Number 50 - Part1 - Shared Preferences in Android. Save your Data
  • App Number 50 - Part2 - Shared Preferences in Android. Save your Data
  • App 51 - Part1- Master Using Preferences in Android
  • App 51 - Part2- Master Using Preferences in Android
  • App 51 - Part3- Master Using Preferences in Android
  • App 51 - Part4- Master Using Preferences in Android
  • App 51 - Part5- Master Using Preferences in Android
  • App 51 - Part6- Master Using Preferences in Android
  • App 51 - Part7- Master Using Preferences in Android
  • App 51 - Part8- Master Using Preferences in Android
  • App 51 - Part9- Master Using Preferences in Android
  • App 52 - Master Json in Android - connect to itunes web service - Part 1
  • App 52 - Master Json in Android - connect to itunes web service - Part 2
  • App 52 - Master Json in Android - connect to itunes web service - Part 3
  • App 52 - Master Json in Android - connect to itunes web service - Part 4
  • App 52 - Master Json in Android - connect to itunes web service - Part 5
  • App 52 - Master Json in Android - connect to itunes web service - Part 6
  • App 52 - Master Json in Android - connect to itunes web service - Part 7
  • App 52 - Master Json in Android - connect to itunes web service - Part 8
  • App 52 Source Code
  • App Number 53 - Device Network Connection - Part1
  • App Number 53 - Device Network Connection - Part2
  • Notification Channel App for Android Oreo
  • App Number 54 - Create Local Notifications in Android - Part 1
  • App Number 54 - Create Local Notifications in Android - Part 2
  • App Number 55 - Design User Interface for Landscape mode - Part 1
  • App Number 55 - Design User Interface for Landscape mode - Part 2
  • App Number 56 - Save and Restore Info of our Android Apps - Part 1
  • App Number 56 - Save and Restore Info of our Android Apps - Part 2
  • App Number 57 - Pass data from second activity to the first activity - Part 1
  • App Number 57 - Pass data from second activity to the first activity - Part 2
  • App Number 57 - Pass data from second activity to the first activity - Part 3
  • App 57 - Source Code

Intermediate Android Programming

  • Android Studio 2.2 Tour
  • App 59 - Handling Bigger Screens and Localizing our Android Apps! - Part 1
  • App 59 - Handling Bigger Screens and Localizing our Android Apps! - Part 2
  • App 59 - Handling Bigger Screens and Localizing our Android Apps! - Part 3
  • App 60 Source Code

Advanced Android Programming

  • AIDL (Android Interface Definition Language)
  • Popup Window in Android
  • Spinner in Android - Design the User Interface and Create the Model
  • Part 2 - Spinner in Android - Code the App!
  • Part 1 - Constraints in Android
  • Part 2 - Constraints in Android
  • Part 3 - Constraints in Android
  • Part 4 - Constraints in Android
  • Floating a View over other views - Part 1
  • Floating a View over other views - Part 2
  • Download the resources of this app!
  • Floating View App - Part 3 - Create the Floating View Layout
  • Floating View App - Part 4 - Create the Expanded State
  • Floating View App - Part 5 - Inflate the Float View on the Screen
  • Floating View App - Part 6 - Create the Window Manager
  • Floating View App - Part 7 - Code the collapsed state
  • Floating View App - Part 8 - Code the expanded state
  • Floating View App - Part 9 - Implement the OnTouchListener Interface
  • Floating View App - Part 10 - Implement the onTouch() method
  • Floating View App - Part 11 - Implement the onDestroy() method
  • Floating View App - Part 12 - Final Part - Ask the Runtime Permission and ...
  • Custom View App - Part 1 - Create attributes for the Custom View
  • Custom View App - Part 2 - Implement the MyCustomView Constructor
  • Custom View App - Part 3 - Implement the onDraw() Method
  • Custom View App - Part 4 - Add the custom view to activity_main.xml
  • Custom View App - Part 5 - Manipulate the custom view

App #8 - Animal Quiz App

  • App 61 - Create a Complete Animal Quiz App in Android - Part1
  • App 61 - Create a Complete Animal Quiz App in Android - Part2
  • App 61 - Create a Complete Animal Quiz App in Android - Part3
  • App 61 - Create a Complete Animal Quiz App in Android - Part4
  • App 61 - Create a Complete Animal Quiz App in Android - Part5
  • App 61 - Create a Complete Animal Quiz App in Android - Part6
  • App 61 - Create a Complete Animal Quiz App in Android - Part7
  • App 61 - Create a Complete Animal Quiz App in Android - Part8
  • App 61 - Create a Complete Animal Quiz App in Android - Part9
  • App 61 - Create a Complete Animal Quiz App in Android - Part 10
  • App 61 - Create a Complete Animal Quiz App in Android - Part 11
  • Download resources for the quiz application
  • App 61 - Create a Complete Animal Quiz App in Android - Part 12
  • App 61 - Create a Complete Animal Quiz App in Android - Part 13
  • App 61 - Create a Complete Animal Quiz App in Android - Part 14
  • App 61 - Create a Complete Animal Quiz App in Android - Part 15
  • App 61 - Create a Complete Animal Quiz App in Android - Part 16
  • App 61 - Create a Complete Animal Quiz App in Android - Part 17
  • App 61 - Create a Complete Animal Quiz App in Android - Part 18
  • App 61 - Create a Complete Animal Quiz App in Android - Part 19
  • App 61 - Create a Complete Animal Quiz App in Android - Part 20
  • App 61 - Create a Complete Animal Quiz App in Android - Part 21
  • App 61 - Create a Complete Animal Quiz App in Android - Part 22
  • App 61 - Create a Complete Animal Quiz App in Android - Part 23
  • App 61 - Create a Complete Animal Quiz App in Android - Part 24
  • App 61 - Create a Complete Animal Quiz App in Android - Part 25
  • App 61 - Create a Complete Animal Quiz App in Android - Part 26
  • App 61 - Create a Complete Animal Quiz App in Android - Part 27
  • App 61 - Create a Complete Animal Quiz App in Android - Part 28
  • App 61 - Create a Complete Animal Quiz App in Android - Part 29
  • App 61 - Create a Complete Animal Quiz App in Android - Part 30
  • App 61 - Create a Complete Animal Quiz App in Android - Part 31
  • App 61 - Create a Complete Animal Quiz App in Android - Part 32
  • App 61 - Create a Complete Animal Quiz App in Android - Part 33
  • App 61 - Create a Complete Animal Quiz App in Android - Part 34
  • App 61 - Create a Complete Animal Quiz App in Android - Part 35
  • App 61 - Create a Complete Animal Quiz App in Android - Part 36
  • App 61 - Create a Complete Animal Quiz App in Android - Part 37
  • App 61 - Create a Complete Animal Quiz App in Android - Part 38
  • App 61 - Create a Complete Animal Quiz App in Android - Part 39
  • App 61 - Create a Complete Animal Quiz App in Android - Part 40
  • App 61 - Create a Complete Animal Quiz App in Android - Part 41
  • App 61 - Create a Complete Animal Quiz App in Android - Part 42
  • Animal Quiz App Source Code!

App #9 - Taxi App

  • Taxi App! - App 76 - Part 1 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 2 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 3 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 4 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 5 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 6 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 7 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 8 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 9 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 10 - Master Location and GPS Services in Android
  • Taxi App! - App 76 - Part 11 - Master Location and GPS Services in Android
  • App 76 - Important Note
  • Taxi App! - App 76 - Part 12 - Taxi App! - Get the Locations Automatically

App #10 - Colorful Image App (Using Camera in Android)

  • App 77 - Colorful Image App! - Part 1
  • App 77 - Colorful Image App! - Part 2
  • Java Programming Concepts
  • App 77 - Colorful Image App! - Part 3
  • App 77 - Colorful Image App! - Part 4
  • App 77 - Colorful Image App! - Part 5
  • App 77 - Colorful Image App! - Part 6
  • App 77 - Colorful Image App! - Part 7
  • App 77 - Colorful Image App! - Part 8
  • App 77 - Colorful Image App! - Part 9
  • App 77 - Colorful Image App! - Part 10
  • App 77 - Colorful Image App! - Part 11
  • App 77 - Colorful Image App! - Part 12

App #12 - Tell Me Where App - Master Maps and Speech Recognition in Android

  • App 79 - Part 1 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 2 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 3 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 4 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 5 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 6 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 7 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 8 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 9 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 10 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 11 - Master Maps and Speech Recognition in Android!
  • App 79 - Part 12 - Master Maps and Speech Recognition in Android!

Q & A

  • Parse Email Verification
  • Order by Descending!
  • Gravity Vs Padding
  • Calling OnClickListener on an UI Component - findViewByID
  • How to add a navigation view to android app
  • How to deal with an invalid image name
  • Adding Toggle Library to Android Project
  • Playing Music Without Lagging!
  • Android Studio 3.5 SDK Set-Up
  • Explaining Code 1
  • How to study android documentation
  • RecyclerView & AndroidX
  • How to add a Relative Layout to the Constraint Layout
  • Rating Bar in Android Studio 4.2

BONUS: DISCOUNT Coupons for other courses

  • Bonus Lecture: Coupons

Instructors

Mr Morteza Kordi

Mr Morteza Kordi
Python Programmer
Freelancer

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