JAVA-BASIC.AE1
Beginning Programming with Java
Learn how to create dynamic and interactive applications. Launch your software development career, today!
- Practice in 24 Hands-On Labs — nothing to install
- 23 Interactive Lessons and 93 topics mapped to the official exam objectives
Beginner Self-paced · 1 year access
24 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Skills you'll get
What you will be able to do
- Expertise in variable declaration and usage of different types: int, float, char
- Control the execution flow of a program with conditional statements (if-else, switch) and loops (for, while, do-while)
- Knowledge of OOP principles, including classes, objects, methods, and inheritance
- Understanding of primitive data types (numbers, characters, booleans) and their usage
- Create and manipulate arrays for storing data
- Expertise in Java-integrated IDE for writing, compiling, and running Java programs
- Identify and fix errors in Java code using debugging tools & techniques
- Using the Swing library to create graphical user interfaces (GUIs)
Course Highlights
-
23 Structured Lessons Comprehensive coverage of core course objectives
-
24 Hands-On LiveLabs Interactive guided scenarios with instant evaluation
-
1 Year Full Access Self-paced learning accessible anytime on all devices
02 / Lessons & labs
See exactly what you will learn and practice
Lessons
23 Interactive Lessons · 93 topics01 Introduction 3 topics +
- About This Course
- General Assumptions
- Icons Used in This Course
02 The Big Picture 3 topics +
- What’s It All About?
- From Your Mind to the Computer’s Processor
- Your Java Programming Toolset
03 Setting Up Your Computer 3 topics +
- Let's Get Started
- If You Need More Details …
- What's Next?
04 Running Programs 3 topics · 1 LiveLab +
- Running a Canned Java Program
- Some Programs Don't Come in Cans
- What's All That Stuff in the IntelliJ IDEA Window?
1 LiveLab in this lesson — see the labs panel →
05 Exploring the Parts of a Program 3 topics · 1 LiveLab +
- Checking Out Java Code for the First Time
- The Elements in a Java Program
- Understanding a Simple Java Program
1 LiveLab in this lesson — see the labs panel →
06 Composing a Program 4 topics · 1 LiveLab +
- Computers Are Stupid
- Building an Echo Chamber
- Make IntelliJ Do All the Work
- Expecting the Unexpected
1 LiveLab in this lesson — see the labs panel →
07 Using the Building Blocks: Variables, Values, and Types 5 topics · 2 LiveLab +
- Various Variables and Ways in Which They Vary
- What Do All Those Zeros and Ones Mean?
- Reading Decimal Numbers from the Keyboard
- Variations on a Theme
- Experimenting with JShell
2 LiveLab in this lesson — see the labs panel →
08 Numbers and Types 3 topics · 2 LiveLab +
- Using Whole Numbers
- Creating New Values by Applying Operators
- Size Matters
2 LiveLab in this lesson — see the labs panel →
09 Numbers? Who Needs Numbers? 3 topics · 1 LiveLab +
- A Brief Character Study
- The Moment of Truth (and Falsehood)
- The Remaining Primitive Types
1 LiveLab in this lesson — see the labs panel →
10 Forks in the Road 3 topics · 1 LiveLab +
- Decisions, Decisions!
- Making Decisions (Java if Statements)
- Variations on the Theme
1 LiveLab in this lesson — see the labs panel →
11 Which Way Did He Go? 4 topics · 1 LiveLab +
- Forming Bigger and Better Conditions
- Building a Nest
- Enumerating the Possibilities
- When One Line Isn't Enough
1 LiveLab in this lesson — see the labs panel →
12 Around and Around It Goes 3 topics · 1 LiveLab +
- Repeating Instructions Again and Again and Again and Again
- Where Does Each Statement Belong?
- Priming the Pump
1 LiveLab in this lesson — see the labs panel →
13 Circling Back to Java Loops 2 topics · 1 LiveLab +
- Repeating Statements a Certain Number of Times (Java for Statements)
- Repeating Until You Get What You Need (Java do Statements)
1 LiveLab in this lesson — see the labs panel →
14 Programming with Objects and Classes 4 topics · 1 LiveLab +
- The Class Is Always Cleaner
- From Classes Come Objects
- Another Way to Think about Classes
- What's Next?
1 LiveLab in this lesson — see the labs panel →
15 Using Methods and Fields from a Java Class 4 topics · 1 LiveLab +
- Long Live the String!
- Using an Object's Methods
- How to Achieve Static Equilibrium
- The View from On High
1 LiveLab in this lesson — see the labs panel →
16 Creating New Java Methods 5 topics · 2 LiveLab +
- Defining a Method within a Class
- Let the Objects Do the Work
- Passing the Buck
- Getting a Value from a Method
- What Next?
2 LiveLab in this lesson — see the labs panel →
17 Piles of Files: Dealing with Information Overload 3 topics · 1 LiveLab +
- Running a Disk-Oriented Program
- Writing a Disk-Oriented Program
- Writing, Rewriting, and Re-Rewriting
1 LiveLab in this lesson — see the labs panel →
18 How to Flick a Virtual Switch 4 topics · 2 LiveLab +
- Meet the switch Statement
- A Switch in Time
- Your Grandparents' switch Statement
- Using a Conditional Operator
2 LiveLab in this lesson — see the labs panel →
19 Creating Loops within Loops 3 topics · 1 LiveLab +
- Paying Your Old Code a Little Visit
- Nested Development
- Using Nested for Loops
1 LiveLab in this lesson — see the labs panel →
20 Out of Many, One 6 topics · 2 LiveLab +
- Some Loops in Action
- Reader, Meet Arrays; Arrays, Meet the Reader
- Working with Arrays
- Looping in Style
- When Good Arrays Go Bad
- What to Do When Arrays Go Awry
2 LiveLab in this lesson — see the labs panel →
21 Oooey-GUI Was a Worm 2 topics · 2 LiveLab +
- Put Some Swing in Your Step
- Drag-and-Drop for GUI Greatness
2 LiveLab in this lesson — see the labs panel →
22 Ten Useful Classes in the Java API 10 topics +
- ArrayList
- File
- Integer
- JFrame
- JOptionPane
- Math
- NumberFormat
- Scanner
- String
- System
23 Ten Bits of Advice for New Software Developers 10 topics +
- How Long Does It Take to Learn Java?
- Which of Barry's Books Should I Read?
- Are Books Other than Barry's Good for Learning Java and Android Development?
- Which Computer Programming Language(s) Should I Learn?
- What Skills Other than Computer Coding Should I Learn?
- How Should I Continue My Learning as a Software Developer?
- How Else Should I Continue My Learning as a Developer?
- How Can I Get a Job Developing Software?
- I Still Don't Know What to Do with My Life
- If I Have Other Questions, How Can I Contact Barry Burd?
Hands-On Labs Our edge
24 LiveLabs- Running a Canned Java Program
- Printing the Data
- Building an Echo Chamber
- Reading Decimal Numbers from the Keyboard
- Experimenting with JShell
- Reading Whole Numbers From the Keyboard
- Finding a Remainder
- Making a Word Go Backward
- Using the Java if Statement
- Enumerating the Possibilities
- Priming the Loop
- Deleting a File
- Creating Several Objects
- Putting a Name in String Variable
- Calling a Method
- Getting a Value from a Method
- Running Disk-Oriented Code
- Using the Switch Statement
- Using a Conditional Operator
- Interacting with Disk Files Using a Loop
- Using Conditions in a for Loop
- Storing Occupancy Data in an Array
- Creating a Window with an Image in It
- Creating a GUI Window
03 / FAQs
Questions before you start
What is the ‘Beginning Programming with Java’ course about? +
Who should do this course? +
Do I need any prior programming experience to take this course? +
Will I learn object-oriented programming (OOP) in this course? +
Is Java programming hard?+
Will I receive a certificate of completion?+
Learn Coding & Build Real Projects
Explore the endless possibilities of app development with Java programming
- 1 year of full access
- 24 LiveLab included
- Certificate of completion