Intermediate Java

Den här kursen ger en stabil och fördjupad förståelse för traditionell Java-utveckling med fokus på språkets grundläggande principer och beprövade arbetssätt. Du bygger vidare på dina tidigare kunskaper och lär dig skriva mer strukturerad och robust kod i en klassisk Java-miljö.

Kurskod
A389
Pris
29950 kr (exklusive moms)
Längd
3 dagar
Ort och startdatum
Hålls på begäran

Kursen fokuserar på objektorienterade begrepp som arv, gränssnitt och polymorfism, samt hur man använder Collections-API:t och äldre I/O-klasser för att hantera data. Du får även lära dig hur trådar fungerar, hur man hanterar fel och undantag på ett säkert sätt, samt hur man optimerar prestanda och följer etablerade kodstandarder.

Kursen baseras på äldre versioner av Java och behandlar inte nyare funktioner som Streams, Lambda-uttryck, generics eller NIO.2.
För dig som vill arbeta med modern Java-utveckling rekommenderar vi kursen Java Programming 2.

Målgrupp och förkunskaper

Kursen riktar sig till utvecklare som vill ta nästa steg i sin Java-kompetens och lära sig skriva mer robust, modulär och effektiv kod.

För att följa med i kursens tempo bör du ha grundkunskaper och praktisk erfarenhet av programmering med Java.

Detaljerad information

Kursmaterialet är på engelska, med detta innehåll:

Module 1: Object-Oriented Design and Interfaces

Den här modulen fördjupar din förståelse för traditionell objektorientering i Java. Du lär dig arbeta med arv, gränssnitt och abstrakta klasser, och hur du använder polymorfism och designprinciper som encapsulation och inheritance för att strukturera program.

Module 2: Collections and Type Safety

Du får en genomgång av Javas klassiska Collections-API med List, Set och Map, samt lär dig använda Iterator-mönstret och de äldre samlingsklasserna i java.util. Fokus ligger på hur man arbetar med objekt och typkonvertering i en miljö utan moderna generics och hur man undviker vanliga fel som ClassCastException.

Module 3: Working with I/O and Serialization

Den här modulen behandlar det äldre I/O-ramverket i Java, med File, FileReader, FileWriter, InputStream och OutputStream. Du lär dig läsa och skriva text- och binärfiler, samt hur du använder objektserialisering för att spara data.

Module 4: Exception Handling and Logging

Du lär dig hantera undantag på ett strukturerat sätt med try/catch/finally och skapa egna undantagsklasser. Modulen tar även upp enklare loggning med java.util.logging och hur man på klassiskt sätt använder systemutskrifter för felsökning.

Module 5: Multithreading and Synchronization

Här introduceras grunderna i trådbaserad programmering med Thread, Runnable och synkronisering med synchronized-block. Du lär dig skapa och starta trådar, dela resurser mellan dem och undvika typiska samtidighetsproblem.

Module 6: Code Optimization and Best Practices

Avslutningsvis går vi igenom klassiska rekommendationer för effektiv Java-kod – hur man undviker onödiga objekt, använder StringBuffer i stället för String för upprepade strängoperationer, och organiserar kod i paket för bättre överskådlighet.

Kurskod
A389
Pris
29950 kr (exklusive moms)
Längd
3 dagar
Ort och startdatum
Hålls på begäran

Kursen hålls på begäran - Kontakta oss för mer information. 
Telefon: 08-562 557 50  E-post: kursbokning@cornerstone.se

Relaterat innehåll

Varför så många initiativ fastnar i pilot – och vad som krävs för att ta dem vidare
Projektgruppen har jobbat intensivt i sex månader. Piloten visar lovande resultat och energin i rummet är hög när presentationen för ledningsgruppen avslutas. Men när alla går tillbaka till sina ordinarie uppgifter händer… ingenting. Tre månader senare ligger rapporten kvar i en mapp, och teamet som drev piloten har gått vidare till nästa satsning.
Tre saker som skiljer organisationer som lyckas styra förändring
Organisationer genomför i dag fler förändringsinitiativ än någonsin. Samtidigt vittnar många om samma utmaning. Det är svårt att hålla riktning, prioritera rätt och få satsningar att leva vidare i vardagen.
  • Ledning och styrning
  • Artikel
ITIL version 5 - Din väg framåt
ITIL uppdateras nu i en ny generation med det korta och koncisa namnet ITIL, med det interna tillägget version 5. Fokus ligger på att göra ramverket mer praktiskt och flexibelt för hur digitala organisationer arbetar idag.

Få inspiration & nyheter från oss

Jag godkänner att Cornerstone skickar mig nyheter via e-post