Learn Java the Easy Way: Build Desktop & Android Mobile Apps (Udemy.com)
A Hands-On Introduction to Programming in Java on PC, Mac, Linux and Android Devices.
Created by: Bryson Payne
Last updated July 2017
What you will learn
- Create fun, playable, interactive apps like the animated, multi-touch BubbleDraw app, a Secret Messages app, and a Guessing Game!
- Code your own desktop and mobile apps in Java and Android.
- Master concepts like variables, loops, functions, and object-oriented programming concepts in a fun way with Java!
- Build progressively more advanced programs starting with simple program outlines.
How it compares
Against the other 231 rated Udemy courses in Java on CourseDuck:
- Rating4.4 out of 5higher than 37% of them
- Reviews600#145 of 232 by number of reviews
- Length12.1 hourslonger than 59% of them
- Last updatedJuly 2017earlier than 88% of them
Course Description
Learn to program in Java by building awesome, interactive desktop & mobile apps!
Start coding in Java step-by-step with Computer Science Professor Dr. Bryson Payne, author of the Amazon #1 New Release and Top 10 Best Seller, Teach Your Kids to Code (now published in six languages)!
This course, based on Payne's second book, Learn Java the Easy Way, will have you coding Java and Android apps TODAY! In this course, you'll learn to:
Quickly test code snippets in the new Java JShell interactive shell!
Build Java desktop apps, both text-based and GUI!
Create Android mobile apps, using Java, for Android phones and tablets.
Program a colorful, animated, multi-touch drawing app (and two other apps) on your Android phone or tablet by the end of the course!
Design and code playable games and apps starting from scratch, and share them with your friends, or with the world!
Learn important programming concepts like variables, loops, functions and object-oriented programming while having fun along the way!
You can learn the #1 Programming Language in the World!
Over 15 Billion Devices run Java, from PC/Mac/Linux to Android devices to TVs, watches, cars, Blu-ray players and more! Learn Java the Easy Way brings the power of Java and Android programming into your hands, with easy-to-follow videos, crystal-clear audio, and line-by-line code explanations as you build fun, playable apps that you can share!
Everything you need to get started right away
Complete with working code downloads and high-definition videos, you'll be able to work alongside a professor with 20+ years' teaching and over 30 years' programming experience. You'll also receive a Certificate of Completion upon finishing the course!
New: Programming Challenge Solutions added to all 10 sections!
No Risk: Preview videos from Sections 1, 2, and 4 now for FREE, and enjoy a 30-day money-back guarantee when you enroll - zero risk, unlimited payoff!
Enroll now and get started coding in Java + Android today!
Instructor Details
- 4.4 Rating
600 Reviews
Bryson Payne
Dr. Bryson Payne is an award-winning cyber coach, author, TEDx speaker, college professor, and the founding Director of the Institute for Cyber Operations at the University of North Georgia. He is a tenured professor of computer science at UNG, where he has taught aspiring coders and cyber professionals since 1998, including coaching UNG’s #1-in-the-nation 2019 & 2020 NSA Codebreaker Challenge cyber operations teams.
Dr. Payne is also an award-winning online instructor with 77,000 students in his Udemy courses, from more than 180 countries. Dr. Payne has multiple best-selling courses on Udemy beginning with Teach Your Kids to Code (Python), and both Real-World Ethical Hacking and Learn Java the Easy Way have been rated in the top 10% of all Udemy courses!
More courses by Bryson Payne
Teach Your Kids to Code: Learn to Program Python at Any Age! (2023)
4.3 (10,677 Reviews)
Provider: Udemy
Time: 8h
$14.99
Real-World Ethical Hacking: Hands-on Cybersecurity (2022)
4.7 (2,940 Reviews)
Provider: Udemy
Time: 11.2h
$22.99
JavaScript for Kids: Code Your Own Games and Apps at Any Age (2021)
4.3 (1,053 Reviews)
Provider: Udemy
Time: 6.3h
$12.99
Teach Yourself Python II: Level Up Your Python at Any Age (2022)
4.3 (65 Reviews)
Provider: Udemy
Time: 5.8h
$59.99
More Java courses
Hibernate and Spring Data JPA: Beginner to Guru (2026)
4.8 (1,265 Reviews)
Provider: Udemy
Time: 30.3h
$84.99
Learn JAVA Programming - Beginner to Master (2026)
4.7 (31,368 Reviews)
Provider: Udemy
Time: 61.4h
$119.99
The Complete Java Certification Course (2025)
4.7 (30,462 Reviews)
Provider: Udemy
Time: 18.1h
$174.99
Oracle Java Certification - Pass the Associate 1Z0-808 Exam. (2025)
4.7 (6,236 Reviews)
Provider: Udemy
Time: 20.2h
$12.99
Reviews
By Sarah Jones on 9/23/2019
This was an amazing course. An easy and fun introduction to Java. The only issue I'd have is not explaining some aspects of Java in more detail (e.g., some more obscure variable types, public/protected/private, etc.). He just uses some things and explains some better than others, but not why we'd generally want to use it. You can generally get it and extrapolate after a few uses, but this course isn't really designed for you if you want more of the fundamental "theory" of Java. There are probably more courses for that. The android apps were harder to fully get because the interface is more confusing and the xml code is a bit more complex (and aside from telling you what to write/change, he doesn't explain anything about why it's structured that way or how to really use gradle). The very last app I wasn't able to finish because of some errors using ImageView, even though I followed along exactly with his code. I think it might be because there have been several updates to the android classes (I'm taking this course in 2019) and his version doesn't fully work now without some changes--stackoverflow could probably help. With all that though, overall this was a an amazingly fun course to take and I'm really excited I got to create so many wonderful apps.
By Thierry Cailleau on 3/3/2019
This really takes it to the basics, making use of easy-to-use frameworks so we get to a result fast. Today's (March_08_2019) Android Studio has a slightly different look and feel but it's the same functionality. One course that got me creating an .apk on my Samsung S9+ after only a few lesson definitely keeps me excited and wanting to learn more! The BubbleDraw .apk still works with Android Studio 3.3.1 if you use this GitHub solution: https://github.com/mayuezhu/BubbleDraw
By Clint Danbury on 1/20/2019
Instructor has apparently abandoned the course. Students are placing "questions" where they essentially ask the instructor and other students to debug their code with uploads of more than two hundred lines, and Udemy has no checks or safeguards against such abuse. I don't blame the instructor for abandoning his course when students are abusing the system with massive uploads like that. The biggest of the big for a 2-Star rating: The Android Studio interface which the instructor uses has a completely different interface from what the student can get today; making the last two thirds of the course, well, I'm not going to learn how to write an Android App. By the way, this disparity with the Android Studio User Interface is now eight months and running. HOWEVER,,,,,,,,,,,,,,,,,,,,,,,,,,,, The instructor is an excellent teacher, and I'm going to continue the course to become proficient in Java on the Desktop, as the Eclipse stuff is absolutely perfect. So, after eight months, I have decided to salvage what I can from this course, learn Java on the desktop, and perhaps learn Java App development for Android some other way. Again, the instructor's course structure and ability to teach are excellent. The Android Studio User Interface is the one, the only, and the entire problem. Clint Danbury Will speak by voice with legitimate parties
By Anonymized User on 5/4/2018
This may have been the nicest and friendliest intro to coding I've seen. One reason why I like web design over raw programming is that you can see interesting results without too much effort. This instructor, especially with the BubbleDraw, accomplished that. I've taken several programming courses and it's always seemed it took a lot of code to do very little in return, which is a turnoff. The Bubble app really produced a lot in return without extreme elbow grease, relatively speaking. Plus the instructor is so nice.
By Eb on 3/27/2018
I purchased the book not knowing there was on online course that also supports the same book. This class get's to started by IMMEDIATELY having you code along your first app. Learn by doing....Coding/programmer is just like running or exercising. You can read all you want about the theory and discuss it however, if you don't get down playing around with the software and learning, it's not going to stick. Great job Dr. Payne.
By Wilson Zorn on 3/26/2018
The high/low guessing of the instructor is EXTREMELY distracting and annoying after the first many times, the course should be revamped by having learners and the basic program as taught display the target number as a "cheat" so we don't waste all this time; that's what I did in my program, it's such a waste of time guessing up to 7 times and watching the instructor doing the same, it becomes demotivating. The course is quite good, but really needs to be updated for current Android studio and really needs more theory, I feel like I'm not really learning how to find things, understanding the "why" of syntax and structure, etc..
By Vicki Relf on 3/23/2018
Lots of fun doing this course. Bryson has a lovely teaching style. Its definitely a 'Learn by doing' approach, consequently there are times when I feel I don't quite understand exactly what something means or why something does what it does. I'm likening it to any spoken language...if you want to learn Italian move to Italy! Sure, in the start you wont understand much and will be just 'parroting' but eventually the understanding will come......fingers crossed.
By Matthew Purcell II on 10/30/2017
Very good course to jump right into the language. I really enjoy that you get to see the immediate outcome of the coding, and that you can see a real world application for what you've learned, as opposed to dry, boring exercises. I found the challenges at the end of the lessons to be challenging without being overly difficult. I enjoyed them. He really makes the content relevant and understandable. I had no prior programming knowledge (outside some basic, outdated HTML) before this course.
By Jonas Emil Enriquez on 8/21/2017
Dr. Bryson Payne's teaching approach is excellent and impressive. His easy-to-follow videos showing step-by-step how an application is developed allowed me to learn Java in three (3) different platforms. Indeed, one can truly learn Java the easy way, as stated in the course title.
By Jorge Alfaro on 8/18/2017
I really like Bryson's' teaching style. He knows his programming very well. He is also very helpful when it comes to answering questions. I hope he teaches more advanced Java course, so I can learn to develop more complex algorithms and data structures and design GUI's like a pro.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100










