Skip to main content

Web Scripting on the Server-Side and Content Management Systems (5 cr)

Code: 3011471-3005

General information


Enrollment
01.12.2021 - 20.01.2022
Registration for the implementation has ended.
Timing
10.01.2022 - 24.04.2022
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
Balsam Abdulghani
Tuomo Helo
Groups
PTIETS20swis
PTIETS20 Software Development and Information Security
Course
3011471
No reservations found for realization 3011471-3005!

Evaluation scale

H-5

Content scheduling

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.

Objective

After completing the course the student:
Knows the main alternatives technologies on the server side in developing a web applications
Masters one server-side scripting language and can use some important librariesUnderstands the basics of web application architectures
Can use a content management system or an application framework in implementing a web application
Can use efficient tools in server-side scripting

Content

Learning a server-side scripting languageIntroduction to web application architecturesIntegrating a database server to a web applicationUsing a content management system or an application framework in implementing a web applicationTools for server-side scriptingImplementing a small scale web application

Materials

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.

Evaluation methods and criteria

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.

Qualifications

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

Go back to top of page