Fun with Java! Build Complete Desktop & Android Mobile Apps!
4.6 (216 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.
11,908 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Fun with Java! Build Complete Desktop & Android Mobile Apps! to your Wishlist.

Add to Wishlist

Fun with Java! Build Complete Desktop & Android Mobile Apps!

Build fun Java desktop apps and Android mobile apps step-by-step! For PC, Linux & Mac!
4.6 (216 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.
11,908 students enrolled
Created by Bryson Payne
Last updated 2/2017
English
English [Auto-generated]
Current price: $10 Original price: $30 Discount: 67% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 2 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Code your own desktop and mobile apps in Java and Android.
  • Create fun, playable, interactive apps like the animated, multi-touch BubbleDraw app, a Secret Messages app, and a Guessing Game!
  • Master variables, loops, functions, and object-oriented programming concepts in a fun way with Java!
View Curriculum
Requirements
  • All you need is a computer (PC, Mac or Linux).
  • You'll download and install (FREE!) Java and Android with step-by-step instructions in Section 1.
  • If you can use a text editor (Word/Notepad), you can program in Java!
  • No programming experience needed.
Description

★★★★★ Learn to program Java by building fun, interactive desktop and 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 in Children's Programming Books, Teach Your Kids to Code (2015, now published in five languages)! Dr. Payne's second book, Fun with Java!, will be released in summer 2017, and you can start coding Java and Android apps TODAY! In this course, you'll learn to:

  • Build Java desktop apps, both text-based and with beautiful GUI windows!
  • Create native Android mobile apps, using most of the same Java code, for Android phones and tablets.
  • Design and code playable games and apps starting from scratch, and share them with your friends, or with the world!
  • Program a colorful, animated, multi-touch drawing app (and two other apps) on your Android phone or tablet by the end of the course!
  • 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 3 Billion Devices run Java, from PC/Mac/Linux to Android devices to TVs, watches, Blu-ray players and more! Fun with Java 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 19 years' teaching experience and over 30 years of programming knowledge. 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! And, we've made this course easy to afford at just $30! Enroll now!

Enroll now and get started coding in Java + Android today!

Who is the target audience?
  • Perfect for beginners, or for programmers of other languages who want to learn Java and Android.
  • Middle-school to College and Adult learners will create their own apps in minutes!
  • Intermediate Java programmers who want to begin coding Android mobile apps!
  • Anyone who wants to advance in their career or jump into programming and mobile development.
Compare to Other Android Development Courses
Curriculum For This Course
115 Lectures
11:50:54
+
Installing Java and Android Studio for FREE!
8 Lectures 18:02




WindowBuilder installation for Eclipse Neon

The newest version of Eclipse (neon) left out the WindowBuilder Editor that you'll need for the GUI Desktop Apps, but it's coming back in the next version (oxygen).

In the meantime, the good news is that you can install WindowBuilder yourself in just a couple of steps by going to:

Help: Install New Software

(in Eclipse), then pasting

http://download.eclipse.org/windowbuilder/WB/release/4.6/

into the Work with: textbox.

Select All and Next your way through to the installation. Eclipse will restart, and you’ll have the WindowBuilder GUI Editor :).

Preview 00:23



+
Build a Hi-Lo Guessing Game App!
15 Lectures 58:01
+
Designing a GUI Desktop App in Java
18 Lectures 01:51:42
Intro to the GUI Guessing Game
02:00

Setting Up a GUI App
04:34

WindowBuilder installation for Eclipse Neon

The newest version of Eclipse (neon) left out the WindowBuilder Editor that you'll need for the GUI Desktop Apps, but it's coming back in the next version (oxygen).

In the meantime, the good news is that you can install WindowBuilder yourself in just a couple of steps by going to:

Help: Install New Software

(in Eclipse), then pasting

http://download.eclipse.org/windowbuilder/WB/release/4.6/

into the Work with: textbox.

Select All and Next your way through to the installation. Eclipse will restart, and you’ll have the WindowBuilder GUI Editor :).

Installing the WindowBuilder Editor on Eclipse Neon
00:23

Using the WindowBuilder Editor
05:27

Adding GUI Components
08:41

Advanced GUI Design
08:51

Naming GUI Elements
05:46

Connecting the GUI to Your Programming Code
05:06

Adding a Method to Check the User's Guess
10:55

Creating a New Game Method
03:59

Running the Game
06:57

Listening for User Events
07:34

Improving the UX (User eXperience)
09:44

Handling Errors and Exceptions
10:23

Customizing the GUI
04:15

Programming Challenge Exercises!
01:31

S3 Challenge Exercise 1: Count Tries Left
08:41

BONUS Video: Winning and Losing!
06:55
+
Deciphering Secret Messages
8 Lectures 01:04:32
Intro to the Secret Messages App
03:53

Setting Up the App and Intro to Strings
12:32

Adding Characters and Values
10:12

Just the Words, Ma'am :)
10:37

Creating a Custom Encryption Key
10:04

Review: What You've Learned So Far
07:31

Programming Challenge
04:13

S5 Challenge Solution: Encode It Again, Sam!
05:30
+
Building Advanced GUIs with Swing
10 Lectures 01:19:48
Setting Up the GUI Secret Messages App
04:34

Designing and Naming the GUI
07:21

Encoding Messages with a Method
07:49

Handling Button Events
09:00

Finish and Test the App
08:29

Adding a Slider to the GUI
10:18

Cracking Codes with the Slider
09:47

Review and Finishing Touches
07:16

Programming Challenge Exercise!
04:48

S6 Challenge Solution: Encode Numbers, Too!
10:26
+
Build a Social, Mobile, Secret Messages App
7 Lectures 48:43
Intro to the Secret Messages Mobile App
01:20

Setting up the GUI for Secret Messages
10:54

Adding a SeekBar and Wiring Up the GUI
07:14

Reusing the Encode() Method
07:56

Running the App
07:04

Review and Programming Challenge Ideas
06:54

S7 Challenge Solution: Press to Encode/Decode!
07:21
+
Draw Colorful Bubbles with Mouse Events
16 Lectures 01:56:20
Intro to the BubbleDraw App
02:27

Setting up the BubbleDraw Project
03:50

Adding the App Frame
04:08

Creating a Bubble Class
04:59

Using an ArrayList
05:56

Drawing with PaintComponent()
06:46

Handling Mouse Events
11:35

Drag and Draw!
10:00

Changing Bubble Sizes with the Mouse Wheel or Trackpad
10:30

Animating Bubbles with the Timer
11:45

Floating Random Bubbles
08:19

Bouncing Bubbles with Collision Detection
09:23

Review and Programming Challenges
09:52

Programming Challenge Exercises
09:52

Exercise 1 Solution: No Bubble Left Behind!
04:25

Exercise 2 Solution: Start and Stop the Timer!
02:33
+
Adding a GUI to the BubbleDraw App
8 Lectures 58:20
Intro to the GUI BubbleDraw App
01:37

Setting up the App, and Adding Transparency!
05:59

Setting up the GUI
06:32

Wiring the GUI to Your Code
10:49

Grouping Bubbles by Checkbox
12:39

Review and Programming Challenges
07:55

Exercise 1 Solution: Add a Pause Button
05:55

Exercise 2 Solution: A Hard Bounce
06:54
+
Making BubbleDraw Multi-Touch!
11 Lectures 01:19:59
Multi-Touch Bubble Draw App Setup
06:34

Adding Variables and a Constructor
08:33

Building the Bubble Class
06:27

Drawing Bubbles with onDraw()
11:22

Threaded Animation with Runnable
08:44

Testing Animation with 100 Bubbles
01:40

Drawing by Touch
09:17

Drawing with Multi-Touch
04:47

Review and Programming Challenges!
09:13

BONUS: Adding a Counter for the number of bubbles!
04:52

Programming Challenge Solution - Multi+Single Touch!
08:30
About the Instructor
Bryson Payne
4.6 Average rating
940 Reviews
17,735 Students
4 Courses
Best-Selling Author & Professor w/students in 151 countries

Dr. Bryson Payne is the author of the Amazon #1 New Release and Top 10 Best Selling children's programming book, Teach Your Kids to Code: A parent-friendly guide to Python programming, (2015 - translated into five languages) and Learn Java the Easy Way (2017), both from No Starch Press. He is a tenured full Professor of Computer Science at the University of North Georgia, and is a Certified Information Systems Security Professional (CISSP®) and Certified Ethical Hacker (CEH), among other certifications. Dr. Payne is also a MOOC (massive, open, online course) instructor with over 22,000 students to his credit, from more than 150 countries, including over 17,500 on Udemy. Dr. Payne has multiple best-selling courses on Udemy, and both Real-World Ethical Hacking and Learn Java the Easy Way have been rated in the top 10% of all Udemy courses!

Dr. Payne has taught computer science since 1998, served as the University's first Department Head of Computer Science, and is the founding Director of the Center for Cyber Operations Education at UNG. He earned his Ph.D. in computer science from Georgia State University and has published articles in scholarly and industry journals, in addition to speaking regularly at regional and international conferences in computer science, cybersecurity and IT leadership. He has been featured in CIO magazine, Campus Technology, and the Wall Street Journal.

Dr. Payne has been programming computers for over 30 years; he sold his first paid program to RUN Magazine (Commodore 64) for their “Magic" column in 1985, for $10. In addition to his affinity for technology, Dr. Payne speaks Spanish and French, and is conversational in Russian and Mandarin Chinese.