Skip to content

Commit

Permalink
[Node.js 2024 Q3] Update assignments (#92)
Browse files Browse the repository at this point in the history
* chore: update license

* feat: update Node.js version
  • Loading branch information
AlreadyBored authored Sep 29, 2024
1 parent a18ad54 commit b87c0a5
Show file tree
Hide file tree
Showing 12 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2022 Maksim Shylau
Copyright (c) 2024 Maksim Shylau

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion assignments/authentication/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ Your task is to implement Authentication and Authorization with JWT (Access and
## Technical requirements

- Task should be implemented on Typescript
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js

## Implementation details

Expand Down
2 changes: 1 addition & 1 deletion assignments/battleship/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ The backend should be able to do the following:
## Technical requirements

- Task can be implemented on Javascript or Typescript
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js
- Only [ws](https://www.npmjs.com/package/ws), `cross-env`, `typescript`, `tsx`, `ts-node`, `ts-node-dev`, `nodemon`, `dotenv`, `eslint` and its plugins, `webpack` and its plugins, `prettier`, `@types/*` and testing tools (for example, Jest, Mocha, AVA, Jasmine, Cypress, Storybook, Puppeteer) are allowed
- The program is started by npm script `start` in following way:
- All requests and responses must be sent as JSON string
Expand Down
2 changes: 1 addition & 1 deletion assignments/containerization-database-orm/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
2. Create `Docker Hub` account [Docker Hub](https://hub.docker.com/)

## Technical requirements
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js

## Description

Expand Down
2 changes: 1 addition & 1 deletion assignments/crud-api/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Your task is to implement simple CRUD API using in-memory database underneath.

- Task can be implemented on Javascript or Typescript
- Only `nodemon`, `dotenv`, `cross-env`, `typescript`, `ts-node`, `ts-node-dev`, `eslint` and its plugins, `webpack-cli`, `webpack` and its plugins, `prettier`, `uuid`, `@types/*` as well as libraries used for testing are allowed
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js
- Prefer asynchronous API whenever possible

## Implementation details
Expand Down
2 changes: 1 addition & 1 deletion assignments/file-manager/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ The file manager should be able to do the following:
## Technical requirements

- No external dependencies should be required
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js
- The program is started by npm-script `start` in following way:
```bash
npm run start -- --username=your_username
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Your task is to implement Authentication and Authorization with JWT (Access and
## Technical requirements

- Only `@nestjs/common` and `@nestjs-core` Nest.js modules can be used for the logger and error handling feature assignment, other Nest.js modules are prohibited
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js

## Implementation details

Expand Down
2 changes: 1 addition & 1 deletion assignments/logging-error-handling/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Your task is to implement logging functionality to the already existing REST ser
## Technical requirements

- Only `@nestjs/common` and `@nestjs-core` Nest.js modules can be used for the logger and error handling feature assignment, other Nest.js modules are prohibited
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js

## Implementation details

Expand Down
2 changes: 1 addition & 1 deletion assignments/nodejs-basics/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Assignment contains several nested folders inside `src`. Your task is to impleme
## Technical requirements

- Any external tools and libraries are prohibited
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js
- Don't change signature of pre-written functions (e.g. don't rename them, don't make them synchronous, etc.)
- Prefer asynchronous API whenever possible

Expand Down
2 changes: 1 addition & 1 deletion assignments/nodejs-basics/cross-check-manual.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Technical requirements

- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js

# How to check student's project

Expand Down
2 changes: 1 addition & 1 deletion assignments/remote-control/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ The backend should be able to do the following:
## Technical requirements

- Task can be implemented on Javascript or Typescript
- Use 20 LTS version of Node.js
- Use 22.x.x version (22.9.0 or upper) of Node.js
- Only [ws](https://www.npmjs.com/package/ws), [nutjs.dev](https://www.npmjs.com/package/@nut-tree/nut-js), [jimp](https://www.npmjs.com/package/jimp), `cross-env`, `typescript`, `ts-node`, `ts-node-dev`, `nodemon`, `dotenv`, `eslint` and its plugins, `webpack` and its plugins, `prettier`, `@types/*` and testing tools (for example, Jest, Mocha, AVA, Jasmine, Cypress, Storybook, Puppeteer) are allowed
- The program is started by npm script `start` in following way:
```bash
Expand Down
2 changes: 1 addition & 1 deletion assignments/rest-service/assignment.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

Let's try to create a Home Library Service! `Users` can create, read, update, delete data about `Artists`, `Tracks` and `Albums`, add them to `Favorites` in their own Home Library!

NB! You must create new repository from [template](https://github.com/rolling-scopes-school/nodejs-course-template/generate) for this task. Its name must be nodejs2024Q1-service i.e. full link to the repository must be https://github.com/%your-gihub-id%/nodejs2024Q1-service.
NB! You must create new repository from [template](https://github.com/rolling-scopes-school/nodejs-course-template/generate) for this task. Its name must be nodejs2024Q3-service i.e. full link to the repository must be https://github.com/%your-gihub-id%/nodejs2024Q3-service.

**Create an application, the application should operate with the following resources:**

Expand Down

0 comments on commit b87c0a5

Please sign in to comment.