Debugging Node.js + Typescript Running inside Docker Containers with Hot Reload
This video is for you if you find yourself relying solely on `console.log` to debug Node.js applications running in Docker containers. I will show you a method to debug TypeScript + Node.js applications running in Docker with Visual Studio Code. And even with hot reload!
In this video you will learn how to easily encrypt Git remote repositories with GnuPG. You could use this to store and synchronize sensitive data on remotes, that you don't trust, event between multiple users.
Donations: https://flolu.de/donations
Source Code: https://github.com/flolu/git-gcrypt
Watch on Rumble: https://rumble.com/v25jw1g-how-to-easily-encrypt-git-repositories-and-git-remotes.html
Watch on YouTube: https://youtu.be/XdoTca3EQGU
Website: https://flolu.de
Instagram: https://www.instagram.com/flolu.de
GitHub: https://github.com/flolu
TikTok: https://www.tiktok.com/@flolu.de
Twitter: https://twitter.com/loflude
Timeline
00:00 Intro
00:27 Prerequisites
00:46 Setup GnuPG Keypair
01:24 Configure Git repository
02:59 Working with the repository
03:43 Cloning encrypted remotes
04:01 Outro
MongoDB is actually capable of performing full text search. In this video you will learn how to implement basic text search, fuzzy search and even autocompletion with MongoDB and Node.js
Donations: https://flolu.de/donations
Source Code: https://github.com/flolu/mongo-search
Watch on Rumble: https://rumble.com/v27r5ng-full-text-search-with-mongodb-and-node.js.html
Watch on YouTube: https://youtu.be/Z05rVI5mhzE
Website: https://flolu.de
Instagram: https://www.instagram.com/flolu.de
GitHub: https://github.com/flolu
TikTok: https://www.tiktok.com/@flolu.de
Twitter: https://twitter.com/loflude
Timeline
00:00 Intro
00:27 MongoDB Text Search Capabilities
01:10 Insert Random Users Into Database
02:52 Basic Text Search With Self-Managed MongoDB
05:31 Setup MongoDB Atlas
07:09 Create Atlas Search Index
09:18 Fuzzy Text Search With MongoDB Atlas
11:00 Autocompletion With MongoDB Atlas
11:47 Search User Interface
12:02 Outro
In this video, you will learn how to manage and sync all your passwords (and one-time-passwords) on Linux, completely for free and without having to trust any third party. This will be done with the help of the standard Unix password manager: pass.
GitHub: https://github.com/flolu/pass
Blog post: https://flolu.de/blog/linux-password-manager-and-sync
Watch on YouTube: https://youtu.be/CwHCPvuJKgE
Watch on Rumble: https://rumble.com/v1u5oiw
Timeline
00:00 Introduction
00:42 Setup Password Store
02:18 Manage Passwords
04:12 OTP's
05:36 Password Menu
08:45 Synchronization
12:33 Other Clients
13:26 Outro
Find me online
https://flolu.de
https://www.instagram.com/flo.ludewig
https://github.com/flolu
Integration testing is often neglected, because it seems too complicated or laborious. But with the help of Docker and Testcontainers, integration tests become a breeze. In this video you will learn to build integration tests for a simple Node.js API with TypeScript.
Source Code: https://github.com/flolu/node-integration-testing
Timeline
00:00 Introduction
01:07 The project
02:21 Setup integration tests
03:30 Start app with TestContainers
07:16 Writing test specs
09:04 GitHub action workflow
10:08 Wrap Up
Find me online
https://flolu.de
https://www.instagram.com/flo.ludewig
https://github.com/flolu
MongoDB is actually capable of performing full text search. In this video you will learn how to implement basic text search, fuzzy search and even autocompletion with MongoDB and Node.js
Donations: https://flolu.de/donations
Source Code: https://github.com/flolu/mongo-search
Watch on Rumble: https://rumble.com/v27r5ng-full-text-search-with-mongodb-and-node.js.html
Watch on YouTube: https://youtu.be/Z05rVI5mhzE
Website: https://flolu.de
Instagram: https://www.instagram.com/flolu.de
GitHub: https://github.com/flolu
TikTok: https://www.tiktok.com/@flolu.de
Twitter: https://twitter.com/loflude
Timeline
00:00 Intro
00:27 MongoDB Text Search Capabilities
01:10 Insert Random Users Into Database
02:52 Basic Text Search With Self-Managed MongoDB
05:31 Setup MongoDB Atlas
07:09 Create Atlas Search Index
09:18 Fuzzy Text Search With MongoDB Atlas
11:00 Autocompletion With MongoDB Atlas
11:47 Search User Interface
12:02 Outro
Refresh access token authentication with server side rendering, client side rendering and websocket authentication from scratch. Built with Typescript, Node, Next.js and deployed with Docker, Terraform and Kubernetes.
Source Code: https://github.com/flolu/auth
Timeline
00:00 Intro
00:45 Refresh Access Token Auth
04:44 Demo Application
07:28 Project setup
09:20 Sign In with GitHub
18:45 Refresh Tokens
21:43 Logout API
22:49 Setup Frontend
24:50 Client Side Authentication
27:31 Server Side Authentication
29:50 Logout Frontend
31:01 Websocket Server
32:42 Realtime Frontend
34:24 Deployment
40:16 Wrap Up
Find me online
https://flolu.de
https://www.instagram.com/flo.ludewig
https://github.com/flolu
Refresh access token authentication with server side rendering, client side rendering and websocket authentication from scratch. Built with Typescript, Node, Next.js and deployed with Docker, Terraform and Kubernetes.
Source Code: https://github.com/flolu/auth
Timeline
00:00 Intro
00:45 Refresh Access Token Auth
04:44 Demo Application
07:28 Project setup
09:20 Sign In with GitHub
18:45 Refresh Tokens
21:43 Logout API
22:49 Setup Frontend
24:50 Client Side Authentication
27:31 Server Side Authentication
29:50 Logout Frontend
31:01 Websocket Server
32:42 Realtime Frontend
34:24 Deployment
40:16 Wrap Up
Find me online
https://flolu.de
https://www.instagram.com/flo.ludewig
https://github.com/flolu
Integration testing is often neglected, because it seems too complicated or laborious. But with the help of Docker and Testcontainers, integration tests become a breeze. In this video you will learn to build integration tests for a simple Node.js API with TypeScript.
Source Code: https://github.com/flolu/node-integration-testing
Timeline
00:00 Introduction
01:07 The project
02:21 Setup integration tests
03:30 Start app with TestContainers
07:16 Writing test specs
09:04 GitHub action workflow
10:08 Wrap Up
Find me online
https://flolu.de
https://www.instagram.com/flo.ludewig
https://github.com/flolu
{Fast,Correct} - Choose two, that's the slogan of Bazel, an open-source build tool originally developed at Google. With Bazel, you precisely model your code dependencies with inputs and outputs and in return, get extremely fast tests and builds. This video will teach you everything you need to know to get started with Bazel.
Donations: https://flolu.de/donations
Source Code: https://github.com/flolu/bazel
Watch on Rumble: https://rumble.com/v2ayaki-how-to-make-your-builds-and-test-extremely-fast-with-bazel.html
Watch on YouTube: https://youtu.be/6MXjAZWmn4Y
Website: https://flolu.de
Instagram: https://www.instagram.com/flolu.de
GitHub: https://github.com/flolu
TikTok: https://www.tiktok.com/@flolu.de
Twitter: https://twitter.com/loflude
Timeline
00:00 What is Bazel
00:43 How to install Bazel
01:26 Setup your Bazel project
02:58 Development environment setup
03:25 Build your first target
08:57 Write tests with Bazel
12:10 Write a macro
15:28 Generate a dependency graph
16:01 Run Bazel in a GitHub Action
16:19 Outro