Android O & Java - Mobile App Development | Beginning to End
4.6 (519 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.
7,335 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Android O & Java - Mobile App Development | Beginning to End to your Wishlist.

Add to Wishlist

Android O & Java - Mobile App Development | Beginning to End

The complete Android course with Android Studio & Java. Go from beginner to professional app developer.
Bestselling
4.6 (519 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.
7,335 students enrolled
Last updated 6/2017
English
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 46 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build any Android app you want
  • You'll have a portfolio of apps to apply for jr. developer jobs
  • Build apps for your business
  • You'll be able to work as a freelance Android contractor
View Curriculum
Requirements
  • No programming experience needed - I'll teach you everything you need to know
  • A PC or Mac with at least 10 GB of free space
  • No paid software required - all apps will be created in Android Studio (which is free)
Description

Welcome to the world's best Android app development course. This Android with Java course is based on our in-person app development bootcamp in London. We've perfected the curriculum over 4 years of in-person teaching. So we know all your questions before you even ask them!

Our complete app development courses teaches you how to code using Java and build beautiful Android apps for phones and tablets. 

Even if you have ZERO programming experience.

The course includes hours and hours of HD video tutorials and builds your programming knowledge through making real world apps.

By the end of this course, you will be fluently programming in Java and be ready to make your very own apps or start a freelancing job as an Android developer.

Sign up today, and here’s what you’ll get:

  • Over 10 hours of HD 1080p video content
  • All the knowledge you need to start building any app you can dream of
  • Thousands of dollars worth of design assets
  • Our best selling 12 Rules to Learn to Code eBook
  • The world's best app development course money can buy

From beginner to Android app developer using just one course

By the end of the course you'll not just be familiar but completely understand:

  • Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, classes and protocols.
  • Control Structures: Using If/­Else clauses, Switch statements and logic to control the flow of execution.
  • Data Structures: How to work with collections, such as arrays, maps, and ArrayLists.
  • Software Design: How to organise and format code for readability and how to implement the Model ­View­ Controller (MVC) design pattern.
  • Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.

Don’t waste your time

Don't waste another minute of your precious life on poor quality videos on YouTube. Or instructors with accents you can't understand. Or teachers who have no real world in-person teaching experience. Your learning and your time is worth more than that. We offer the best instructors with carefully crafted content, beautiful animations and learning by doing. As you sit there contemplating the sea of different courses, you'll realise that there's no reason to deliberate. The best course is right in front of your eyes. 

REMEMBER… There is a full money back guarantee, just as long as you request it within 30 days of purchasing the course.

So what are you waiting for? Click the buy it now button. You’ve got nothing to lose (and access to the best iOS app development course to gain).

Who is the target audience?
  • If you are an absolute beginner to coding, then take this course.
  • If you are a complete beginner to Android app development or mobile app development.
  • If you are switching from iOS to Android then this is a fast-track way of doing it.
  • If you are an experienced Android developer, this course is NOT for you
Students Who Viewed This Course Also Viewed
Curriculum For This Course
193 Lectures
12:27:11
+
Set up for Android Development
10 Lectures 38:10

How to Get All the Free Stuff
01:09

Download Your Massive Bundle Here
00:15

Developing for Android - Tools, Cross Platform vs Native & Developer Accounts
04:04

Setup on Mac: Android Studio, the JDK & Connecting a Physical Device
06:19


Troubleshooting: Android Device Not Recognised
01:10

Configure Android Studio for Productivity: Themes, Auto-Import & SDKs
04:11

How to Set Up an Android Emulator with Hardware Acceleration
06:18

Slow PC? Make it Run Faster with these Performance Tricks [Windows]
02:44
+
Build the "I am Rich" App to learn about project structure and XML [Tutorial]
10 Lectures 40:00
What Will We Make?
01:44

Creating a New Android Studio Project and Choosing the API Level ⭐️
03:00

Working with the Layout Editor, Strings, and App Themes ⭐️
06:18


XML Code Demystified
00:50

Adding Graphics to a Project and using ImageViews ⭐️
06:44

Setting a Custom Launcher Icon ⭐️
04:21

Running the App to Test it Out! ⭐️
01:56

Design the App's Screen in the Layout XML
04:15

+
Coding Challenge #1 - Using the Layout Editor in Android Studio and Github
8 Lectures 12:51
What are the Coding Challenges?
01:24

What You Will Create
01:27

Installation Instructions for Git
00:14

Step 1: Import the Project from GitHub and Open it in Android Studio ⭐️
05:19

Step 2: Add a TextView ⭐️
00:18

Step 3: Add an ImageView ⭐️
00:20

Step 4: Run the App ⭐️
00:15

Step 5: How to Submit Completed Apps for Certification [Optional]
03:34
+
Build a Dice App to Learn Java & XML Fundamentals [Tutorial]
10 Lectures 50:26

Start a New Project and Style the App with the Theme Editor ⭐️
06:22

Generating App Icons and Adding Graphics to a Project ⭐️
06:54

Designing a Screen with Nested Layouts ⭐️
15:23

Using Variables and Linking Layout Elements to Java Code ⭐️
06:26

Use the Logcat and a Listener to Check if a Button is Pressed ⭐️
04:47

Create Random Numbers in Java ⭐️
03:10


Why did the programmer quit his job?
00:01

Show Off Your Work
00:18
+
Coding Challenge #2 - Data Types, Variables and Arrays
10 Lectures 05:38
What You Will Create
01:11

Step 1: Import the Skeleton Project from Github ⭐️
01:13

Step 2: Change the App's Theme ⭐️
00:04

Step 3: Download the Graphics for the App ⭐️
00:08

Step 4: Generate New App Icons ⭐️
00:12

Step 5: Add the Graphics to the Project ⭐️
00:10

Step 6: Design the App in the Layout XML ⭐️
00:40

Step 7: Link the Layout to Java Code ⭐️
00:43

Step 8: Check for Bugs and Predict the Future ⭐️
00:16

Step 9: Submit Your Coursework [Optional]
00:59
+
Java Programming for Beginners
10 Lectures 43:32
Introduction to the Programming Modules
01:22

Setting up a Pure Java Project in Android Studio ⭐️
02:51

Code Blocks, the main() Method, and Code Compilation Explained
02:55

Comments, Variables and Types
08:25

Why you'll want to comment your code
00:00

Methods Part 1 - Defining and Calling a Method
03:08

Methods Part 2 - Adding Parameters
06:41

Methods Part 3 - Multiple Parameters and Returning a Value
07:53

Control Flow: Conditional Statements (IF/ELSE)
09:14

Make a BMI Calculator [Challenge]
01:02
+
Build a Music App [Tutorial]
7 Lectures 37:28
What Will We Make?
01:36

Setting Up the Project & Using Colours as Resources ⭐️
04:25

How to Use Android Documentation and Other Resources
08:51

Calling the Constructor to Create a SoundPool ⭐️
05:52

Member Variables and the Importance of Scope
06:12

Using the onClick Property instead of a Listener ⭐️
03:04

How to Play a Sound in Your App using the SoundPool ⭐️
07:28
+
Build a Quiz App and Learn about the MVC Design Pattern [Tutorial]
16 Lectures 01:23:57
What Will We Make?
02:12

Import & Familiarse Yourself with the Skeleton Project ⭐️
02:55

Understand Casting & Link the Layout to the Java Code ⭐️
07:22

Set an OnClickListener & Implement a Toast Message ⭐️
07:08

Create the Model Class & Generate Code with Android Studio ⭐️
05:57

Boolean - A Data Type that Holds One of Two Values
00:03

The Model View Controller (MVC) Design Pattern and Why We Use It
08:55

Retrieve Quiz Questions from an Array and Display them on Screen ⭐️
07:14

Update Questions on Screen and Interpret Errors in the Logcat ⭐️
06:37

Check the User's Answer and Give Feedback ⭐️
04:15

Working with the Progress Bar and Tracking Score ⭐️
05:45

Fixing the Screen Orientation and Displaying an AlertDialog ⭐️
04:40



Saving State using the Bundle and Null Pointer Exceptions
07:54

The Difference between Zero and Null
00:04
+
Coding Challenge #3 - Control Flow - Build a Story App Like Lifeline
10 Lectures 08:15
What You'll Create
04:39

Step 1: Setup the Project ⭐️
00:22

Step 2: Examine the activity_main.xml and the strings.xml
00:28

Step 3: Create the Variables for the Views ⭐️
00:08

Step 4: Wire up the Views to the Java Code ⭐️
00:11

Step 5: Detect Clicks on the Buttons ⭐️
00:12

Step 6: Take the Adventure One Step Further ⭐️
00:35

Step 7: Create a Variable to Track the Player's Path ⭐️
00:23

Step 8: Complete the Game Using Conditionals to Check the State ⭐️
00:51

Step 9: Submit Your Project [Optional]
00:24
+
Java Programming for Intermediates
10 Lectures 01:07:55
Set up a Standard Java Project in Android Studio
02:23



Fields, the Dot Notation, and an Object's State
03:16

Using Getters/Setters & Access Modifiers: Public v.s. Private
06:22

No-Argument Constructors v.s. Parameterised Constructors
08:47

Object Behaviour & Using Methods
08:08

The static Keyword: Class Variables & Class Methods
07:05

Inheritance, the protected Modifier & the @Override Annotation
22:01

Bonus Question
00:02
11 More Sections
About the Instructor
Mr Philipp Muellauer
4.6 Average rating
510 Reviews
7,335 Students
1 Course
Android Developer | Teacher | Tech Enthusiast

Philipp is a tech entusiast and self-taught Android developer. He is fluent in Java, Swift, R, and VBA. He loves teaching people how to code and make apps even if they have no programming experience. To date, he’s taught over 4000 students and worked with a number of corporates and organisations to make programming approachable and easy to understand.