Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Mindfulness Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Freelancing Online Business Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Mobile Development Android Development

The Complete Android R + Java Developer Course™ : 2021

In this course, you'll learn Android Development and get to build your own Android R apps by using Java.
Rating: 4.4 out of 54.4 (3,895 ratings)
31,793 students
Created by Morteza Kordi
Last updated 4/2021
English
English [Auto], Portuguese [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Apply for your dream job as an Android Developer
  • Build complex, production ready Java Android Applications
  • Build server based Android Applications with Paypal integration from scratch
  • Build a fantastic resume in order to show to employers
  • Create Professional Java Applications
  • Create Great Android Applications
  • Bring your own App Idea to Life
  • Master Java Programming Language

Course content

43 sections • 696 lectures • 174h 9m total length

  • Preview01:22
  • How to use these amazing tutorials and how to learn android app development
    02:11
  • What is a Programming Language
    01:43
  • Lots of Programming Languages. Why?
    02:31
  • What is Java?
    06:43
  • Programming vs Mathematics
    00:42
  • What skills are required to become a perfect Android Developer?
    03:22
  • System Requirements - Is my computer good enough to develop android & java apps?
    00:53
  • Where & How to find answers to my questions, problems and errors?
    01:36

  • Learning Objectives
    00:36
  • Enter the world of android application development!
    09:42
  • Download & Install Android Studio
    03:57
  • Hello World App!
    10:26
  • Familiarize yourself with Android Studio Interface
    05:04
  • Run your App on the Android Virtual Device!
    11:14
  • Run your App on a Physcial
    06:56
  • Newest Version of Android Studio & Learning Java by Building Android Apps!
    15:09
  • Review your learnings so far!
    01:44

  • Java Fundamentals
    00:03
  • Learning Objectives
    00:43
  • Take a look at Java Code!
    11:15
  • Take a look at XML Code!
    12:43
  • Start Coding Now!
    10:12
  • Learn to Comment your Code!
    06:51
  • Braces - We need them trust me!
    06:05
  • Recognize classes & methods in code!
    10:03
  • Build the "Hi Android Developers" App
    20:09
  • Master Variables
    01:01:58
  • Preview54:28
  • Review what you have learned so far!
    02:12
  • Source Code
    00:01

  • Learning Objectives
    00:44
  • Create your first class in Java
    08:28
  • Object Oriented Programming Basics!
    10:21
  • When & How to use classes in Java
    10:11
  • Learn to create and use primitive types
    26:02
  • Modify the Constructor
    36:54
  • Create getter methods for your class
    21:29
  • Create setter methods for your class
    08:35
  • Android Basic Activity Template Setup
    06:50
  • App Number 2 - Part1 -Learn about XML Files and StringTokenizer Class
    14:45
  • App Number 2 - Part 1 (2/2)
    05:47
  • App Number 2 - Part2 - Learn about XML Files and StringTokenizer Class.
    10:00
  • App Number 2 Part3 - Learn about XML Files and StringTokenizer Class.
    09:59
  • App Number 2 - Part4 - Learn about XML Files and StringTokenizer Class.
    03:37
  • App Number 3 - Learn about String Methods and Casting in Java
    54:57
  • App Number 4 - Part1 - Master using Inheritance in Java and advanced layout
    09:55
  • App Number 4 - Part2 - Master using Inheritance in Java and advanced layout
    09:48
  • App Number 4 - Part3 - Master using Inheritance in Java and advanced layout
    09:49
  • App Number 4 - Part4 - Master using Inheritance in Java and advanced layout
    10:28
  • App Number 4 - Part5 - Master using Inheritance in Java and advanced layout
    10:26
  • App Number 4 - Part6 - Master using Inheritance in Java and advanced layout
    10:09
  • App Number 4 - Part7 - Master using Inheritance in Java and advanced layout
    10:03
  • App Number 4 - Part8 - Master using Inheritance in Java and advanced layout
    10:09
  • App Number 4 - Part9 - Master using Inheritance in Java and advanced layout
    09:57
  • App Number 4 - Part10 - Master using Inheritance in Java and advanced layout
    09:51
  • App Number 4 - Part11 - Master using Inheritance in Java and advanced layout
    10:14
  • App Number 4 - Part12 - Master using Inheritance in Java and advanced layout
    10:02
  • App Number 4 - Part13 - Master using Inheritance in Java and advanced layout
    10:04
  • App Number 4 - Part14 - Master using Inheritance in Java and advanced layout
    04:37
  • App Number 4 - Part15 - Master using Inheritance in Java and advanced layout
    10:03
  • App Number 4 - Part16 - Master using Inheritance in Java and advanced layout
    10:16
  • App Number 4 - Part17 - Master using Inheritance in Java and advanced layout
    10:08
  • App Number 5 - Part1 - More about Inheritance in Java and Advanced Layout
    10:02
  • App Number 5 - Part2 - More about Inheritance in Java and Advanced Layout
    10:03
  • App Number 5 - Part3 - More about Inheritance in Java and Advanced Layout
    10:06
  • App Number 5 - Part4 - More about Inheritance in Java and Advanced Layout
    09:15
  • App Number 5 - Part5 - More about Inheritance in Java and Advanced Layout
    03:00
  • App Number 6 - Part1 - If Statements in Java
    10:00
  • App Number 6 - Part2 - If Statements in Java
    09:45
  • App Number 6 - Part3 - If Statements in Java
    11:27
  • App Number 6 - Part4 - If Statements in Java
    07:39
  • App Number 7 - Part1 - Master using For, While and Switch Statements in Java
    10:03
  • App Number 7 - Part2 - Master using For, While and Switch Statements in Java
    09:00
  • App Number 7 - Part3 - Master using For, While and Switch Statements in Java
    09:55
  • App Number 7 - Part4 - Master using For, While and Switch Statements in Java
    10:16
  • App Number 7 - Part5 - Master using For, While and Switch Statements in Java
    07:35
  • App Number 8 - Part1 - Master using Logical Operators in your apps!
    09:48
  • App Number 8 - Part2 - Master using Logical Operators in your apps!
    10:15
  • App Number 8 - Part3 - Master using Logical Operators in your apps!
    10:10
  • App Number 8 - Part4 - Master using Logical Operators in your apps!
    10:13
  • App Number 8 - Part5 - Master using Logical Operators in your apps!
    09:54
  • App Number 8 - Part6 - Master using Logical Operators in your apps!
    09:45
  • App Number 8 - Part7 - Master using Logical Operators in your apps!
    09:53
  • App Number 8 - Part8 - Master using Logical Operators in your apps!
    10:14
  • App Number 8 - Part9 - Master using Logical Operators in your apps!
    09:56
  • App Number 8 - Part10 - Master using Logical Operators in your apps!
    10:13
  • App Number 8 - Part11 - Master using Logical Operators in your apps!
    09:58
  • App Number 8 - Part12 - Master using Logical Operators in your apps!
    10:16
  • App Number 8 - Part13 - Master using Logical Operators in your apps!
    10:00
  • App Number 8 - Part14 - Master using Logical Operators in your apps!
    09:57
  • App Number 8 - Part15 - Master using Logical Operators in your apps!
    08:25
  • App Number 9 - Part1 - More about decision making statements and algorithms
    09:59
  • App Number 9 - Part2 - More about decision making statements and algorithms
    09:56
  • App Number 9 - Part3 - More about decision making statements and algorithms
    09:49
  • App Number 9 - Part4 - More about decision making statements and algorithms
    10:21
  • App Number 9 - Part5 - More about decision making statements and algorithms
    01:59
  • App Number 10- parts 1, 2, 3-Create the "Roll the Dice Game"
    48:35
  • App Number 10- part4-Create the "Roll the Dice Game" by using control statements
    10:08
  • App Number 10- part5-Create the "Roll the Dice Game" by using control statements
    10:20
  • App Number 10- part6-Create the "Roll the Dice Game" by using control statements
    01:37
  • App Number 11 - Part1 - Create a complete game by using Control Statements
    07:52
  • App Number 11 - Part2 - Create a complete game by using Control Statements
    09:59
  • App Number 11 - Part3 - Create a complete game by using Control Statements
    10:07
  • App Number 11 - Part4 - Create a complete game by using Control Statements
    10:06
  • App Number 11 - Part5 - Create a complete game by using Control Statements
    10:24
  • App Number 11 - Part6 - Create a complete game by using Control Statements
    10:09
  • App Number 11 - Part7 - Create a complete game by using Control Statements
    10:10
  • App Number 11 - Part8 - Create a complete game by using Control Statements
    02:50
  • App Number 12 - Part1 - Create a basic android app by using arrays in Java.
    09:56
  • App Number 12 - Part2 - Create a basic android app by using arrays in Java.
    10:11
  • App Number 12 - Part3 - Create a basic android app by using arrays in Java.
    12:33
  • App 12 Source Code
    00:01
  • App Number 13 - Part1 - Manipulating Array Values
    09:48
  • App Number 13 - Part2 - Manipulating Array Values
    11:20
  • App Number 14 - Part1 - Perform Mathematical Operations on Array Value
    09:11
  • App Number 14 - Part2 - Perform Mathematical Operations on Array Value
    09:13
  • App Number 14 - Part3 - Perform Mathematical Operations on Array Value
    04:38
  • App Number 15 - Part1 - Using Control statements and Arrays Together
    10:22
  • App Number 15 - Part2 - Using Control statements and Arrays Together
    10:21
  • App Number 15 - Part3 - Using Control statements and Arrays Together
    09:55
  • App Number 15 - Part4 - Using Control statements and Arrays Together
    09:38
  • App Number 15 - Part5 - Using Control statements and Arrays Together
    08:20
  • Printing Values to the Console in Java
    1 question
  • App Number 16 - Part1 - Using SecureRandomNumber Class in Java
    10:01
  • App Number 16 - Part2 - Using SecureRandomNumber Class in Java
    10:15
  • App Number 16 - Part3 - Using SecureRandomNumber Class in Java
    10:08
  • App Number 16 - Part4 - Using SecureRandomNumber Class in Java
    10:05
  • App Number 16 - Part5 - Using SecureRandomNumber Class in Java
    03:01
  • App Number 17 - Part1 - Exception Handling when using Arrays
    09:55
  • App Number 17 - Part2 - Exception Handling when using Arrays
    10:10
  • App Number 17 - Part3 - Exception Handling when using Arrays
    10:03
  • App Number 17 - Part4 - Exception Handling when using Arrays
    06:08
  • App Number 18 - Part1 - Create a Puzzle game by using Arrays in Java
    10:14
  • App Number 18 - Part2 - Create a Puzzle game by using Arrays in Java
    09:57
  • App Number 18 - Part3 - Create a Puzzle game by using Arrays in Java
    10:28
  • App 18 - Part 4 - Create a Puzzle Game by using Arrays in Java
    17:32
  • App Number 18 - Part5 - Create a Puzzle game by using Arrays in Java
    01:38
  • App 18 Source Code
    00:02
  • App Number 19 - Master Using Enhanced For Loop in Java
    07:28
  • App Number 20 - Part1 - Modify Array and Modify Array Element
    07:29
  • App Number 20 - Part2 - Modify Array and Modify Array Element
    10:23
  • App Number 20 - Part3 - Modify Array and Modify Array Element
    08:05
  • App Number 21 - Part1 - Get the Information of Sports by using Arrays in Java.
    10:31
  • App Number 21 - Part2 - Get the Information of Sports by using Arrays in Java.
    10:22
  • App Number 21 - Part3 - Get the Information of Sports by using Arrays in Java.
    03:22
  • App Number 22 - Part1 - Horizontal ScrollView and MultiDimensional Array in Java
    04:55
  • App Number 22 - Part2 - Horizontal ScrollView and MultiDimensional Array in Java
    09:28
  • App Number 22 - Part3 - Horizontal ScrollView and MultiDimensional Array in Java
    01:42
  • App 23 - Part1 - Using Multidimensional Arrays to get the Sports Information.
    10:04
  • App 23 - Part2 - Using Multidimensional Arrays to get the Sports Information.
    10:35
  • App 23 - Part3 - Using Multidimensional Arrays to get the Sports Information.
    10:01
  • App 23 - Part4 - Using Multidimensional Arrays to get the Sports Information.
    08:15
  • App Number 24 - Part1 - Arrays as Arguments
    10:01
  • App Number 24 - Part2 - Arrays as Arguments
    03:51
  • App Number 25 - Part1 - Predefined Methods for Manipulating Arrays
    10:07
  • App Number 25 - Part2 - Predefined Methods for Manipulating Arrays
    09:42
  • App Number 25 - Part3 - Predefined Methods for Manipulating Arrays
    10:02
  • App Number 25 - Part4 - Predefined Methods for Manipulating Arrays
    05:36
  • App Number 26 - Part1 - ArrayList in Java
    10:00
  • App Number 26 - Part2 - ArrayList in Java
    10:02
  • App Number 26 - Part3 - ArrayList in Java
    01:21
  • Review what you have learned so far!
    03:09
  • Preview39:33
  • Preview53:34
  • Learn to use Document Methods in Java
    09:30
  • Source Code
    00:01

  • Downloading And Installing The Eclipse IDE
    11:52
  • Java Programming Master Class - Part 1
    04:00:01
  • Java Programming Master Class - Part 2
    54:48
  • Java Programming Master Class - Part 3
    01:33:46
  • Java Programming Master Class - Part 4
    01:08:06
  • Java Programming Master Class - Part 5
    01:35:34

  • Section Objectives
    00:54
  • Strings In Android & Java
    08:07
  • String Concatenation
    06:35
  • NullPointerException
    08:41
  • Static Keyword
    12:15
  • Activity Class
    06:18
  • What you have learned so far
    00:28
  • Source Code
    00:01

  • Inheritance In Java
    07:01
  • Interface In Java
    29:58
  • Abstract In Java
    15:23
  • List & ArrayList In Java
    18:42
  • Key Value Pairs In Java - HashMap & Map
    15:14
  • Preview55:27
  • Java Object Oriented Programming - Part 2
    01:21:31
  • Super Call!
    17:29
  • Master Interface in Java
    47:12
  • App Number 27 - Part1 - Master using Polymorphism in Java
    09:58
  • App Number 27 - Part2- Master using Polymorphism in Java
    10:07
  • App Number 27 - Part3- Master using Polymorphism in Java
    10:24
  • App Number 27 - Part4 - Master using Polymorphism in Java
    11:13
  • App Number 28 - Part1 - Abstract Classes in Java
    10:05
  • App Number 28 - Part2- Abstract Classes in Java
    10:20
  • App Number 28 - Part3- Abstract Classes in Java
    10:02
  • App Number 28 - Part4- Abstract Classes in Java
    10:41
  • App Number 28 - Part5- Abstract Classes in Java
    11:37
  • App 28 - Debugging in Android!
    25:38
  • App Number 29 - Part 1 - Interfaces in Java
    10:08
  • App Number 29 - Part 2 - Interfaces in Java
    09:57
  • App Number 29 - Part3 - Interfaces in Java
    10:12
  • App Number 29 - Part 4 - Interfaces in Java
    11:19
  • App 29 Source Code
    00:02
  • Return Values from Methods in Java
    1 question
  • Source Code
    00:01

  • Section Objectives
    00:36
  • Android Activity
    15:45
  • Android Resources
    06:09
  • Add a Button & Handle Button Click
    19:50
  • Review
    00:34
  • Source Code
    00:01

  • Application Programming Interface
    08:10
  • Volley Library
    04:58
  • Parsing JSON Object
    14:53
  • Parse JSON Array
    06:21
  • Access JSON Object Elements
    11:07
  • Access JSON Array Elements
    08:18
  • Singleton Design Pattern
    12:31
  • Source Code
    00:01

  • Set up the project
    19:33
  • Add Swipe Left/Right Feature Like Tinder App!
    53:57
  • Get Quiz Questions From the Server
    36:29
  • Add Interactivity to Your Quiz
    09:06
  • Source Code
    00:01

Requirements

  • No Programming Experience is Required
  • No Programming Knowledge Required
  • Passion to Create Awesome Android Apps
  • A Windows PC, Mac or Linux Computer

Description

[NOTE: This course includes two courses: a brand new Android R + Java course, as well as my legacy course that contains dozens of hours of app creation.]


The main goal of this course is to teach you Android Development and how to build amazing Android R apps (latest version) using its most popular programming language, Java.  

My name is Morteza Kordi, senior mobile app developer and Udemy instructor with over 60,000 satisfied students, and I’ve designed The Complete Android + java Developer Course with one thing in mind: you should learn by practicing your skills and building apps. 

I’ll personally be answering any questions you might have and I’ll be happy to provide links, resources and any help I can offer to help you master Java programming and Android R app development. 

In this course, you will discover the power of Android app development, and obtain the skills to dramatically increase your career prospects as a mobile app developer.

You'll build apps like:

Instagram Clone, Uber Clone, What's App Clone, Twitter Clone, Firebase Social Network app and so much more...

So... Why This Course?!

  • Learn to code like the pros - not just copy and paste

  • Learn the latest Android P APIs and services - we don't teach old junk

  • Build apps - a lot of them

  • No Experience is needed

  • Lifetime support


Don't wait and join us now by clicking the BUY NOW button!


Course image attribution:

by vecteezy


Who this course is for:

  • People who have no programming experience
  • This Course teaches the more Advanced Concepts of Android Development, so it's also Essential for Advanced Android Developers too.
  • People who want create their own android applications
  • People who want to get a job as an Android Developer
  • People who want to create awesome Android Applications just for fun
  • People who want to work as a Freelancer

Featured review

Prajwal MJ
Prajwal MJ
11 courses
2 reviews
Rating: 4.5 out of 5a year ago
Great job!! I am searching for android project and I got this tutorial of some bunches of hours compare to other tutorials so I bought it and now I am very satisfies to buy this course. But the this is I need to get my doubt clear within 3-4hrs after asked my question.

Instructor

Morteza Kordi
Developer, Digital Marketer, Business Expert and Teacher
Morteza Kordi
  • 4.2 Instructor Rating
  • 5,731 Reviews
  • 73,929 Students
  • 8 Courses

Bestselling Instructor, 9 Courses, Serving over 60,000 Students, Senior Developer 

I'm Morteza Kordi, Software Developer and Digital Marketing Specialist.

I'm passionate about technology and marketing. I always wanted to share my knowledge with the world and Udemy gave me this opportunity to teach online.


Why are 60,000+ students enrolled in my online courses?


1) I teach with passion and purpose! Every course is delivered with my students in mind. We are in the same team. We work until we get results.

2) I'll answer every question that my students ask.

4) Most of my students have already published their Android Apps to Google Play.

5) My courses are project-based. Students learn each concept by working on real-world projects.

► Try enrolling in a course with me and see for yourself ◄




  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.