Skip to main content

Javascript Programming 2 (5 cr)

Code: AV00DX10-3001

General information


Timing
01.08.2019 - 31.12.2019
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Distance learning
Unit
Department of Information Technology
Campus
Ecampus
Teaching languages
Finnish
Degree programmes
Degree Programme in Business Information Technology
Teachers
Teemu Salminen
Teacher in charge
Teemu Salminen
Course
AV00DX10
No reservations found for realization AV00DX10-3001!

Objective

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.

Content

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

Study forms and methods

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.

Further information

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

Evaluation scale

Approved/Failed

Qualifications

JavaScriptin perusteet, HTML:n perusteet.

Go back to top of page