STY-CIS406.AE1
CIS406: JAVA Programming I
Intermediate Self-paced · 1 year access
37 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
10 Interactive Lessons · 45 topics01 Week 1: Welcome to Java 8 topics · 4 LiveLab +
- Learning About the Java Environment
- Identifying Benefits of Java
- Understanding the Java Class Structure
- Writing a main() Method
- Understanding Package Declarations and Imports
- Ordering Elements in a Class
- Summary
- Exam Essentials
4 LiveLab in this lesson — see the labs panel →
02 Week 2: Java Building Blocks 8 topics · 3 LiveLab +
- Creating Objects
- Understanding Data Types
- Declaring Variables
- Initializing Variables
- Managing Variable Scope
- Destroying Objects
- Summary
- Exam Essentials
3 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: Operators 8 topics · 7 LiveLab +
- Understanding Java Operators
- Applying Unary Operators
- Working with Binary Arithmetic Operators
- Assigning Values
- Comparing Values
- Making Decisions with the Ternary Operator
- Summary
- Exam Essentials
7 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: Making Decisions 6 topics · 11 LiveLab +
- Creating Decision-Making Statements
- Writing while Loops
- Constructing for Loops
- Controlling Flow with Branching
- Summary
- Exam Essentials
11 LiveLab in this lesson — see the labs panel →
07 Week 7 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
08 Week 8: Methods and Encapsulation 9 topics · 4 LiveLab +
- Designing Methods
- Working with Varargs
- Applying Access Modifiers
- Applying the static Keyword
- Passing Data among Methods
- Overloading Methods
- Encapsulating Data
- Summary
- Exam Essentials
4 LiveLab in this lesson — see the labs panel →
09 Week 9 1 LiveLab +
1 LiveLab in this lesson — see the labs panel →
10 Week 10: Exceptions 6 topics · 4 LiveLab +
- Understanding Exceptions
- Recognizing Exception Classes
- Handling Exceptions
- Calling Methods That Throw Exceptions
- Summary
- Exam Essentials
4 LiveLab in this lesson — see the labs panel →
Hands-On Labs Our edge
37 LiveLabs- Sandbox
- Setting Up Your Development Environment
- Using the main() Method
- Importing a Package
- Student Registration
- Vacation Diary Part 1
- Using Java Primitives
- Course Project Phase 1: Data Entry
- Temperature Conversion
- Travel Time Converter
- Using the Division and Modulus Operators
- Using Typecasting
- Using the Logical OR Operator
- Using the Logical AND Operator
- Using the Ternary Operator
- Course Project Phase 2: Calculations of Data Introduction
- Grade Converter
- Powers Table
- Using the switch Statement
- Using the if-else Statement
- Using the if Statement
- Using the do/while Loop
- Using the while Loop
- Using the for-each Loop
- Using the for Loop
- Using the continue Statement
- Using the Nested Loop
- Course Project Phase 3: Using a Loop to Allow Multiple Entries
- Interest Rate Calculator Part 1
- Tip Calculator
- Using the static Method
- Implementing Encapsulation
- Course Project Phase 4: Displaying an Entire Invoice
- Interest Rate Calculator Part 2
- Vacation Diary Part 2
- Using the finally Block
- Using the try/catch Block
02 / FAQs
Questions before you start
Prepare for CIS406: JAVA Programming I
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
- 37 LiveLab included
- Certificate of completion
No credit card required