The Complete Android & Java Developer Course - Build 21 Apps

Learn Android Development, Java & Android Studio from Scratch in 5 Weeks. Build Whatsapp Clone, Diary App & Android Apps
4.3 (1,088 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
13,457 students enrolled
$190
Take This Course
  • Lectures 203
  • Exercises 3 coding exercises
  • Contents Video: 28 hours
    Other: 16 mins
  • Skill Level All Levels
  • Languages English
  • Includes Coding Exercises New!
    Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 English

Course Description

Are you Looking to boost your income as an Android Developer? Maybe you have a lot of app ideas but don't know where to start? Or you are seeking a career in Android Development and Java Programming that will finally give you freedom and flexibility you have been looking for?

Build a strong foundation in Android Development, Android Studio and object-oriented Java Programming with this tutorial and complete course.

  • Build Android apps from scratch using Android Studio and Java Programming
  • Upload your apps to Google Play and reach Millions of Android users
  • Make Money from your apps by displaying ads. (How To Monetize Apps)

Content and Overview

This course will take you from knowing nothing about Android development to a complete Android developer in 5 weeks. You will learn the following:

  • Android Studio and build User Interface (Set up and walkthrough)
  • Fundamentals of Java Programming used to build Android apps
  • Inputs, Buttons and Reactive (Tap) Interfaces
  • Android Building blocks
  • Variables, Arrays, Loops, ArrayLists, ListView
  • Navigate between screens
  • Passing information between screens
  • Learn how professional android apps developers think and work
  • Learn how to design android apps
  • Build several amazing apps - Hands on
  • Publish your apps on Google Play
  • Build Sound Box app
  • Build WhatsApp Clone
  • Earn Money from your Android apps - How to integrate ads in your apps
  • And Learn much more by Building 21 Real World Apps ...

WHY ANDROID?

Android is known to be one of the most versatile and most used operating systems. We are in the age where every other person uses a handheld device or a cell phone which makes use of Android. If one goes deep into the world of android, we would see that there is a scope and a lot of potential in the world of android for individuals who are tech geeks (like us)! As vast this world this, learning about it as simple and as easy as a piece of cake. You can make your own app easily and show your true potential to the world of google and android.

Here are some numbers to get you in the mood!

DID YOU KNOW?
Android is the primary operating system for over 90 tablets, for 6 E-Readers and 300 smartphones.
There are over 1,460,800 apps in Google Play store &they’re growing at an astounding pace!
Every day about 1.5 million Android devices are activated all around the world.
About 60% of the apps available at the Google play store are absolutely free!

Why learn android development?
Learning android development is both fun and can reap you many profits in the long run. It is said that by the year 2018, there will be about 4 billion android users, hence doubling the current market. It is safe to say that android development has a potential and can reap you various benefits in the long run. If one knows android development, not only will you be having a stable and sound career but can unleash you hidden talents as a developer.

Course description
if you take this course (which you should!!) know that you are on your way to building a solid and stable foundation for Android Development, Android Studio and object-oriented Java Programming. You don’t need to spend years and years on learning, with us you can learn in 5 weeks!!!! YES! That is right, in five weeks you’ll be able to make and develop your own app and you never know, you could have it running at the app store and be an instant hit!

We have built this course in a way that everything that you learn, you will be able to retain it for a long time. This is why we have distributed the whole course into various sections and not sessions. The reason why we did this is because our course is live and ON DEMAND. Once you buy this course, you have LIFETIME ACCESS to it. You can always refer back to any section that you want to revise and move along. Every section of ours has been built to test your ability. You not only get the content but also are given quizzes and assignments to ensure that what you have learnt is retained and you fully understand the content. (Don’t worry, we won’t scold you if you have some problem, we will be throughout). We assure you, with us you’ll be an android developer in no time!

NO NEED TO BE A PRO!
Our course is designed specifically for people who have ZERO prior experience in programming and have never even programmed a single thing before. It doesn’t matter if you have absolutely no idea about the basics (that is why we are here!), we will teach you everything that you need to know about developing and programming in just 5 weeks. All you need is loads of passion, a hint of dedication, an internet connection and a laptop or PC. It’s that easy!!

What do I learn from this course?

  • You will be able to learn android app development and Java programming in just 5 weeks.
  • You can create engaging and real-world Android apps (which you can later show off to your family and friends).
  • You will be learning the course by building 21 apps that include big buzz word apps such as the popular Whatsapp clone, calculator, YouTube video player, and a simple and basic application as a Headstart, a mood setter application and what not!
  • This course is offered via visual training that engages students and has a better chance of retention. You will have a personal trainer at your desk at all times that will guide you fully.
  • We aren’t finished!
    You can learn how to work with APIs, web services and advanced databases Upload your android apps to the Google play and reach millions of android users and EARN MONEY by monetizing your applications and allowing advertisements to run on them!

Why choose us?
Obviously, once you’ve made up your mind to become an expert developer, you will question the fact that why should you choose us? The answer is because we are passionate about android, we breathe, live and eat android! We have been in the industry for more than a decade and along with our knowledge, we can teach you with hands on experience. We have a decade of experience in our bags of solid programming experience along with five years of application development experience. Our experience can be measured by us having over fifty applications and games (developed by us) on not only the Android Google Play but also on the Apple App Store. You’ll be taught by people who have more than 5 years of training and teaching experience, are Registered Android Developers on Google Play and manage a large community that consists of more than 10 thousand Developers.

Are you sold yet? No? we are dedicated teachers and want to spread the joy we receive by developing to others as well, we have made and developed this course by making sure that that joy is kept alive in every section and every lesson.

If you’re a …
Everyone can learn this course! Whether you want to develop apps as a hobby, whether you’re an entrepreneur who’s looking to save costs and develop his/her own applications, newbies who are new to the tech world or a student looking to develop skills for extra income. You are welcome to join us and this course!

If you have any questions or queries related to us or our course you can contact us by email or through any Udemy forum. We shall help you before, during and after the course as well.

Enrol now.

We'll be really excited to see you inside!

What are the requirements?

  • This course is suitable for people who've never written a line of code.
  • No programming experience is required
  • A PC or Mac with internet connection
  • Passion for learning android app development

What am I going to get from this course?

  • Learn Android development, Java programming and Android studio from scratch
  • Learn Java programming from a professional trainer from your own desk
  • Create fun, engaging and real world Android apps (using Java) you can show to your friends and family
  • Learn how to work with APIs, web services and advanced databases
  • Visual training method, offering users increased retention and accelerated learning
  • Have all the tools you need to successfully design, code and sell your Android apps
  • Breaks even the most complex applications down into simplistic steps
  • Build 21 different Android and Java apps from scratch
  • Build Whatsapp clone, Diary app, Temperature convertor app, Mood scanner app & much more
  • Upload your android apps to the Google play and reach millions of android users
  • Earn money by Monetising your android apps - By displaying ads

What is the target audience?

  • Suitable for beginner programmers and ideal for users who learn faster when shown
  • Best course for Web & iOS developers to learn android development
  • Software developers who need to architect, create and deploy commercial applications on Google's Android platform
  • Enterprenueres who want to learn app development and save money on development & outsourcing

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Windows PC: Install and Setup Software for Android App Developement
03:15

Welcome to the Android Developer Course w/ Java and Android Studio.
What will you learn from this course.
How the sections are arranged.
You will make 21 Android Apps from scratch.

09:11

In this Android video tutorial you will learn how to install Java, Java Development Kit (JDK) and Java Runtime Environment (JRE). 

JDK is essential to develop java programs and in this case java and android programs. JRE stands for Java Runtime Environment. It is used to run java programs packaged usually as .jar files. Without JRE, all Java programs whether in the form of applet or application will not execute.

Don't worry if you do not understand these industry jargons, we'll explain it all in videos. :)

How to Watch Videos in HD for Best Results!
Preview
Article
Install Eclipse IDE and Create Your First Hello World App
Preview
08:46
Install Android Studio
Preview
08:12
Install Genymotion and Setup Android Studio
Preview
11:08
Genymotion on Windows
Preview
Article
Article

Unable to start virtual device ,the virtual device got no IP address, The virtual box DHCP server has not assigned an IP address to the virtual device.

How to Set JAVA_HOME on Windows 10
Preview
Article
Section 2: Install and Setup for MAC users
Download Eclipse IDE for Java Programs (Mac OSX)
07:37
04:23

We will go through initial setup of our IDE (Integrated Development Environment)

05:50

Mac OSX already have Java installed - so no need to worry! We will still go over some set up to make sure.

Make Your First Android App (Mac OSX)
02:03
Create Genymotion Virtual Devices (Mac OSX)
02:41
Trouble setting up Mac OSX - Follow these steps
Article
Section 3: Android Resources and Theoretical Guidelines
Free Android Books, Resources and Theoretical Guidelines
Article
Section 4: Learn Java Programming From Scratch!
What's Java Programming Language - Why Do We Care?
01:40
Article

This is the example Java Class to use in the next lecture on how to import Projects in Eclipse

How to Import Projects in Eclipse
01:03
14:38

You will be able to write your first Java Program.

Hello World Java Program (Java Files)
Article
Exercise - Hello World
1 page
Java Compilation Process
01:52
3 questions

Please take this quiz to assess your Java Compilation Process knowledge. If you get stuck, or don't recall the information, don't worry! Just go back and watch the video lecture again, and retake the quiz!

14:26

Talk about assigning variables in Java - Variable types (int, string, booleans...etc)

Java Variables Video 2
07:20
Java Variables Program (Download Source Code)
Article
3 questions

This quiz will test and see if you have been paying attention :) I highly recommend you take these quizzes because they help you assess where what you have learned. Don't worry if you don't on you first trial - go back and watch the necessary video or lecture, and try again. Have fun.

Section 5: Java Coding Exercises
Hello World!
1 question
Declaration(With modifiers)
1 question
Read Input(java.util.Scanner)
1 question
Section 6: Learn Java Programming From Scratch - If Else, Loops, Methods, Classes
Java Basic Operations Video 1
07:17
Java Basic Operations Videoo 2
13:05
Java Basic Operations (Java Files - Download Source Code)
Article
Java Operators
4 questions
Java If and Else Statements
07:23
Java If Statements Program Files (Download Java Files)
Article
Loops
08:01
Loops Java Program (Download Java Files)
Article
14:22

What are methods and how to use them and create them? Explain thoroughly - return types, signatures (parameters)

Java Methods Program (Java Files)
Article
What's a Class? What's an Object?
09:15
Java Classes Program (Java Files)
Article
Exercise I
1 page
Section 7: Learn Java Programming From Scratch - Advanced Concepts
10:19

Intro to data hiding /protection (private, public and protected) - Why is this important? Why do we care?

Java Data Hiding Program (Java Files)
Article
12:40

Learn what constructors are and what do they do.

Java Constructors Program (Java Files)
Article
Setters and Getters
11:15
Java Setters and Getters Program (Java File)
Article
1 page

Let's go over and build a text base Java program that uses all of the skills we have learned so far.

3 questions

In this quiz, you will be able to assess your understanding of Java accessors or data hiding.

Section 8: Java Programming Advanced Concepts - Inheritance and Data Structure
Introduction to Inheritance in Java Video 1
Preview
03:29
11:40
Overriding Functions, super() and this keyword.
Java Inheritance Video 3
10:45
Java Inheritance Programs (Java Files)
Article
08:56

What are arrays

- How to use them?

- How to create one?

- Show examples

Java Arrays Program (Java Files)
Article
10:53

- How to use them?

- How to create one?

- Show examples

Advantages and disadvantages of using ArrayList and Arrays

Java ArrayList Program (Java Files)
Article
09:07

- How to use them?

- How to create one?

- Show examples

Advantages and disadvantages of using ArrayList, Arrays and HashMaps

Java HashMap Program Files (Java Files)
Article
01:39

You have done it!! You have learned the heart of Object Oriented Programming - Don't worry if you feel a bit lost - it's perfectly normal. You'll have enough practice in the following lectures to solidify these concepts.

Section 9: Android App Development Tools
09:48

Go through creating our first Project and Run it!!

The Android Studio IDE
09:00
Android File Structure
Preview
07:51
07:07

Go over the top down chart layer and explain

Explain about What Android is and why it's such an amazing OS to develop for.

The R.java File
05:04
String.xml
06:34
The Manifest File
07:22
Dimens.xml File
Preview
07:00
Section 10: Designing App Visuals - How To Use Views in Android/Java Development
11:48

Intro to TextViews

TextViews Java Files
Article
App #1 - Buttons - Tap Tap!
Preview
12:24
Buttons Source Code Files (Android studio project)
Article
App #2 - Random Highest Mountain Names
Preview
12:25
Random Highest Mountains Source code
Article
15:31

What's an EditText? How to create them and use them?

EditText Source Code
Article
App #4 - Temperature Converter App - Part I: The UI
06:33
12:58

Create a fun little app where users enter their name and push the button to show what they have entered in the TextView.

App #4 - Temperature Converter - Part III - Finishing it Up
14:04
Temperature Converter Source Code
Article
Section 11: Designing App Visuals 2
Background Colors - Some Widget Properties
06:21
ImageViews Source Code
Article
05:33

drawbles and images through xml layout

App #5 - Make Image Clickable
05:23
Logging
06:26
Know Your Way Around an XML File (UI properties)
11:19

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Fahd Sheraz, Android Developer, iOS Developer and Teacher

A Developer and Teacher who is passionate about building web & mobile apps. I have an MSC degree in Internet Engineering - Computer Science from the England, UK.

I started programming in 1995 and wrote my first program using DOS (Black command screen) and the First GUI used was Windows 95. Built a wide range of systems for companies in USA, UK and Australia. In 2007, I founded my first business, developing complex web applications for business owners and helping them to market their online businesses through search engines. In 2016, I am celebrating my 21 years of Programming Experience. :)

My overall approach to teaching is to expose students to their potentials. I am an excellent communicator who believes in fostering learning strengths across different diverse groups of students. I teach programming, apps development, databases and communication skills.

Stay Hungry. Stay Foolish.


Instructor Biography

Paulo Dichone, Android Developer and Teacher

Hi! I'm Paulo. I have a degree in Computer Science from Whitworth University, and I am a programming geek and very proud of it!

I have extensive experience in Android App Development particularly in the Mobile App (Android and iOS) and Web Development. I am also the founder of Magadistudio, a mobile app development company based in the beautiful Inland Northwest (WA).

I am passionate about teaching people Android app development. Showing them the ropes of making amazing android applications is an extremely rewarding experience! My goal is to get you up and running, quickly, making android apps.

You wouldn't believe the freedom that being an Android developer offers.

I genuinely believe this course is the best in the market (on Android development) and if you don't agree, I'll gladly refund your money.

Ready to start learning?
Take This Course

Android App Development for the Future