Skip to content
portfolio/howtos
LEARNING GUIDES

Howtos

Hands-on programming guides that teach by building real projects.

Learning JavaScript

Your First Programming Language

12 chapters

A beginner-friendly introduction to programming for people who have never written a line of code. Learn the fundamentals - variables, types, loops, functions, arrays, and objects - by running every example live in your browser, then build a small program of your own.

VariablesData TypesOperatorsStringsConditionalsLoopsFunctionsArraysObjectsDebugging
OPEN GUIDE

Learning TypeScript

Building a Chat Server from Scratch

25 chapters

A hands-on guide to learning TypeScript by building a real-time chat server. Each chapter introduces type system concepts through practical features - starting from a TCP server and ending with a fully tested, authenticated, WebSocket-powered chat application.

Type SystemInterfaces & ClassesGenericsUnions & EnumsError HandlingAsync/AwaitAdvanced TypesWebSocketsAuthenticationDecoratorsTestingDatabasesDeployment
OPEN GUIDE