Categories
JAVAJAVA PROGRAMMING
Java Programming
Builds on the skills gained in Java Fundamentals or Java Foundations to help advance Java programming skills. Participants design object-oriented applications with Java and create Java programs using hands-on, engaging activities.
90 Hours
For students: Who wish to extend their programming experience in Java and develop more complex Java applications. This course is a suitable foundational class for computer science majors and non-majors alike, and when taught in sequence with Java Fundamentals may be used to prepare students for the AP Computer Science A exam.
Educator prerequisites: Fundamental knowledge of object-oriented concepts, terminology, and syntax, and the steps required to create basic Java programs.
Suggested: Java Fundamentals
Previous experience with at least one programming language
Lesson-by-Lesson Topics
Java Language – What I Should Know
Fundamentals of Java – What I Should Know
Class Design and Exceptions
Working with Pre-Written Code
Java Class Design – Interfaces
Java Class Design – Abstract Classes
Exceptions and Assertions
Data Structures: Generics and Collections
Generics
Collections – Part 1
Collections – Part 2
Sorting and Searching
Strings, Regular Expressions, and Recursion
String Processing
Use Regular Expressions
Recursion
Input and Output
Basics of Input and Output
Input and Output Fundamentals
Deploying an Application
JDBC
JDBC Introduction
JDBC Basics
Java Memory and the JVM
Introduction to JVM Architecture
Java Memory Structure
Class File and the JDK
JDK Tools
Class File
Bytecode and Class Loader
Java Bytecode
ClassLoader