This course begins by describing the core syntax of the Java language while also exposing students to object-oriented programming concepts. After establishing this essential foundation, the class then covers other crucial topics like exception handling, packaging, and when to use arrays versus collections. In addition, you learn how to use critical Java APIs for I/O, database access and graphical user interface development.
Minimum Prerequisites
There are no prerequisites for Complete Java. Object oriented programming experience is helpful.
Included Labs
As per the training manual provided
What will you learn?
Getting Started with Java
- The Java Platform
- Obtaining Java
- Editions and Versions of Java
- Java History
- Your First Java Program
- API documentation
Object Oriented Programming in Java
- Objects vs. Primitives
- Creating (Instantiating) Objects
- Stack and Heap
- Using Objects
Static
Class vs. Object
- Static variables
- Static Method
- "this" Keyword
- Scope
- Garbage Collection (GC)
Packaging
- Packages
- Classpath
- Java Archive (JAR)
Java Syntax
- Coding standards
- Valid Identifiers
- Comments
- Primitive Data Types
- Primitive Literals, Primitive
- Conversion
- Enums, Operators
- Conditionals, Loops
- Break, Continue, and Labels
- Assertions
Strings
- String Objects
- String operations and operators
Encapsulation & Data Hiding
- Accessors/Mutators or Getters/Setters
- Access Modifiers
- Encapsulation/Data Hiding
- Resources
Inheritance
Polymorphism
Abstract Classes and Interfaces
Arrays and Collections Arrays
Exception Handling
Java Input/Output
JDBC
Why JDBC?
Java GUI
- Java Foundation Classes (JFC)
- Top Level Containers
- Components
- Layout Management
- BorderLayout , FlowLayout, BoxLayout
- Event Handling
- Adapters
JEE
- Overview Multi-Tiers
- Containers
- Java EE APIs
- Open Source APIs
|