Browser-Side Scripting with JavaScript (5cr)
Code: 3011470-3004
General information
- Enrollment
- 31.07.2021 - 10.09.2021
- Registration for the implementation has ended.
- Timing
- 30.08.2021 - 17.12.2021
- Implementation has ended.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Contact learning
- Unit
- Engineering and Business
- Campus
- Kupittaa Campus
- Teaching languages
- Finnish
- Teachers
- Matti Kuikka
- Tuomo Helo
- Groups
-
PTIETS20swisPTIETS20 Software Development and Information Security
- Course
- 3011470
Unfortunately, no reservations were found for the realization Browser-Side Scripting with JavaScript 3011470-3004. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.
Evaluation scale
H-5
Content scheduling
Opintojakso sisältää arviolta 12 ohjattua työskentely- ja teoriakertaa, 10 henkilökohtaista harjoitustehtävää ja harjoitustyön.
*
Ei tenttiä.
*
Opintojakso järjestetään syksyllä 2021 ainakin pääosin online-opetuksena.
*
Harjoitustyö tehdään 3-4 hengen ryhmissä opetuskertojen ulkopuolella. Harjoitustyön aihe tarkennetaan Kurssin puolivälissä.
*
Kurssin suunniteltu eteneminen:
*
Luentojen alustava sisältö ja aihepiiri. Etenemme osittain kurssikirjan lukujen mukaisesti.
*
1. JS - JavaScriptin perusteet
2. JS - Oliot, taulukot
3. JS - Operaatiot
4. JS - Virheenkäsittely
5. JS - Säännölliset lausekkeet, demot tehtävät 1-3
6. JS - DOM, tapahtumien käsittely
7. React, johdanto (tai tarpeen vaatiessa jokin muu suosituimmista front-kehyksistä)
8. React, komponentit - Harjoitustyön julkistaminen, johdatus 2
9. JS - Moduulit, uusia piirteitä, demot tehtävät 4-6
10. JS - Asynkroninen ohjelmointi
11. React, modulaarinen kehitys ja työkalut
12. Reac, tilan hallinta
13. Demot tehtävät 6-10
14. Harjoitustöiden esittäminen
*
Jokainen ryhmän on varattava 15 minuutin aika harjoitustyön esittämiseen. Henkilökohtaisen ryhmätyöpanos on myös pystyttävä osoittamaan tässä tilaisuudessa. Ryhmien määrästä riippuen tilaisuus voi olla normaalia luentoa pitempi.
*
Yllä esitetty suunnitelma voi muuttua kurssin edetessä.
Objective
After completing the course the student:
masters JavaScript and can use some of the most important libraries in developing browser user interfaces
can implement dynamic and responsive browser user interfaces that are usable in variety of devices
masters AJAX technology and JSON data-interchange format
can use efficient tools in browser scripting
Content
JavaScript
jQuery
Doing asynchronous requests with AJAX
JSON data-interchange format
Tools for developing browser interfaces
Implementing a small scale dynamic and responsive browser user interface
Evaluation methods and criteria
Opintojakso arvostellaan skaalalla 0-5.
*
Saadakseen hyväksytyn suorituksen opiskelijan on saatava hyväksyttävä merkintä sekä 1) henkilökohtaisista harjoitustehtävistä että 2) ryhmätyöstä.
*
Jokaisesta harjoitustehtävästä voi saada korkeintaan 10 pistettä. Kaikista harjoitustehtävistä voi saada niis maksimissaan 100 pistettä.
Henkilökohtaiset harjoitustehtävät: 20 pistettä -> arvosana 0,5; 30 -> 1; 45 -> 1,5; 60 -> 2; 75 - 2,5; 90 -> 3.
Osallistuminen ryhmätyöhön: 0,0 - 2,0.
*
Molemmissa kohdissa 0,5 on ensimmäinen hyväksytty arvosana.
Qualifications
WWW-perusteet (HTML5, CSS)