Skip to main content

Browser-Side Scripting with JavaScript (5cr)

Code: 3011470-3001

General information


Enrollment
08.12.2018 - 08.01.2019
Registration for the implementation has ended.
Timing
07.01.2019 - 26.04.2019
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
Degree programmes
Degree Programme in Business Information Technology
Teachers
Tuomo Helo
Course
3011470

Unfortunately, no reservations were found for the realization Browser-Side Scripting with JavaScript 3011470-3001. 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

Opintojaksolla keskitytään selainohjelmointiin JavaScript-kielellä. Käymme läpi myös kielen moderneja ominaisuuksia ja käyttöä. Lisäksi tutustutaan lyhyesti JavaScriptin jQuery-kirjastoon ja harjoitustyössä opiskelijat saavat perehtyä johonkin suosituista JavaScript Frameworkeistä, kuten React.js tai Angular
*
Opintojakso sisältää 12 ohjattua työskentelykertaa, 12 henkilökohtaista harjoitustehtävää ja harjoitustyön. Ei tenttiä.
*
Harjoitustyö tehdään 3-4 hengen ryhmissä ohjauskertojen ulkopuolella.
*
Kurssin suunniteltu eteneminen:
*
Luentokerta: aihepiiri
1: Kurssin aloitus - hallinnointia ja vähän teoriaa
2-7: JavaScipt ja ohjelmointityökalujen käyttö
8: Harjoitustyötoimeksiannon esittely ja toteuttavien ryhmien muodostaminen: työn aihepiiri JavaScript-ohjelmointikehyksen tai -kirjaston hyödyntäminen pienen selainpuolen www-sovelluksen toteuttamisessa
8-12: JavaScript, JQuery
*
Jokainen ryhmän on varattava aika viikolle 17 harjoitustyön demoamiseen ja henkilökohtaisen ryhmätyöpanoksen osoittamiseen.
*
Opintosuunnitelmaan voi tulla muutoksia opintojakson 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

Materials

Kaikki materiaali on sähköisessä muodossa opiskelijoiden käytettävissä. * Merkitty materiaali vähäisemmä roolissa
*
Ethan Brown. Learning JavaScript. 3. painos. 2016. O'Reilly Media. (Saatavilla sähköisessä muodossa DawsonErassa)
*
Marijn Haverbeke. Eloquent JavaScript.2. painos.2014. http://eloquentjavascript.net/
*
David McFarland. JavaScript & jQuery: The Missing Manual. 3rd Edition. 2014.(Saatavillasähköisessä muodossa DawsonErassa)
*
Erilaista Netti-materiaalia.
*
Muutokset ovat mahdollisia.

Teaching methods

Luennoille osallistuminen (pakollista vain tehtävien tarkastuskertojen yhteydessä)
Vuorovaikutus ja ohjelmointi luennoilla
Henkilökohtaisten harjoitustehtävien tekeminen
Osallistuminen ryhmätyön tekemiseen

Exam schedules

Ei tenttiä.

Pedagogic approaches and sustainable development

Ohjelmointi
Tekemällä oppiminen
Vuorovaikutus opettajan ja kurssikavereiden kanssa
Ryhmätyöprojekti

Student workload

Luennot 24 h
Kirjallisuuteen perehtyminen 34 h
Henkilökohtaiset harjoitustehtävät 34 h
Ryhmätyöhön osallistuminen 40 h

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ä.
*
Henkilökohtaiset harjoitustehtävät: 5 tehtävää -> arvosana 0,5; 7 -> 1; 8 -> 1,5; 9 -> 2; 10 - 2,5; 11-12 -> 3.
Osallistuminen ryhmätyöhön: 0,0 - 2,0.
*
(Molemmissa tapauksissa 0,5 on ensimmäinen hyväksytty arvosana)

Assessment criteria, satisfactory (1-2)

Opiskelija tuntee JavaScript-ohjelmointikielen perusteet
Opiskelija tuntee JavaScript-ohjelmointikielen versiokehitystä
Opiskelija tuntee joitakin JavaScript-ohjelmointikielen keskeisiä kirjastoja ja kehyksiä
Opiskelija tuntee joitakin keskeisiä JavaScript-ohjelmoinnissa käytettäviä
Opiskelija osaa ohjelmoida yksinkertaisia sovelluksia JavaScriptillä
Opiskelijalla on edellytykset työskennellä JavaScript-ohjelmointiprojektissa

Assessment criteria, good (3-4)

Opiskelija tuntee ja hallitsee JavaScript-ohjelmointikielen perusteet ja joitakin sen syventäviä ominaisuuksia
Opiskelija tuntee JavaScript-ohjelmointikielen versiokehitystä ja siihen liittyviä yhteensopivuustekijöitä
Opiskelija tuntee ja hallitsee JavaScript-ohjelmointikielen keskeisiä kirjastoja ja kehyksiä
Opiskelija osaa etsiä tietoja osaamisensa kehittämiseksi ja ongelmien ratkaisemiseksi
Opiskelija tuntee ja osaa hyödyntää joitakin keskeisiä JavaScript-ohjelmoinnissa käytettäviä työkaluja
Opiskelija osaa ohjelmoida sovelluksia JavaScriptillä ja sen kirjastoilla ja kehyksillä
Opiskelijalla osaa työskennellä JavaScript-ohjelmointiprojektissa

Assessment criteria, excellent (5)

Opiskelija tuntee ja hallitsee JavaScript-ohjelmointikielen perusteet ja monia sen syventäviä ominaisuuksia
Opiskelija tuntee JavaScript-ohjelmointikielen versiokehitystä ja siihen liittyviä yhteensopivuustekijöitä
Opiskelija tuntee, hallitsee ja osaa soveltaa JavaScript-ohjelmointikielen keskeisiä kirjastoja ja kehyksiä
Opiskelija osaa etsiä tehokkaasti tietoja osaamisensa kehittämiseksi ja ongelmien ratkaisemiseksi
Opiskelija tuntee ja osaa hyödyntää tehokkaasti joitakin keskeisiä JavaScript-ohjelmoinnissa käytettäviä työkaluja
Opiskelija osaa ohjelmoida JavaScriptillä ja soveltaa sen kirjastoja ja kehyksiä tehokkaasti erilaisissa sovelluskehitystehtävissä
Opiskelijalla osaa työskennellä aloitteellisesti ja vastuullisesti JavaScript-ohjelmointiprojektissa

Qualifications

WWW-perusteet (HTML5, CSS)

Go back to top of page