Web Application Development 1Laajuus (5 cr)
Code: TX00DZ37
Credits
5 op
Objective
Student knows how to implement a web-application. Student understands how to implement the client side, the server side and communication between them in a secure way. Student is prepared to work as a full stack web developer.
Content
Client side programming:
- HTML, CSS
- JavaScript
- asynchronous functions
- DOM
- client-side web application frameworks (e.g. Vue.js)
Communication
- HTTP
- REST
- JSON ja XML
Server side implementations:
- e.g. PHP, JavaScript (Node.js)
- server-side web application frameworks
- databases
Secure web applications
Prerequisites
Orientation to Information and Communication Technology study module, especially the Web Technologies and Digital Media course.
Assessment criteria, satisfactory (1)
Students have achieved the course objectives satisfactorily. Students will be able to identify, define and use the course subject area’s concepts and models. Students understand the criteria and principles of the expertise development.
Assessment criteria, good (3)
Students have achieved the course objectives well, even though the knowledge and skills need improvement on some areas. Students are able to define the course concepts and models and are able to justify the analysis. Students are able to apply their knowledge in leisure, study and work situations. Students understand the importance of expertise in the field of information and communication technology and is able to analyze his/her own expertise.
Assessment criteria, excellent (5)
Students have achieved the objectives of the course with excellent marks. Students master commendably the course subject area’s concepts and models. Students are able to make justified and fluent analysis and to present concrete development measures. Students are well prepared to apply their knowledge in leisure, study and work situations. Students are able to analyze the information and communication technology sector expertise and the development of their own expertise.
Assessment criteria, approved/failed
Students have achieved the course objectives satisfactorily. Students will be able to identify, define and use the course subject area’s concepts and models. Students understand the criteria and principles of the expertise development.
Enrollment
01.01.2020
Timing
13.03.2023 - 07.05.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
School of ICT
Campus
Myllypurontie 1
Teaching languages
- Finnish
Seats
0 - 40
Degree programmes
- Information and Communication Technology
Teachers
- Ilpo Kuivanen
Groups
-
TVT22K-OOhjelmistotuotanto
Objective
Opintojakson suoritettuaan opiskelija osaa verkkosovellusten rakentamisperiaatteet ja tuntee sekä tarvittavat asiakas- että palvelinpään tekniikat sekä ymmärtää, kuinka asiakas- ja palvelinpään kommunikointi toteutetaan tietoturvanäkökohdat huomioiden. Opiskelijalla on valmiudet hakeutua full-stack-ohjelmistokehittäjän työtehtäviin.
Content
Asiakaspään ohjelmointi:
- HTML, CSS
- JavaScript
- DOM
- asynkronisuus
- asiakaspään sovelluskehykset (esim. Vue.js)
Kommunikointi ja tiedonsiirto
- HTTP
- REST
- JSON (ja XML)
Palvelinpään toteutukset:
- jollain sopivalla ohjelmointikielellä esim. PHP tai JavaScript (Node.js)
- palvelinpään sovelluskehykset
- tietokantojen käyttö
Web-sovellusten tietoturva
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Opiskelija on saavuttanut opintojakson tavoitteet tyydyttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset.
Assessment criteria, good (3)
Opiskelija on saavuttanut opintojakson tavoitteet pääosin hyvin, vaikka tiedoissa ja taidoissa onkin jollain alueilla vielä kehitettävää. Opiskelija osaa määritellä hyvin opintojakson aihepiirin käsitteitä ja malleja ja pystyy tekemään perusteltua analyysiä. Opiskelijalla on hyviä valmiuksia soveltaa oppimaansa työelämässä, opiskelussa ja vapaa-ajalla. Opiskelija ymmärtää asiantuntijuuden merkityksen tieto- ja viestintätekniikan alalla ja osaa analysoida omaa asiantuntijuuttaan.
Assessment criteria, excellent (5)
Opiskelija on saavuttanut opintojakson tavoitteet kiitettävästi. Opiskelija hallitsee kiitettävästi opintojakson aihepiirin käsitteet ja mallit. Opiskelija osaa analysoida sujuvasti ja perustellusti sekä esittää käytännön kehittämistoimenpiteitä. Opiskelijalla on erinomaiset valmiudet soveltaa oppimaansa työelämässä, opiskelussa ja vapaa-ajalla. Opiskelija osaa analysoida tieto- ja viestintätekniikan alan asiantuntijuutta ja omaa asiantuntijaksi kehittymistään.
Assessment criteria, approved/failed
Opiskelija on saavuttanut opintojakson tavoitteet tyydyttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset.
Prerequisites
Orientaatio tieto- ja viestintätekniikkaan -opintokokonaisuus, ertyisesti Web-tekniiikat ja digitaalinen media -opintojakso tai vastaavat tiedot.
Enrollment
01.01.2020
Timing
24.10.2022 - 18.12.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
School of ICT
Campus
Myllypurontie 1
Teaching languages
- English
Seats
0 - 40
Degree programmes
- Information and Communication Technology
Teachers
- Simo Silander
- Sami Ben Cheikh
Groups
-
TVT21-OOhjelmistotuotanto
Objective
Opintojakson suoritettuaan opiskelija osaa verkkosovellusten rakentamisperiaatteet ja tuntee sekä tarvittavat asiakas- että palvelinpään tekniikat sekä ymmärtää, kuinka asiakas- ja palvelinpään kommunikointi toteutetaan tietoturvanäkökohdat huomioiden. Opiskelijalla on valmiudet hakeutua full-stack-ohjelmistokehittäjän työtehtäviin.
Content
Asiakaspään ohjelmointi:
- HTML, CSS
- JavaScript
- DOM
- asynkronisuus
- asiakaspään sovelluskehykset (esim. Vue.js)
Kommunikointi ja tiedonsiirto
- HTTP
- REST
- JSON (ja XML)
Palvelinpään toteutukset:
- jollain sopivalla ohjelmointikielellä esim. PHP tai JavaScript (Node.js)
- palvelinpään sovelluskehykset
- tietokantojen käyttö
Web-sovellusten tietoturva
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Opiskelija on saavuttanut opintojakson tavoitteet tyydyttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset.
Assessment criteria, good (3)
Opiskelija on saavuttanut opintojakson tavoitteet pääosin hyvin, vaikka tiedoissa ja taidoissa onkin jollain alueilla vielä kehitettävää. Opiskelija osaa määritellä hyvin opintojakson aihepiirin käsitteitä ja malleja ja pystyy tekemään perusteltua analyysiä. Opiskelijalla on hyviä valmiuksia soveltaa oppimaansa työelämässä, opiskelussa ja vapaa-ajalla. Opiskelija ymmärtää asiantuntijuuden merkityksen tieto- ja viestintätekniikan alalla ja osaa analysoida omaa asiantuntijuuttaan.
Assessment criteria, excellent (5)
Opiskelija on saavuttanut opintojakson tavoitteet kiitettävästi. Opiskelija hallitsee kiitettävästi opintojakson aihepiirin käsitteet ja mallit. Opiskelija osaa analysoida sujuvasti ja perustellusti sekä esittää käytännön kehittämistoimenpiteitä. Opiskelijalla on erinomaiset valmiudet soveltaa oppimaansa työelämässä, opiskelussa ja vapaa-ajalla. Opiskelija osaa analysoida tieto- ja viestintätekniikan alan asiantuntijuutta ja omaa asiantuntijaksi kehittymistään.
Assessment criteria, approved/failed
Opiskelija on saavuttanut opintojakson tavoitteet tyydyttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset.
Prerequisites
Orientaatio tieto- ja viestintätekniikkaan -opintokokonaisuus, ertyisesti Web-tekniiikat ja digitaalinen media -opintojakso tai vastaavat tiedot.
Timing
14.03.2022 - 08.05.2022
Number of ECTS credits allocated
5 op
Mode of delivery
Contact teaching
Unit
School of ICT
Campus
Myllypurontie 1
Teaching languages
- Finnish
Degree programmes
- Information and Communication Technology
Teachers
- Juha Kämäri
Groups
-
TVT21K-OOhjelmistotuotanto
Objective
Opintojakson suoritettuaan opiskelija osaa verkkosovellusten rakentamisperiaatteet ja tuntee sekä tarvittavat asiakas- että palvelinpään tekniikat sekä ymmärtää, kuinka asiakas- ja palvelinpään kommunikointi toteutetaan tietoturvanäkökohdat huomioiden. Opiskelijalla on valmiudet hakeutua full-stack-ohjelmistokehittäjän työtehtäviin.
Content
Asiakaspään ohjelmointi:
- HTML, CSS
- JavaScript
- DOM
- asynkronisuus
- asiakaspään sovelluskehykset (esim. Vue.js)
Kommunikointi ja tiedonsiirto
- HTTP
- REST
- JSON (ja XML)
Palvelinpään toteutukset:
- jollain sopivalla ohjelmointikielellä esim. PHP tai JavaScript (Node.js)
- palvelinpään sovelluskehykset
- tietokantojen käyttö
Web-sovellusten tietoturva
Evaluation scale
0-5
Assessment criteria, satisfactory (1)
Opiskelija on saavuttanut opintojakson tavoitteet tyydyttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset.
Assessment criteria, good (3)
Opiskelija on saavuttanut opintojakson tavoitteet pääosin hyvin, vaikka tiedoissa ja taidoissa onkin jollain alueilla vielä kehitettävää. Opiskelija osaa määritellä hyvin opintojakson aihepiirin käsitteitä ja malleja ja pystyy tekemään perusteltua analyysiä. Opiskelijalla on hyviä valmiuksia soveltaa oppimaansa työelämässä, opiskelussa ja vapaa-ajalla. Opiskelija ymmärtää asiantuntijuuden merkityksen tieto- ja viestintätekniikan alalla ja osaa analysoida omaa asiantuntijuuttaan.
Assessment criteria, excellent (5)
Opiskelija on saavuttanut opintojakson tavoitteet kiitettävästi. Opiskelija hallitsee kiitettävästi opintojakson aihepiirin käsitteet ja mallit. Opiskelija osaa analysoida sujuvasti ja perustellusti sekä esittää käytännön kehittämistoimenpiteitä. Opiskelijalla on erinomaiset valmiudet soveltaa oppimaansa työelämässä, opiskelussa ja vapaa-ajalla. Opiskelija osaa analysoida tieto- ja viestintätekniikan alan asiantuntijuutta ja omaa asiantuntijaksi kehittymistään.
Assessment criteria, approved/failed
Opiskelija on saavuttanut opintojakson tavoitteet tyydyttävästi. Opiskelija tunnistaa, osaa määritellä ja käyttää opintojakson aihepiirin käsitteitä ja malleja. Opiskelija ymmärtää asiantuntijuuden kehittymisen edellytykset.
Prerequisites
Orientaatio tieto- ja viestintätekniikkaan -opintokokonaisuus, ertyisesti Web-tekniiikat ja digitaalinen media -opintojakso tai vastaavat tiedot.