OTA YHTEYTTÄ

Ora Hanttu

Tuoteryhmäpäällikkö, ICT

040 582 6008 Lähetä viesti

Kesto: 3 päivää
Veroton hinta (+ alv 24 %): 1 690 €

Tästä asiakaskohtainen toteutus?

Toteutamme koulutuksia myös asiakaskohtaisina. Jätä yhteystietosi ja tehdään juuri teille sopiva toteutus.

Voit maksaa:
Koulutuskortti

Paikka ja päiväys

Helsinki
24.10.2016 – 26.10.2016
Ilmoittaudu
Tampere
28.11.2016 – 30.11.2016 GO!
Ilmoittaudu

Jaa

Lataa pdf-muodossa

Java-ohjelmointi I (Java Programming I)

Koulutuksessa käydään läpi taitoja, joita tarvitaan kaiken tyyppisissä Java-projekteissa. Koulutuksen käynyt osaa Java-kielen perusteet, Javan käyttämät oliorakenteet ja keskeisimmät ohjelmointitekniikat.

Java-kieli on muodostunut tämän päivän merkittävimmäksi oliopohjaiseksi sovelluskehitysalustaksi. Javalla voidaan ohjelmoida hyvin monentyyppisissä sovelluksissa: käyttöliittymäsovellukset, palvelimen komponentit (EJB) tai web-palvelinsovellukset.

Java-kielen perusrakenteita toistetaan johdonmukaisesti myös haastavissa sovellustyypeissä. Tämä kurssi luo loistavan perustan, jolle pystyy rakentamaan edistyneempien Java-tekniikoiden osaamisen. Jos haluat myöhemmin sertifioida osaamistasi OCJP-sertifikaatilla, saat tästä kurssista hyvän lähtölaukauksen osaamisesi kehittämiselle.

Tavoite

Java-ohjelmointi I -kurssilla osallistuja oppii Java-kielen perusteet, Javan käyttämät oliorakenteet ja keskeisimmät ohjelmointitekniikat. Taitoja tarvitaan kaiken tyyppisissä Java-projekteissa. Kurssilla tehdään runsaasti ohjelmointiharjoituksia.

 

Kohderyhmä

Kurssi Java-ohjelmointi I soveltuu ensimmäiseksi kurssiksi ohjelmoijille, jotka aloittavat Java-ohjelmointikielen opiskeluaan tai haluavat kehittää olio-ohjelmointitaitojaan. Kurssilla opitaan ohjelmoimaan Javalla alkeista lähtien.

Ohjelma

1. päivä

Java-kielen taustaa

  • Ideologia sekä arkkitehtuuri
  • Kehitys ja versiot
  • Ohjelmointiympäristö

Java-kielen kielioppi

  • Tyypit, perusrakenteet
  • Luokat, periytyminen
  • Java vs. C++

Johdatus olio-ohjelmointiin

  • Luokka ja olio
  • Olioviittaukset, muistinsiivous
  • Attribuutti, metodi, viesti
  • Kapselointi
  • Periytyminen
  • Polymorfismi

Luokkamääritys

  • Kapselointi, jäsenten näkyvyys
  • Olion luonti ja alustus
  • Attribuutit
  • Attribuuttina olio
  • Metodien määrittely ja viestin välitys

2. päivä

Periytyminen

  • Uudelleenkäyttö periytymisessä
  • Yli- ja aliluokkakäsitteet
  • Näkyvyys luokkahierarkiassa
  • Luokan ominaisuuksien laajentaminen
  • Luokan ominaisuuksien korvaaminen
  • Polymorfismi 
  • Yhteinen kantaluokka

Abstraktit luokat ja rajapinnat

  • Abstraktit luokat
  • Rajapinnat
  • Moniperintäkäsite Java-kielessä

Poikkeuskäsittely

  • Poikkeus- ja virhetilanteiden hallinta
  • Valmiit poikkeusluokat
  • Oman poikkeusluokan ohjelmointi
  • assert

3. päivä

Oliosovelluksen rakenne

  • Uudelleenkäyttönäkökulma
  • Rajapintojen käyttö
  • Tuottavampaa sovelluskehitystä kohden

Luokkakirjastot

  • Valmiit uudelleenkäytettävät luokat
  • java.lang, java.util, java.io
  • Muut peruspaketit

Kokoelmat

  • Taulukot
  • Kokoelmaluokat
  • Algoritmit
  • Kokoelmatyyppien vertailu

Tietovirrat ja tiedostot

  • Tietovirtojen käsittely
  • Tiedostojen käsittely

JAR-paketit

  • Sovelluksen paketointi JAR:iin
  • JAR-paketin käyttäminen

Java SE 8 uudet piirteet

  • Lyhyt katsaus Java 5- Java 8 -uudistuksiin