Java kursus, videregående programmering i Java SE

Java kursus, videregående programmering i Java SE

Kort om undervisningen i Java SE

Java er et "general purpose language" med en enorm vifte af programbiblioteker, der dækker stort set ethvert behov. Kurset giver en grundig indføring i de mest anvendte Java-biblioteker. Desuden gennemgår kurset en række mere avancerede faciliteter i selve Java-sproget og introducerer design patterns.

Indhold

  • Java 5 specifikke konstruktioner som annotationer og sproglige udvidelser

  • Java 8 specifikke konstruktioner som Lambda, Streams, Date & Time API

  • Grundig gennemgang af generics i Javas API og egen kode

  • Polymorfi
  • Tråd-API'et samt synkroniseringsmekanismen

  • Input/output-API'et (IO) og serialisering af objekter

  • Collection-API'et med fokus på performance

  • Design Patterns og anvendelse af disse

  • Refleksion

OBS! Indholdslisten kan spænde vidt og vores instruktør vægter så vidt muligt indholdet efter deltagernes individuelle niveauer. Sidder du med særlige behov, som du kender allerede nu, så ring og få en snak med Lena.

Forudsætninger

Det forventes at deltagere har kendskab til emnerne dækket i kurset Grundlæggende programmering i Java SE.

Målgruppe

Kurset er designet til folk, der har et grundlæggende kendskab til Java-sproget, men som stadig har et begrænset kendskab til API’et og sprogets mere avancerede dele. Kurset er også egnet til udviklere, der er selvlærte indenfor Java-programmering og nu ønsker at få et teoretisk fundament og systematik i deres viden.

Efter kurset kan deltageren

  • Genkende, vurdere og anvende klassiske Design Patterns, som fx Proxy, Decorator og Observer

  • Skrive flertrådet Javakode og håndtere samtidighedsproblemer ved hjælp af synkronisering

  • Vurdere performance for datastrukturer som HashSet, LinkedList og Maps

  • Anvende Generics i egen kode og i klasser fra Javas programbibliotek

  • Anvende Streams til IO over netværk, til og fra filsystemet, og til og fra brugere

  • Tilpasse serialisering af objekter og undgå runtime fejl

  • Gennemskue hvad annoteret kode gør, og selv skrive og anvende annotationer

  • Anvende refleksion til at undersøge og udføre Java kode dynamisk

Videre forløb

Efter kurset kan deltagere eksempelvis deltage på:

Varighed
4 dage
Kursusnummer
LB1394
Sprog
Dansk/Engelsk
Lokation
Lund&Bendsen
Dato
Se næste
Pris
21.200 kr.

Book nu

Kursusansvarlig

Mohammed Aljarrah

Instruktør

Mohammed har været både tech-lead og team-lead på flere projekter, hvor han  har udviklet programmer til mobiltelefoner, såvel som ERP/CRM-systemer samt markedet  integrationer. Mohammed har deltaget i flere projekter fra idé til færdigt produkt og har således  erfaring med alle aspekter inden for softwareudvikling. I den sidste periode har fokus været på  Spring (Boot), Docker/Kubernetes, RabbitMQ, Micro-services og REST. Mohammed har været instruktør på mange L&B kurser siden 2011

Læs mere

Instruktør

Jakob Bendsen

Instruktør

Jakob har arbejdet professionelt med it og softwareudvikling siden 1990’erne. Java og JVM frameworks (Java EE, Spring…) er hans hjemmebane, men også cloud, virtualisering og integrationteknologi (fx REST og GraphQL) er i værktøjskassen. Han er specialist indenfor facilitering af effektive udviklingsprocesser og enterprisearkitektur. 20+ års erfaring med undervisning, mentoring og rådgivning indenfor softwareudvikling i mange brancher, og altid med øjet rettet mod samspillet mellem forretning og IT.

Læs mere

Instruktør

Jan Larsen

Instruktør

Jan er freelance IT konsulent med kompetencer i Java-programmering, debugging, refactoring, build & deployment, databaser, systemdesign, SOA, log management, systemintegration og optimering. Jan er kursusansvarlig for Apache Camel kurset og instruktør på kurserne Grundlæggende Java og Avanceret Java

Læs mere

Sprog