Project

Message Decipher

Challenging
12 completions
~ 8 hours
4.7

This project allows you to practice different Node modules such as fs, streams, and path. You will also work with files, read and write and learn about simple cipher techniques.

Provided by

JetBrains Academy JetBrains Academy

About

You have received a coded message and you need a program to decode it. This is where the Node.js Message Decipher comes into play. This project reads the encrypted messages directly from a file, processes them using a specific decryption algorithm, and subsequently writes the decoded message into another file. At the project's end, you can encode your secret messages and write to a file too!

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Node.js course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Decode the secret message with the Atbash cipher and log it.
Write the newly decoded message to a new file.
Take input to shift the cipher, use it to encode a new message file, and write it to a new file.

Reviews

David Alves avatar
David Alves
6 months ago
This project was excellent for understanding how the file system (fs) module works in Node.js. I learned how to read and write files using Promises and async/await to keep the code clean and sequential. Implementing the logic for Atbash and Caesar ciphers was also a great way to practice string mani ...
Ayush Nagar avatar
Ayush Nagar
2 years ago
I have learned a lot about reading and writing files using the "fs" module in Node.js by building this fun project.

4.7

Learners who completed this project within the Introduction to Node.js course rated it as follows:
Usefulness
4.7
Fun
4.7
Clarity
4.6