Kursplan
Gjennomgang
- Arv og grensesnitt
- Objektreferanser vs arv
- Polymorfi
- Grensesnittets statiske og standardmetoder
- Samlinger og generiske typer
- Generiske typer (Arv, Wildcards)
- Skrive generiske typer
Designmønstre
- Objektoppretting
- Statiske metoder og felt
- Operatoren new
- Opprettelsesmønstre
- Arv vs sammensetning / Fordeler og ulemper
- Sammensetningsmønster
- Indre klasser
Refleksjon
- Klassen kalt Class
- Finner felt, metoder og konstruktører
- Tilgang til felt, kalling av metoder
- Eksaminering av matriser
Annotasjoner
- Annotasjoner i Java API (@Override, @Deprecated)
- Definere annotasjoner
Funksjonell programmering
- Oversikt over lambda-uttrykk
- Lambda-uttrykk og funksjonelle grensesnitt
- Bruk av lambda-uttrykk
- Arbeide med metodehenvisninger
Stream API
- Strømmer og samlinger
- Filtrering av samlinger
- Kjede og rørledning
Date/Time API
- Gamle API'er
- Date/Time API (JSR 310)
- Hendelser basert på datoer og tid
- Tidstempler, perioder og varighet
- Utføre beregninger
- Formatering
- Lokalisering / tidszoner
JUnit Basics
- JUnit oversikt, teststyrt utvikling
- Tester og påstander
- Arbeide med unntak
- Organisere tester med JUnit
- Skrive fixtures - @Before, @After
- Testserier, og andre funksjoner
- Oversikt over mock-objekter
Byggverktøy
- Ant oversikt
- Maven oversikt
Krav
Kunnskap om Java språk og OOP. Deltakerne trenger å kjenne til pakker, kontrollstrømmer og løkker, grunnleggende betongklasser og grunnleggende grensesnitt.
Referanser (5)
At vi fikk en kompleks oversikt også om konteksten - for eksempel hvorfor vi trenger noen annotasjoner og hva de betyr. Jeg likte den praktiske delen av kurset - å måtte kjøre kommandoene manuelt og kalle på REST-API-ene
Alina - ACCENTURE SERVICES S.R.L
Kurs - Quarkus for Developers
Maskinoversatt
Den ekstra informasjonen som ble delt, var at treningen ikke var en rett frem gang med Groovy, noe som var fint.
Covenant - Vodacom
Kurs - Groovy Programming
Maskinoversatt
instruktøren kan forklare emnet klart og svare på alle spørsmål.
Hannah Mae Lubigan - Security Bank Corporation
Kurs - Advanced Spring Boot
Maskinoversatt
Treningstilen og treneren hjelper med å løse problemer som oppstår under øvingene.
Carl Angelo Gonzales - Security Bank Corporation
Kurs - Spring Boot for Beginners
Maskinoversatt
Omfangst av de emner som ble dekket var ganske stor, og instruktøren prøvde å gjøre full rett ved det.
Lakshmipriya Sivakumar - Deque Systems Inc
Kurs - Spring Boot, React, and Redux
Maskinoversatt