CONTENT
1. Advanced Class Design
1.1. Reviewing OCA Concepts
Using instanceof
Understanding Virtual Method Invocation
Annotating Overridden Methods
Coding equals, hashCode, and toString
Working with Enums
Creating Nested Classes
2. Design Patterns and Principles
2.1. Designing an Interface
2.2. Introducing Functional Programming
2.3. Implementing Polymorphism
2.4. Understanding Design Principles
2.5. Working with Design Patterns
3. Generics and Collections
3.1. Reviewing OCA Collections
3.2. Working with Generics
3.3. Using Lists, Sets, Maps, and Queues
3.4. Comparator vs. Comparable
3.5. Searching and Sorting
3.6. Additions in Java 8
4. Functional Programming
4.1. Using Variables in Lambdas
4.2. Working with Built-In Functional Interfaces
4.3. Returning an Optional
4.4. Using Streams
4.5. Working with Primitives
4.6. Working with Advanced Stream Pipeline Concepts
5. Dates, Strings, and Localization
5.1. Working with Dates and Times
5.2. Reviewing the String class
5.3. Adding Internationalization and Localization
6. Exceptions and Assertions
6.1. Reviewing Exceptions
6.2. Creating Custom Exceptions
6.3. Using Multi-catch
6.4. Using Try-With-Resources
6.5. Rethrowing Exceptions
6.6. Working with Assertions
7. Concurrency
7.1. Introducing Threads
7.2. Creating Threads with the ExecutorService
7.3. Synchronizing Data Access
7.4. Using Concurrent Collections
7.5. Working with Parallel Streams
7.6. Managing Concurrent Processes
7.7. Identifying Threading Problems
8. IO
8.1. Understanding Files and Directories
8.2. Introducing Streams
8.3. Working with Streams
8.4. Interacting with Users
9. NIO.2
9.1. Introducing NIO.2
9.2. Interacting with Paths and Files
9.3. Understanding File Attributes
9.4. Presenting the New Stream Methods
10. JDBC
10.1. Introducing Relational Databases and SQL
10.2. Introducing the Interfaces of JDBC
10.3. Connecting to a Database
10.4. Obtaining a Statement
10.5. Executing a Statement
10.6. Getting Data from a ResultSet
Course Features
- Lectures 0
- Quizzes 0
- Duration 4 days
- Skill level All levels
- Language English
- Students 0
- Certificate No
- Assessments Yes