RS School NodeJS course
You can generate a new repository with the same directory structure and files as the template repository using GitHub article: Creating a repository from a template.
N.B. Tasks for which the field "Execute in" wrirtten "template" should be implemented using the template, others - in the student's private repository.
Tasks
Task 1. Caesar cipher CLI tool
- Execute in: private repository
- Description
- Cross-check criteria
Task 2. Express REST service
- Execute in: template
- Description
- Cross-check criteria
Task 3. Debug in Node.js
- Execute in: private repository
- Description
- Cross-check criteria
Task 4. Typescript basics
- Execute in: template
- Description
- Cross-check criteria
Task 5. Logging & Error Handling
- Execute in: template
- Description
- Cross-check criteria
Task 6. Docker basics
- Execute in: template
- Description
- Cross-check criteria
Task 7. PostgreSQL & Typeorm
- Execute in: template
- Description
- Cross-check criteria
Task 8. Authentification & JWT
- Execute in: template
- Description
- Cross-check criteria
Task 9. NestJS
- Execute in: template
- Description
- Cross-check criteria
Tasks execution schemas
Execution in private repository
Execution in repository created from template
Hints
How to get update from template
- Set VSCode as a default GIT editor (it's not mandatory)
git config --global core.editor "code --wait"
- Commit current changes
- Add template as the remote repository
git remote add template https://github.com/rolling-scopes-school/nodejs-course-template.git
- Apply changes from template
git pull template master --allow-unrelated-histories
- Apply all your changes
git checkout --ours ':!node_modules'
- Apply all changes
- Save changes
- Continue merge
- Close VSCode tab with commit message. If default editor wasn't changed - quit VIM via
:qa