Mitä tarkoitetaan kurssin nimellä Full stack -websovelluskehitys?
Käytännössä kaikki websovellukset sisältävät (ainakin) kaksi "kerrosta", ylempänä, eli lähempänä loppukäyttäjää olevan selaimen ja alla olevan palvelimen. Palvelimen alapuolella on usein vielä tietokanta. Näin websovelluksen arkkitehtuurin voi ajatella muodostavan pinon, englanniksi stack.
Web-sovelluskehityksen yhteydessä puhutaan usein myös "frontista" (frontend) ja "backistä" (backend). Selain on frontend ja selaimessa suoritettava JavaScript on frontend-koodia. Palvelimella taas pyörii backend-koodi.
Tämän kurssin kontekstissa full stack -sovelluskehitys tarkoittaa sitä, että fokus on kaikissa sovelluksen osissa, niin frontendissä kuin backendissä sekä taustalla olevassa tietokannassa.
Ohjelmoimme myös palvelinpuolta, eli backendia JavaScriptilla, käyttäen Node.js-suoritusympäristöä. Näin full stack -sovelluskehitys saa vielä uuden ulottuvuuden, kun voimme käyttää samaa ohjelmointikieltä pinon useammassa kerroksessa. Full stack -sovelluskehitys ei välttämättä edellytä sitä, että kaikissa "sovelluspinon" kerroksissa on käytössä sama kieli (JavaScript).
Aiemmin on ollut yleisempää, että sovelluskehittäjät ovat erikoistuneet tiettyyn sovelluksen osaan, esim. backendiin. Tekniikat backendissa ja frontendissa ovat saattaneet olla hyvin erilaisia. Full stack -trendin myötä on tullut tavanomaiseksi, että sovelluskehittäjä hallitsee riittävästi kaikkia sovelluksen tasoja ja tietokantaa. Usein full stack -kehittäjän on myös omattava riittävä määrä konfiguraatio- ja ylläpito-osaamista, jotta kehittäjä pystyy operoimaan sovellustaan esim. pilvipalveluissa.
Tämä kurssikokoelma sopii sinulle erinomaisesti, jos
Kurssikokoelma sisältää useita kursseja. Kurssit liittyvät toisiinsa, mutta useimmat yksittäiset kurssit keskittyvät tiettyyn teknologiaan tai työkaluun. Voit suorittaa joko kaikki kurssit tai valita vain ne jotka parhaiten vastaavat tarpeisiisi.
Voit saada enimmillään 14 opintopistettä Full Stack –kursseista. Lisäksi voit tehdä full stack –harjoitustyön (5, 7, tai 10 opintopistettä).
Voit opiskella osan kursseista joko suomeksi tai englanniksi. Osa kursseista taas on tarjolla vain englanniksi.
€ - Kurssi on maksuton kaikille osallistujille.
Ei ennakkoilmoittautumista. Ilmoittaudut kurssille Avoimen yliopiston kautta sen jälkeen, kun olet suorittanut tehtävät MOOC-ympäristössä. Ilmoittaudu jokaiselle kurssille erikseen. Löydät ilmoittautumisohjeet MOOC-verkko-oppimisympäristön kohdasta osa 0 - yleistä.
Varaamme oikeuden koulutuskokonaisuutta ja eri kursseja koskeviin muutoksiin.
Vain niiden opiskelijoiden opintosuoritukset voidaan kirjata Helsingin yliopiston opintorekisteriin, jotka ovat tehneet kurssi-ilmoittautumisen Avoimeen yliopistoon.
Tutustu opiskelun käytäntöihin. Tärkeää tietoa opiskeluihisi liittyen löydät Opiskelijan ohjeista.
MIkäli et löydä kysymykseesi vastausta, ota yhteyttä avoin-student@helsinki.fi
Tutustu avointen yliopisto-opintojen koko opintotarjontaan.