{"id":27066972,"url":"https://github.com/webeleon/cursus-nestjs","last_synced_at":"2025-10-15T23:32:05.059Z","repository":{"id":86948811,"uuid":"450651695","full_name":"Webeleon/Cursus-nestjs","owner":"Webeleon","description":"Cursus NestJS en français","archived":false,"fork":false,"pushed_at":"2024-11-30T09:25:19.000Z","size":5862,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-03-27T15:55:51.633Z","etag":null,"topics":["course-materials","cursus","hacktoberfest-accepted","nestjs","nestjs-backend","tutorial"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Webeleon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-21T21:59:03.000Z","updated_at":"2024-11-30T10:04:33.000Z","dependencies_parsed_at":"2024-04-20T06:34:00.643Z","dependency_job_id":"6800ceb9-076d-4c88-b521-053c09942d87","html_url":"https://github.com/Webeleon/Cursus-nestjs","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webeleon%2FCursus-nestjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webeleon%2FCursus-nestjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webeleon%2FCursus-nestjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Webeleon%2FCursus-nestjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Webeleon","download_url":"https://codeload.github.com/Webeleon/Cursus-nestjs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393556,"owners_count":20931809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["course-materials","cursus","hacktoberfest-accepted","nestjs","nestjs-backend","tutorial"],"created_at":"2025-04-05T19:38:53.836Z","updated_at":"2025-10-15T23:31:59.999Z","avatar_url":"https://github.com/Webeleon.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cursus NestJS: devenir un expert de NestJS!\n\n## [0 - Intro NestJS from scratch](./0-nest-from-scratch/0-nest-from-scratch.md)\n- [video](https://www.youtube.com/watch?v=uW2wakcgmZI\u0026t=8s)\n- [dev.to](https://dev.to/webeleon/0-nest-js-from-scratch-20b1)\n\n## [1 - Installation et premier démarrage](./1-installation/1-installation.md)\n- [video](https://www.youtube.com/watch?v=AJb6B5iECQU)\n- [dev.to](https://dev.to/webeleon/1-installation-de-nest-4mbd)\n- [quizz](./1-installation/quizz.md)\n- [TP](./1-installation/TP.md)\n\n## [2 - Les modules partie 1](./2-les-modules-partie-1/2-les-modules-partie-1.md)\n- [video](https://www.youtube.com/watch?v=OeaxHbjEtTQ)\n- [dev.to](https://dev.to/webeleon/cursus-nestjs-les-modules-partie-1-4295)\n- TP: à venir\n\n## [3 - Controlleurs](3-controllers/3-controllers.md)\n- [video](https://www.youtube.com/watch?v=LD94TuWBJX0\u0026t=2s)\n- [dev.to](https://dev.to/webeleon/cursus-nestjs-les-controllers-4bm0)\n- [quizz](3-controllers/quizz.md)\n- [TP](3-controllers/TP.md)\n\n### [4 - Validation via les DTO](4-validation-via-dto/4-validation-via-dto.md)\n- [video](https://www.youtube.com/watch?v=GYZhmAp_U18)\n- [dev.to](https://dev.to/webeleon/cursus-nestjs-validation-via-les-dto-2h25)\n- [quizz](4-validation-via-dto/quizz.md)\n- [TP](4-validation-via-dto/TP.md)\n\n## [5 - Providers](5-providers/5-providers.md)\n- [video](https://youtu.be/supfEB6-uFI)\n- [dev.to](https://dev.to/webeleon/cursus-nestjs-les-providers-4lk9)\n- [quizz](5-providers/quizz.md)\n- [TP](5-providers/TP.md)\n\n## [6 - Modules partie 2](6-modules-partie-2/6-modules partie 2.md)\n- [video](https://www.youtube.com/watch?v=cquAmt2oF9s)\n- [TP](6-modules-partie-2/TP.md)\n\n## [7 - Tests](7-tests/5-tests.md)\n### [tests unitaire](7-tests/5-tests-unitaires.md)\n- [TP](7-tests/TP-test-unitiaire.md)\n### [End 2 End](7-tests/5-tests-e2e.md)\n- [TP](7-tests/TP-test-e2e.md)\n\n## [8 - Configurations](8-configurations/8-configurations.md)\n- [Quizz](8-configurations/8-quizz.md)\n- [TP](8-configurations/8-TP.md)\n\n## [9.0 - SQL via TYPEORM](9-typeorm/9.0-typeorm.md)\n### [9.1 - installation et configuration](9-typeorm/9.1-installation-et-configuration.md)\n### [9.2 - entities and repositories](9-typeorm/9.2-entities-et-repository.md) \n### [9.3 - tester avec une db en memoire](9-typeorm/9.3-tester avec une db en mémoire.md)\n### [9.4 - relations](9-typeorm/9.4-relations.md)\n### 9.5 - migrations: à venir\n\n## [10 - Middlewares](./10-middlewares)\n\n## [mini projet: créer un service d'url courte](mini-ptojet-service-url-courte/README.md)\n\n\n# Sujet à venir:\n\n## Swagger\n### Installation et configuration\n### Annotations les plus courantes\n\n## Mongodb via mongoose\n### installation et configuration\n### création de schema\n### utilisation dans un service\n### Instance in memory pour les tests\n\n## API websocket\n\n**## Authentification et Authorization\n### Inscription et connection via email et mot de passe\n### Authentification à partir d'un token jwt\n### Gestion des roles\n### Login via google, discord, facebook\n### Active directory,** ldap\n### \n\n## Graphql\n\n## CQRS\n\n## Guards\n\n## Gestion des erreurs\n\n## MVC\n\n## Docker\n\n## Nest Axios\n### Tester avec Axios\n\n## Microservice\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebeleon%2Fcursus-nestjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwebeleon%2Fcursus-nestjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwebeleon%2Fcursus-nestjs/lists"}