Grundlæggende programmering i Java SE
Kort om undervisningen
Java er verdens mest udbredte programmeringssprog, og Java SE 11 er den seneste version fra Oracle med Long-Time Support (LTS), som gør den til det oplagte 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 11. 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
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
Videre forløb
Kontakt gerne Lund&Bendsen ved hjælp af vores kontaktformular eller ring til telefon (+45) 33 861 861 for at høre nærmere.