Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Frontend Masters

Networking and Streams

via Frontend Masters

Overview

You’ll be introduced to the fundamentals of the built-in stream Node.js module, and learn how to code streams using backpressure to combine multiple data sources and sinks for better data processing. Learn how to use curl and netcat, different stream types - readable, writable, transform, duplex - plus write code for TCP, HTTP, and Websocket servers and clients using Node.js. Finally, learn how to build multiplex streams! This course is ideal for moderately experienced engineers who want to learn how to leverage networking fundamentals and protocols to master the art of building streams in Node.js.

Syllabus

  • Networking and Packets
  • Protocols and Ports
  • Servers and Clients
  • Netcat
  • HTTP and Headers
  • HTTP Post
  • Curl
  • Curl Headers
  • SMTP
  • IRC
  • Q&A: IRC Nicknames
  • Binary Protocols and Inspecting Protocols
  • Introducing Streams
  • Transform Data
  • Introducing through2
  • Q&A: Streams
  • Using through2
  • Introducing concat-stream
  • Q&A: Buffering Streams
  • Stream Types
  • Writable Streams
  • Readable Stream
  • Transform and Duplex Stream
  • Duplex Streams
  • Simple VPN
  • Object Streams
  • Core Streams
  • HTTP Core Streams
  • Crypto Streams
  • Zlib Core Streams
  • split2
  • Websocket Streams
  • Websocket Node Client
  • collect-stream, from2, and to2
  • duplexify
  • pump, pumpify, and end-of-stream
  • rpc-stream
  • Multiplex
  • Q&A: WebRTC
  • Q&A: Tag Template Literal
  • Q&A: WebAssembly

Taught by

James Halliday

Reviews

Start your review of Networking and Streams

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.