> Markdown version of [/playlists/node-js](https://www.wearedevelopers.com/playlists/node-js). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Playlist: Node.js 19 videos · 24 moments · 74.5 minutes ## Hack-Proof The Node.js runtime: The Mechanics and Defense of Path Traversal Attacks - **Working securely with Node.js path application programming interfaces** (07:22, 0min) — Understanding the native functions responsible for concatenating, resolving, and sanitizing local directory paths. - **Identifying underlying Node.js runtime vulnerabilities using fuzzing tools** (20:12, 3min) — Leveraging offensive security payloads to automatically discover missing sanitization logic during application framework execution. [Learn more](https://www.wearedevelopers.com/videos/716-hack-proof-the-node-js-runtime-the-mechanics-and-defense-of-path-traversal-attacks) ## Nest.js - TypeScript in the backend can also be clean - **Challenges of using plain Node.js and Express** (01:39, 1min) — How the lack of structural conventions in plain Express leads to inconsistent architectures. [Learn more](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Building AI Applications with LangChain and Node.js - **Testing practical implementations through an interactive code playground** (20:58, 4min) — Executing live examples of structured outputs, database querying, and hierarchical supervisory frameworks within Node.js. - **Choosing the optimal ecosystem tools for Node.js workflows** (09:42, 2min) — Evaluating foundational models, vector databases, and SDK support to match specific programming backgrounds. - **Building agentic artificial intelligence applications using Node.js** (00:05, 0min) — How to leverage JavaScript ecosystems to build scalable and capable generative artificial intelligence tools. [Learn more](https://www.wearedevelopers.com/videos/1512-building-ai-applications-with-langchain-and-node-js) ## Stop using Node.js like in 2020! What changed and what you can do today with Node.js - **The evolution of Node and persistent outdated development patterns** (00:54, 3min) — How frequent major version iterations highlight the need to abandon stale module integration practices. - **Implementing unified platform web standard APIs inside backend environments** (19:13, 1min) — Reusing familiar web logic routines across alternative javascript processors to strengthen cross-platform ecosystem compatibility. - **Handling application networking operations employing local native WebSocket clients** (17:44, 1min) — Removing external networking modules in favor of leveraging the included built-in networking socket implementations. [Learn more](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) ## Full Spectrum File Uploads - **Receiving and processing streaming file uploads in Node.js** (09:18, 4min) — Handling raw byte buffers manually exhausts server memory quickly, making streaming libraries essential for safely processing heavy uploads. [Learn more](https://www.wearedevelopers.com/videos/870-full-spectrum-file-uploads) ## 100 million days in Vienna: A story of APIs & AI in tourism. - **Implementing natural language processing algorithms in Node.js** (37:00, 3min) — Matching structured data via bigrams and cosine similarity while navigating the limitations of Node.js natural language libraries. [Learn more](https://www.wearedevelopers.com/videos/93-100-million-days-in-vienna-a-story-of-apis-ai-in-tourism) ## IoT: The road to sustainability - **Demonstrating device interaction using standardized api implementations** (15:11, 5min) — A node.js and typescript application queries device descriptions to run a bandwidth test and display results on an external screen. [Learn more](https://www.wearedevelopers.com/videos/557-iot-the-road-to-sustainability) ## Coffee with Developers with Feross Aboukhadijeh of Socket about the xz backdoor - **Anatomy of the Node.js event-stream supply chain attack** (05:37, 2min) — How an attacker gained access to a popular package and deployed targeted malware that was discovered by accident. [Learn more](https://www.wearedevelopers.com/videos/879-coffee-with-developers-with-feross-aboukhadijeh-of-socket-about-the-xz-backdoor) ## WAD Live 22/01/2025: Exploring AI, Web Development, and Accessibility in Tech with Stefan Judis - **JavaScript runtime competition and built-in features** (51:57, 4min) — How built-in testing and TypeScript support in recent Node.js versions reduce the need for external dependencies. [Learn more](https://www.wearedevelopers.com/videos/1289-wad-live-22-01-2025-exploring-ai-web-development-and-accessibility-in-tech-with-stefan-judis) ## Out-of-Order Streaming — The Future of Web Development - **Demonstrating limitations of synchronous server-side rendering architectures** (14:28, 4min) — A live Node.js code implementation reveals how accumulating a complete HTML string delays any visual feedback for the user. [Learn more](https://www.wearedevelopers.com/videos/100217-out-of-order-streaming-the-future-of-web-development) ## Cloud Run- the rise of serverless and containerization - **Deploying a basic application using the command line** (07:25, 3min) — Invoking standard command line utility scripts immediately publishes local node.js binaries directly to scalable cloud networks. [Learn more](https://www.wearedevelopers.com/videos/106-cloud-run-the-rise-of-serverless-and-containerization) ## Integrate your Cognitive Assistant with 3rd-party DBs and software - **Integrating the web chat interface into a frontend application** (22:49, 3min) — Customizing the web chat user interface and embedding the generated code snippet into a Node.js project. [Learn more](https://www.wearedevelopers.com/videos/249-integrate-your-cognitive-assistant-with-3rd-party-dbs-and-software) ## Introducing Digital Samba Embedded Video Conferencing API MCP Server - **Transitioning from written API endpoints to natural language prompts** (01:14, 0min) — Configuring a local desktop client and Node.js environment to replace traditional API configuration code. [Learn more](https://www.wearedevelopers.com/videos/1640-introducing-digital-samba-embedded-video-conferencing-api-mcp-server) ## Exploring Google Gemini and Generative AI - **Implementing dynamic text flows using the Node SDK** (12:20, 1min) — Creating modular query scripts that process dynamic terminal inputs and parse variables efficiently against system logic. [Learn more](https://www.wearedevelopers.com/videos/1269-exploring-google-gemini-and-generative-ai) ## Meet Your New BFF: Backend to Frontend without the Duct Tape - **Establishing a basic Node Express server with TypeScript** (04:42, 1min) — Spinning up an initial Node backend utilizing TypeScript guarantees type-safe routing out of the box. [Learn more](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Bitcoin transactions- embedding and using data for applications built on Bitcoin SV - **Creating custom transactions using the Money Button library** (17:10, 4min) — Node.js backend environments can dynamically build, sign, and broadcast specialized transactions utilizing a dedicated JavaScript workflow. [Learn more](https://www.wearedevelopers.com/videos/152-bitcoin-transactions-embedding-and-using-data-for-applications-built-on-bitcoin-sv) ## Develop enterprise-ready applications for Microsoft Teams with Azure resources on modern web technologies - **Fetching application credentials through code integration** (13:42, 5min) — A node.js application securely retrieves configuration settings from cloud endpoints using managed client libraries. [Learn more](https://www.wearedevelopers.com/videos/187-develop-enterprise-ready-applications-for-microsoft-teams-with-azure-resources-on-modern-web-technologies) ## Develop a Blockchain Application in JavaScript with Lisk SDK - **Installing prerequisites and establishing Lisk Commander setup** (14:58, 3min) — Setting up the specific Node.js version and CLI environment required. [Learn more](https://www.wearedevelopers.com/videos/188-develop-a-blockchain-application-in-javascript-with-lisk-sdk) ## Putting the Graph In GraphQL With The Neo4j GraphQL Library - **Hands-on demo of the Neo4j GraphQL library** (35:28, 3min) — Configuring a Node.js server that binds custom schema directives to dynamic Cypher execution plans directly within GraphQL fields. [Learn more](https://www.wearedevelopers.com/videos/257-putting-the-graph-in-graphql-with-the-neo4j-graphql-library)