Java-ohjelmointi

Tarjouspyyntö asiakaskohtaisesta toteutuksesta

Kuvaus

Java on jo vuosien ajan säilyttänyt asemansa yhtenä suosituimmista ohjelmointikielistä, kilpaillen tiukasti (ja vähän yllättävästi) C-kielen kanssa.

Javan vahvuudet tulevat näkyviin kielen tarjoamista piirteistä, oliorakenteet tienkin yhtenä esimerkkinä, mutta yhtälailla Javan tarjoama alustariippumattomuuden (WORA - Write Once, Run Anywhere) ideologia puoltaa Javan käyttöä heterogeenisissä ympäristöissä.

Lisäksi Javan luokkakirjastot, niin peruskirjastot kuin palvelinympäristön JavaEE-kirjastot, ovat kehittyneet siten, että Javan avulla projektin tuottavuudessa ja toteutuksen helppoudessa päästään ihan eri mittaluokkiin kuin muilla toteutustavoilla.

Kurssi soveltuu kehittäjille, jotka jo ovat opiskelleet Javasta aivan perusteet tai hallitsevat hyvin esimerkiksi C#- tai C++ -ohjelmointikielen ja nyt haluavat oppia Java-kielen syvällisemmin.

Ohjelma

Käsiteltäviä aiheita

1. päivä

Java-ympäristö

  • JRE ja JDK
  • Alustan piirteet
  • Versiotasot 7-9
  • Java9:tä huomioitavaa

Java-kielen perusteet

  • Tyyppijärjestelmä
  • Metodien toteutukset
  • Ehtolauseet ja silmukat
  • Poikkeuskäsittely

Oliorakenteet

  • SOLID-periaattet
  • Luokkien toteutus
  • JavaBean-malli
  • Periytyminen ja polyformismi
  • Rajapinnat
  • Lambda-expression

2. päivä

Luokkakirjaston piirteitä

  • Merkkijonojen käsittely
  • Päivämäärien käyttö
  • Taulukoiden käyttö
  • Locale ja kansainvälistäminen

Geneerinen ohjelmointi

  • Geneeriset tyypit
  • Reflection
  • Annotaatiot

Kokoelmien käsittely

  • Kokoelmatyypit
  • Kokoelmien käyttö
  • Iteraattorit
  • Streamit

3. päivä

Tiedonhallinta

  • I/O-operaatiot
  • Serialisointi
  • XML-tiedon käsittely
  • JSON-tiedon käsittely

Säikeistetty ohjelmointi

  • Säikeistysmallit
  • Synkronointi
  • Rinnakkainen ohjelmointi

Muita tekniikoita

  • Tietokantatekniikat: JDBC ja JPA
  • Käyttöliittymä: Swing ja JavaFX
  • JavaEE-alusta
  • Web-tekniikat

Peruutusehdot

Ilmoittautuminen on sitova. Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautumisen peruutus tehdään vähemmän kuin 14 päivää ennen kurssin alkua, veloitamme toimisto- ja varauskuluina 50% kurssimaksusta. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. Kurssimateriaalin toimittamisesta oppilaalle peruuntumistapauksessa veloitamme lisäksi 100 EUR. Peruutusmaksut veloitetaan myös sairastapauksissa.

Järjestäjä