Schița de curs

Revizuire

  • Mostenire si Intefances
  • Referințe la obiect vs moștenire
  • Polimorfism
  • Interfață statică și metode implicite
  • Colecții și generice
  • Generic (moștenire, wildcards)
  • Scrierea tipurilor generice

Design Patterns

  • Crearea obiectelor
  • Metode și câmpuri statice
  • noul operator
  • Modele de creație
  • Moștenire vs Compoziție / Avantaje și dezavantaje
  • Model compozit
  • Clasele Interioare

Reflecţie

  • Clasa numită Class
  • Găsirea câmpurilor, metodelor și constructorilor
  • Accessing Câmpuri, Invocare Metode
  • Examinarea tablourilor

Adnotări

  • Adnotări în Java API (@Override, @Deprecated)
  • Definirea adnotărilor

funcțional Programming

  • Lambda Expression Prezentare generală
  • Ioni lambda Express și interfețe funcționale
  • Folosind ioni Lambda Express.
  • Lucrul cu referințe de metodă

API-ul Stream

  • Fluxuri și colecții
  • Filtrarea colecțiilor
  • Înlănțuire și conducte

Date/Time API

  • API-urile Legecy
  • API-ul Date/Time (JSR 310)
  • Evenimente bazate pe dată și pe timp
  • Marcaje temporale, perioade și durate
  • Efectuarea calculelor
  • Formatare
  • Localizare / Fusuri orare

Bazele JUnit

  • Prezentare generală JUnit, dezvoltare bazată pe teste
  • Teste și aserțiuni
  • Lucrul cu excepții
  • Organizarea testelor cu JUnit
  • Fixuri de scriere - @Before, @After
  • Suite de testare și alte capacități
  • Prezentare generală a obiectelor simulate

Build Tools

  • Prezentare generală a furnicilor
  • Maven Prezentare generală

Cerințe

Cunoștințe despre limbajul Java și OOP. Participanții trebuie să cunoască pachetele, fluxurile și buclele de control, clasele concrete de bază și interfețele de bază.

 7 ore

Numărul de participanți


Pret per participant

Mărturii (4)