Siirry suoraan sisältöön

Javascript-ohjelmointi 2 (5 op)

Toteutuksen tunnus: AV00DX10-3001

Toteutuksen perustiedot


Ajoitus
01.08.2019 - 31.12.2019
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
0 op
Virtuaaliosuus
5 op
Toteutustapa
Etäopetus
Yksikkö
Informaatioteknologian koulutusyksikkö
Toimipiste
E-kampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Teemu Salminen
Vastuuopettaja
Teemu Salminen
Opintojakso
AV00DX10
Toteutukselle AV00DX10-3001 ei löytynyt varauksia!

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

Opiskelumuodot ja -menetelmä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.

Siirry alkuun