Course name
Information Security with HelmetJS
Course date
23.08.2024 - 31.08.2025
Institution
Metropolia University of Applied Sciences
Course language
English
Credits
1 ECTS credit
Field
4everyone HUB, Technology HUB
Teacher
Virve Prami
Available for open UAS
No
Level
Bachelor
Course description
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.
- 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.
Assessment criteria
Pass after all of Modules have been done and the Final Exam has been passed.
Course way of working and time table
Course is 100% online (Self-Study) course which can be done in own space.
Course includes 16 Modules and the Final Exam.
Course info
Course environment is Metropolia’s Moodle.
Course enrolment info
Ristiinopiskelupalveluun liittyneiden korkeakoulujen opiskelijat voivat ilmoittautua tälle opintojaksolle kotikorkeakoulunsa Pepissä/Pakissa.