Siirry suoraan sisältöön

Javascript-ohjelmointi 2 (5 op)

Toteutuksen tunnus: AV00DX10-3001

Toteutuksen perustiedot


Ajoitus

01.08.2019 - 31.12.2019

Opintopistemäärä

5 op

Virtuaaliosuus

5 op

Toteutustapa

Etäopetus

Yksikkö

Informaatioteknologian koulutusyksikkö

Toimipiste

E-kampus

Opetuskielet

  • Suomi

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Teemu Salminen

Vastuuopettaja

Teemu Salminen

Tavoitteet

Kurssilla opetettavat menetelmät on valittu niin, että ne sopivat suurelta osin myös muuhun ohjelmointiin JavaScript front-end ohjelmoinnin ohella. Tällaisia menetelmiä ovat mm. versionhallinta, paketinhallinta, ohjelmiston käännökset, automaattitestaus ja ohjelmistonarkkitehtuuri, mitkä ovat oleellisia menetelmiä kaikissa ohjelmistoprojekteissa. Kurssin jälkeen oppilas pystyy omatoimisesti jatkaa käsiteltyihin teknologioihin syventymistä, tai tutustua vaihtoehtoisiin teknologioihin omien mieltymysten mukaan. Kurssin aiheet ovat siis hyödyllisiä, vaikka et suuntautuisi front-end ohjelmointiin, sillä opetettavien asioiden taustalla on yleisesti käytetyt menetelmät ja periaatteet, joita tarvitaan ammattimaisessa ohjelmoinnissa.

Sisältö

Kurssilla käsiteltäviä työkaluja:
- Versionhallinta: Git
- Paketinhallinta: npm
- Front-end kirjasto: React
- Moduulinhallinta ja käännökset: Webpack
- Tyylit: Bootstrap
- Testaus: Jest

Yksilölliset oppimisväylät

Työviikkopohjainen oppimisväylä:
Edeltävä osaaminen: JavaScriptin perusteet, HTML:n perusteet
Ensisijainen tutkinto, johon hyväksiluetaan Xamkissa: tradenomi (AMK), tietojenkäsittely
Opinto liittyy opetus- ja kulttuuriministerön erityisavustuksella toteutettavaa maksuttomaan koodarikoulutukseen vuosina 2019-2021.
HUOM! Tutkinto-opiskelijat eivät voi ilmoittautua tälle opintojaksolle.
Sisältö ja tavoite:
JavaScriptin yleisin käyttökohde on web-kehityksen front-end. Tämä tarkoittaa verkkojärjestelmien käyttäjälle näkyvän osan, kuten esimerkiksi verkkosivujen käyttöliittymän kehittämistä, siinä missä back-endillä tarkoitetaan verkkojärjestelmien palvelinpuolen kehittämistä. Kurssi keskittyy front-end kehitykseen, missä JavaScript on ns. de facto kehityskieli.
Tämä kurssi tarjoaa kattavan läpileikkauksen front-end web-kehitykseen tarvittavista tavanomaisista JavaScript teknologioista ja JavaScriptin edistyneemmistä ominaisuuksista. Kurssin jälkeen oppilas osaa käyttää moderneja teknologioita web-kehityksessä ja rakentaa verkkojärjestelmien front-endit ammattiympäristössä osana tiimiä tai itsenäisesti. Oppilas saa kokonaiskuvan JavaScript-kehityksen ekosysteemistä, ymmärtää minkälaisia työkaluja ammattimaisessa kehitysympäristössä käytetään, sekä oppii JavaScript kehityksen parhaita käytäntöjä.
Toteutus:
Kurssilla opetettavat menetelmät on valittu niin, että ne sopivat suurelta osin myös muuhun ohjelmointiin JavaScript front-end ohjelmoinnin ohella. Tällaisia menetelmiä ovat mm. versionhallinta, paketinhallinta, ohjelmiston käännökset, automaattitestaus ja ohjelmistonarkkitehtuuri, mitkä ovat oleellisia menetelmiä kaikissa ohjelmistoprojekteissa. Kurssin jälkeen oppilas pystyy omatoimisesti jatkaa käsiteltyihin teknologioihin syventymistä, tai tutustua vaihtoehtoisiin teknologioihin omien mieltymysten mukaan. Kurssin aiheet ovat siis hyödyllisiä, vaikka et suuntautuisi front-end ohjelmointiin, sillä opetettavien asioiden taustalla on yleisesti käytetyt menetelmät ja periaatteet, joita tarvitaan ammattimaisessa ohjelmoinnissa.
Kurssilla käsiteltäviä työkaluja:
- Versionhallinta: Git
- Paketinhallinta: npm
- Front-end kirjasto: React
- Moduulinhallinta ja käännökset: Webpack
- Tyylit: Bootstrap
- Testaus: Jest
Arviointimenetelmät ja arvioinnin perusteet:
Arviointi: arviointiasteikko hyväksytty/hylätty.

Lisätietoja opiskelijoille

Edeltävä osaaminen: JavaScriptin perusteet, HTML:n perusteet

Arviointiasteikko

Hyväksytty/Hylätty

Esitietovaatimukset

JavaScriptin perusteet, HTML:n perusteet.