Curs Dezvoltare cu Java® SE - Avansati

Discutam despre system library essential classes si elementele de baza ale design-ului de software. Pentru ca tu sa poti aborda proiectele atat ca programator cat si ca designer software.
Cod: JVA-008
Durata: 40 ore

Descriere

Acest curs este o continuare a Java pentru incepatori si abordeaza cele mai importante functionalitati ale acestui limbaj de programare.

Vei invata sa lucrezi cu clasele Java esentiale, vei descoperi cum sa folosesti multithreading (atat la nivel de core mechanisms cat si java.util.concurrent library) precum si reflection mechanism. De asemenea vei avea ocazia sa afli cum sa definesti si sa folosesti adnotari, sa te loghezi in programe si sa aplici cele mai impotante functionalitati ale Java. (lambda expressions, references to methods, streams, noul Date and Time API, etc.).

Subiecte curs

System Library Essential Classes
  • System
  • Math
  • Object
  • Strings
  • Primitive Wrapper Class
  • Cum lucram cu Regular Expressions
  • Properties

Input-Output
  • I/O class library
  • Networking
  • Formatting Output

Threads
  • Thread
  • Thread control
  • Critical sections
  • Thread control in critical section
  • Synchronization primitives library java.util.concurrent

Collections
  • Prezentare collection API
  • Collections
  • Set
  • Map
  • Aplicabilitatea diferitelor structuri de date in situatii variate
  • Collection elements comparison mechanism
  • Colectii sincronizate si nesincronizate

Reflection API
  • Crearea de class instances noi cu Reflection API
  • Introspectie class fields
  • Introspectie class methods

Adnotari
  • Folosirea adnotarilor
  • Adnotari standard
  • Adnotari personalizate

Java 8 Lambda Expressions
  • Introducere in “Lambda Expressions”
  • Sintaxa Lambda
  • Interfete functionale
  • Method references
  • Constructor references

Streams & Collectors
  • Introducere: map / filter / reduce
  • Ce este un « Stream »
  • Patterns pentru a dezvolta un Stream
  • Operatii in cadrul unui Stream
  • Optionals
  • Collectors

Java 8 Date & Time API
  • Probleme legate de Date and Time classes in Java 7
  • Design Principles in Java 8 Date and Time API
  • Java 8 Date Time classes
  • Java 8 Date Time enums
  • Period & duration
  • Date API utilities
  • Temporal adjusters

Obiective

  • Folosirea system library essential classes in aplicatii: System, Math, Object, strings, wrappers
  • Cum lucram cu input-output ale aplicatiilor
  • Control threads in aplicatii
  • Cum lucram cu standard class collections
  • Folosirea reflection mechanisms
  • Folosirea adnotarilor in aplicatii
  • Folosirea Java 8 lambdas in aplicatii
  • Folosirea Java 8 streams in aplicatii
  • Cum lucram cu Java 8 Date and Time API

Public tinta

  • Programatori Java Juniori care au cunostinte de sintaxa Java si OOP (sau cei care au participat la cursul Java pentru incepatori)
  • Programatori Java cu experienta medie care vor sa isi structureze cunostintele legate de librariile standard JDK (I/O, collections, multithreading, data streams, etc.)

Alege oras Online Pret
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Online 3088 RON
Bucuresti 3088 RON
Cracovia 3088 RON
Wroclaw 3088 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. La preturile afisate se adauga TVA.

Inscrie-te!

Prenume*
Nume*
Companie
Adresa email*
Alege oras
Telefon
Observatii
Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.