finds.dev← search

// the find

ErickWendel/semana-js-expert30

★ 594 · JavaScript · updated Mar 2021

JS Expert Week 3.0 - Weechat - Building a cross-platform chat using command line and Advanced JavaScript

Course material from a Brazilian JavaScript workshop series building a terminal-based chat app (think weechat clone) using Node.js WebSockets and readline. Four lesson folders show the project evolving from scratch to a working multi-user chat. Aimed at intermediate JS developers who want to see how terminal UIs and socket servers are wired together from first principles.

The lesson-by-lesson folder structure makes it easy to see what changed between each step — better than a single repo with opaque commits. The terminal UI work using Node's readline and a custom component model is more interesting than yet another Express CRUD tutorial. It demonstrates event-driven architecture in a context where the event flow is immediately visible and understandable.

Last touched in March 2021, so the dependencies are stale and the Heroku deployment story it references no longer exists in the same form. The README is in Portuguese with no English translation, which cuts off a large chunk of potential readers. There are no tests anywhere across four lesson directories. The typo in socker.js (present in all four lessons) suggests this was shipped fast and never revisited.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →