Skip to main content

Information Security with HelmetJS (1 cr)

Code: C-10065-TT00FV67-3001

General information


Enrolment period
23.08.2024 - 31.12.2025
Registration for the implementation has begun.
Timing
23.08.2024 - 31.12.2026
Implementation is running.
Credits
1 cr
Institution
Metropolia University of Applied Sciences, Karaportti 2
Teaching languages
English
Seats
0 - 5000

Objectives (course unit)

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 (course unit)

- 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 (course unit)

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.

Location and time

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

Exam schedules

Online in course environment.

Assessment methods and criteria

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

Assessment scale

Hyväksytty/Hylätty

Teaching methods

Course is 100% online (Self-Study) course which can be done in own space. Course includes 16 Modules and the Final Exam.

Learning materials

Online.

Student workload

Depends on Students starting level.

Content scheduling

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

Completion alternatives

N/A

Practical training and working life cooperation

N/A

International connections

N/A

Go back to top of page