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+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native 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
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing 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

This course includes:

  • 20.5 hours on-demand video
  • 61 articles
  • 18 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Mobile Development Android Development

Android O & Java - The Complete Android Development Bootcamp

Learn Android O app development from beginning to end. Learn to code in Java while building fun Android O projects.
Rating: 4.5 out of 54.5 (7,114 ratings)
35,128 students
Created by Philipp Muellauer
Last updated 2/2019
English
English [Auto], Indonesian [Auto], 
30-Day Money-Back Guarantee

What you'll 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
Curated for the Udemy for Business collection

Course content

36 sections • 289 lectures • 21h 0m total length

  • Preview02:34
  • How to Get All the Free Stuff
    01:09
  • Download Your Massive Bundle Here
    00:07
  • Preview01:16
  • Preview08:20
  • Preview09:52
  • Troubleshooting: Android Device Not Recognised
    01:17
  • Configure Android Studio for Productivity: Themes, Auto-Import & SDKs
    09:03
  • How to Set Up an Android Emulator with Hardware Acceleration
    Preview15:37
  • Preview02:44

  • What Will We Make?
    01:44
  • Creating a New Android Studio Project and Choosing the API Level
    09:12
  • Working with the Layout Editor, Strings, and App Themes
    13:31
  • Adding Graphics to a Project and using ImageViews
    06:40
  • What is XML and How Does it Work?
    Preview07:36
  • XML Code Demystified
    00:46
  • Setting a Custom Launcher Icon
    06:05
  • Running the App to Test it Out!
    01:56
  • Design the App's Screen in the Layout XML
    04:15
  • Preview03:16
  • The Wonderful World of Version Control: Installing Git
    08:28
  • Git Installation Links
    00:14

  • What are the Coding Challenges?
    01:24
  • What You Will Create
    01:27
  • Step 1: Importing Projects from GitHub and Opening them in Android Studio ⭐️
    07:40
  • Step 2: Add a TextView
    00:18
  • Step 3: Add an ImageView
    00:19
  • Step 4: Run the App
    00:14
  • Step 5: How to Submit Your Assignment on Github [Optional]
    03:25
  • I am Poor Challenge Solution
    17:40

  • Preview01:29
  • Start a New Project and Style the App with the Theme Editor
    07:18
  • 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
  • Java Arrays and How to Use Them
    Preview05:36
  • Why did the programmer quit his job?
    00:01
  • Debugging Practice: Compilation and Build Errors
    08:17
  • Debugging Practice: The App Has Stopped. What to do after a Crash.
    12:25
  • Show Off Your Work
    00:18
  • The Code for the Complete Dicee Project
    00:17

  • What You Will Create
    01:11
  • Debugging: Cannot Resolve symbol 'AppCompatActivity'
    00:41
  • Step 1: Import the Skeleton Project from Github
    02:31
  • Step 2: Change the App's Theme
    00:04
  • Step 3: Download the Graphics for the App
    00:06
  • Step 4: Generate New App Icons
    00:12
  • Step 5: Add the Graphics to the Project
    00:09
  • Step 6: Design the App in the Layout XML
    00:40
  • Step 7: Link the Layout to Java Code
    00:42
  • Step 8: Check for Bugs and Predict the Future
    00:15
  • Step 9: Submit Your Coursework [Optional]
    00:59
  • Magic 8 Ball Challenge Solution
    40:37

  • 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]
    00:59

  • 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
  • The Code for the Complete Xylophone Project
    00:13

  • What Will We Make?
    02:12
  • Import & Familiarise 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:06
  • 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
  • An Overview of How an Android App Works
    Preview03:59
  • The Activity Lifecycle
    Preview08:57
  • Saving State using the Bundle and Null Pointer Exceptions
    07:54
  • The Difference between Zero and Null
    00:03
  • Do You Want This?
    00:29
  • The Code for the Complete Quizzler Project
    00:12

  • What You'll Create
    04:39
  • Step 1: Setup the Project
    00:16
  • Step 2: Examine the activity_main.xml and the strings.xml
    00:26
  • Step 3: Create the Variables for the Views
    00:08
  • Step 4: Wire up the Views to the Java Code
    00:10
  • Step 5: Detect Clicks on the Buttons
    00:12
  • Step 6: Take the Adventure One Step Further
    00:34
  • Step 7: Create a Variable to Track the Player's Path
    00:22
  • Step 8: Complete the Game Using Conditionals to Check the State
    00:44
  • Step 9: Submit Your Project [Optional]
    00:23
  • Destini Challenge Solution
    37:34

  • Converting to a Constraint Layout & Designing for Multiple Screens
    11:21
  • Setting Constraints and Using Built-In Styles
    17:16
  • Linking Views to Each Other
    09:00
  • Using Guidelines to Position Layout Elements
    10:07
  • Automatically Inferring Constraints with Android Studio
    03:45
  • Resource Qualifiers and Layouts for Landscape Mode
    09:26
  • Internationalisation, Resource Qualifiers and the Translations Editor
    07:04
  • Creating a Landscape Layout and Adding Content Descriptions for Accessibility
    15:07
  • Complete Layout Source Code
    00:05

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 Android app development course to gain).  

Who this course is for:

  • 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

Featured review

Rishika Gupta
Rishika Gupta
25 courses
6 reviews
Rating: 5.0 out of 58 months ago
This course is perfect for anyone who's a beginner or an intermediate in Android. I have tried to learn Android on my own earlier, and everything just left me completely confused like okay, we use certain methods and functionalities to do certain things, but WHERE DO THESE THINGS COME FROM?! This course has not only cleared all my doubts in Android, but have also helped creating a stronger base for programming, recommend 10/10!

Instructor

Philipp Muellauer
Data Scientist | Android Developer | Teacher
Philipp Muellauer
  • 4.5 Instructor Rating
  • 9,866 Reviews
  • 55,527 Students
  • 2 Courses

I’m Philipp, I’m a data scientist and mobile developer with a passion for teaching. I’m the lead instructor at the London App Brewery for machine learning and Android development, fluent in Python, Java, Swift, Dart, and VBA. I’ve taught thousands of students in-person in our London classroom and lead our corporate training, used by companies such as Google, Amazon and Twitter. I'm always thinking about how to make difficult concepts easy to understand, what kind of projects would make a fun tutorial, and how I can help you succeed through my courses.

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