Koko kirja yhtenä sivuna¶
Selain kokoaa luvut tälle sivulle ja avaa tulostusikkunan itsestään. Jos JavaScript ei ole käytössä, alla oleva luettelo on kirjan sisällysluettelo.
- Aloitus
- Suorittaminen
- Työkalut ja asentaminen
- Harjoitustyö
- Tentti
- Tenttiohjeet
- Usein kysyttyä
- Luennot
- 1 Java-kielen perusteet
- 1.1 Hei, Java!
- 1.2 Muuttujat ja tietotyypit
- 1.3 Ohjausrakenteet
- 1.4 Aliohjelmat
- 1.5 Osan kaikki tehtävät
- 2 Olio-ohjelmoinnin perusteet
- 2.1 Kohti olio-ohjelmointia
- 2.2 Luokka ja olio
- 2.3 Kapselointi
- 2.4 Osan kaikki tehtävät
- 3 Perintä, polymorfismi
- 3.1 Perintä
- 3.2 Polymorfismi
- 3.3 Abstrakti luokka
- 3.4 Osan kaikki tehtävät
- 4 Rajapinta, geneeriset luokat
- 4.1 Rajapinta
- 4.2 Vertailurajapinnat
- 4.3 Perintä ja rajapinta olioiden yhteistyössä
- 4.4 Tyyppiparametrit ja geneerisyys
- 4.5 Osan kaikki tehtävät
- 5 Tietorakenteita ja algoritmeja
- 5.1 Kokoelmat
- 5.2 Listarakenteet
- 5.3 Hakurakenteet
- 5.4 Joukko- ja jonorakenteet
- 5.5 Rekursio
- 5.6 Osan kaikki tehtävät
- 6 Hyödyllisiä menetelmiä Javassa
- 6.1 Funktiorajapinnat ja lambda-lausekkeet
- 6.2 Kokoelmien käsittely: Stream API
- 6.3 Poikkeusten hallinta
- 6.4 Ulkoiset kirjastot ja Java-projektien hallintatyökalut
- 6.5 Tiedostojen käsittely
- 6.6 Osan kaikki tehtävät
- 7 JavaFX osa 1, SceneBuilder
- 7.1 JavaFX perusteet
- 7.2 SceneBuilder-perusteet
- 7.3 Versionhallinta
- 7.4 Sovelluslogiikka ja käyttöliittymä
- 7.5 Tehtävien tallennus tiedostoon
- 7.6 Komponenttien asettelu
- 7.7 Osan kaikki tehtävät
- 8 JavaFX osa 2, MVC
- 8.1 Observable-rajapinta
- 8.2 TableView ja databinding
- 8.3 MVC-arkkitehtuuri
- 8.4 Tehtävien muokkaus
- 8.5 Yksikkötestaus
- 8.6 Koodin julkaiseminen etävarastopalvelussa
- 8.7 Osan kaikki tehtävät
- 9 Harjoitustyö, vaihe 1
- 10 Harjoitustyö, vaihe 2
- 11 Harjoitustyö, vaihe 3
- 12 Harjoitustyön palautus
- 13 JavaFX-ohjeita
- 13.1 Näkymät
- 13.2 TableView
- 13.3 Ulkoiset UI-kirjastot
- 13.4 Johdettujen Observable-arvojen laskeminen
- 13.5 Validointi
- 13.6 Viitteiden hallinta