Code: JVA-008
Duration: 40 hours
Duration: 40 hours
Description
This training focuses on advanced techniques for developing programs on the Java® SE platform and represents a continuation of the Java SE® part 1 course.Roadmap
Input-Output- I/O class library
- Networking
- Formatting Output
- Thread
- Thread control
- Critical sections
- Thread control in critical section
- Synchronization primitives library java.util.concurrent
- Overview of collection API
- Collections
- Set
- Map
- Applicability of various data structures in different situations
- Collection elements comparison mechanism
- Synchronized and unsynchronized collections
Annotations
- Introduction to AOP
- Using Annotations
- Standard Annotations
- Custom Annotations
Java 8 Lambda expressions
Java 8 Streams
Fork/join
Objectives
- Work with input-output from applications
- Control threads in applications
- Use the java.util.concurrent library capabilities
- Work with standard class collections
- Use Reflection mechanisms
- Use annotations in applications
- Use standard logging library in applications
- Use the main capabilities of Java 8 lambdas and method references
- Use the main capabilities of Java 8 streams
- Work with the basics of the fork/join mechanism
Target Audience
- Java developers
- Software developers working with other programming languages