Skip to main content

Information Security with HelmetJS (1 ECTS)

Code: TT00FV67-3002

General information


Timing
01.01.2025 - 31.12.2026
Implementation is running.
Number of ECTS credits allocated
1 ECTS
Virtual portion
1 ECTS
Mode of delivery
Online
Unit
School of ICT and Industrial Management
Campus
Karaportti 2
Teaching languages
English
Seats
0 - 5000
Degree programmes
Information and Communication Technology
Teachers
Virve Prami
Teacher in charge
Janne Salonen
Groups
ATX25TV_MAKSULLINEN_JÄRJESTELMÄ
Open UAS 2025
Course
TT00FV67
No reservations found for implementation TT00FV67-3002!

Learning outcomes

This course is based on FreeCodeCamp's Information Security Course. Students will learn how to use HelmetJS middleware in Express-based applications to ensure secure data exchange between the client and server. Students will complete 14 small exercises during the course, submit them on FreeCodeCamp's website, and finally take the final exam.

Content

- HelmetJS
- First exercise
- X-Powered-By
- X-Frame-Options
- X-XSS-Protection
- X-Content-Type-Options
- X-Download-Options
- Strict-Transport-Security
- X-Dns-Prefetch-Control
- Cache-Control
- Content-Security-Policy
- Set of security headers
- BCrypt Hashes
- Asynchronous hashing
- Synchronous Hashing
- Final Exam

Prerequisites

Prerequisites for taking this course include a basic understanding of coding, web security principles, and an up-to-date installation of Node.js. If you don't have Node.js installed, you can download it from https://nodejs.org/. Click "Download" to get the latest version for your operating system and follow the installation wizard instructions.

Teaching methods

Course is 100% online (Self-Study) course which can be done in own space.

Course includes 16 Modules and the Final Exam.

Location and time

Course environment is Metropolia's Moodle environment and course can be done in own space.

Learning materials and recommended literature

Online.

Alternative completion methods of implementation

N/A

Internship and working life connections

N/A

Exam dates and retake possibilities

Online in course environment.

International connections

N/A

Student workload

Depends on Students starting level.

Content scheduling

You have to do first 16 Modules. After that you can do the Final Exam.

Assessment methods and criteria

Pass. After Student has done all of 16 Modules and passed the Final Exam.

Evaluation scale

Hyväksytty/Hylätty

Assessment criteria, approved/failed

Pass after all of Modules have been done and the Final Exam has been passed.

Go back to top of page