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

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

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 12 Hours | 3.14 GB

Learn to build fun Java desktop apps and Android mobile apps step-by-step from a master teacher! For PC, Linux & Mac!

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!
Table of Contents

Installing Java and Android Studio for FREE
1 Introduction
2 Setting up your PC Mac or Linux computer for Java and Android
3 Installing Java
4 Installing Eclipse for Java Developers
5 BONUS Installing Eclipse on Windows
6 Installing Android Studio
7 Section 1 Review Ready to Code

Build a Hi-Lo Guessing Game App
8 Designing a Guessing Game App
9 Starting Eclipse
10 Configure Eclipse Like a Pro
11 Creating Your First App Project in Eclipse
12 Using the Scanner Class for Keyboard Input
13 Generating a Random Number in Java
14 Getting User Input from the Keyboard
15 If Conditions
16 Running the App in Eclipse
17 Adding a Play Again Loop
18 Testing the Game
19 Review What Youve Learned So Far…
20 BONUS Common Errors and How to Avoid Them
21 Programming Challenge Exercise
22 S2 Challenge Solution Counting the Number of Tries

Designing a GUI Desktop App in Java
23 Intro to the GUI Guessing Game
24 Setting Up a GUI App
25 Using the WindowBuilder Editor
26 Adding GUI Components
27 Advanced GUI Design
28 Naming GUI Elements
29 Connecting the GUI to Your Programming Code
30 Adding a Method to Check the Users Guess
31 Creating a New Game Method
32 Running the Game
33 Listening for User Events
34 Improving the UX User eXperience
35 Handling Errors and Exceptions
36 Customizing the GUI
37 Programming Challenge Exercises
38 S3 Challenge Exercise 1 Count Tries Left
39 BONUS Video Winning and Losing

Creating Your First Android App
40 Intro to the Android Guessing Game App
41 Setting Up the Android Guessing Game
42 Navigating the Design View in Android Studio
43 Adding GUI Components to the Layout
44 Naming GUI Components for Easy Programming
45 Connecting the GUI to Your Program Code
46 Adding the CheckGuess Method
47 Adding the NewGame Method
48 Handling User Events in Android
49 Running on the Android Emulator
50 Running the App on a Real Android Device
51 Improving the UX
52 Programming Challenge Exercise
53 S4 Challenge Solution Count the Tries Left

Deciphering Secret Messages
54 Intro to the Secret Messages App
55 Setting Up the App and Intro to Strings
56 Adding Characters and Values
57 Just the Words Maam
58 Creating a Custom Encryption Key
59 Review What Youve Learned So Far
60 Programming Challenge
61 S5 Challenge Solution Encode It Again Sam

Building Advanced GUIs with Swing
62 Setting Up the GUI Secret Messages App
63 Designing and Naming the GUI
64 Encoding Messages with a Method
65 Handling Button Events
66 Finish and Test the App
67 Adding a Slider to the GUI
68 Cracking Codes with the Slider
69 Review and Finishing Touches
70 Programming Challenge Exercise
71 S6 Challenge Solution Encode Numbers Too

Build a Social Mobile Secret Messages App
72 Intro to the Secret Messages Mobile App
73 Setting up the GUI for Secret Messages
74 Adding a SeekBar and Wiring Up the GUI
75 Reusing the Encode Method
76 Running the App
77 Review and Programming Challenge Ideas
78 S7 Challenge Solution Press to EncodeDecode

Draw Colorful Bubbles with Mouse Events
79 Intro to the BubbleDraw App
80 Setting up the BubbleDraw Project
81 Adding the App Frame
82 Creating a Bubble Class
83 Using an ArrayList
84 Drawing with PaintComponent
85 Handling Mouse Events
86 Drag and Draw
87 Changing Bubble Sizes with the Mouse Wheel or Trackpad
88 Animating Bubbles with the Timer
89 Floating Random Bubbles
90 Bouncing Bubbles with Collision Detection
91 Review and Programming Challenges
92 Programming Challenge Exercises
93 Exercise 1 Solution No Bubble Left Behind
94 Exercise 2 Solution Start and Stop the Timer

Adding a GUI to the BubbleDraw App
95 Intro to the GUI BubbleDraw App
96 Setting up the App and Adding Transparency
97 Setting up the GUI
98 Wiring the GUI to Your Code
99 Grouping Bubbles by Checkbox
100 Review and Programming Challenges
101 Exercise 1 Solution Add a Pause Button
102 Exercise 2 Solution A Hard Bounce

Making BubbleDraw Multi-Touch
103 Multi-Touch Bubble Draw App Setup
104 Adding Variables and a Constructor
105 Building the Bubble Class
106 Drawing Bubbles with onDraw
107 Threaded Animation with Runnable
108 Testing Animation with 100 Bubbles
109 Drawing by Touch
110 Drawing with Multi-Touch
111 Review and Programming Challenges
112 BONUS Adding a Counter for the number of bubbles
113 Programming Challenge Solution – MultiSingle Touch