Course Outline
Contents:
- Java Software Development Kit: Java SDK tools; Java compiler and Java interpreter; Building API documentation with Javadoc; Java archives
- Java Language Fundamentals: Java statements; Code blocks; Primitive data types; Literals and variables; Converting data types; Operators; Packages
- Flow Control: Decision making: if and if-else; The switch statement; Looping: for loops; while loops; do-while loops; for-each style loops; Assertionsv
- Exception Handling: Catching exceptions; Throwing exceptions; Defining new exception classes
- Using Classes: Creating new objects; Invoking methods; Passing parameters and using return values; Tour of the Java 2 Standard Edition library; Overview of the Object class; Using String and StringBuffer classes; Using the Java wrapper classes
- Defining New Classes: Defining instance methods and instance variables; Defining and calling constructors; Comparing and cloning objects; Defining class methods and class variables
- Inheritance: Defining subclasses; The ‘protected’ accessibility specifier; Accessing superclass members; Defining abstract classes; Defining abstract methods; Defining interfaces; Using interfaces in design
- Inner Classes: Overview of inner classes; Defining and instantiating inner classes
- Collections: Overview of Java SE collection classes; Generics; Using List-based collection classes; Using Set-based collection classes; Using Map-based collection classes; Collection techniques
- Input and Output: Streams, readers, and writers; File and directory operations; Reading and writing to a file; Using filter classes
- Concurrency: Overview of multithreading; Creating new threads; Object locking; Using wait, notify, and notifyAll
- New Java Language Features: Annotations; Scripting integration; Overview of Web Service integration
Requirements
Experience using a contemporary OO language such as C++ or C#.
Testimonials (5)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean. I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Course - Quarkus for Developers
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Course - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Course - Spring Boot for Beginners
All to topic actually including API
RODULFO ALMEDA JR - DATAWORLD COMPUTER CENTER
Course - Introduction to JavaServer Faces
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.