NFI Utbildning

Kontaktuppgifter
tfn: 08-615 19 60(vx)
epost: info@nfi.se
Besöksadress:
Götgatan 14
118 46 Stockholm

Grundkurs i Javaprogrammering

Översikt

Kursen är normalt 3 dagar men kan anpassas till längre eller kortare utbildning

Företagsintern kurs

Vill ni genomföra denna kurs skräddarsydd internt hos er?

Kursmål

Efter kursen kommer du ha erhållit grundläggande kunskaper i objektorienterad programmering med hjälp av språket Java. Du kommer kunna tillämpa språket Javas syntax samt känna till hur Javas klassbibliotek är strukturerat och kan användas.

Sammanfattning

Sedan språket Java lanserades i mitten av 1990-talet har det revolutionerat sättet på vilket vi bygger system. Det finns många anledningar till att i stort sett alla stora företag använder Java som programmeringsspråk vid ny- och vidareutveckling av affärskritiska applikationer: Java är ett standardiserat, plattformsoberoende programmeringsspråk, med en fantastiskt välgenomtänkt struktur och med en komplett uppsättning klasspaket och funktioner för allt man kan tänkas behöva programmera.
Programmeringsspråket används idag vid all typ av systemutveckling, på alla typer av företag. Därför är goda kunskaper i Javaprogrammering ett måste för alla som arbetar professionellt med objektorienterad systemutveckling.
Under denna tredagarskurs lär du dig grunderna i det objektorienterade programmeringsspråket Java, ett av det mest omtalade och använda programmeringsspråket vid alla typer av ny- och vidareutveckling av system.
 
Kursen vänder sig till dig som är programmerare eller webbutvecklare och vill lära dig grunderna i Javaprogrammering.

Introduktion

  • Historik
  • Designmål och idéerna bakom Java
  • Plattformar
  • Aktuella versioner

Objektorienteringens grunder

  • Vad är objektorientering?
  • Klassbegreppet
  • Klasser kontra objekt
  • Vad är en medlem?
  • Klass- kontra instansmedlem
  • Arv
  • Överlagring
  • Polymorfism

Språket Javas struktur

  • Primitiva datatyper
  • Variabler
  • Operatorer
  • Flödeskontrollsatser:
    • if-else
    • While
    • Do-While
    • Switch
  • Metod-deklarationer
  • Klasser och hur de ärvs
  • Kommentarer i Javaprogram

Avancerade egenskaper i Java

  • Klasser kontra gränssnitt
  • Typomvandling ("casting")
  • Abstrakta metoder och klasser
  • Vad är ett klasspaket?
  • Genomgång av de viktigaste klasspaketen
  • Introduktion till filhantering
  • Undantagshantering

Att bygga grafiska gränssnitt

  • Händelsdrivna applikationer
  • De grafiska gränssnittens grundkomponenter
  • Layout-hantering
  • Meddelandehantering inom applikationer

Nätverkskommunikation i Java

  • Mer om strömkommunikation
  • Inkapsling av strömmar
  • Socket-kommunikation via nätverket
  • Att skapa klient- och serverapplikationer

Databaskommunikation

  • Javas stöd för databashantering
  • Java Database Connectivity (JDBC)
  • Olika JDBC-drivrutiner och hur de fungerar
  • Programmeringsstöd för att läsa, skriva och bearbeta data

Sammanfattning och avslutning

  • Sammanfattning
  • Länktips
  • Boktips
Kursen innehåller ett flertal övningar där du får omsätta de teoretiska kunskaperna i praktiska lösningar.
Du bör ha övergripande kunskaper i programmering, gärna i något objektorienterat programmeringsspråk. I övrigt krävs inga speciella kunskaper.
 Tipsa kollega
 

Företagsintern kurs

Vill ni genomföra denna kurs skräddarsydd internt hos er?

Översikt

Kursen är normalt 3 dagar men kan anpassas till längre eller kortare utbildning
 Tipsa kollega