All Projects → lmammino → streams-workshop

lmammino / streams-workshop

Licence: MIT license
A workshop on Node.js Streams

Programming Languages

javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to streams-workshop

workshop
Workshop: Micromagnetics with Ubermag
Stars: ✭ 19 (-89.2%)
Mutual labels:  workshop, exercises
scala-3-crash-course
Scala 3 workshop presenting the top new features of the language.
Stars: ✭ 34 (-80.68%)
Mutual labels:  workshop, exercises
julia koans
Small exercises to get you used to reading and writing Julia code!
Stars: ✭ 28 (-84.09%)
Mutual labels:  exercises
monogram
Aspect-oriented layer on top of the MongoDB Node.js driver
Stars: ✭ 76 (-56.82%)
Mutual labels:  streams
react exercises
Exercises for Rithm School's free online React Fundamentals course
Stars: ✭ 28 (-84.09%)
Mutual labels:  exercises
react-workshops
Online react workshops
Stars: ✭ 36 (-79.55%)
Mutual labels:  workshop
git 4 sci
A 3.5 hour introduction to basic shell and git/GitHub workflow for ACMES researchers.
Stars: ✭ 26 (-85.23%)
Mutual labels:  workshop
safari-training-react
Code examples and exercises for Safari LiveTraining course.
Stars: ✭ 12 (-93.18%)
Mutual labels:  exercises
workshop-edsl-in-typescript
Code template for workshop "Building eDSLs in functional TypeScript"
Stars: ✭ 49 (-72.16%)
Mutual labels:  workshop
cloud-native-bpf-workshop
No description or website provided.
Stars: ✭ 94 (-46.59%)
Mutual labels:  workshop
Intro-to-R-with-DGE
hbctraining.github.io/intro-to-r-with-dge/
Stars: ✭ 51 (-71.02%)
Mutual labels:  workshop
Motoro
Smart contracts for decentralized rentals of vehicles.
Stars: ✭ 96 (-45.45%)
Mutual labels:  workshop
GenerativeDesignWorkshop
No description or website provided.
Stars: ✭ 18 (-89.77%)
Mutual labels:  workshop
go-learning
My Golang training material for testing smaller Go concepts and ideas.
Stars: ✭ 27 (-84.66%)
Mutual labels:  exercises
rust-practise-questions
A book of questions for practise in Rust
Stars: ✭ 46 (-73.86%)
Mutual labels:  exercises
pandas twitter
Analyzing Trump's tweets using Python (Pandas + Twitter workshop)
Stars: ✭ 81 (-53.98%)
Mutual labels:  workshop
workshops
files from workshops
Stars: ✭ 21 (-88.07%)
Mutual labels:  workshop
epa r workshop 2019
Materials from an R User Group workshop
Stars: ✭ 21 (-88.07%)
Mutual labels:  workshop
WHU FinTech Workshop
武汉大学金融科技研讨班
Stars: ✭ 56 (-68.18%)
Mutual labels:  workshop
hacking-games-with-verbs
Whether it is running or collecting, shooting or trading, games are driven by verbs. In this workshop we pick out the verbs that make up a game and explore how these verbs express certain messages and values. Then we hack the game with new verbs, so that it communicates our own messages and values.
Stars: ✭ 16 (-90.91%)
Mutual labels:  workshop

streams-workshop

Node.js CI

A workshop on Node.js Streams by Luciano Mammino (@loige). 🤓

I also have a workshop about JavaScript Iteration Protocols.

Prerequisites

Before getting started, make sure you have the following prerequisites in your system:

  • Node.js 16.14+
  • NPM 8.3+
  • a text editor of your choice
  • a bash-compatible shell (if you use Windows you can install bash or use Docker, as described below)

Getting started

Clone the repository and run npm install to get all the necessary dependencies.

The workshop is divided in chapters and the first chapter starts at 01-buffer-vs-stream.

Every chapter will teach you a specific stream concept and offer you some examples and exercises to familiarize with that concept.

You will often find 2 different types of interactive actions:

  • 🎭 PLAY : commands or instructions you should spend some time with to get familiar with some concepts or APIs

  • 🏹 Exercise: when you have to use some of the concepts you just learned to solve a programming problem. Generally every exercise will have a test that you can run to validate your solution.

Enjoy! 🙃

➡️ GET STARTED.

Using Docker

If you prefer to keep your environment clean and use Docker, you should be able to spin un a workable environment with Docker Compose by running:

docker-compose run workspace

If you use Docker, npm install is automatically run for you every time you launch the container.

Shameless plug 😇

If you like this piece of work, consider supporting me by getting a copy of Node.js Design Patterns, Third Edition, which also goes into great depth about Streams and related design patterns.

If you already have this book, please consider writing a review on Amazon, Packt, GoodReads or in any other review channel that you generally use. That would support us greatly 🙏.

Contributing

In the spirit of Open Source, everyone is very welcome to contribute to this project. You can contribute just by submitting bugs or suggesting improvements by opening an issue on GitHub or by submitting a PR.

License

Licensed under MIT License. © Luciano Mammino.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].