Build a Data Streaming App with TypeScript/JavaScript and Apache Kafka | Coding in Motion

preview_player
Показать описание


VIDEO LINKS

TIMESTAMPS
00:00 - Intro
02:04 - Initializing A TypeScript Project
03:28 - Using WebMidi
04:59 - The MIDI Protocol
05:28 - Digesting MIDI Data
06:36 - Setting Up Kafka
07:31 - Connecting JavaScript To Kafka
13:33 - Creating Streams with ksqlDB
16:47 - Encoding and Sending Data
22:55 - Stream Processing With ksqlDB
30:12 - I Have Tea
30:38 - A Basic WebSocket Server
31:33 - Connecting Kafka To The WebSocket Server
40:18 - A Basic Three.JS Scene
57:41 - Rendering Notes As 3D Animations
01:04:48 - Playing With The System / Jamming Out
01:06:19 - Where Next?

ABOUT CONFLUENT

#streamprocessing #apachekafka #kafka #confluent
Рекомендации по теме
Комментарии
Автор

CS student here, watching a pro code is something else...didn't realize you can be this good at it. Thanks for the video Kris!

JRAS_
Автор

So, I‘m a typescript engineer, who has an OP-Z laying around which I wanted to put on eBay because have not gotten into it yet and worked a while with Unity and have just set-up a Kafka based stream processor with Red Panda and Node…. I guess I‘ll keep my OP-Z a bit longer….

dinoscheidt
Автор

This is very inspiring. I will use this to create something similar. It's a great feeling to watch it work end to end.

yazzy
Автор

got a vibe of trent crim, the independence from this man

duccm
Автор

This is a very cool enthusiast tutorial... I'm new to Kafka nevertheless have worked with ActiveMQ in Java enterprise platform, never tried Typescript .. this programming for projects like hobbies turns out to be quite appealing, but the concepts and the coding make it appealing to learn more about Kafka by my part.
Thank you.
Also the combination of the synth and tree.js backed by Kafka scalability ... is crazy creative. lol.

jose
Автор

Kris hey, thanks for this video - it's exactly what I needed (let's have more of these, please)!
I've a nerdy question: which editor are you using? It can't really be `ed`, right? Is `ed` a shortcut to `vim`? Could you share your configuration?

emilemilov
Автор

How did you get webmidi.enable() to work in your project ? It fails silently/never gets triggered for me. All the logs before that line get printed but the enable() itself fails. All the material I've read online suggest using the webmidi js library on a browser by embedding in an html page.

Any pointers?

samb