Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Generics
- Hvorfor, når og fordeler/kostnader ved Generics
- Type Erasure
- Typegrenser
- Vildekort
- Generiske metoder
Multithreading
- Java Thread System
- Å administrere tråder
- Samspill med tråder og trådtilstand
- Trådsynkronisering
- Volatile felt og synkroniserte metoder
- wait og notify mønster
- join og sleep mønster
- Concurrency API
- Atomiske operasjoner
- Trådpooler
Reflection
- Når man skal bruke og når man ikke skal bruke reflection
- Bruk av metadata
- Reflection API
- Klassen Class<T>
- Pakken java.lang.reflect
- Å lese typeinformasjon
- Navigere i arve-trær
- Dynamisk instansiering
- Dynamisk kall
- Reflektere over Generics
- Å få tilgang til private felt ved hjelp av reflection
Annotations
- Aspect-Oriented Programming (AOP)
- Byggede inn annotasjoner
- Annotasjonsmodell
- Annotasjonstyper og annotasjoner
- Annotasjoner vs. beskrivere (XML)
Multi prosess kommunikasjon
- Delt minne
- Sockets
- Ikke-blokkerende sockets
- TCP
- URL-objekter
- HTTP og andre TCP-servere
- Datagramklienter og servere
- Multithreading i servere
Krav
God kunnskap om Java og OOP-lignende grensesnitt, arv, polymorfisme, generikk, samlinger, rekursive metoder, bruk av merknader og vararger.
7 Timer
Referanser (3)
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
interaksjon gjennom øvelser og også prosjektdeling
Claudiu - MSG system
Kurs - Advanced Spring Boot
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