Java programmering

4 dagar

Java är ett kraftfullt språk som idag används inom alla möjliga områden, allt från skrivbordsprogram till avancerade serversystem. Detta är kursen för dig som vill lära dig programmera i Java.

Kursen ger dig en heltäckande bild av språket Java och dess mekanismer. Större delen av det enorma klassbiblioteket behandlas, och en orientering om de viktigaste tredjepartsbiblioteken ingår. Fördelar och nackdelar med Java belyses.

Praktiska övningar:

  • Implementera en kompli­cerad arvshierarki
  • Skapa och synkronisera trådar direkt i språket
  • Hämta aktuell tid från en nätverkserver med sockets
  • Ställ SQL-frågor mot en databas från ett Java-progra
  • Hämta klassinformation från ett objekt i runtime
  • Distribuerad Java
  • En textanalysator
  • Filkopiering med strömmar
  • Starta andra program

 

Förkunskaper och mål

Kursen riktar sig till dig som arbetar som systemutvecklare. Du har redan goda kunskaper i objektorientering och vill få breda kunskaper i språket Java. Kunskaper i språk såsom C, C++, Pascal eller likande underlättar men det är ingen förutsättning.

Efter kursen skall du ha kunskaper i språket Java och kunna skriva egna Java-program. Du skall också vara orienterad om viktiga Java-program och veta var du hittar ytterligare ramverk och dokumentation.

Pris: 21 900 kr (exkl. moms)

Klicka på ett kursdatum för att boka kurs:
11 jun 2012
10 sep 2012
22 okt 2012

Presentation av kursmaterial
Bild på kursboken

I kursen ingår ett kompendium  på svenska.

Presentation av kursansvarig
<p>Lars Cronsioe<br /><br />Lars har arbetat som konsult och lärare inom javaprogrammering och systemarkitektur i över tio år. Han har erfarenhet av ett stort antal teknikområden, verktyg och metoder. Han är certifierad Javaarkitekt och Javaprogrammerare.</p>

Lars Cronsioe

Lars har arbetat som konsult och lärare inom javaprogrammering och systemarkitektur i över tio år. Han har erfarenhet av ett stort antal teknikområden, verktyg och metoder. Han är certifierad Javaarkitekt och Javaprogrammerare.

Kursinnehåll

Inledning

  • Översikt av språket och verktygen
  • Olika typer av Java-program
  • Kompilering och exekvering

Grunder i språket

  • Java struktur, typer, uttryck och satser osv
  • Styrsatser och operatorer
  • Objekt och referenser
  • Javas minnesmodell
  • Paket och import
  • Programmets omgivning
  • Autoboxing

Klasser

  • Klassdeklarationen
  • Konstruktorer och initiering
  • Arv
  • Polymorfi
  • Överlagring och överskuggning
  • Gränssnitt och abstrakta basklasser
  • Nästlade klasser

Felhantering med undantag

  • Vad är undantag?
  • Felhanteringsstrategi
  • Olika typer av undantag
  • Kasta och fånga undantag
  • Skapa egna undantag

Collections och Generics

  • Datastrukturer
  • Typparametrisering

I/O

  • Strömmar
  • Text I/O och binär I/O
  • Filtrerande strömmar
  • Objektserialisering

Trådar

  • Vad är trådar?
  • Att skapa trådar
  • Trådens olika tillstånd
  • Operationer på trådar
  • Synkronisering
  • När använder man trådar?

Nätverk

  • TCP-sockets
  • Klient och server
  • UDP och datagram
  • RMI
  • Databaskoppling med JDBC
  • Arkitektur
  • Ställa databasfrågor
  • Ta hand om svar
  • Alternativ till JDBC

Orientering

  • Servlets, JSP
  • JavaBeans
  • EJB, JNI, JNDI
  • Annotationer
  • XML och Web Services
  • Säkerhet
  • m.m.