The Easiest Way to Run Integration Tests for Any Project with Docker
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.
Rendering emails with plain HTML and CSS is utterly painful. But luckily, there is an easy way to build stunning emails with the help of the Maizzle framework. You will also learn how to add dynamic content to your emails.
Source Code: https://github.com/flolu/maizzle
Watch on Rumble: https://rumble.com/v236hv6-maizzle.html
Watch on YouTube: https://youtu.be/wiwAdrkNIRo
Website: https://flolu.de
Instagram: https://www.instagram.com/flo.ludewig
GitHub: https://github.com/flolu
Donations: https://flolu.de/donations
Contact: https://flolu.de/contact
Timeline
00:00 Intro
00:24 The Maizzle framework
00:46 Maizzle starter project
03:04 Building an email template from scratch
04:21 Dynamic content
06:39 Sending emails
07:20 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
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!
Source Code: https://github.com/flolu/docker-typescript-debug
Timeline
00:00 Introduction
00:29 Project setup
01:39 Hot reload
02:34 Debugging
04:08 Multiple applications
06:08 Shared library
07:23 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
Rendering emails with plain HTML and CSS is utterly painful. But luckily, there is an easy way to build stunning emails with the help of the Maizzle framework. You will also learn how to add dynamic content to your emails.
Source Code: https://github.com/flolu/maizzle
Watch on Rumble: https://rumble.com/v236hv6-maizzle.html
Watch on YouTube: https://youtu.be/wiwAdrkNIRo
Website: https://flolu.de
Instagram: https://www.instagram.com/flo.ludewig
GitHub: https://github.com/flolu
Donations: https://flolu.de/donations
Contact: https://flolu.de/contact
Timeline
00:00 Intro
00:24 The Maizzle framework
00:46 Maizzle starter project
03:04 Building an email template from scratch
04:21 Dynamic content
06:39 Sending emails
07:20 Outro
Kafka is all about events. Events are organized in topics and categorized into partitions. These streams of events can then be used to build Publish/Subscribe systems or a Message Queues, which processess messages in parallel. In this video you will learn everything you need to know, to use Kafka with Node.js.
Source Code: https://github.com/flolu/kafka
Watch on YouTube: https://www.youtube.com/watch?v=gTwXG8lC2GM
Watch on Rumble: https://rumble.com/v21bc2g
Website: https://flolu.de
Instagram: https://www.instagram.com/flo.ludewig
GitHub: https://github.com/flolu
Donations: https://flolu.de/donations
Contact: https://flolu.de/contact
Timeline
00:00 Intro
00:26 How Kafka Works
02:19 Why You Should Use Kafka
03:01 Minimal Node.js Example
05:27 Cryptocurrency Wallet Tracker Overview
06:11 Cryptocurrency Wallet Tracker Implementation
08:23 Outro
Obsidian is a powerful note taking app. And it's actually possible to extend the features of Obsidian by writing your own plugins. This is a step by step guide, which shows you how to create and publish your own Obsidian plugins from scratch.
Donations: https://flolu.de/donations
Source Code: https://github.com/flolu/obsidian-plugin
Watch on Rumble: https://rumble.com/v2b0oz2-how-to-create-your-own-obsidian-plugin-step-by-step.html
Watch on YouTube: https://youtu.be/AgXa03ZxJ88
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:16 Requirements
01:12 Installing the sample plugin
04:14 Hello world plugin
06:08 Implementing a simple plugin
13:12 Releasing a new version
16:40 Outro
Kafka is all about events. Events are organized in topics and categorized into partitions. These streams of events can then be used to build Publish/Subscribe systems or a Message Queues, which processess messages in parallel. In this video you will learn everything you need to know, to use Kafka with Node.js.
Source Code: https://github.com/flolu/kafka
Watch on Rumble: https://rumble.com/v21bc2g
Watch on YouTube: https://youtu.be/gTwXG8lC2GM
Website: https://flolu.de
Instagram: https://www.instagram.com/flo.ludewig
GitHub: https://github.com/flolu
Donations: https://flolu.de/donations
Contact: https://flolu.de/contact
Timeline
00:00 Intro
00:26 How Kafka Works
02:19 Why You Should Use Kafka
03:01 Minimal Node.js Example
05:27 Cryptocurrency Wallet Tracker Overview
06:11 Cryptocurrency Wallet Tracker Implementation
08:23 Outro