---
title: "**Learn Java the Easy Way**: Learn Java The Easy Way"
id: "1214"
type: "page"
slug: "01-learn-java-the-easy-way"
published_at: "2026-07-17T06:06:28+00:00"
modified_at: "2026-07-20T00:41:38+00:00"
url: "https://preppers-paradise.com/library/learnjavatheeasyway/01-learn-java-the-easy-way/"
markdown_url: "https://preppers-paradise.com/library/learnjavatheeasyway/01-learn-java-the-easy-way.md"
excerpt: "\"Learn Java the Easy Way: A Hands-On Introduction to Programming\" provides a beginner-friendly, project-based guide to learning Java. The book covers fundamental programming concepts, setting up devel"
taxonomy_category:
  - "Books"
  - "Free Teaser"
  - "Programming &amp; Development"
taxonomy_post_tag:
  - "android development"
  - "android studio"
  - "beginner programming"
  - "computer science education"
  - "eclipse ide"
  - "gui programming"
  - "hands-on"
  - "java programming"
  - "mobile app development"
  - "programming tutorial"
---

# **Learn Java the Easy Way**: Learn Java The Easy Way

[← **Learn Java the Easy Way**](/library/learnjavatheeasyway/)

Chapter 1 of 38 · Free teaser

# **Learn Java the Easy Way**

{3}------------------------------------------------

{4}------------------------------------------------

# **L e a r n J a v a the Easy Way**

# **A Ha n d s - O n I n t r o d u c t i o n t o Programming**

Dr. Bryson Payne is a tenured professor of computer science at the University of North Georgia, where he has taught aspiring coders since 1998. He is a Certified Information Systems Security Professional (CISSP) and Certified Ethical Hacker (CEH), among other industry certifications. He was also the first Department Head of Computer Science at UNG and the founding Director of the Center for Cyber Operations Education, an NSA Center of Academic Excellence in Cyber Defense. He enjoys working with K–12 schools worldwide to promote computer science education.

Dr. Payne lives north of Atlanta, Georgia, with his lovely wife, Bev; two sons, Alex and Max; and three cats, Leo, Rocky, and Pixel.

### **About the Technical Reviewer**

Bryan Fagan is a middle school engineering and technology teacher. He lives in Dahlonega, Georgia, where he teaches, enjoys the slow-rolling Appalachian mountains with his wife and daughter, and trains in Brazilian jiujitsu. He is the founder of Make Stuff, an after-school makerspace for middle school students.

{7}------------------------------------------------

{8}------------------------------------------------

![](https://preppers-paradise.com/wp-content/uploads/2026/07/page_8_Picture_0.jpeg)

{9}------------------------------------------------

{10}------------------------------------------------

# **B r i ef Contents**

| Acknowledgments                                                    | xvii |
|--------------------------------------------------------------------|------|
| Introduction                                                       | xix  |
| Chapter 1: Getting Started                                         | 1    |
| Chapter 2: Build a Hi-Lo Guessing Game App!                        | 19   |
| Chapter 3: Creating a GUI for Our Guessing Game                    | 43   |
| Chapter 4: Creating Your First Android App                         | 75   |
| Chapter 5: Polishing Your App by Adding Menus and Preferences      | 109  |
| Chapter 6: Deciphering Secret Messages                             | 125  |
| Chapter 7: Creating Advanced GUIs and Sharing Your App             | 147  |
| Chapter 8: Make Secret Messages a Phone App to Share with Friends! | 175  |
| Chapter 9: Paint Colorful Bubbles with Your Mouse!                 | 197  |
| Chapter 10: Adding Animation and Collision Detection with Timers   | 221  |
| Chapter 11: Making BubbleDraw a Multitouch Android App             | 249  |
| Appendix: Debugging and Avoiding Common Errors in Java             | 273  |
| Index                                                              | 279  |

{11}------------------------------------------------

{12}------------------------------------------------
