Advanced Java Programming Course
The Advanced Java course deepens programming techniques in one of the most in-demand languages on the market.
It requires basic knowledge of programming in general and of Java in particular.
COURSE FEATURES
Structure. Introduction.
This course is an indispensable tool for deepening and completing the in-depth knowledge of Java universe.
All the points already discussed in the course will be dealt with special attention to the advanced concepts needed to achieve
a degree of complete knowledge of this language.
Participants will be guided in using advanced techniques such as multithreading, framework collections, lambda, algorithms and data structures.
Schedule. Course details.
Multithreading programming.
• Multithreading.
• Timeline of threads.
• Creating threads.
• Priority and scheduler of operating systems.
• Thread synchronization.
Framework Collections.
• Framework Collections.
• Foreach and Iterator.
• Setups and SortedSet implementations.
• List implementations.
• Queue implementations.
• Map e SortedMap implementations.
• Generics types.
Input/Output.
• Introduction to I / O: keyboard input.
• Java.io: read a file.
• Java.io: write a file.
• Java.io: operations on file.
• Networking: Socket.
Data management: JDBC.
• Development environment configuration (Library Inclusion Management).
• Database: executeQuery.
• Database: executeUpdate.
Lambda Calculation (Java 8).
• Introduction.
• Simple Lambda Expressions: Definition and Usage.
• Block Lambda Expressions: Definition and Usage.
• Lambda Expressions and Generics.
• Using Lambda Expressions as Method Arguments.
• Lambda Method Reference Expressions: Static, Instance
• Lambda Expressions and Manufacturers
Teaching materials. All you need.
All necessary teaching materials will be provided, along with this course.
• Textbook / Dispensing Book.
• Slides.
• Examples.
• Development tools.
• Self-evaluation tests.