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