File tree
145 files changed
+9136
-397
lines changed- module1-introduction-to-backend
- assets
- r1-introduction-to-backend
- r1.1-beginners-guide-nodejs-npm
- r1.2-getting-started-with-nodejs
- r2-http-and-rest
- r2.1-diving-into-rest-apis
- r2.2-testing-apis-with-postman
- r3-introduction-to-expressjs
- r3.1-expressjs-meme-website
- r3.2-express.js-meme-api
- r4-api-best-practices
- r4.1-server-side-validation
- r4.2-server-side-validation-practice
- r5-api-documentation
- r5.1-api-documentation-swagger
- r6-summary
- module2-database-technologies
- assets
- r1-introduction-to-databases
- r2-introduction-to-relational-databases
- r2.1-understanding-relational-database-structure
- r2.2-sql-queries
- r2.4-understanding-joins
- r3-introduction-to-nosql-databases
- r3.1-introduction-to-mongodb
- r3.2-querying-in-mongodb
- r4-orm
- r5-database-migrations
- r6-other-popular-databases
- r7-outro
- module2-databases
- assets
- r1-introduction-to-databases
- r1.1-introduction-to-relational-databases
- r1.2-relational-database-structure
- r1.3-querying-in-sql
- r1.4-sql-queries-practice
- r2-introduction-to-nosql-databases
- r2.1-introduction-to-mongodb
- r2.2-querying-in-mongodb
- r2.3-mongodb-queries-practice
- r3-orm-and-odm
- r3.1-sequelize-practice
- r4-other-popular-databases
- r4.1-elasticsearch-practice
- r5-summary
- module3-crud-and-data-models
- assets
- r1-schema-and-crud
- r1.1-model-view-controller
- r1.2-principles-of-setting-up-your-schema
- r1.3-setup-project-schema
- r1.4-setup-project-schema-using-mongoose
- r1.5-setup-project-schema-using-mongoose-embedding
- r2-models-and-controllers-in-mongoose
- r2.1-crud-with-mongoose
- r3-building-custom-methods-on-mongoose
- r3.1-building-custom-methods
- r4-summary
- module4-authentication-and-security
- assets
- r1-securing-backend-app
- r1.1-defining-authentication-layer
- r1.2-md-blog-auth
- r1.3-authentication-persistence
- r1.4-adding-authorization-layer
- r1.5-authorization-through-middleware
- r1.6-blog-auth-guard
- r2-auth-schemes
- r3-other-security-vulnerabilities-practices
- r4-awesome-todos-lab
- r5-summary
- module5-testing
- assets
- r1-introduction-to-testing
- r1.1-testing-philosphy
- r1.2-types-of-tests
- r2-testing-in-javascript
- r2.1-testing-examples
- r2.2-mocking
- r2.3-test-coverage
- r2.4-static-analysis-testing
- r2.5-ci-cd
- r3-testing-pure-functions
- r3.1-mocking-practice
- r3.2-testing-controllers-routes
- r3.3-testing-middleware
- r3.4-testing-authenticated-code
- r4-summary
- module6-architecture-and-best-practices/assets
- module7-cloud-computing
- assets
- r1-intro-to-cloud-computing
- r1.1-remote-computing-instances
- r1.2-deployment
- r2-cloud-providers
- r2.1-aws
- r3-iaas-paas-saas
- r3.1-selecting-cloud-service-offering
- r4-serverless-architecture
- r4.1-cloud-functions
- r5-docker-and-k8
- module8-typescript/assets
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
145 files changed
+9136
-397
lines changedLines changed: 94 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + |
Lines changed: 52 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + |
Lines changed: 40 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + |
Lines changed: 0 additions & 1 deletion
This file was deleted.
Loading
0 commit comments