Android Java Masterclass - Become an App Developer (Udemy.com)
Improve your career options by learning Android app Development. Master Android Studio and build your first app today
Created by: Tim Buchalka
Last updated April 2025
Our take
Based on the ratings of 10,740 students, a sample of their written reviews and the syllabus, as the course stood in April 2025. No course pays to be reviewed.
This is a Java-based Android course, not a Kotlin one, and that shapes who it suits. Tim Buchalka and Jean-Paul Roberts spend 60 hours and 324 lectures walking through Android Studio, Java fundamentals, and a handful of substantial apps: a calculator, an RSS reader, a YouTube player, a Flickr image browser, and a big contact and task manager backed by SQLite. Nearly 73,000 students have enrolled, and the syllabus assumes no programming experience. Reviewers agree it works for beginners, though one suggests some prior programming would help, and another recommends reading a book alongside it.
Students praise the depth on the Java side, which one reviewer says goes further than other Android courses, and the support. The instructors answer questions fast, several reviews say, and one names Jean-Paul in particular. Tim's pace on video is brisk, which one reviewer liked because more gets packed in. The complaints are consistent. The course is very long, and a two-star reviewer warned you might never finish it. The final TaskTimer app is huge, and two reviewers say it was never completed, with the settings chapter missing. Some lectures were outdated at the time of review, and the fragments section in particular was called out. The last update was April 2025.
It's also missing things a first app builder may want: no ads, no maps, no geolocation, and no quizzes or coding exercises anywhere in the 13 sections. Compared with the Kotlin-based courses it sits beside, this is the pick if Java is the goal, maybe because of a job or a college course. The 4.0 rating from more than 10,700 reviews is fair: the teaching is solid and the support is real, but expect to hit dated sections and to budget serious time.
Pros
- Goes deeper into the Java side than other Android courses, says a reviewer who otherwise gave it two stars
- Instructors answer questions quickly, something reviewers mention again and again
- Real apps with real APIs: RSS, YouTube, Flickr, and a multi-table SQLite project
- Tim's video pace is brisk, so 60 hours is dense rather than padded
Cons
- Very long at 60 hours, and the final TaskTimer app is so big that reviewers say it was never finished
- Reviewers in 2020 and 2021 found some lectures and the fragments section outdated; unclear how much the 2025 update fixed
- No ads, maps, or geolocation, and no quizzes or coding exercises
It was a very good course for beginners who want to start learning android programming the right way. I learned a lot specially the fundamentals of building an android app.
Listed as all levels and assumes no coding experience, but one reviewer says some prior programming makes the Java sections easier.
What you will learn
- You’re taught step by step HOW to build Android 7 apps for Google’s Nougat platform that will work on older Android versions.
- With each comprehensive step, the WHY you’re doing it is explained.
- You’ll have EXPERT LEVEL knowledge of the Java programming language and know exactly how each process of Android Nougat development works.
- The course is continually UPDATED, so you’ll learn the very latest as Android Nougat evolves.
- NEW CONTENT is always being added, and you're covered with full lifetime access to the course.
- SUPPORT is mind blowing – questions you have are answered that day.
- The EXPERTISE to be an Android Nougat app developer as taught by the best.
- The skills you’ll learn are in HIGH DEMAND. You’ve learned to program like an expert. Go get that job!
Course content
13 sections · 324 lectures · 60 hours of video 12 articles
- 1Android App Development Fundamentals: Get Started with Java Masterclass 1 free preview4 lectures · 29 min
- 2Android Studio IDE Setup: Download, Install, Configure (Windows, Mac, Linux)6 lectures · 58 min
- 3Build Your First Interactive App: Android Fundamentals 2 free previews12 lectures · 1.5 hours
- 4Mastering User Input: Building a Functional Button Counter Application 4 free previews27 lectures · 4.6 hours
- 5Comprehensive Java Programming Fundamentals for Android Development 1 free preview20 lectures · 4.3 hours
- 6Build a Feature-Rich Calculator App: UI Design and Functionality 3 free previews18 lectures · 3.5 hours
- 7Mastering RSS Feed Data Downloads and App UI Design 2 free previews27 lectures · 4.6 hours
- 8Developing a Comprehensive YouTube Video Player Application for Android 2 free previews15 lectures · 2.4 hours
- 9Flickr API Integration: Downloading, Parsing, and Displaying Images 6 free previews41 lectures · 8.9 hours
- 10Mastering Databases: Building a Comprehensive Contact Management System 1 free preview100 lectures · 19 hours
- 11Mastering Fragment Lifecycles and Management in Android Apps11 lectures · 2.1 hours
- 12SQLite Database - Mastering Multiple Tables and Data Management40 lectures · 7.6 hours
- 13Extra Information - Source code, and other stuff3 lectures · 13 min
Who it is for
The instructor says it suits
- The course is 100% for you if you’re wanting to be a kickass Android 7 app programmer!
- No previous programming experience is assumed.
- However, if you’re already an expert Android 7 programmer with knowledge of all the latest updates, then this course is not for you.
What you need before you start
- A computer - Windows, Mac, and Linux are all supported. Setup and installation instructions are included for each platform.
- Your ENTHUSIASM to learn the worlds #1 app development framework, and then to showcase it on your RESUME!
- Everything else needed to write apps for Android 7 Nougat is already included in the course.
How it compares
Against the other 166 rated Udemy courses in Android Development on CourseDuck:
- Rating4.1 out of 5higher than 21% of them
- Reviews10,740#7 of 167 by number of reviews
- Length60.4 hourslonger than 96% of them
- Last updatedApril 2025more recently than 61% of them
Course Description
There’s no getting around it.
Android accounts for 81.7% of all smartphones sold, but not all come packed with the very latest Android Nougat.
That won’t worry you because after completing this course, the apps you build will perform brilliantly on Android Nougat or any older Android operating system.
Now that’s something most courses don’t teach you!
So, you want to be an Android 7 Nougat programmer? Or you are interested in Android 8 Oreo?
Well, I’m Tim Buchalka, one of your instructors, and I’ve designed the Android 7 Nougat App and Android 8 Orea Masterclass just for you! Yes one, course covering both version!
Choosing a course that’s perfect for you can be damn hard. You need Instructors:
· Who are passionate about what they do.
· Keep their courses continually updated.
· And most important, provide outstanding support and follow up to your questions.
That’s what I do. And that’s the reason why I made it into the Top 10 List of Outstanding Instructors in the 2015 Udemy Instructor Awards.
Know that you’re exactly in the right place to MASTER Android 7 Nougat app programming as well as Android 8 Oreo!
Yes, we are in the process right now of updating the entire course to Android Oreo now it has been released by Google!
In this course, you will discover the power of Android app development, and obtain the skills to dramatically increase your career prospects as a software developer. You’ll also have a head start over other developers using obsolete tools and earlier versions of Android.
Android is continually being updated, so OLD versions of the operating systems will have features from the latest version. It's called AppCompat, which is a set of support libraries used to make apps developed with newer versions, work with older versions.
But it only works if the developer codes it a right way. It doesn’t just happen by default. The way I teach you in this Masterclass course is the right way!
With my course, you get the best of both worlds. You’re taught to write code for the latest version of Android Nougat with a strong focus on AppCompat. That way, the apps you build will also support older versions of Android.
Most Android courses just focus on teaching app development for the current Nougat version. What that means is you’re only taught to make apps for the latest version of Android, and that alienates a huge user base.
With my course, that’s not the case. Your skill level is maximized so your app reaches more users, which means more downloads, which means more money.
Starting is easy because no previous programming experience is needed. NONE! If you do have it, great. Or maybe you just want to brush up on your Android development skills, and that’s fantastic too.
The course is presented using a combination of video, slides and diagrams, all designed to teach you everything you need to know.
This is what you’ll learn in the course:
· Develop apps for the very latest version of Android 7 Nougat that also work on older Android devices running older versions of the Android operating system.
· Download, install and configure the necessary (free) software.
· Create your first app.
· Build a range of apps demonstrating key aspects of the Android framework.
· Test your apps on emulators or a real Android phone or tablet.
· You’ll learn Java programming because Android app development requires knowledge of Java. Included are Java tutorial videos that will get you up to speed fast.
· Ensure your apps work with current and older Android versions on phones and tablets.
· Use Android studio 2.3, the newest version of Google's premier Android tool.
· Learn how to use databases, web services, and even get your apps to speak!
· Understand the all new Constraint layout, for "drag and drop" screen creation.
· Use powerful libraries of code to play videos, download website data, manipulate images, and a whole lot more!
To reinforce what you’ve learnt during the course, there are numerous challenges designed to help you understand each concept being taught. You’re also shown the solution to the challenge so you know you’re always on the right track.
The course is continually updated and enhanced, and fully supports Android Nougat as it evolves. New content is added each week, guaranteeing what you’re learning is relevant for you today and will never be obsolete.
With many courses, it’s just set and forget. But not with mine! I’ve got a PROVEN track record of continually updating and adding new content. An example is my Java Masterclass course which now has 65 hours of content and counting, and benefited a whopping 80,000 students.
And if you have any doubts about the course, be blown away by the glowing reviews left by students on this page.
Your instructors are me and Jean-Paul Roberts. Between us we have a collective 60 years of commercial software development experience, meaning you’re learning the right way to program to maximize your future development potential.
Here’s what’s important. There’re a lot of people out there teaching Android Nougat who are not developers. We’re developers with many years’ experience with the Android platform, who also teach Android Nougat.
Importantly, our courses teach students the real-life skills needed to get those in-demand jobs or further your programming skills.
Take this course in confidence today knowing you have just found the BEST Android 7 Nougat/Android 8 Oreo course on Udemy! Don't delay. Every minute you’re not learning Android 7 is a missed opportunity for that PERFECT high paying job.
Click the BUY NOW button and start learning. The world needs your new apps!
Testimonials
Instructor Details
- 4.1 Rating
10,740 Reviews
Tim Buchalka
Tim's been a professional software developer for over 40 years. During his career, he has worked for major companies such as Fujitsu, Mitsubishi, and Saab.
His video courses are used to train developers in major companies such as Mercedes-Benz, Paypal, VW, Pitney Bowes, IBM, and T-Mobile just to name a few (via the Udemy for Business program).
What makes Tim unique is his professional programming career - many instructors have never programmed professionally, let alone had a distinguished professional development career like Tim.
Tim has trained over 1.73 million students how to program, way more than a typical IT Professor at a college does in a lifetime.
In fact, Tim's courses are often purchased by students struggling to get through college programming courses.
More courses by Tim Buchalka
Java Masterclass 2025: 130+ Hours of Expert Lessons
4.6 (214,534 Reviews)
Provider: Udemy
Time: 135.7h
$149.99
Learn Python Programming Masterclass (2026)
4.6 (105,895 Reviews)
Provider: Udemy
Time: 61.7h
$199.99
Introduction to Continuous Integration & Continuous Delivery (2025)
4.5 (30,569 Reviews)
Provider: Udemy
Time: 2.3h
$59.99
Data Structures and Algorithms: Deep Dive Using Java (2025)
4.5 (22,813 Reviews)
Provider: Udemy
Time: 16h
$119.99
Java Spring Tutorial Masterclass - Learn Spring Framework 5 (2025)
4.0 (6,471 Reviews)
Provider: Udemy
Time: 45.5h
$14.99
Android App Development Masterclass using Kotlin (2025)
4.3 (6,194 Reviews)
Provider: Udemy
Time: 62.2h
$84.99
More Android Development courses
NativeScript + Angular: Build Native iOS, Android & Web Apps (2022)
4.8 (1,928 Reviews)
Provider: Udemy
Time: 20.7h
$11.99
Secure User Authentication | Android + Ktor Server + MongoDB (2022)
4.8 (134 Reviews)
Provider: Udemy
Time: 7.5h
$74.99
Unity Android : Build 3D ZigZag Racing Game with Unity & C# (2025)
4.8 (130 Reviews)
Provider: Udemy
Time: 12.1h
$74.99
Dependency Injection in Android with Dagger and Hilt (2024)
4.7 (2,556 Reviews)
Provider: Udemy
Time: 11.9h
$11.99
Kotlin and Android Jetpack Compose masterclass (2026)
4.7 (470 Reviews)
Provider: Udemy
Time: 21.7h
$64.99
Reviews
By Pavel Khvostikov on 7/31/2020
The course is really good! But with "but"s. + The content of this course is VERY big, valuable, lots of useful techniques, unobvious approaches, Android lifehacks and design tricks. + Jean-Paul usually replies questions very fast and this is a great support! + Tim speaks on video with optimal speed: many lecturers speek too slow and make course too long, not in this case. This means, more information is packed in these 60 hours of lectures. - MANY times I was like, "what`s going on?" because the explanation style is: "coding on screen, telling what the code does". This is master class, yes, not a definitive course of lectures, but more visual material (e.g. illustrating how different parts of Android ecosystem work) would be of great help. Tables with app structure helped a lot, but there are just a few of them. - Course has a cliffhanger "we will make app settings in the next video" and there`s no next video, it is the end of the course. (as of 31.07.2020). I hope it will be finished. Conclusion: I would recommend this course to any person who is gonna be Android developer, though not as a first, "introduction" course.
By Mümtaz TAŞDELEN on 4/29/2020
He has very knowledge and experience in the programming life. Therefore, When he explain some codes or write code, he tells us very briefly and we can pick up quickly. Of course, Lots of libraries is old and it causes to get errors while program is running. But if you write codes by typing, you can't get any error. I think this course doesn't include things about gaming coding but (I think) if you want to get a job as Android Developer, it is very useful course to reach your goal.Just have a problem that we need to code "Setting" menu in last lecture but he finished this course and There is no make sense to creating "Duration" column in Durations Report menu. Because we just get random duration and Making counter for duration and notifying to user would be nice. Everything else is good. Thanks for everything Tim...
By Tim Renald Sonnenberg on 4/8/2020
before this course i did all but the last 9 hours of Tims Java Course - totally recommend that. This course is not anywhere as good as that one, its slightly outdated (like all android courses i suppose as the framework is developing real fast) and way less interactive compared to the java masterclass - like there is no real challenges, no project to work on, not even multiple choice questions or anything, just a few real small challenges. If you like Tims way of Teaching and if you want to learn the basics for android, i suppose its still a really good option - a lot was covered here and the whole lifecycle, callback etc stuff you learn is really valuable. So i still like this course, am happy to have just finished all of it and overall like Tims way of explaining things.
By Omer Faran on 11/5/2019
The good: The course is very exhuastive and gives you tons of up to date knowledge, skills and tools. Tim seems to be a great programmer who knows exactly what he's doing and explains the material very well. In addition, Tim and his assistence who seems very knowledgble as well always answer questions. The bad: To be honest I found the apps created during the course a bit bland and boring. Also, sometimes the lectures are not focused enough and that's why the duration of the course is around 60 hours if I'm not mistaken. When you want to review a topic you leanred, it becomes a bit tedious. Overall excellent course, I think it's the best out there for Android development
By Roberto Alfonso on 12/6/2018
Yes, you will learn how to program for Android. However the course is way too long, so long you might never finish watching it all. I expected quite a lot more. THE GOOD: There is quite a lot more information about the Java side of Android than in other courses. The instructors are quick to answer questions, and the course is up to date (they reupload videos with fixes if necessary). Pay attention to bookmarks, you might find interesting pieces of code around. THE BAD: Be warned: no advertisement tutorial (which is virtually the main way of monetizing applications). No maps, no geolocation, no bluetooth. No Firebase. No multimedia (audio or sound playing). THE UGLY: Filtering what's useful and what's not is a chore. The pace is irregular. The first four and half hours have no code at all. Then it starts picking pace and feels like a free fall with the Flickr App, which introduces way too many things, ending with the final timing application which is exceedingly long (118 lessons, over 23 hours long!). Most of those lessons had no questions nor bookmarks at all, not sure anyone else had watched them all before I did. For a final application, it could have been a shorter, more interesting project. If you start to feel sleepy or bored, skip to the next lesson, you most likely won't miss anything important. They edit videos to add notes onscreen, but they should ring a bell or something to make you pay attention to it, since you will most likely be listening to some long explanation while having your browser minimized and will miss it.
By Revy on 8/16/2018
Original review: Very informative. Just I feel like not as much real live app example as some other apps though Update August 28, 2018: I must say out of the many online videos i've seen, this group is one of the few that I felt like actually cares about helping you turn into an engineer more than the money. They always updates things when things get old and ect. Unlike any other udemy where I can stuck and yes while i can figure things out myself, I'm here to learn materials, not how to search things up, which I can do already. (he does it in a way where you can do both too which is pretty cool!) Update Nov 07, 2018: I just "finished" the course. The course seems to be incomplete though (waiting for the settings for the task timer) Otherwise this course is def not for the beginner if you are the average human being. I was one of the top students at my swift bootcamp when I did one, however I feel lost/needing to redo bunch of things a bunch of time. And part of it is because he tells you lots of information overload that you don't need the first time around. But its def those things you'd appreciate after you dive deeper into things. I personally think it's easier to learn from simpler one action projects than to learn from these giantgantic "real life" projects, so wished they had more of those.
By Randall Morgan on 10/4/2017
I think this course could be a bit better if simple exercises where added more frequently. This would help reinforce what was just presented. I feel a bit like all I am doing is following the leader without any "real" reinforcement to the topics presented here. I do think the instructor does a great job in explaining things. I have had a few small issues with differences in Android Studio such as when adding the card view gradle suddenly started complaining I was using two different library versions. A little googling and I got this fixed in 5 minutes. This of course was an issue with Android Studio and not the course. I do find the course helpful as someone who is new to both Java and Android. I am an old C/C++ (Pascal, Forth, Assem.) developer from days gone by. I'm looking to learn some new technologies and this course is a BIG help! So this is more a critique than and complaint.
By Murat Kural on 9/28/2017
I believe this is a great course. Tim is very experience developer and he only used high quality code during the course. He used the best practises, boilerplates, readable, neat approach and Google advised snippets which results in proven and tested programs. I would prefer his courses when he adds new ones. In my humble opinion course would be a bit better if he make following changes: -Add more comments to classes and methods within whole course -Introduce new concepts before he use them in app development process -Add more app samples using audio, graphics, maps, services, broadcasts
By Shawn Moore on 6/11/2017
A solid course that covers a wide range of topics/features. That being said, after have completing the course in full, there are things I am left having trouble understanding. The main one is how activities work with one another and passing information to and from activity to activity. I would like to see some lectures focusing solely on this. Also sometimes it felt more just like copying code instead of actually being a lesson. For example the biggest section of the course - Section 10 Databases And The Friends App. It would be great if after each lecture where something new was introduced there was a small test or challenge that focused on this to help you grasp it better.
By Mike Seibel on 5/3/2017
Tim does a great job of slowly and methodically walking though a project. He takes the time to explore and explain many important sidetracks along the way to explain "why" we are doing things -- this is what I am looking for; more details on "why" and best-practices. Tim also keeps his videos up to date, with word art popping up like "oops I meant to say blah blah blah" to quickly correct mistakes he catches. His offer to freely upgrade us to Android O when it is ready is just another reason to put this at 5 stars. The course ended rather abruptly, leaving the TaskTimer half-finished. This was a tad disappointing. But Tim spent so long doing deep-dives on various project aspects (which was a good thing) that this is forgiven.
Quality Score
Overall Score : 82 / 100












