STY-CIS407.AB1
CIS407: JAVA Programming II
Beginner Self-paced · 1 year access
10 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
12 Interactive Lessons · 82 topics01 Week 1: Java Concepts Review 17 topics · 1 LiveLab +
- The Java Language
- Object-Oriented Programming
- Objects and Classes
- Attributes and Behavior
- Organizing Classes and Class Behavior
- Statements and Expressions
- Variables and Data Types
- Comments
- Literals
- Expressions and Operators
- String Arithmetic
- Creating New Objects
- Using Class and Instance Variables
- Calling Methods
- References to Objects
- Casting Objects and Primitive Types
- Comparing Object Values and Classes
1 LiveLab in this lesson — see the labs panel →
02 Week 2: Classes and Programming Constructs 16 topics · 1 LiveLab +
- Arrays
- Block Statements
- if Conditionals
- Switch Conditionals
- The Ternary Operator
- for Loops
- while and do Loops
- Breaking Out of Loops
- Defining Classes
- Creating Instance and Class Variables
- Creating Methods
- Creating Java Applications
- Java Applications and Arguments
- Creating Methods with the Same Name
- Constructors
- Overriding Methods
1 LiveLab in this lesson — see the labs panel →
03 Week 3 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
04 Week 4 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
05 Week 5 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
06 Week 6: Inheritance Concepts and Exceptions 14 topics · 1 LiveLab +
- Modifiers
- Static Variables and Methods
- Final Classes, Methods, and Variables
- Abstract Classes and Methods
- Packages
- Creating Your Own Packages
- Interfaces
- Creating and Extending Interfaces
- Exceptions
- Managing Exceptions
- Declaring Methods That Might Throw Exceptions
- Creating and Throwing Exceptions
- When Not to Use Exceptions
- Threads
1 LiveLab in this lesson — see the labs panel →
07 Week 7: Data Structures 4 topics · 1 LiveLab +
- Moving Beyond Arrays
- Java Structures
- Generics
- Enumerations
1 LiveLab in this lesson — see the labs panel →
08 Week 8: Building a GUI Interface 5 topics · 1 LiveLab +
- Creating an Application
- Working with Components
- Lists
- The Java Class Library
- Swing Features
1 LiveLab in this lesson — see the labs panel →
09 Week 9: Handling User Events 7 topics · 1 LiveLab +
- Basic Interface Layout
- Mixing Layout Managers
- Card Layout
- Event Listeners
- Working with Methods
- Improving Performance with SwingWorker
- Grid Bag Layout
1 LiveLab in this lesson — see the labs panel →
10 Week 10 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
11 Appendix A: Using the NetBeans Integrated Development Environment 11 topics +
- Installing NetBeans
- Creating a New Project
- Creating a New Java Class
- Running the Application
- Fixing Errors
- Expanding and Shrinking a Pane
- Exploring NetBeans
- Choosing a Java Development Tool
- Configuring the Java Development Kit
- Using a Text Editor
- Creating a Sample Program
12 Appendix D: Programming with the Java Development Kit 8 topics +
- Overview of the JDK
- java, the Java Virtual Machine
- The javac Compiler
- The javadoc Documentation Tool
- The jar Java File Archival Tool
- The jdb Debugger
- Using System Properties
- Writing Java Statements in a Shell
Hands-On Labs Our edge
10 LiveLabs- Setting Up Your Development Environment
- Guessing Game
- Tic Tac Toe
- Course Project Phase I - Creating the Initial Classes
- Countries List
- Course Project Phase II - Adding an Abstract Superclass and Input Data Validation
- Stack Calculator
- Course Project Phase III - Adding and Implementing Subclasses
- Animal Counter GUI
- Course Project Phase IV - Creating the Application GUI
02 / FAQs
Questions before you start
Prepare for CIS407: JAVA Programming II
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 10 LiveLab included
- Certificate of completion
No credit card required