Schița de curs

Recapitulare

  • Moștenire și Interfețe
  • Referințe de Obiect vs Moștenire
  • Polimorfism
  • Metode Statice și Implicite ale Interfețelor
  • Colectii și Generice
  • Generice (Moștenire, Wildcards)
  • Scrierea Tipurilor Generice

Modele de Proiectare

  • Crearea de Obiecte
  • Metode și Câmpuri Statice
  • Operatorul new
  • Modele de Creare
  • Moștenire vs Compoziție / Avantaje și Dezavantaje
  • Modelul Composite
  • Clase Interioare

Reflecție

  • Clasa numită Class
  • Găsirea Câmpurilor, Metodelor și Constructorilor
  • Accesarea Câmpurilor, Invocarea Metodelor
  • Examinarea Array-urilor

Adnotări

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

Programare Funcțională

  • Prezentare Generală a Expresiilor Lambda
  • Expresii Lambda și Interfețe Funcționale
  • Utilizarea Expresiilor Lambda
  • Lucrul cu Referințe la Metode

API-ul Stream

  • Stream-uri și Colectii
  • Filtrarea Colectiilor
  • Înlănțuirea și Pipelining

API-ul Date/Timp

  • API-uri Vechi
  • API-ul Date/Timp (JSR 310)
  • Evenimente Bazate pe Dată și Timp
  • Timestamp-uri, Perioade și Durate
  • Efectuarea de Calcule
  • Formatare
  • Localizare / Fusuri Orare

Bazele JUnit

  • Prezentare Generală JUnit, Dezvoltare Orientată pe Teste
  • Teste și Aserțiuni
  • Lucrul cu Excepții
  • Organizarea Testelor cu JUnit
  • Scrierea Fixturilor - @Before, @After
  • Suite-uri de Teste și Alte Capacități
  • Prezentare Generală a Obiectelor Mock

Instrumente de Construire

  • Prezentare Generală Ant
  • Prezentare Generală Maven

Cerințe

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

 7 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite