Siirry suoraan sisältöön

Palvelinpuolen www-ohjelmointi ja sisällönhallintaohjelmistotLaajuus (5 op)

Tunnus: 3011471

Laajuus

5 op

Osaamistavoitteet

Opintojakson suoritettuaan opiskelija:
tuntee palvelinpuolen ohjelmoinnin keskeiset teknologiat ja ratkaisut
osaa ohjelmoida www-sovellusten palvelinpuolen logiikan ja tiedon tallentamiseen liittyvät ratkaisut jollakin keskeisellä skriptauskielellä
ymmärtää www-sovellusten ohjelmistoarkkitehtuuriaosaa hyödyntää sisällönhallintaohjelmistoa tai sovelluskehystä www-sovelluksen kehittämisessä
osaa käyttää tehokkaita kehitystyökaluja

Sisältö

palvelinpuolen skriptauskielen opetteleminenwww-sovellusten ohjelmistoarkkitehtuurin perusteetsovelluksen integroiminen tietokantaansisällönhallintajärjestelmän tai sovelluskehyksen hyödyntäminenkehitystyökalujen käyttäminenpienimuotoisen www-sovelluksen kehittäminen

Esitietovaatimukset

Kurssi Selainohjelmointi (JavaScript) tai vastaavasti perustaidot JavaScriptissä, HTML:ssä ja CSS:ssä.

Ilmoittautumisaika

01.12.2021 - 20.01.2022

Ajoitus

10.01.2022 - 24.04.2022

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet
  • Suomi
Opettaja
  • Matti Kuikka
  • Balsam Abdulghani
  • Tuomo Helo
Ryhmät
  • PTIETS20swis
    PTIETS20 Ohjelmistojen kehittäminen ja Tietoturva

Tavoitteet

Opintojakson suoritettuaan opiskelija:
tuntee palvelinpuolen ohjelmoinnin keskeiset teknologiat ja ratkaisut
osaa ohjelmoida www-sovellusten palvelinpuolen logiikan ja tiedon tallentamiseen liittyvät ratkaisut jollakin keskeisellä skriptauskielellä
ymmärtää www-sovellusten ohjelmistoarkkitehtuuriaosaa hyödyntää sisällönhallintaohjelmistoa tai sovelluskehystä www-sovelluksen kehittämisessä
osaa käyttää tehokkaita kehitystyökaluja

Sisältö

palvelinpuolen skriptauskielen opetteleminenwww-sovellusten ohjelmistoarkkitehtuurin perusteetsovelluksen integroiminen tietokantaansisällönhallintajärjestelmän tai sovelluskehyksen hyödyntäminenkehitystyökalujen käyttäminenpienimuotoisen www-sovelluksen kehittäminen

Oppimateriaalit

The course book is

Get Programming with Node.js
Jon Wexler
Manning Publications
1st edition (March 15, 2019)

This book is unfortunately not available via TUAS (TuAMK) as ebook. There are few printed copies in out library.

The supplementary course book is

Node.js Web Development : Server-side Web Development Made Easy with Node 14 Using Practical Examples
David Herron
Packt Publishing
5th Edition (2020)

This book is available via TUAS' (TuAMK) eBook Collection (EBSCOhost) ebook library.

Sisällön jaksotus

The course builds on 12 supervised lessons, 10 personal exercises each having multiple tasks, and a teamwork.
*
The teamwork is done in groups of 3 to 4 students. The teamwork commission is published before the middle of the course.
*
The planned course content:
*
Course introduction and the creation of the development environment
Node.js
NPM
Node modules
Express Web Framework and the MVC
Routing and handling http requests
Views and Templates
Error handling
Controllers
Models
CRUD and Data persistence
User sessions and authentication
Login and logout
*
Two lessons are used for demos.
*
The teamwork is evaluated in an 15 minutes long evaluation event where the group presents its application to the instructor. Each member must clarify his or her input to the result.
*
This plan might change during the course.

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

The course is graded on a scale from 0 to 5.
*
To pass the course a student must get an acceptable grade both from the individual exercises and from the teamwork.
*
In each individual exercise the student can collect at least 10 points in maximum. The maximum number of points from the individual exercises is though at least 100.
The points and grade units: 20 points -> 0,5 grade units; 30 -> 1; 45 -> 1,5; 60 -> 2; 75 - 2,5; 90 points -> 3 grade units.
*
Participation in the teamwork: From 0 to 2,0 grade units. The evaluation criteria will be published in the teamwork commission.
*
The student must get at least 0,5 grade units from both parts above.

Esitietovaatimukset

Kurssi Selainohjelmointi (JavaScript) tai vastaavasti perustaidot JavaScriptissä, HTML:ssä ja CSS:ssä.