Skip to content

alvinberthelot/workshop-node-js-noob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

workshop-node-js-noob

Workshop to learn the basics of Node.js.

Commands

Installation

Please install dependencies first.

npm install

Tests & lint

To launch the tests.

npm test

Start

To start program.

npm start

Exercises

Exercise 1

Your program must be written into the file src/exercise1.js into the function run.

This function should return the parameter given in input but in a uppercase way.

// For example
run('Hello you') // "HELLO YOU"

👉 functiontoUpperCase should help you.

After finish this exercise, please commit this file.

git add src/exercise1.js

git commit -m "Exercise 1"

Exercise 2

Your program must be written into the file src/exercise2.js into the function run.

This function should return (a number) the biggest number of the string input considering only one character.

// For example
run('14725') // 7
run('642356') // 6
run('125') // 5

👉 functionsplit should help you.

After finish this exercise, please commit this file.

git add src/exercise2.js

git commit -m "Exercise 2"

Exercise 3

Your program must be written into the file src/exercise3.js into the function run.

This function should return (a number) which is the multiplication of the values of objects where the property multiply is true.

// For example
run([
  { multiply: true, value: 2 },
  { multiply: false, value: 5 },
  { multiply: true, value: 3 }
]) // 6
run([
  { multiply: false, value: 2 },
  { multiply: false, value: 5 },
  { multiply: true, value: 7 },
  { multiply: true, value: 3 },
]) // 21

After finish this exercise, please commit this file.

git add src/exercise3.js

git commit -m "Exercise 3"

Exercise 4

Your program must be written into the file src/exercise4.js into the function run.

Be careful, some code is already present for this exercise, it's strictly forbidden to change this code.

This function should return a particular string : "Beetlejuice, Beetlejuice, Beetlejuice".

After finish this exercise, please commit this file.

git add src/exercise4.js

git commit -m "Exercise 4"

Exercise 5

Your program must be written into the file src/exercise5.js into the function run.

This function should log a string in the console which indicates number of files in a directory with a particular message.

To do this you should absolutely use the asynchronous way.

// For example
run({
  directory: "test",
  showInProgress: () => console.log("In progress ..."),
  showError: () => console.log("Something goes wrong"),
  showDone: number => console.log(`Project contains ${number} file(s) of tests`)
}) // "Project contains 5 file(s) of tests" appears into the console

👉 functionreaddir should help you.

After finish this exercise, please commit this file.

git add src/exercise5.js

git commit -m "Exercise 5"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published