Goals
- Master the evolutions brought by Java 8
- Master the Eclipse environment: configuration, unit tests, version management, task automation
Program
JavaScript processing for Java (Nashorn)
Disappearance of permgen space
The new API for handling dates / times
Default methods
Repeated annotations, type annotations Method references
Lambdas expressions
Workshop: Multiple demonstrations of new features of the Java 8 language
Weaknesses of the current library
New classes and interfaces introduced by Java 8
Technical choice between durations, instants and local dates
Formatting
Workshop: Use and formatting of dates, operations on dates and durations
Presentation of the syntax and interests
Labdas expressions in the
Streams collections and functional interfaces
Lab: Using Lambdas expressions, flows with collections
What’s New in JavaFX
Deploying Applications with Compact Profiles
Workshop: Running JavaScript code from a Java application, deploying applications
Environment and views
Perspectives
Properties: character encoding, JRE, servers, shortcuts, …
Launching Eclipse with different JREs
Creation and configuration of projects
IDE help, research
Addition of
Eclipse Plugins and Features and UML modeling
Workshop: Eclipse configuration, creation of projects, addition of plugins
Code organization, editing (opening modes)
Configuration of libraries (buildPath) and associated JavaDoc (online / archive)
Completion, access to the JavaDoc and assisted correction
Refactoring functions
Debug your code: breakpoints, variable inspection , execution stack
Unit tests with jUnit: TestCase, TestSuite, execution
Workshop: Putting into practice the different functions in an application
Software configuration management (SCM): presentation, positioning, tools
GCL terminology: Branch, Tag, Checkout, Commit, Merge, …
SCM (SVN, Git, TFS): functionalities, components
Global architecture and implementation of a data repository
SCM clients, plugins for Eclipse
Perspectives, Eclipse operations, conflict management
Workshop: Version management of an application
Where to use Maven? Where not to use it?
Eclipse plugins: m2Eclipse or q4e
Principle of repositories; choice of a simple physical architecture
Setting up a project, structure
Accessing the project
Building the project
User systematisms; additional actions available
Dependencies between projects
Predefined tasks: compilation, generation of archives …
Workshop: Application building with Eclipse / Maven
Passing of the certification (if foreseen in the financing).
Duration
4 days
Price
£ 2195
Audience
Java developers
Prerequisites
Knowledge of Java object-oriented programming
Reference
JAV100261-F
Sessions
Contact us for more informations about session date