Get acquainted with the standard Java library, IDEA development environment and Java 8 innovations. Learn to write object-oriented console applications.
Topic 1: Introduction to Java
- Java history and description
- Java Development Kit (JDK)
- Development environment (IDEA)
Topic 2: Basic Syntax
- Primitive types and wrapper classes
- Control structures
- Arrays
- Strings
Topic 3: OOP in Java
- OOP basics
- Classes and interfaces in java
- Object class and its methods
Topic 4: Exceptions and Logging
- Hierarchy of exceptions
- Handling and Using Exceptions
- Logging
Topic 5: I / O Streams, Files, Serialization
- The File and Path Classes
- Streams of bytes
- Character streams
- Pattern decorator
- Serialization and deserialization
Topic 6: Parameterized types and collections
- Generics
- Wildcards
- Java Collections
Topic 7: Functional programming in Java
- Functional interfaces
- Lambda expression
- Method reference
- Stream API