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)