Tällä opintojaksolla syvennämme olio-ohjelmointiosaamistamme ja sovellamme aiemmin oppimianne ohjelmointitaitoja tietokantojen ja verkkopalveluiden parissa. Syvennymme kielen syntaksin ja tarvittavien kirjastojen lisäksi myös yksikkötestaukseen sekä versionhallinnan alkeisiin.
Kurssin kotisivu ja oppimateriaalit löytyvät osoitteesta https://ohjelmointi2.github.io/.
Oppimateriaali generoidaan HTML-sivustoksi markdown-muotoisten tekstitiedostojen pohjalta. Sivuston teemana käytetään Just the Docs-nimistä Jekyll-pohjaa. Molemmat ovat hyvin dokumentoituja ja niihin löytyy runsaasti oppaita.
Sivusto saadaan päivitettyä ja tarjoiltua paikallisesti portista 4000 seuraavalla komennolla:
$ bundle install # asenna riippuvuudet
$ bundle exec jekyll serve # käynnistä kehityspalvelin
The favicon graphics are from the open source project Twemoji. The graphics are copyright 2020 Twitter, Inc and other contributors. The graphics are licensed under CC-BY 4.0. Favicon downloaded from https://favicon.io/emoji-favicons/.
The just-the-docs-template repository https://github.com/just-the-docs/just-the-docs-template is licensed under the [MIT License]. You are generally free to reuse or extend upon this code as you see fit; just include the original copy of the license (which is preserved when you "make a template"). While it's not necessary, we'd love to hear from you if you do use this template, and how we can improve it for future use!
The deployment GitHub Actions workflow is heavily based on GitHub's mixed-party [starter workflows]. A copy of their MIT License is available in [actions/starter-workflows].