Siirry suoraan sisältöön

JavaScript-ohjelmointiLaajuus (3 op)

Tunnus: TT00CD80

Laajuus

3 op

Opetuskieli

  • suomi
  • englanti

Vastuuhenkilö

  • Ari Rantala

Osaamistavoitteet

Tiedät ja ymmärrät JavaScript-kielen mahdollisuudet toteuttaa ohjelmia web-selaimen suorittamaksi. Osaat suunnitella ja toteuttaa JavaScript-kielellä pieniä web-selaimessa ajettavia web-sovelluksia.

EUR-ACE Tieto ja ymmärrys
Tunnet JavaScript ohjelmointikielen mahdollisuudet toteuttaa web-sovelluksia ja ymmärrät näiden toiminnan perusideologian

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista web-sovelluksien väliseen kommunikointiin

Sisältö

Web-selain ohjelmointiympäristönä
JavaScript-kielen perusominaisuudet
Muuttujat, vakiot ja oliot
Funktiot, anonyymit funktiot, callback-funktiot ja nuolifunktiot
DOM-rakenne ja -manipulaatiot
JSON, Promise ja Fetch-API

Esitietovaatimukset

Ohjelmoinnin perusteet, Web-kehitys

Arviointikriteerit, tyydyttävä (1)

Välttävä (1): Tiedät ja ymmärrät JavaScript-kielen ohjelmointimahdollisuudet ja työvälineet niiden luomiseksi. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen.

Tyydyttävä (2): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään keskeisintä opintojakson sisältöä. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät.

Arviointikriteerit, hyvä (3)

Hyvä (3): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään suurinta osaa opintojakson sisällöstä. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.

Kiitettävä(4): Tiedät ja ymmärrät hyvin JavaScript-kielen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt lähes kaikki opintojakson harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osoitat laajaa tietoa ja ymmärrystä JavaScript-kielestä ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin erittäin hyvin. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Tutkimustehtäväsi on dokumentoitu kattavasti ja selkeästi. Osaat arvioida kriittisesti osaamistasi ratkaisuissasi.

Enrollment

18.11.2024 - 09.01.2025

Timing

13.01.2025 - 30.04.2025

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages
  • English
Seats

0 - 35

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen
Groups
  • TIC24S1
    Bachelor's Degree Programme in Information and Communications Technology
  • ZJATIC24S1
    Avoin amk,ICT, Information and Communication Technology, Päivä

Objective

You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.

EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation

EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications

Content

A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API

Oppimateriaali ja suositeltava kirjallisuus

Course material in GitLab / LabraNet service

Teaching methods

Lectures and exercises

Vaihtoehtoiset suoritustavat

Recognition of prior learning

Student workload

Lectures 21h, exercises 60h

Evaluation scale

0-5

Arviointikriteerit, tyydyttävä (1-2)

Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.

Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.

Arviointikriteerit, hyvä (3-4)

Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.

Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.

Assessment criteria, excellent (5)

Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.

Qualifications

Basics of Programming, Basics of Web Development

Ilmoittautumisaika

18.11.2024 - 09.01.2025

Ajoitus

13.01.2025 - 30.04.2025

Opintopistemäärä

3 op

Virtuaaliosuus

1 op

Toteutustapa

67 % Lähiopetus, 33 % Verkko-opetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet
  • Suomi
Paikat

0 - 35

Koulutus
  • Tieto- ja viestintätekniikka (AMK)
Opettaja
  • Ari Rantala
Ryhmät
  • TTV24S1
    Tieto- ja viestintätekniikka (AMK)

Tavoitteet

Tiedät ja ymmärrät JavaScript-kielen mahdollisuudet toteuttaa ohjelmia web-selaimen suorittamaksi. Osaat suunnitella ja toteuttaa JavaScript-kielellä pieniä web-selaimessa ajettavia web-sovelluksia.

EUR-ACE Tieto ja ymmärrys
Tunnet JavaScript ohjelmointikielen mahdollisuudet toteuttaa web-sovelluksia ja ymmärrät näiden toiminnan perusideologian

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista web-sovelluksien väliseen kommunikointiin

Sisältö

Web-selain ohjelmointiympäristönä
JavaScript-kielen perusominaisuudet
Muuttujat, vakiot ja oliot
Funktiot, anonyymit funktiot, callback-funktiot ja nuolifunktiot
DOM-rakenne ja -manipulaatiot
JSON, Promise ja Fetch-API

Oppimateriaali ja suositeltava kirjallisuus

Opintojakson verkkosivut (luentomateriaali, harjoitukset)

Opetusmenetelmät

- Luennot
- Harjoitustehtävät

Vaihtoehtoiset suoritustavat

Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä.

Opiskelijan ajankäyttö ja kuormitus

Luennot 21h, harjoitukset ja muu itsenäinen työskentely 60h
Yhteensä 81 h

Lisätietoja opiskelijoille

Opintojaksolla on 80% läsnäolovelvoite.
Arviointimenetelmät ilmoitetaan opintojakson ensimmäisellä kerralla.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Välttävä (1): Tiedät ja ymmärrät JavaScript-kielen ohjelmointimahdollisuudet ja työvälineet niiden luomiseksi. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen.

Tyydyttävä (2): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään keskeisintä opintojakson sisältöä. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät.

Arviointikriteerit, hyvä (3-4)

Hyvä (3): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään suurinta osaa opintojakson sisällöstä. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.

Kiitettävä(4): Tiedät ja ymmärrät hyvin JavaScript-kielen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt lähes kaikki opintojakson harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osoitat laajaa tietoa ja ymmärrystä JavaScript-kielestä ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin erittäin hyvin. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Tutkimustehtäväsi on dokumentoitu kattavasti ja selkeästi. Osaat arvioida kriittisesti osaamistasi ratkaisuissasi.

Esitietovaatimukset

Ohjelmoinnin perusteet, Web-kehitys

Enrollment

18.11.2024 - 09.01.2025

Timing

13.01.2025 - 30.04.2025

Number of ECTS credits allocated

3 op

Mode of delivery

Face-to-face

Unit

School of Technology

Campus

Lutakko Campus

Teaching languages
  • English
Seats

0 - 35

Degree programmes
  • Bachelor's Degree Programme in Information and Communications Technology
Teachers
  • Pasi Manninen
Groups
  • TIC24S1
    Bachelor's Degree Programme in Information and Communications Technology
  • ZJATIC24S1
    Avoin amk,ICT, Information and Communication Technology, Päivä

Objective

You know and understand the possibilities of the JavaScript language for implementing programs to be executed by a web browser. You know how to design and implement small web applications that can be run in a web browser using JavaScript.

EUR-ACE Knowledge and Understanding
You know the possibilities of the JavaScript programming language to implement web applications and you understand the basic ideology of their operation

EUR-ACE Engineering practice
You know how to apply programming knowledge to communication between web applications

Content

A web browser as a programming environment
Basic features of the JavaScript language
Variables, constants and objects
Functions, anonymous functions, call back functions and arrow functions
DOM structure and manipulations
JSON, Promise and Fetch API

Oppimateriaali ja suositeltava kirjallisuus

Course material in GitLab / LabraNet service

Teaching methods

Lectures and exercises

Vaihtoehtoiset suoritustavat

Recognition of prior learning

Student workload

Lectures 21h, exercises 60h

Evaluation scale

0-5

Arviointikriteerit, tyydyttävä (1-2)

Sufficient (1): You know and understand the programming possibilities of JavaScript language and the tools to work with. You have completed only a part of the assignments. You are able to plan and create a small-scale web application.

Satisfactory (2): You know how to design and implement a web application that utilizes the most important content of the course. You have completed the most important assignments of the course.

Arviointikriteerit, hyvä (3-4)

Good (3): You know how to design and implement a web application that utilizes most of the course content. You have completed most of the assignments in the course.

Very good (4): You know and understand the programming possibilities of the Javascript language well, and you know how to apply your knowledge to the solutions of practical tasks. You have completed almost all course assignments. Your research task topic is conventional. The documentation attached to the research task describes the introduction, configuration, structure, and implementation of the application. You are able to analyse your own choices in a seminar presentation.

Assessment criteria, excellent (5)

Excellent (5): You are able to assess the prospects of JavaScript language and you know how to apply your knowledge to solutions of practical tasks very well. Your research task topic is challenging and extensive. Your research assignment is comprehensively and clearly documented. You are able to assess and validate your own choices critically.

Qualifications

Basics of Programming, Basics of Web Development

Ilmoittautumisaika

18.11.2024 - 09.01.2025

Ajoitus

13.01.2025 - 30.04.2025

Opintopistemäärä

3 op

Virtuaaliosuus

1 op

Toteutustapa

67 % Lähiopetus, 33 % Verkko-opetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet
  • Suomi
Paikat

0 - 35

Koulutus
  • Tieto- ja viestintätekniikka (AMK)
Opettaja
  • Ari Rantala
Ryhmät
  • TTV24S2
    Tieto- ja viestintätekniikka (AMK)
  • ZJATTV24S2
    Avoin amk, Tieto- ja viestintätekniikka, Päivä

Tavoitteet

Tiedät ja ymmärrät JavaScript-kielen mahdollisuudet toteuttaa ohjelmia web-selaimen suorittamaksi. Osaat suunnitella ja toteuttaa JavaScript-kielellä pieniä web-selaimessa ajettavia web-sovelluksia.

EUR-ACE Tieto ja ymmärrys
Tunnet JavaScript ohjelmointikielen mahdollisuudet toteuttaa web-sovelluksia ja ymmärrät näiden toiminnan perusideologian

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista web-sovelluksien väliseen kommunikointiin

Sisältö

Web-selain ohjelmointiympäristönä
JavaScript-kielen perusominaisuudet
Muuttujat, vakiot ja oliot
Funktiot, anonyymit funktiot, callback-funktiot ja nuolifunktiot
DOM-rakenne ja -manipulaatiot
JSON, Promise ja Fetch-API

Oppimateriaali ja suositeltava kirjallisuus

Opintojakson verkkosivut (luentomateriaali, harjoitukset)

Opetusmenetelmät

- Luennot
- Harjoitustehtävät

Vaihtoehtoiset suoritustavat

Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä.

Opiskelijan ajankäyttö ja kuormitus

Luennot 21h, harjoitukset ja muu itsenäinen työskentely 60h
Yhteensä 81 h

Lisätietoja opiskelijoille

Opintojaksolla on 80% läsnäolovelvoite.
Arviointimenetelmät ilmoitetaan opintojakson ensimmäisellä kerralla.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Välttävä (1): Tiedät ja ymmärrät JavaScript-kielen ohjelmointimahdollisuudet ja työvälineet niiden luomiseksi. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen.

Tyydyttävä (2): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään keskeisintä opintojakson sisältöä. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät.

Arviointikriteerit, hyvä (3-4)

Hyvä (3): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään suurinta osaa opintojakson sisällöstä. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.

Kiitettävä(4): Tiedät ja ymmärrät hyvin JavaScript-kielen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt lähes kaikki opintojakson harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osoitat laajaa tietoa ja ymmärrystä JavaScript-kielestä ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin erittäin hyvin. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Tutkimustehtäväsi on dokumentoitu kattavasti ja selkeästi. Osaat arvioida kriittisesti osaamistasi ratkaisuissasi.

Esitietovaatimukset

Ohjelmoinnin perusteet, Web-kehitys

Ilmoittautumisaika

18.11.2024 - 09.01.2025

Ajoitus

13.01.2025 - 30.04.2025

Opintopistemäärä

3 op

Virtuaaliosuus

1 op

Toteutustapa

67 % Lähiopetus, 33 % Verkko-opetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet
  • Suomi
Paikat

0 - 35

Koulutus
  • Tieto- ja viestintätekniikka (AMK)
Opettaja
  • Ari Rantala
Ryhmät
  • TTV24S3
    Tieto- ja viestintätekniikka (AMK)
  • ZJATTV24S3
    Avoin amk, Tieto- ja viestintätekniikka, Päivä

Tavoitteet

Tiedät ja ymmärrät JavaScript-kielen mahdollisuudet toteuttaa ohjelmia web-selaimen suorittamaksi. Osaat suunnitella ja toteuttaa JavaScript-kielellä pieniä web-selaimessa ajettavia web-sovelluksia.

EUR-ACE Tieto ja ymmärrys
Tunnet JavaScript ohjelmointikielen mahdollisuudet toteuttaa web-sovelluksia ja ymmärrät näiden toiminnan perusideologian

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista web-sovelluksien väliseen kommunikointiin

Sisältö

Web-selain ohjelmointiympäristönä
JavaScript-kielen perusominaisuudet
Muuttujat, vakiot ja oliot
Funktiot, anonyymit funktiot, callback-funktiot ja nuolifunktiot
DOM-rakenne ja -manipulaatiot
JSON, Promise ja Fetch-API

Oppimateriaali ja suositeltava kirjallisuus

Opintojakson verkkosivut (luentomateriaali, harjoitukset)

Opetusmenetelmät

- Luennot
- Harjoitustehtävät

Vaihtoehtoiset suoritustavat

Hyväksilukemisen menettelytavat kuvataan tutkintosäännössä ja opinto-oppaassa. Opintojakson opettaja antaa lisätietoa mahdollisista opintojakson erityiskäytänteistä.

Opiskelijan ajankäyttö ja kuormitus

Luennot 21h, harjoitukset ja muu itsenäinen työskentely 60h
Yhteensä 81 h

Lisätietoja opiskelijoille

Opintojaksolla on 80% läsnäolovelvoite.
Arviointimenetelmät ilmoitetaan opintojakson ensimmäisellä kerralla.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Välttävä (1): Tiedät ja ymmärrät JavaScript-kielen ohjelmointimahdollisuudet ja työvälineet niiden luomiseksi. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen.

Tyydyttävä (2): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään keskeisintä opintojakson sisältöä. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät.

Arviointikriteerit, hyvä (3-4)

Hyvä (3): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään suurinta osaa opintojakson sisällöstä. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.

Kiitettävä(4): Tiedät ja ymmärrät hyvin JavaScript-kielen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt lähes kaikki opintojakson harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osoitat laajaa tietoa ja ymmärrystä JavaScript-kielestä ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin erittäin hyvin. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Tutkimustehtäväsi on dokumentoitu kattavasti ja selkeästi. Osaat arvioida kriittisesti osaamistasi ratkaisuissasi.

Esitietovaatimukset

Ohjelmoinnin perusteet, Web-kehitys

Ilmoittautumisaika

18.11.2024 - 09.01.2025

Ajoitus

13.01.2025 - 30.04.2025

Opintopistemäärä

3 op

Virtuaaliosuus

3 op

Toteutustapa

Verkko-opetus

Yksikkö

Teknologiayksikkö

Toimipiste

Lutakon kampus

Opetuskielet
  • Suomi
Paikat

0 - 35

Koulutus
  • Tieto- ja viestintätekniikka (AMK)
Opettaja
  • Ari Rantala
Ryhmät
  • TTV24SM
    Tieto- ja viestintätekniikka (AMK)
  • ZJATTV24SM
    Avoin amk, Tieto- ja viestintätekniikka, Monimuoto

Tavoitteet

Tiedät ja ymmärrät JavaScript-kielen mahdollisuudet toteuttaa ohjelmia web-selaimen suorittamaksi. Osaat suunnitella ja toteuttaa JavaScript-kielellä pieniä web-selaimessa ajettavia web-sovelluksia.

EUR-ACE Tieto ja ymmärrys
Tunnet JavaScript ohjelmointikielen mahdollisuudet toteuttaa web-sovelluksia ja ymmärrät näiden toiminnan perusideologian

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista web-sovelluksien väliseen kommunikointiin

Sisältö

Web-selain ohjelmointiympäristönä
JavaScript-kielen perusominaisuudet
Muuttujat, vakiot ja oliot
Funktiot, anonyymit funktiot, callback-funktiot ja nuolifunktiot
DOM-rakenne ja -manipulaatiot
JSON, Promise ja Fetch-API

Aika ja paikka

Etäopiskelu

Oppimateriaali ja suositeltava kirjallisuus

Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset)

Opetusmenetelmät

Etäopiskelu (Videoluennot, omatoimiset harjoitukset)

Opiskelijan ajankäyttö ja kuormitus

Etäopiskelu 81 h (Videoluennot, omatoimiset harjoitukset) Yhteensä 81 h

Lisätietoja opiskelijoille

Arviointi tapahtuu palautettujen harjoitustehtävien mukaan.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Välttävä (1): Tiedät ja ymmärrät JavaScript-kielen ohjelmointimahdollisuudet ja työvälineet niiden luomiseksi. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen.

Tyydyttävä (2): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään keskeisintä opintojakson sisältöä. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät.

Arviointikriteerit, hyvä (3-4)

Hyvä (3): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään suurinta osaa opintojakson sisällöstä. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.

Kiitettävä(4): Tiedät ja ymmärrät hyvin JavaScript-kielen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt lähes kaikki opintojakson harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osoitat laajaa tietoa ja ymmärrystä JavaScript-kielestä ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin erittäin hyvin. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Tutkimustehtäväsi on dokumentoitu kattavasti ja selkeästi. Osaat arvioida kriittisesti osaamistasi ratkaisuissasi.

Esitietovaatimukset

Ohjelmoinnin perusteet, Web-kehitys

Ajoitus

30.08.2024 - 31.07.2025

Opintopistemäärä

3 op

Virtuaaliosuus

3 op

Toteutustapa

Verkko-opetus

Yksikkö

Teknologiayksikkö

Opetuskielet
  • Suomi
Koulutus
  • Tieto- ja viestintätekniikka (AMK)
Opettaja
  • Ari Rantala
Ryhmät
  • ZJA24STINO
    Avoin amk, ICT,Nonstop, Verkko
  • ZJA25KTINO
    Avoin amk,ICT, Nonstop, Verkko

Tavoitteet

Tiedät ja ymmärrät JavaScript-kielen mahdollisuudet toteuttaa ohjelmia web-selaimen suorittamaksi. Osaat suunnitella ja toteuttaa JavaScript-kielellä pieniä web-selaimessa ajettavia web-sovelluksia.

EUR-ACE Tieto ja ymmärrys
Tunnet JavaScript ohjelmointikielen mahdollisuudet toteuttaa web-sovelluksia ja ymmärrät näiden toiminnan perusideologian

EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista web-sovelluksien väliseen kommunikointiin

Sisältö

Web-selain ohjelmointiympäristönä
JavaScript-kielen perusominaisuudet
Muuttujat, vakiot ja oliot
Funktiot, anonyymit funktiot, callback-funktiot ja nuolifunktiot
DOM-rakenne ja -manipulaatiot
JSON, Promise ja Fetch-API

Aika ja paikka

Etäopiskelu

Oppimateriaali ja suositeltava kirjallisuus

Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset ja kotitehtävät)

Opetusmenetelmät

Etäopiskelu (Videoluennot, omatoimiset harjoitukset)

Opiskelijan ajankäyttö ja kuormitus

Etäopiskelu 81 h (Videoluennot, omatoimiset harjoitukset) Yhteensä 81 h

Lisätietoja opiskelijoille

Arviointi tapahtuu palautettujen harjoitustehtävien mukaan.

Arviointiasteikko

0-5

Arviointikriteerit, tyydyttävä (1-2)

Välttävä (1): Tiedät ja ymmärrät JavaScript-kielen ohjelmointimahdollisuudet ja työvälineet niiden luomiseksi. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen.

Tyydyttävä (2): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään keskeisintä opintojakson sisältöä. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät.

Arviointikriteerit, hyvä (3-4)

Hyvä (3): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään suurinta osaa opintojakson sisällöstä. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.

Kiitettävä(4): Tiedät ja ymmärrät hyvin JavaScript-kielen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt lähes kaikki opintojakson harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.

Arviointikriteerit, kiitettävä (5)

Erinomainen (5): Osoitat laajaa tietoa ja ymmärrystä JavaScript-kielestä ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin erittäin hyvin. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Tutkimustehtäväsi on dokumentoitu kattavasti ja selkeästi. Osaat arvioida kriittisesti osaamistasi ratkaisuissasi.

Esitietovaatimukset

Ohjelmoinnin perusteet, Web-kehitys