Description
This training covers particularly sensitive points of the Java language and the APIs of the Java SE platform. It allows you to assimilate good practices in Java development and acquire the automation essential to the design of robust business applications.
Who is this training for ?
For whom ?Java application developers, architects and project managers.
Prerequisites
Training objectives
Training program
- Subtlety of language
- - In-depth study of all keywords (final, static, throw, throws, volatile, native.
- - ).
- - Visibility levels.
- - The Initializers.
- - The Classloaders.
- - Practical work Test of the best use of keywords, visibility levels.
- Interfaces and generics
- - Interfaces.
- - Generics (including their processing by the compiler).
- - Anonymous classes.
- - Inner Class.
- - Practical work Use of interfaces and generics.
- Memory management
- - Understanding the Garbage Collector.
- - Detection and resolution of a memory leak.
- - Practical work Memory analysis, resolution of leak problems.
- The Object class and some basic interfaces
- - Studies of the methods of the Object class (getClass, hashCode, equals, toString, wait, notify.
- - ).
- - Studies of the main interfaces offered by the framework (Comparable, Serializable.
- - ).
- - Practical work Manipulation of class methods in derived classes.
- - Manipulation of interfaces.
- The collections
- n'as pas encore du programme
- Best practices for designing an application
- - Layer division.
- - Presentation of the challenges of business development.
- - Introduction to the Java ecosystem (JEE, Spring, Hibernate, Struts.
- - ).
- - Practical work Thinking about layered design.
- - Demonstration of the use of frameworks.