Skip to main content

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

Code: 3011471-3004

General information


Enrollment
31.07.2021 - 10.09.2021
Registration for the implementation has ended.
Timing
30.08.2021 - 17.12.2021
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
Golnaz Sahebi
Balsam Abdulghani
Tuomo Helo
Course
3011471

Unfortunately, no reservations were found for the realization Web Scripting on the Server-Side and Content Management Systems 3011471-3004. 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

The course includes 12 supervised work and theory sessions, 10 personal assignments, and an assignment. No exam.

* Exercise work is done in groups of 3-4 people outside the instructional sessions. The topic of the assignment is specified during the first month of the course.

* Planned course progress:
Content and topic of lectures. We proceed according to the chapters in the coursebook.
1: Chapters 0-2 of the Course Start Theory and Development Environment Creation Book
2: Modules and a simple web server - chapters 3-4 of the book
3. Chapters 5 and 6 of the Request Processing and Routing Book
4: Chapters 8 and 9 of the Express and MVC book
5: Outlook and Error Handling - Chapters 10 and 11
6: MongoDB Database Connection and Mongoose Schemas and Templates - Chapters 13 and 14 of the book
7: Controllers and Models - Chapter 16 of the book
8: Working with Data Models - Chapters 17 and 18 of the book
9: Working with Data Models - Chapters 19 and 21
10: Sessions and User Authentication - Book Chapters 22-24

* Two lectures will be used for demo and other as yet undefined purposes.

* Each group must set aside 15 minutes for the last week of the fall to demonstrate the assignment. Individual teamwork must also be able to demonstrate on this occasion.

* The study plan may change as the course progresses.

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

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

* The book is 480 pages, but the reading area of the course is less than 300 pages.

* Unfortunately, the book is not available in electronic form through the library of our educational institution.

Teaching methods

Programming By doing learning
Interaction with teacher and classmates
Teamwork project

Exam schedules

Ei tenttiä.

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ä.
*
Jokaisesta harjoitustehtävästä voi saada korkeintaan 10 pistettä. Kaikista harjoitustehtävistä voi saada niis maksimissaan 100 pistettä.
Henkilökohtaiset harjoitustehtävät: 20 pistettä -> arvosana 0,5; 30 -> 1; 45 -> 1,5; 60 -> 2; 75 - 2,5; 90 -> 3.
Osallistuminen ryhmätyöhön: 0,0 - 2,0.
*
(Molemmissa tapauksissa 0,5 on ensimmäinen hyväksytty arvosana)

Qualifications

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

Go back to top of page