UMBC Training Centers logo

Oracle Certified Associate Java Programmer

 

Course Description | Outline | IT Certification Bootcamps

1. What is Java?
* Object Orientation
* Java Language
* Java Virtual Machine
* Java Libraries
* World Wide Web and Java
* Java Platforms
* Java as a First Programming Language

2. First Java Programs
* Hello, World
* Program Structure
* Output in Java
* Variables and Expressions
* Calculations Using Java

3. Introduction to Objects
* Object Models
* Classes and Objects
* State and Behavior
* Input in Java
* InputWrapper Class
* Packages

4. Data Types and Operators
* Strong Typing
* Integer Data Types
* Floating Point
* Conversions Between Types
* Arithmetic Operators
* Doing Math in Java
* Precedence
* Errors in Integer Arithmetic

5. Booleans and Enumerations
* Boolean Variables
* Logical and Relational Operators
* If Tests
* Compound Statements
* Switch Statement
* Enumerated Types

6. Loops and Program Flow
* While Loops
* Quitting Infinite Loops
* Curly Braces and Indenting
* Sentinels and Counters
* For Loops
* Loops and If Tests Together
* Nested If Statements

7. Objects and Classes
* Structured Data
* Classes
* References
* Instantiating an Object
* Assignment of Objects
* Initialization
* Garbage Collection
* Methods
* Public vs. Private
* Encapsulation
* Constructors
* Formatted Output

8. Characters and Strings
* Char Data Type
* Character Codes
* ASCII and Unicode
* String Class
* String Input and Output
* String Methods

9. Modular Programming
* Monolithic Programs
* Static Variables and Methods
* Functional Modularity
* Object Modularity
* Top-Down and Bottom-Up Development
* Pass-By-Value and Pass-By-Reference
* Nested Classes

10. Arrays
* One Dimensional Arrays
* Subscripts
* Initializing Arrays
* Arrays and the For-Each Loop
* Copy and Assignment
* Arrays of Objects
* Multidimensional Arrays
* Searching

11. Bit Operations
* Bitwise Operators
* Truth Tables
* Hexadecimal Notation
* Shifting and Masking

12. Exception Handling and More Flow Control
* Exceptions
* Errors in Integer Arithmetic
* Floating Point Operaations
* I/O Exceptions vs. Runtime Exceptions
* Named Exceptions
* Exception Methods
* Break
* Continue
* Do

13. Advanced Java Features
* Reusable Software Components
* Abstraction
* Inheritance
* Inheritance Hierarchies
* Polymorphism
* Abstract Classes
* Interfaces
* Collections
* Iterators
* Auto-Boxing