Learning

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

https://ksqldb.io/

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

https://www.entityframeworktutorial.net/code-first/column-dataannotations-attribute-in-code-first.aspx

1.2.1. DI

https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/dependency-injection?view=aspnetcore-5.0

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

https://docs.confluent.io/platform/current/clients/confluent-kafka-dotnet/_site/api/Confluent.Kafka.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

https://nodejs.org/en/

https://stackoverflow.com/questions/34855352/how-in-general-does-node-js-handle-10-000-concurrent-requests

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

https://expressjs.com/

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

https://axios-http.com/

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

https://www.rabbitmq.com/

  • 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://nestjs.com/

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://angular.io/

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://www.postgresql.org/

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.elastic.co/

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

https://typeorm.io/#/

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://jwt.io/

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

https://www.nginx.com/

1.24.3. Full Node.js Deployment – NGINX, SSL With Lets Encrypt

https://www.youtube.com/watch?v=oykl1Ih9pMg

1.24.4. Kubernetes

https://kubernetes.io/

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

 

1.25. Documentation

https://www.docz.site/

https://www.doxygen.nl/