HOME
 

Java Programming 2 - Java Advanced Developer

Focus on Training
Course summary
1,695 GBP
Professional Training
Next available date: 02/08/2021 - Online courses
Course Dates
Online courses
1,695 GBP
02/08/2021

Online courses
1,695 GBP
27/09/2021

City of London
1,695 GBP
02/08/2021

City of London
1,695 GBP
27/09/2021

Course description

This course, delivered using Java 11, is designed for existing Java developers whom are comfortable with the fundamentals and who want to take the next step. We'll have you build a series of realistic apps that exploit the more complicated language elements and APIs including generics, lambda expressions and methods references, streams, concurrency, asynchronous and reactive programming, non-blocking IO, and reflection.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

Skills Gained

The delegate will learn and acquire skills as follows:

  • Work with a build tool
  • Configure and apply logging
  • Make sense of and construct generic classes and methods
  • Differentiate between the different types of Collection and Map; choose and use a collection/map appropriately
  • Correctly override hashCode and equals, and compareTo/compare
  • Code and use nested classes
  • Code lambda expressions and method references
  • Define and describe functional programming; make sense of Java's functional interfaces
  • Transform collections using streams with lambdas and method references
  • Produce robust multithreaded code using Executors, synchronisation techniques, concurrent and immutable collections, and parallel streams
  • Exploit CompletableFuture to code asynchronously
  • Define and describe reactive programming; code with Observables using RxJava
  • Read from and write to files in a non-blocking manner
  • Read from and write to a URL/socket; code a custom multithreaded/non-blocking server
  • Declare custom annotations
  • Perform introspection using Java's reflection API

Who will the Course Benefit?

The Java Programming 2 / Java Advanced Developer course is aimed at existing Java developers seeking to take the next step beyond the fundamentals. It may also be of value for those developers migrating to Java from another language, and who feel they need not do a course covering the fundamentals.

About provider

Focus on Training: Best Practice Skills from the Specialists

Focus on Training is a professional training company specialising in offering accredited Project Management and IT programmes. With over 10,000 courses offered in over 100 locations throughout the United Kingdom, Focus is a premier training provider. All programmes can be booked online...


Read more and show all courses with this provider

Request info

Fill out your details to find out more about Java Programming 2 - Java Advanced Developer.

  Contact the provider

  Get more information

  Register your interest

Contact info

Focus on Training

Olympus House, Werrington Centre
PE4 6NA Peterborough

 Show phone number
www.focus-on-training.co.uk


Request information

Find out more about this Java Programming 2 - Java Advanced Developer course - simply fill out your details:

Find a course for you!

  Read the course
 summary on this page

 Fill in your details and Request information

 Receive all the info you need

Find more courses here