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

  • Kompetensutveckling
  • Artikel
Den strategiska kompetensutmaningen: Vad svenska IT-ledare själva säger
Vår senaste undersökning avslöjar ett oroande gap mellan teknologisk ambition och kompetensberedskap inom svenska organisationer. Det vittnas om brister i beredskap, strategi och budget, men även bristande samarbete mellan HR
  • Avancerad IT
  • Artikel
  • Nyhet
VMware Cloud Foundation 9 - vad betyder det för dig?
VCF 9 är Broadcoms plattform för privat moln – inte bara ”vSphere + NSX”, utan en sammanhållen stack med gemensam installation, drift och livscykel. Här är en enkel vägledning och kursöversikt för dig som arbetar med VMware-teknologier.
  • Artikel
  • Avancerad IT
TOGAF – Det gemensamma språket för IT-arkitektur
I takt med att digitaliseringen accelererar ställs allt högre krav på att verksamheter kan utveckla och förändra sina IT-lösningar snabbt — utan att tappa helhetsbilden. Här blir Enterprise Architecture (EA) en avgörande faktor, och i centrum står ett ramverk som i över 25 år hjälpt organisationer världen över att skapa struktur i komplexitet: TOGAF®.

Få inspiration & nyheter från oss

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