Training

Java Software Development Bootcamp

12 September 2016 5 days

Date
12, 13, 14, 15, 16 September 2016
Duration
5 days, 9:00-17:00
Location
To be determined
Cost
€ 2.750,- per person (incl. lunch, excl. VAT)

Description

Designing good software is a problem that we all struggle with. How do you craft maintainable software? What are the current best practices that adapt to business needs? When should you apply them? This expert-led bootcamp course will teach you how to apply best software development practices in terms of object-oriented programming, generics programming, functional programming, testing and design patterns. From the start you will work through hands-on coding and refactoring exercises to demonstrate how to transfer this knowledge into practical Java code. No matter if you’re a recent graduate or an experienced developer this intensive bootcamp will help grow and improve your technical skillset.

Program

Object-oriented programming
Essentials, classes, interfaces and abstract classes, coupling and cohesion, SOLID principles.

Generics and collections
Benefits and motivation, how to use generic classes, how to declare generic classes, advanced generics (variance and generic methods), core collection features, appropriate choice of collections.

Design Patterns
Design principles and motivation, strategy, adapter, chain of responsibility, decorator, optional, immutable value objects, observer, factory.

Testing
Introduction to automated testing, testing best practices, test doubles: mocks, stubs and fakes, dependency injection, test driven development, page objects and DOM Querying, behavior-driven development.

Functional Programming
Behavior parameterization, lambdas and method references, functional interfaces and type inference, functional style data processing with Streams and Collectors

Target group

Graduate and junior developers


Conditions

Before the start of the training, the payment due to be paid.

For more information please contact us.


Register: Java Software Development Bootcamp

Subject
Date
Location

Student Profile

Name

Profession

Company

E-mail

Phone


Trainers

Richard Warburton

Richard Warburton

Software Developer

Richard is an empirical technologist and solver of deep-dive technical problems. Recently he has written a ...

Skills: Software Architecture, Software Development, Java.


Raoul-Gabriel Urma

Raoul-Gabriel Urma

Software Developer

Raoul-Gabriel Urma is a PhD in Computer Science at the University of Cambridge. His research centers ...

Skills: Software Architecture, Software Development, Java.



Training

Luminis Academy also offers 'In Company' trainings. Inquire about the possibilities.