Ohjelma
3. jakso
- Vko 2: PHP:n alkeet ja ensimmäiset demot. JavaScript alkeet, harjoitukset 1.
- Vko 3: PHP etusivu töille, toistorakenne, taulukot. Javascript ja DOM.
- Vko 4: Vain PHP, etusivu töille, taulukko ja toistsorakenne, cPanel-tunnukset
- Vko 5: Vain Javascript, harjoitukset 3 ja demo 3.
- Vko 7: PDO-demo, tietokantayhteys ja cPanel
- Vko 8: Demo 11, istunto ja eväste
- Vko 10: PHP-harjoitusten jatkaminen eteenpäin
- Vko 11: PHP ja tietokantayhteys, Javascript ja json (demo 4)
- Vko 12:
Sisältö
PHP-demot
- demo 1 (peräkkäisrakenne)
- demo 2 (ehtorakenne)
- demo 3 (lomake)
- demo 4 (lomake)
- (demo 5 (palautussivu))
- demo 6 (toistorakenne)
- demo 7 (taulukot)
- (demo 8 (päivämäärät ja kellonajat))
- demo 9 (funktiot ja syötteenkäsittely)
- demo 10 (PDO-tietokantayhteys)
- demo 11 (eväste ja istunto)
- MVC-malli, news
PHP-harjoitukset
- harjoitukset 1, peräkkäisrakenne ja muuttujat
- harjoitukset 2, ehtorakenne
- harjoitukset 3, yksinkertainen lomake
- harjoitukset 4, taulukoista ja toistorakenteesta
- harjoitus 5, ulkoasu palautussivulle
- harjoitukset 6 funktiot ja syötteenkäsittely
- ( harjoitukset 7, kirjautuminen)
- harjoitukset 8, tietokantayhteys
- harjoitukset 10
- harjoitukset 11, tiedostonkäsittely
Javascript-demot
Javascript-harjoitukset
- harjoitukset 1, perusteita
- harjoitukset 2, perusteita II
- harjoitukset 3, taulukot
- harjoitukset 4, json
- harjoitukset 5 (taitaja)
Harjoitustyöt
- harjoitustyö 1: Tietokantasovellus
- harjoitustyö 2: MVC-mallin soveltaminen
- Taitaja 2023-semifinaalityö
Materiaaleja
JavaScript-selainohjelmointia
- Eloquent JavaScript 3rd edition (2018), Marijn Haverbeke
- Materiaalit otredu-sivustolla:
- DOM alkeita (otredu)
- DOM jatko (otredu)
- jQuery (otredu)
Yleisiä ohjeita
- PHP:n ajaminen paikallisesti
- cPanelin käyttäminen
- Githubin käyttämisestä (otredu)
- VSCoden käyttämisestä (otredu)
- GitHub-portfolio