Description
Installation
Home tasks
Module 1: Introduction. Setup working environment
Module 2: Variables and data types
Module 3: Conditions and loops
Module 4: JavaScript functions
Module 5: Strings and arrays
Module 6: Objects, classes, and OOP
Module 7: Async programming
Module 8: NodeJS infrastructure
Contact list
License
- Useful materials
- Self-check tasks
Project requires Node.js v14+ to run. Install the dependencies.
npm i
npm run test:${module_name}
- Install VSCode: https://code.visualstudio.com/download and add needed extensions (please find them in the materials attached)
- Install NodeJS LTS: https://nodejs.org/en/download/
- Install GIT: https://git-scm.com/downloads
- Navigate to https://github.com/js-mentoring/js-mentoring-program
- Fork the repository
- Download it to your working machine
- Install the dependencies: run 'npm install'
- Check that everything is correct: 'npm run test:intro'
- Create a branch
- Add you Name and Lastname to the package.json file
- Prepare the merge request and share the link with your mentor
- Create a new branch.
- Do the tasks from "./tasks/variables/variables.js" file.
- To check yourself please use the script: npm run test:variables.
- Create a pull request with the done tasks.
- Send the link to the pull request to your mentor.
- Create a new branch.
- Do the tasks from "./tasks/condition/condition.js" file.
- Do the tasks from "./tasks/cycles/cycles.js" file.
- To check the 1st part please use the script: npm run test:condition.
- To check the 2nd part please use the script: npm run test:cycles.
- Create a pull request with the done tasks.
- Send the link to the pull request to your mentor.
- Create a new branch.
- Do the tasks from "./tasks/functions/functions.js" file.
- To check yourself please use the script: npm run test:functions.
- Create a pull request with the done tasks.
- Send the link to the pull request to your mentor.
- Create a new branch.
- Do the tasks from "./tasks/strings/strings.js" file.
- Do the tasks from "./tasks/arrays/arrays.js" file.
- To check the 1st part please use the script: npm run test:strings.
- To check the 2nd part please use the script: npm run test:arrays.
- Create a pull request with the done tasks.
- Send the link to the pull request to your mentor.
- Create a new branch.
- Do the tasks from "./tasks/oop/objects.js" file.
- Do the tasks from "./tasks/oop/classes.js" file.
- Do the tasks from "./tasks/oop/pageObject.js" file.
- To check the 1st part please use the script: npm run test:objects.
- To check the 2nd part please use the script: npm run test:classes.
- To check the 3rd please use the script: npm run test:po.
- Create a pull request with the done tasks.
- Send the link to the pull request to your mentor.
- Create a new branch.
- Do the tasks from "./tasks/async/promises.js" file.
- Do the tasks from "./tasks/async/asyncAwait.js" file.
- To check yourself please use the script: npm run test:async.
- Create a pull request with the done tasks.
- Send the link to the pull request to your mentor.
- Create a new branch.
- Do the tasks from "./tasks/nodeJs/fetch/fetch.js" file.
- Do the tasks from "./tasks/nodeJs/parser/parser.js" file.
- To check yourself please use the script: npm run test:nodejs.
- Create a pull request with the done tasks.
- Send the link to the pull request to your mentor.
For all questions please contact Dzmitry_Shaplyka@epam.com or Oleksandr_Halichenko@epam.com
EPAM Systems