Learning
1.1. Architecture
https://docs.microsoft.com/en-us/azure/architecture/patterns/
https://docs.microsoft.com/en-us/azure/architecture/guide/architecture-styles/microservices
https://docs.microsoft.com/en-us/azure/architecture/best-practices/index-best-practices
1.1.1. Four Distributed Systems Architectural Patterns by Tim Berglund
https://www.youtube.com/watch?v=BO761Fj6HH8
1.1.2. Confusion in the Land of the Serverless • Sam Newman • GOTO 2018
https://www.youtube.com/watch?v=Y6B3Eqlj9Fw
1.1.3. Event-Driven Microservices – not (just) about Events! • Allard Buijze • GOTO 2018
https://www.youtube.com/watch?v=DzGuDNHsOQ0
1.1.4. Pragmatic Event-Driven Microservices • Allard Buijze • GOTO 2018
https://www.youtube.com/watch?v=vSd_0zGxsIU
1.1.5. Building event-driven (Micro)Services with Apache Kafka by Guido Schmutz
https://www.youtube.com/watch?v=IR1NLfaq7PU
1.1.6. Building microservices with event sourcing and CQRS
https://www.youtube.com/watch?v=A0goyZ9F4bg
- Monolith Decomposition Patterns • Sam Newman • GOTO 2019
https://www.youtube.com/watch?v=9I9GdSQ1bbM
- Avoiding Microservice Megadisasters – Jimmy Bogard
https://www.youtube.com/watch?v=gfh-VCTwMw8
- Design Microservice Architectures the Right Way
https://www.youtube.com/watch?v=j6ow-UemzBc
1.1.10. Building Streaming Microservices with Apache Kafka – Tim Berglund
https://www.youtube.com/watch?v=Hlb-Ss3q3as
1.1.11. Building Event Driven Services with Apache Kafka and Kafka Streams by Ben Stopford
https://www.youtube.com/watch?v=p9wcx3aTjuo
1.1.12. Not Just Events: Developing Asynchronous Microservices • Chris Richardson • GOTO 2019
https://www.youtube.com/watch?v=kyNL7yCvQQc
1.1.13. Event Sourcing • Greg Young • GOTO 2014
https://www.youtube.com/watch?v=8JKjvY4etTY
1.1.14. Building Event-Driven Microservices with Event Sourcing and CQRS – Lidan Hifi
https://www.youtube.com/watch?v=XWTrcBqXi6s
1.1.15. Processing Streaming Data with KSQL • Tim Berglund • GOTO 2019
https://www.youtube.com/watch?v=mJDbQ2gqo2g
https://www.youtube.com/watch?v=LM-aQQQes4Q
1.2. .NET CORE
1.2.1. DI
1.2.2. API
https://docs.microsoft.com/en-us/aspnet/core/web-api/?view=aspnetcore-5.0
1.2.2.1 .NET Core 3.1 MVC REST API – Full Course
https://www.youtube.com/watch?v=fmvcAzHpsk8&ab_channel=LesJackson
1.2.2.2 GraphQL API with .NET 5 and Hot Chocolate
https://www.youtube.com/watch?v=HuN94qNwQmM&ab_channel=LesJackson
1.2.3. Entity Framework
https://docs.microsoft.com/en-us/ef/core/
1.2.4. gRPC
https://docs.microsoft.com/en-us/aspnet/core/grpc/?view=aspnetcore-5.0
1.2.5. Kafka
https://docs.confluent.io/clients-confluent-kafka-dotnet/current/overview.html
1.2.6. C# ASP.NET Core 5 with Entity Framework 5 – The Fundamentals (API, Entity, Angular)
https://www.youtube.com/watch?v=ntduhJkQLe4
https://www.youtube.com/watch?v=C6sXxTaTff8
https://www.youtube.com/watch?v=bCnbhB1Yo7Q
1.2.7. Getting Started: Apache Kafka + .NET
https://www.youtube.com/watch?v=n_IQq3pze0s&ab_channel=CodeOpinion
1.2.8. Entity Framework 6 Tutorial: Learn Entity Framework 6 from Scratch
https://www.youtube.com/watch?v=ZX7_12fwQLU&ab_channel=ProgrammingwithMosh
1.2.9. Entity Framework Best Practices – Should EFCore Be Your Data Access of Choice?
https://www.youtube.com/watch?v=qkJ9keBmQWo&t=77s&ab_channel=IAmTimCorey
1.3. V8 runtime engine
1.3.1. KEYNOTE- The V8 Engine and Node.js
https://www.youtube.com/watch?v=PsDqH_RKvyc
1.3.2. JavaScript engines – how do they even? | JSConf EU
https://www.youtube.com/watch?v=p-iiEDtpy6I
1.3.3. High Performance JS in V8
https://www.youtube.com/watch?v=YqOhBezMx1o
1.3.4. Difference between TypeScript and ES6
https://www.javatpoint.com/typescript-vs-es6
1.3.5. TypeScript vs. JavaScript: Understand the differences
https://www.infoworld.com/article/3526447/typescript-vs-javascript-understand-the-differences.html
1.4. JavaScript
1.4.1. JavaScript
https://developer.mozilla.org/en-US/docs/Web/JavaScript
1.4.2. JavaScript Fundamentals For Beginners
https://www.youtube.com/watch?v=vEROU2XtPR8
1.4.3. What the heck is the event loop anyway? | Philip Roberts | JSConf EU
https://www.youtube.com/watch?v=8aGhZQkoFbQ
1.4.4. JavaScript Crash Course For Beginners – Playlist
https://www.youtube.com/watch?v=hdI2bqOjy3c&list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX
1.4.5. Async JS Crash Course – Callbacks, Promises, Async Await
https://www.youtube.com/watch?v=PoRJizFvM7s
1.4.6. JavaScript Higher Order Functions & Arrays
https://www.youtube.com/watch?v=rRgD1yVwIvE
1.5. Typescript
1.5.1. Reference
https://www.typescriptlang.org/
1.5.2. TypeScript Setup With Node & Express
https://www.youtube.com/watch?v=zRo2tvQpus8
1.5.3. TypeScript Crash Course
https://www.youtube.com/watch?v=rAy_3SIqT-E
1.5.4. MEAN App From Scratch – MongoDB, Express, Angular 2 & NodeJS
https://www.youtube.com/watch?v=PFP0oXNNveg
1.5.5. TypeScript Course for Beginners 2021 – Learn TypeScript from Scratch!
https://www.youtube.com/watch?v=BwuLxPH8IDs
1.5.6. TypeScript Tutorial – TypeScript for React – Learn TypeScript [2020]
https://www.youtube.com/watch?v=NjN00cM18Z4
1.5.7. TypeScript Crash Course 2021 | The Basics From Scratch!
https://www.youtube.com/watch?v=wyO8RWl1ges
1.6. Node JS
1.6.1. Reference
http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/
1.6.2. Node.js Tutorial For Absolute Beginners
https://www.youtube.com/watch?v=U8XF6AFGqlc
1.6.3. Node.js Crash Course
https://www.youtube.com/watch?v=fBNz5xF-Kx4
1.6.4. NPM Crash Course
https://www.youtube.com/watch?v=jHDhaSSKmB0
1.6.5. Node.js Tutorial for Beginners: Learn Node in 1 Hour
https://www.youtube.com/watch?v=TlB_eWDSMt4
1.6.6. Node’s Event Loop From the Inside Out by Sam Roberts, IBM
https://www.youtube.com/watch?v=P9csgxBgaZ8
1.6.7. Writing Secure Node Code: Understanding and Avoiding the Most Common Node.js Security Mistakes
https://www.youtube.com/watch?v=QSMbk2nLTBk
1.6.8. What the heck is the event loop anyway? | Philip Roberts | JSConf EU
1.6.9. Parallel Programming using NodeJS Workers
https://www.youtube.com/watch?v=_AXooxH7PVw
1.7. Express
1.7.1. Reference
1.7.2. Express JS Crash Course [2019]
https://www.youtube.com/watch?v=L72fhGm1tfE
1.7.3. ExpressJS Crash Course [2016]
https://www.youtube.com/watch?v=gnsO8-xJ8rs
1.7.4. Node.js and Express.js – Full Course
https://www.youtube.com/watch?v=Oe421EPjeBE
1.8. Worker threads
https://blog.std.in/nodejs-webworker-design/
https://nodejs.org/api/worker_threads.html
https://developers.google.com/web/tools/workbox
1.8.1. Intro To Service Workers & Caching
https://www.youtube.com/watch?v=ksXwaWHCW6k
1.8.2. Push Notifications Using Node.js & Service Worker
https://www.youtube.com/watch?v=HlYFW2zaYQM
1.8.3. A Crash Course On Worker Threads – Rich Trott, University of California, San Francisco
https://www.youtube.com/watch?v=wT4lg9oiMvI
1.9. API & GraphQL
https://www.apollographql.com/blog/graphql/basics/graphql-vs-rest/
https://www.apollographql.com/blog/graphql/basics/the-anatomy-of-a-graphql-query/
https://codersera.com/blog/nestjs-typeorm-graphql-dataloader-tutorial-with-typescript/
https://blog.logrocket.com/how-to-build-a-graphql-api-with-nestjs/
1.9.1. Introduction To GraphQL
https://www.youtube.com/watch?v=anW5Qpuh5kI&ab_channel=dotNET
1.9.2. Best way to create GraphQL API ?? | NestJS GraphQL Tutorial
https://www.youtube.com/watch?v=geYvdbpo3cA
1.9.3. Building a GraphQL Server [Part 1..5] – What Is GraphQL?
https://www.youtube.com/watch?v=PEcJxkylcRM
https://www.youtube.com/watch?v=qqzIA1BQ_ys
https://www.youtube.com/watch?v=e9Zxzr7sy60
https://www.youtube.com/watch?v=BqfZZ0wDeMU
https://www.youtube.com/watch?v=ay81Q5JhkEw
1.9.4. What Is A RESTful API? Explanation of REST & HTTP
https://www.youtube.com/watch?v=Q-BpqyOT3a8
1.9.5. JSON Crash Course
https://www.youtube.com/watch?v=wI1CWzNtE-M
1.10. Axios
https://github.com/axios/axios
1.10.1. Axios Crash Course | HTTP Library
https://www.youtube.com/watch?v=6LyagkoRWYA
- Events
1.11.1. Apache Kafka Crash Course
https://www.youtube.com/watch?v=R873BlNVUB4
1.11.2. Kafka Tutorial – Node.js Producer & Consumer
https://www.youtube.com/watch?v=EiDLKECLcZw
1.11.3. Event Driven Visualization with Kafka, KSQL, Node.js, and ChartJS
https://www.youtube.com/watch?v=73UiUN_w4Qg
1.11.4. Apache Kafka and KSQL in Action : Let’s Build a Streaming Data Pipeline! by Robin Moffatt
https://www.youtube.com/watch?v=RJtEacDX4Oc
- Rabbit MQ
- What is RabbitMQ?
https://www.youtube.com/watch?v=7rkeORD4jSw
- RabbitMQ : Message Queues for beginners
https://www.youtube.com/watch?v=hfUIWe1tK8E
1.12. SocketIO
1.12.1. Realtime Chat With Users & Rooms – Socket.io, Node & Express
https://www.youtube.com/watch?v=jD7FnbI76Hg
1.12.2. Multiplayer Snake Game | JavaScript & Socket.io
https://www.youtube.com/watch?v=ppcBIHv_ZPs
1.12.3. Chat App With Nest.js + Socket.io in 15 Minutes
https://www.youtube.com/watch?v=7xpLYk4q0Sg
1.13. Nest Js
https://codersera.com/blog/nestjs-typeorm-graphql-dataloader-tutorial-with-typescript/
https://www.codemag.com/Article/1907081/Nest.js-Step-by-Step
https://www.codemag.com/Article/1909081/Nest.js-Step-by-Step-Part-2
https://www.codemag.com/Article/2001081/Nest.js-Step-by-Step-Part-3-Users-and-Authentication
https://www.codemag.com/Article/2005051/NestJS-Step-by-Step-Connecting-NestJS-with-Angular-Part-4
1.13.1. NestJS Crash Course
https://www.youtube.com/watch?v=wqhNoDE6pb4
1.13.2. Why NestJS Is Awesome
https://www.youtube.com/watch?v=zG2yR7LQoVc
1.13.3. Learn Nest.js from Scratch by building an API
https://www.youtube.com/watch?v=F_oOtaxb0L8
1.13.4. NestJS Crash Course – 2021
https://www.youtube.com/watch?v=S0R82Osg-Mk
1.13.5. Build a GraphQL Server with NestJS and MongoDB
https://www.youtube.com/watch?v=eHn64NxMwJY
1.14. UI
https://storybook.js.org/docs/angular/get-started/introduction
1.14.1. Angular Crash Course 2021
https://www.youtube.com/watch?v=3dHNOWTI7H8
1.14.2. Micro Frontend Architecture Building an Extensible UI Platform by Erik Grijzen
https://www.youtube.com/watch?v=9Xo-rGUq-6E
1.14.3. Independent deployment of the frontend with Docker and Kubernetes | Monica Lent
https://www.youtube.com/watch?v=ZuzSEQGE9qM
1.14.4. #BrazilJs208 – Monica Lent – The tech behind a design system that scales
https://www.youtube.com/watch?v=CzTnQg5Mg2E
https://emotion.sh/docs/introduction
https://circuit.sumup.com/?path=/story/introduction-welcome–page
https://storybook.js.org/tutorials/
1.14.5. Real Time UI with Apache Kafka Streaming Analytics of Fast Data and Server Push
https://www.youtube.com/watch?v=-GBk0en6dck
1.15. Apollo
https://apollo-angular.com/docs/
1.15.1. GraphQL With React & Apollo [1] – Express GraphQL Server
https://www.youtube.com/watch?v=SEMTj8w04Z8
1.16. Cache
https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage_API
https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API
https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage
https://developers.google.com/web/tools/workbox
1.16.1. Intro To Service Workers & Caching
https://www.youtube.com/watch?v=ksXwaWHCW6k
1.17. DI
https://angular.io/guide/dependency-injection
https://docs.nestjs.com/providers
https://docs.nestjs.com/fundamentals/custom-providers
1.17.1. Dependency Injection TypeGraphQL
https://www.youtube.com/watch?v=5YYsfkl2UCM
1.17.2. Nestjs: dependency injection
https://www.youtube.com/watch?v=bIAok6UyTCU
1.18. Database
1.18.1. PostgreSQL
https://postgrest.org/en/v7.0.0/auth.html
1.18.2. Learn PostgreSQL Tutorial – Full Course for Beginners
https://www.youtube.com/watch?v=qw–VYLpxG4
1.18.3. MongoDB Crash Course
https://www.youtube.com/watch?v=-56x56UppqQ
1.18.4. SupaBase
https://www.youtube.com/watch?v=7uKQBl9uZ00
1.18.5. Redis Crash Course Tutorial
https://www.youtube.com/watch?v=Hbt56gFj998
1.18.6. Redis Caching in Node.js
https://www.youtube.com/watch?v=oaJq1mQ3dFI
1.18.7. Build A Node.js & Redis App From Scratch
https://www.youtube.com/watch?v=9S-mphgE5fA
1.18.8. Can Redis be used as a Primary database?
https://www.youtube.com/watch?v=VLTPqImLapM
1.18.9. Introduction to Elasticsearch
https://www.youtube.com/watch?v=yZJfsUOHJjg
1.18.10. Beginner’s Crash Course to Elastic Stack Series Part 1..3
https://www.youtube.com/watch?v=gS_nHTWZEJ8
https://www.youtube.com/watch?v=CCTgroOcyfM
https://www.youtube.com/watch?v=2KgJ6TQPIIA
1.19. CQRS
1.19.1. Introduction to CQRS – Event Sourcing, Distributed Systems & CQRS
https://www.youtube.com/watch?v=qJA6MaQ90YY
1.20. TypeORM
1.20.1. TypeORM Tutorial (Seamless Typescript ORM)
https://www.youtube.com/watch?v=Paz0gnODPE0
1.20.2. CRUD Operations on Multiple Tables – TypeORM
https://www.youtube.com/watch?v=ao4C9dJO7n0
1.20.3. Typeorm Migrations
https://www.youtube.com/watch?v=JfIvPDPUFo4
1.21. JWT and authentication
https://en.wikipedia.org/wiki/JSON_Web_Token
1.21.1. JWT – JSON Web Token Crash Course (NodeJS & Postgres)
https://www.youtube.com/watch?v=T0k-3Ze4NLo
1.21.2. Node.js API Authentication With JWT
https://www.youtube.com/watch?v=7nafaH9SddU
1.21.3. What Is JWT and Why Should You Use JWT
https://www.youtube.com/watch?v=7Q17ubqLfaM
1.21.4. Authentication as a Microservice
https://www.youtube.com/watch?v=SLc3cTlypwM
1.21.5. OAuth 2.0 and OpenID Connect (in plain English)
https://www.youtube.com/watch?v=996OiexHze0
1.21.6. Two Factor Authentication | Node.js & Speakeasy
https://www.youtube.com/watch?v=KQya9i6czhM
1.21.7. The Parts of JWT Security Nobody Talks About | Philippe De Ryck, Google Developer Expert
https://www.youtube.com/watch?v=DPrhem174Ws
1.21.8. Common API security pitfalls – lecture by Philippe De Ryck – Code Europe Autumn 2017
https://www.youtube.com/watch?v=OdqvoJxnt20
1.22. Bootstrap
https://themes.getbootstrap.com/product-category/admin-dashboard/page/2/
1.22.1. Bootstrap 5 Crash Course | Website Build & Deploy
https://www.youtube.com/watch?v=4sosXZsdy-s
1.22.2. Should You Learn Bootstrap in 2020?
https://www.youtube.com/watch?v=SsEn0hlKDKA
1.22.3. Bootstrap Beginner Crash Course
https://www.youtube.com/watch?v=5GcQtLDGXy8
1.22.4. Animate Your Font Awesome Icons With JavaScript
https://www.youtube.com/watch?v=XP-MRCUPZao
1.23. Git
1.23.1. Git & GitHub Crash Course For Beginners
https://www.youtube.com/watch?v=SWYqp7iY_Tc
1.24. Devops
1.24.1. DevOps Crash Course (Docker, Terraform, and Github Actions)
https://www.youtube.com/watch?v=OXE2a8dqIAI
1.24.2. Nginx
1.24.3. Full Node.js Deployment – NGINX, SSL With Lets Encrypt
https://www.youtube.com/watch?v=oykl1Ih9pMg
1.24.4. Kubernetes
1.24.5. Kubernetes in 5 mins
https://www.youtube.com/watch?v=PH-2FfFD2PU
1.24.6. Kubernetes Tutorial for Beginners [FULL COURSE in 4 Hours]
https://www.youtube.com/watch?v=X48VuDVv0do
1.24.7. Introduction to Microservices, Docker, and Kubernetes
https://www.youtube.com/watch?v=1xo-0gCVhTU&t=6s
1.24.8. SSH Crash Course | With Some DevOps
https://www.youtube.com/watch?v=hQWRp-FdTpc
1.24.9. Demo 1: Install + Run | Monitoring Kafka in Confluent Control Center
https://www.youtube.com/watch?v=a4B5Oer1j2A
https://www.youtube.com/watch?v=D9nzAxxIv7A