Development with Java® SE. Extended

Development with Java® SE. Extended
Czas trwania
40 hours
Typ kursu
Online
Język
English
Czas trwania
40 hours
Lokalizacja
Online
Język
English
Kod
JVA-008
Harmonogram i ceny
-
€ 900 *
Szkolenie dla #uczestników# lub większej liczby osób? Dostosuj treningi dla Twoich konkretnych potrzeb
Development with Java® SE. Extended
Czas trwania
40 hours
Lokalizacja
Online
Język
English
Kod
JVA-008
Harmonogram i ceny
-
€ 900 *
Szkolenie dla #uczestników# lub większej liczby osób? Dostosuj treningi dla Twoich konkretnych potrzeb

Opis

certificate
Po ukończeniu kursu na formularzu Luxoft Training
wydawany jest certyfikat

Cele

  • Use the system library essential classes in their applications: System, Math, Object, strings, wrappers
  • Work with input-output from applications
  • Control threads in applications
  • Work with standard class collections
  • Use Reflection mechanisms
  • Use annotations in applications
  • Use Java 8 lambdas in applications
  • Use Java 8 streams in applications
  • Work with the Java 8 Date and Time API

Grupa docelowa

  • Junior Java developers with knowledge of Java syntax and OOP (or those who have attended JVA-007)
  • Middle Java developers who want to structure their knowledge of standard JDK libraries (I/O, collections, multithreading, data streams, etc.)

Warunki wstępne

Experience in JavaSE development

Plan działania

1. System Library Essential Classes: theory 2 h, practice 2 h 

· System 

· Math

· Object

· Strings

· Primitive Wrapper Class 

· Working with Regular Expressions

· Properties

2. Input-Output: theory 3 h, practice 5 h · I/O class library

· Networking

· Formatting Output

3. Threads: theory 3 h, practice 7 h 

· Thread 

· Thread control 

· Critical sections

· Thread control in critical section 

· Synchronization primitives library java.util.concurrent

4. Collections: theory 1.5 h, practice 3.5 h 

· Overview of collection API 

· Collections

· Set 

· Map

· Applicability of various data structures in different situations

· Collection elements comparison mechanism

· Synchronized and unsynchronized collections

5. The Reflection API: theory 0.5 h, practice 0.75 h

· Creating new class instances with the Reflection API

· Introspection on class fields

· Introspection on class methods

6. Annotations: theory 0.5 h, practice 1 h 

· Using Annotations 

· Standard Annotations

· Custom Annotations

7. Java 8 Lambda Expressions: theory 1.75 h, practice 1 h

· Introduction to “Lambda Expressions” 

· The lambda syntax

· Functional interfaces

· Method references

· Constructor references 

8. Streams and Collectors: theory 1.5 h, practice 3.5 h

· Introduction: map / filter / reduce

· What is a « Stream »

· Patterns to build a Stream

· Operations on a Stream

· Optionals · Collectors 

9. Java 8 Date and Time API: theory 0.75 h, practice 1.75 h 

· Problems with Date and Time classes in Java 7 

· Design Principles of Java 8 Date and Time API

· Java 8 Date Time classes · Java 8 Date Time enums

· Period and duration · Date API utilities 

· Temporal adjusters 

Total: theory 14,5h (36%), practice 25,5h (64%)

Harmonogram i ceny
08:00-12:00
Kod: JVA-008
Lokalizacja: Online
Czas trwania: 40 hours
Język: English
Czas: 08:00-12:00
Trener Zaychyk Zaychyk, Yuriy
€ 900 *
Courses you may be interested in
RabbitMQ for Developers
This course will teach Java developers to use RabbitMQ with different access technologies: command line interface, direct Java Client API for Java access, Spring for RabbitMQ, and Spring Cloud Stream RabbitMQ binder.
JVA-059
12 hours
Nadal masz pytania?
Połącz sięz nami