Java Logo

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