Java Fundamentals Certificate for Lizandre Gertze
Certificate ID:
782395
Authentication Code:
c6fb0
Certified Person Name:
Lizandre Gertze
Trainer Name:
Khobeib Mohammed
Duration Days:
10
Duration Hours:
70
Course Name:
Java Fundamentals
Course Date:
2024-09-30 09:00 to 2024-10-11 16:30
Course Outline:
Introduction
- JVM, JRE and JDK
- Integrated Development Environment
- Compilation and execution of a Java code
Java Syntax
- Packages
- Variables, arrays and data types
- Operators and control flow
- Enumeration details
Object-Oriented Programming
- Classes and objects
- Class constructors
- Inheritance, overloading and overriding
- Access modifiers
- Abstract classes
- Interfaces
Java Collection Framework
- Collections vs arrays
- Lists, maps, queues and sets
- Maps
- Equals and hashCode contract
- Sorting
Exception handling
- Class Throwable
- checked and unchecked exceptions
- Throwing an exception
- 'try...catch' statements
- Creating custom exceptions
Input/Output API
- Working with Input and Output Streams
- Byte vs character stream
- File Handling
- Object Serialization
- NIO.2
Java Concurrency
- Threads and concurrency
- Thread class vs Runnable interface
- Running taks using ExecutorService
- Synchronizing threads