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