Siirry suoraan sisältöön

Front-end työkalut (5 op)

Toteutuksen tunnus: KLI1315-3002

Toteutuksen perustiedot


Ilmoittautumisaika

01.07.2021 - 05.09.2021

Ajoitus

01.11.2021 - 17.12.2021

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lappeenrannan kampus

Opetuskielet

  • Suomi

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Liisa Uosukainen

Opetusryhmät

  • Luennot 1 (Koko: 0. Avoin AMK: 0.)
  • Tentti 1 (Koko: 0. Avoin AMK: 0.)

Ryhmät

  • LLPRIT20S
    Tietojenkäsittelyn koulutus 20S Lappeenranta

Pienryhmät

  • Luennot 1
  • Tentti 1

Osaamistavoitteet

Kurssin suoritettuaan opiskelija hallitsee web front end -kehittäjän työkalupakkiin kuuluvat ohjelmointitekniikat. Opiskelija osaa suunnitella ja toteuttaa web-sovelluksia päätelaiteriippumattomasti kaikkiin mahdollisiin selainympäristöihin (työpöytä, mobiililaitteet, tabletit jne.) sekä integroitua erilaisiin taustajärjestelmiin. Opiskelija taitaa modernien sovelluskehysten ja kirjastojen hyödyntämisen rakentaessaan helposti ylläpidettäviä ja skaalautuvia ratkaisuja.

Toteutustapa ja opetusmenetelmät

Monimuoto-opetus, palautettavat arvioitavat tehtävät ja tentti.

Ajoitus ja läsnäolo

Lähiopetuskertojen luennot, joilla tehdään myös harjoitustehtäviä, ovat vapaaehtoisia, mutta läsnäolo on suotavaa. Harjoitustehtäviä voi tehdä myös itsenäisesti. Tentti ja arvioitavat tehtävät ovat pakollisia.

Oppimateriaali ja suositeltava kirjallisuus

Ilmoitetaan opintojakson aikana.

Oppimisympäristö

Luennot, ohjattu työskentely sekä itsenäinen ja verkkoympäristössä opiskelu.

Sisältö

Nykypäivän SPA-sovellukset
- SPA-mallit
- MVC-variaatiot
- Angular
- Responsiivisuus

TypeScript-perusteet
- Luokat, rajapinnat ja periytyminen
- Genericsit, arrow-funkiot, dekoraattorit
- Konfiguraatiot

Angular-perusteet
- Angular pähkinänkuoressa

Node Package Manager
- Dependency:jen hallinta

Angular-projekti
- Angular-projektin perustaminen, Angular CLI
- Angular-sovelluksen rakenne ja arkkitehtuuri

Angular-komponentit
- Component ja niiden välinen vuorovaikutus
- Databinding
- Service ja Dependency Injection
- Pipe
- Directive
- Module
- Router

Styling
- Tyylien käytön vaihtoehdot
- Angular Material
- Animaatiot

REST-palvelut
- REST-suunnittelunäkökulmat
- Angular HTTP-Client

Lomakkeiden käyttö
- Lomakkeen data-malli
- Validointi

Angular-sovelluksen julkaisu
- Sovelluksen Build
- Jakelukanavat mm. Microsoft Azure

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Webteknologiat suoritettu

Arviointimenetelmät

Arviointi perustuu palautettuihin tehtäviin ja tenttiin.

Arviointiasteikko

1-5

Hylätty (0)

opiskelija ei saavuta tason 1 kriteerejä.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

hallitsee Angular-sovellusten yleisrakenteen ja TypeScript-kielen perusteet
osaa toteuttaa pieniä web-sovelluksia Angular-sovelluskehystä käyttäen
ymmärtää ohjelmakoodia, mutta itsenäinen tehtävien ratkaisu on haasteellista
osaa käyttää joitakin ammattikäsitteitä johdonmukaisesti

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

osaa toteuttaa ja käyttää erilaisia Angular-komponentteja ja TypeScript-kieltä
osaa kehittää mobiilisovelluksen itsenäisesti Angular-sovelluskehystä käyttäen
osaa kuvata tekemänsä sovelluksen suullisesti ja kirjallisesti
käyttää ammattikäsitteitä sujuvasti ja laaja-alaisesti

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

osaa suunnitella uusia ja käyttää sujuvasti erilaisia Angular-komponentteja ja TypeScript-kieltä
osaa suunnitella ja toteuttaa vuorovaikutteisen ja innovatiivisen web-sovelluksen Angular-sovelluskehystä käyttäen
osaa ratkaista itsenäisesti annettuja tehtäviä
osaa hankkia itsenäisesti uutta tietoa
käyttää ammattikäsitteitä asiantuntevasti