Effective Core Java

29900 kr

Take the next step in your career and become a serious Java developer! You will learn how to implement a number of design patterns and follow best practices in order to produce high quality code in terms of performance, maintainability and readability.

This is a 4-day course for Java programmers who want to enhance their competence in Java programing aiming for producing robust code of great quality.

Schemalagt kurstillfälle Göteborg:
18-21 februari, 5-8 maj

Beskrivning

The course adheres to the guide lines defined by Joshua Bloch in ”Effective Java”, and systematically covers a number of areas within software development using core Java APIs.

You will get a thorough understanding of the power of unit testing, thereby avoiding common errors and pitfalls. Core Java APIs will be covered in detail. The course expands on the many new features introduced in Java, such as the Date & Time API, functional programming using lambda expressions, enhanced interface definitions and the new Stream API.
Code examples/exercises will be presented in UML and correct robust Java code, complemented by a great number of predefined unit tests.

 

Target Group
Java programmers who want to enhance his/her competence in Java programming aiming for producing robust code of great quality. Developers having skills from a previous Java version, who need an update and want to get a deeper knowledge of the Java programming language and its core APIs. Experienced C++ / C# programmers who want an introduction to Java at full speed!

Hands-On
Every chapter is backed by complete examples that are ready to run. In addition there are a number of exercises that will be addressed and discussed during the course. All Java code, examples and solutions, will be part of the documentation available for participants.

Documentation
Copies of course slides
Complete code for all examples/exercises
Recommended reference literature:
“Effective Java 3rd ed” Joshua Bloch

Contents:

Day 1
1. Unit Testing
2. Overriding Object Methods
3. Exception Handling
4. Software Design – Classes
5. Software Design – Interfaces

Day 2
6. Generics and Typesafe Collections
7. The Collections Framework in Detail
8. Enums
9. Optional

Day 3
10. Modules in Java
11. Java I/O
12. Lambda Expressions
13. Date & Time API

Day 4
14. The Streams API
15. Additional Features from Java 17 – Java 23

 

Kursen levereras i samarbete med Affix Byte Coders

Kontakta oss om denna kurs

Ytterligare information

Kurslängd

4 dagar

Lärarledd

Ja

Språk

Svenskt tal, material på engelska

Recensioner

Det finns inga recensioner än.

Endast inloggade kunder som har köpt denna produkt får lämna en recension.

Du kanske också gillar …