Fun with Java! Build Three Desktop & Android Mobile Apps

Bryson Payne, Best-Selling Author & Computer Science Professor

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
111 Videos (10h 19m)
    • Welcome to Fun with Java!

      1:38
    • 01.02 Getting Started!

      0:48
    • 01.03 Installing Java

      2:57
    • 01.04 Installing Eclipse

      2:44
    • 01.05 Installing Android

      1:31
    • Section 1 Review

      0:22
    • 02.01 Building a HiLo Guessing Game!

      1:35
    • 02.02 Start Eclipse

      2:35
    • 02.03 Configure Eclipse like a Pro!

      1:51
    • 02.04 Create the App Project

      2:13
    • 02.05 Scanner Keyboard Input

      3:39
    • 02.06 Generating Random Numbers

      3:00
    • 02.07 Getting User Input

      3:25
    • 02.08 Testing with If Conditions

      3:55
    • 02.09 Running the App

      1:53
    • 02.10 Adding a Play Again Loop

      8:13
    • 02.11 Test the Game!

      3:08
    • Section 2 Review

      6:53
    • Avoiding Common Errors in Java

      7:33
    • Section 2 Programming Exercise

      1:11
    • S2 Programming Exercise Solution

      6:57
    • Building a GUI Desktop App

      2:00
    • 03.01 GUI App Setup

      4:34
    • 03.02 Intro to the WindowBuilder Editor

      5:27
    • 03.03 Adding GUI Components

      8:41
    • 03.04 Building an Advanced GUI

      8:51
    • 03.05 GUI Naming

      5:46
    • 03.06 Connecting GUI to a Program

      5:06
    • 03.07 Adding a CheckGuess Method

      10:55
    • 03.08 A NewGame Method

      3:59
    • 03.09 Running our game class

      6:57
    • 03.10 Event Listeners

      7:34
    • 03.11 Improving the UX

      9:44
    • 03.12 Exception Handling with try catch

      10:23
    • 03.13 Customizing the GUI

      4:15
    • 03.14 Programming Exercises

      1:31
    • 03.15 Programming Exercise Solution Tries

      8:41
    • 03.16 BONUS Programming Exercise Solution2

      6:55
    • Building Your First Android App!

      0:53
    • 04.01 Creating an Android Studio Project

      4:12
    • 04.02 Android Design View

      3:39
    • 04.03 Android GUI Components

      5:42
    • 04.04 Android GUI Naming

      6:56
    • 04.05 Connecting GUI to Android Java

      9:00
    • 04.06 CheckGuess method

      8:41
    • 04.07 NewGame method

      3:13
    • 04.08 Event Handlers

      3:27
    • 04.09 Running on the Android Emulator

      7:30
    • 04.10 Running on a Real Android Device

      4:52
    • 04.11 Improving the UX

      12:55
    • 04.12 Programming Exercise

      1:07
    • 04.13 Programming Solution

      3:23
    • 05.01 Encoding Secret Messages

      3:53
    • 05.02 App Setup and Strings

      12:32
    • 05.03 Characters and Values

      10:12
    • 05.04 Just the Words

      10:37
    • 05.05 Using a Custom Key

      10:04
    • 05.06 Review

      7:31
    • 05.07 Programming Exercise

      4:13
    • 05.08 Programming Exercise Solution

      5:30
    • S6 01 App Intro and Setup

      4:34
    • S6 02 GUI Design and Naming

      7:21
    • S6 03 Encode Method

      7:49
    • S6 04 Button Event Handler

      9:00
    • S6 05 Main and Testing the App

      8:29
    • S6 06 Adding a Slider

      10:18
    • S6 07 Cracking the Code

      9:47
    • S6 08 Review and Finishing Touches

      7:16
    • S6 09 Programming Exercise

      4:48
    • S6 10 Programming Exercise Solution

      10:26
    • S7 01 App Intro

      1:20
    • S7 02 GUI Setup

      10:54
    • S7 03 SeekBar and Wiring the GUI

      7:14
    • S7 04 The Encode Method

      7:56
    • S7 05 Running the App

      7:04
    • S7 06 Review and Programming Exercise

      6:54
    • S7 07 Programming Exercise Solution

      7:21
    • S8 01 App Intro

      2:27
    • S8 02 App Setup

      3:50
    • S8 03 App Frame

      4:08
    • S8 04 Bubble Class

      4:59
    • S8 05 ArrayList

      5:56
    • S8 06 PaintComponent

      6:46
    • S8 07 Handling Mouse Events

      11:35
    • S8 08 Drag and Draw

      10:00
    • S8 09 Mouse Wheel size and color

      10:30
    • S8 10 Timers and Animation bubbles rising

      11:45
    • S8 11 Random Bubbles

      8:19
    • S8 12 Collision Detection bouncing off walls

      9:23
    • S8 13 Review and Prog Exercises

      9:52
    • S8 14 Prog Exercise 1 Solution

      4:25
    • S8 15 Prog Exercise 2 Solution

      2:33
    • S9 01 App Intro

      1:37
    • S9 02 App Setup and Transparency

      5:59
    • S9 03 GUI Setup

      6:32
    • S9 04 Wiring up the GUI

      10:49
    • S9 05 Grouping Bubbles by Checkbox

      12:39
    • S9 06 Review and Prog Exercises

      7:55
    • S9 07 Prog Exercise 1 Solution

      5:55
    • S9 08 Prog Exercise 2 Solution

      6:54
    • S10 01 App Intro and Setup

      6:34
    • S10 02 Variables and Constructor

      8:33
    • S10 03 The Bubble Class

      6:27
    • S10 04 Drawing Bubbles with onDraw

      11:22
    • S10 05 Threaded Animation with Runnable

      8:44
    • S10 06 Testing Animation with 100 Bubbles

      1:40
    • S10 07 Draw by Touch

      9:17
    • S10 08 Multi Touch

      4:47
    • S10 09 Review and Prog Exercise

      9:13
    • S10 10 Extra Adding a Counter

      4:52
    • S10 11 Prog Exercise Solution

      8:30

About This Class

★★★★★ Learn to program in Java by building three fun, interactive desktop and mobile apps! ★★★★★ 

Learn coding in Java step-by-step from 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 translated into six languages)! Dr. Payne's second book, Fun with Java!, will be released in late spring 2017, but 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, for PC, Mac and Linux

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. All tools are free to download and easy to install on Windows, Mac, and Linux. You'll be programming within minutes!

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

2 of 2 students recommendSee All

Amazing Class, Thank you Dr Payne!

22

Students

--

Projects

Bryson Payne

Best-Selling Author & Computer Science Professor

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 - third printing, translated into six languages) and the forthcoming book, Fun with Java (2017), both from No Starch Press. He is a tenured Professor of Computer Science at the University of North Georgia, and is a Certified Information Systems Security Professional (CISSP®) and Certified Ethical Hacker (CEH). Dr. Payne is also the Director of the Center for Cyber Operations Education at UNG.

Dr. Payne has taught computer science since 1998 and served as the University's first Department Head of Computer Science. 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.

He lives north of Atlanta, Georgia (USA) with his lovely wife Bev, two sons, Alex and Max, and three Bengal cats, Leo, Rocky and Pixel.