Grundlæggende programmering i Java SE

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

Kort om grundlæggende programmering i Java SE

Java er verdens mest udbredte programmeringssprog, og beviser sig stadig som et oplagt valg at basere nye projekter på – og migrere eksisterende projekter til, hvis du vil have den forbedrede produktivitet og sikkerhed som seneste version byder på.

På dette kursus får du en solid introduktion til Java-verdenen og programmering med Java SE. Kursets fokus er på selve Java-sproget samt en gennemgang af de mest fundamentale programbiblioteker. Gennem teori og praktiske øvelser opbygges en god forståelse for objektorienteret design. Efter kurset vil du være i stand til at forstå og skrive objektorienteret Java-kode.

Indhold

Grundlæggende Java:

  • Java-platformen og miljøet omkring Java
  • Klasser, objekter, konstruktører og metoder
  • JShell
  • Forgreninger og løkker
  • Fejlhåndtering med exceptions
  • Arrays og lister
  • Genbrug ved hjælp af arv og komposition
  • Abstrakte klasser og interfaces, herunder default og private metoder
  • Enumerations
  • Fundamentale programbiblioteker
  • Classpath, JAR filer og Modules
  • Unit testing med JUnit
  • Lambda udtryk og Streaming Collections
  • Optional
  • Java 8 Date/Time API

Nyheder i Java 9, 10 og 11:

  • Sproglige ændringer
  • Javadoc – nu med HTML5
  • Nyt loggingframework
  • Nye kompakte Strings
  • Nyt API til inspektion af stakken
  • JShell – REPL for Java
  • Ændringer i Collection-API’et
  • Forbedret proces-API til styring af OS-processer
  • Reactive Streams med Flow API
  • Local Variable Type Inference
  • Unmodifiable Collections
  • Optional*.orElseThrow()
  • Container Awareness
  • Local-Variable Syntax for Lambda Parameters
  • Launch Single-File Source-Code Programs

Nyheder i Java 12, 13, 14 og 15:

  • Under udarbejdelse

OBS! Indholdslisten spænder vidt og ikke alle emner vil blive gennemgået detaljeret. Vores instruktører 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 forudsættes, at deltagerne har erfaring med programmering i et andet sprog. Vi anvender Eclipse som udviklingsmiljø, men kendskab til dette kræves ikke.

Der er Windowsmaskiner til rådighed i kursuslokalet, men den enkelte deltager er velkommen til at medbringe egen laptop. Mod forespørgsel inden kurset kan vi understøtte den enkelte i at bruge egen maskine med Linux, MaC OS og/eller eget IDE som eksempelvis NetBeans eller IntelliJ.

Målgruppe

Kurset er designet til programmører, som skal i gang med Java og har lidt eller ingen erfaring med Java-programmering. Kurset kan også med fordel tages, hvis du skal i gang med Java 9, 10 eller 11, og vil have repeteret det grundlæggende.

Efter kurset kan deltageren

  • Læse og forstå Java-kildekode og i særdeleshed semantikken i overordnede træk
  • Skrive simpel Java-kode
  • Bruge dit IDE, f.eks Eclipse, til at oprette klasser, interfaces, m.fl samt eksekvere koden
  • Rette syntaktiske fejl i Java-kode
  • Bruge JShell til at køre Java-fragmenter
  • Benytte løkker og betingelser
  • Benytte nedarvning og interfaces
  • Benytte datastrukturer som arrays og lister
  • Benytte klasser fra Java’s API – såsom String og Math
  • Benytte enumerations
  • Håndtere Exceptions, samt identificere hvor runtime-fejl er opstået
  • Finde information i Java’s API-dokumentation
  • Forklare hvordan Optional-klassen kan forhindre NullPointerExceptions
  • Forklare formålet med Lambda-udtryk og skrive simple Lambdas.
  • Skrive simple JUnit-tests og køre dem fra Eclipse
  • .. og muligvis også nogle nyere ting fra v12+

Videre forløb

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

Vi tilbyder også dette kursus som lukket firmahold.
Kontakt os og hør nærmere

Kursusansvarlig

Jan Larsen profil

Jan Larsen

Seniorkonsulent | 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

Øvrige kursusinstruktører

Christian Von Wendt profil

Christian von Wendt-Jensen

Seniorkonsulent | Instruktør

Dennis Ejby Schmock

Instruktør

Povl Kvols

Povl Kvols

Instruktør

Andre kurser

Udforsk vores mange kurser