Skip to content

TetianaParanich/js-mentoring-program

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript mentoring program

Table of Contents

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}
  1. Install VSCode: https://code.visualstudio.com/download and add needed extensions (please find them in the materials attached)
  2. Install NodeJS LTS: https://nodejs.org/en/download/
  3. Install GIT: https://git-scm.com/downloads
  4. Navigate to https://github.com/js-mentoring/js-mentoring-program
  5. Fork the repository
  6. Download it to your working machine
  7. Install the dependencies: run 'npm install'
  8. Check that everything is correct: 'npm run test:intro'
  9. Create a branch
  10. Add you Name and Lastname to the package.json file
  11. Prepare the merge request and share the link with your mentor
  1. Create a new branch.
  2. Do the tasks from "./tasks/variables/variables.js" file.
  3. To check yourself please use the script: npm run test:variables.
  4. Create a pull request with the done tasks.
  5. Send the link to the pull request to your mentor.
  1. Create a new branch.
  2. Do the tasks from "./tasks/condition/condition.js" file.
  3. Do the tasks from "./tasks/cycles/cycles.js" file.
  4. To check the 1st part please use the script: npm run test:condition.
  5. To check the 2nd part please use the script: npm run test:cycles.
  6. Create a pull request with the done tasks.
  7. Send the link to the pull request to your mentor.
  1. Create a new branch.
  2. Do the tasks from "./tasks/functions/functions.js" file.
  3. To check yourself please use the script: npm run test:functions.
  4. Create a pull request with the done tasks.
  5. Send the link to the pull request to your mentor.
  1. Create a new branch.
  2. Do the tasks from "./tasks/strings/strings.js" file.
  3. Do the tasks from "./tasks/arrays/arrays.js" file.
  4. To check the 1st part please use the script: npm run test:strings.
  5. To check the 2nd part please use the script: npm run test:arrays.
  6. Create a pull request with the done tasks.
  7. Send the link to the pull request to your mentor.
  1. Create a new branch.
  2. Do the tasks from "./tasks/oop/objects.js" file.
  3. Do the tasks from "./tasks/oop/classes.js" file.
  4. Do the tasks from "./tasks/oop/pageObject.js" file.
  5. To check the 1st part please use the script: npm run test:objects.
  6. To check the 2nd part please use the script: npm run test:classes.
  7. To check the 3rd please use the script: npm run test:po.
  8. Create a pull request with the done tasks.
  9. Send the link to the pull request to your mentor.
  1. Create a new branch.
  2. Do the tasks from "./tasks/async/promises.js" file.
  3. Do the tasks from "./tasks/async/asyncAwait.js" file.
  4. To check yourself please use the script: npm run test:async.
  5. Create a pull request with the done tasks.
  6. Send the link to the pull request to your mentor.
  1. Create a new branch.
  2. Do the tasks from "./tasks/nodeJs/fetch/fetch.js" file.
  3. Do the tasks from "./tasks/nodeJs/parser/parser.js" file.
  4. To check yourself please use the script: npm run test:nodejs.
  5. Create a pull request with the done tasks.
  6. 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.7%
  • HTML 0.3%