STCC-CITC-1310.AP1
Programming I CITC 1310
Beginner Self-paced · 1 year access
42 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 · 79 topics01 Getting Started with Java 6 topics +
- The Java Language
- Object-Oriented Programming
- Objects and Classes
- Attributes and Behavior
- Organizing Classes and Class Behavior
- Summary
02 The ABCs of Programming 7 topics · 10 LiveLab +
- Statements and Expressions
- Variables and Data Types
- Comments
- Literals
- Expressions and Operators
- String Arithmetic
- Summary
10 LiveLab in this lesson — see the labs panel →
03 Working with Objects 7 topics · 5 LiveLab +
- Creating New Objects
- Using Class and Instance Variables
- Calling Methods
- References to Objects
- Casting Objects and Primitive Types
- Comparing Object Values and Classes
- Summary
5 LiveLab in this lesson — see the labs panel →
04 Lists, Logic, and Loops 9 topics · 10 LiveLab +
- Arrays
- Block Statements
- if Conditionals
- Switch Conditionals
- The Ternary Operator
- for Loops
- while and do Loops
- Breaking Out of Loops
- Summary
10 LiveLab in this lesson — see the labs panel →
05 Creating Classes and Methods 9 topics · 7 LiveLab +
- 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
- Summary
7 LiveLab in this lesson — see the labs panel →
06 Packages, Interfaces, and Other Class Features 9 topics · 6 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
- Summary
6 LiveLab in this lesson — see the labs panel →
07 Exceptions and Threads 7 topics · 3 LiveLab +
- Exceptions
- Managing Exceptions
- Declaring Methods That Might Throw Exceptions
- Creating and Throwing Exceptions
- When Not to Use Exceptions
- Threads
- Summary
3 LiveLab in this lesson — see the labs panel →
08 Data Structures 5 topics · 1 LiveLab +
- Moving Beyond Arrays
- Java Structures
- Generics
- Enumerations
- Summary
1 LiveLab in this lesson — see the labs panel →
09 Appendix A: Using the NetBeans Integrated Development Environment 7 topics +
- Installing NetBeans
- Creating a New Project
- Creating a New Java Class
- Running the Application
- Fixing Errors
- Expanding and Shrinking a Pane
- Exploring NetBeans
10 Appendix B: Fixing Package Not Visible Errors in NetBeans 1 topics +
- Adding Module Info
11 Appendix C: Using the Java Development Kit 4 topics +
- 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
42 LiveLabs- Using a Variable
- Using Multiple Variables
- Creating a Local Variable
- Using Comments
- Using the Modulus Operator
- Using the Logical AND Operator
- Using the Logical OR Operator
- Using the instanceOf Operator
- Using Relational Operators
- Concatenating Two Strings
- Creating an Object
- Creating a Class Variable
- Creating a Reference to the Object
- Using Java Primitives
- Converting a Primitive Type to Object
- Declaring a Multidimensional Array
- Declaring an Array
- Using the if Statement
- Using the if-else Statement
- Using the switch Statement
- Using the Ternary Operator
- Using the for Statement
- Using the while Loop
- Using the do/while Loop
- Using the break Statement
- Using the this Keyword
- Creating a Method
- Creating the main() Method
- Passing Parameters to a Method
- Creating a Constructor
- Overloading a Method
- Using Method Overriding
- Using the Access Modifier
- Using the Static Method
- Using Static Variables
- Importing a Package
- Using the Abstract Method
- Creating an Interface
- Using the try/catch Block
- Using the finally Block
- Using the throws Keyword
- Creating an Enumeration
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
Prepare for Programming I CITC 1310
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
- 42 LiveLab included
- Certificate of completion
No credit card required