CIS407: JAVA Programming II

(STY-CIS407.AB1)
Lessons
Lab
TestPrep
Get A Free Trial

Skills You’ll Get

1

Week 1: Java Concepts Review

  • 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
2

Week 2: Classes and Programming Constructs

  • 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
3

Week 3

4

Week 4

5

Week 5

6

Week 6: Inheritance Concepts and Exceptions

  • 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
7

Week 7: Data Structures

  • Moving Beyond Arrays
  • Java Structures
  • Generics
  • Enumerations
8

Week 8: Building a GUI Interface

  • Creating an Application
  • Working with Components
  • Lists
  • The Java Class Library
  • Swing Features
9

Week 9: Handling User Events

  • Basic Interface Layout
  • Mixing Layout Managers
  • Card Layout
  • Event Listeners
  • Working with Methods
  • Improving Performance with SwingWorker
  • Grid Bag Layout
10

Week 10

A

Appendix A: Using the NetBeans Integrated Development Environment

  • 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
B

Appendix D: Programming with the Java Development Kit

  • 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

1

Week 1: Java Concepts Review

  • Setting Up Your Development Environment
2

Week 2: Classes and Programming Constructs

  • Guessing Game
3

Week 3

  • Tic Tac Toe
4

Week 4

  • Course Project Phase I - Creating the Initial Classes
5

Week 5

  • Countries List
6

Week 6: Inheritance Concepts and Exceptions

  • Course Project Phase II - Adding an Abstract Superclass and Input Data Validation
7

Week 7: Data Structures

  • Stack Calculator
8

Week 8: Building a GUI Interface

  • Course Project Phase III - Adding and Implementing Subclasses
9

Week 9: Handling User Events

  • Animal Counter GUI
10

Week 10

  • Course Project Phase IV - Creating the Application GUI

Related Courses

All Courses
scroll to top