Skip to content

Node.js

Node.js isn't a language - it's a runtime that took JavaScript out of the browser sandbox and dropped it into the server room with filesystem access , raw sockets , and process control. V8 engine stripped of Chrome's chrome , glued to libuv for async I/O , wrapped in C++ bindings that give JS superpowers it was never designed for. Ryan Dahl built it in 2009 and somehow 70% of backend APIs now run JavaScript in places nobody expected a browser language to survive

78 files covering the full Node.js curriculum through a 0x1RIS security lens - dry humor , zero hand-holding , production-ready knowledge

what you'll find here

  • Getting Started - node_00 through node_08. What Node is , install , JS requirements , V8 internals , event loop , architecture. The foundation you need before touching any framework
  • Asynchronous JavaScript - async_01 through async_04. Callbacks , promises , async/await , error handling. Node lives and dies on async
  • Modules & Packages - mod_01 through mod_07. CommonJS vs ESM , npm , package.json , scripts , dependency management , publishing packages
  • Core Modules - core_01 through core_11. fs , path , os , events , buffers , streams , zlib , net , dns , util , url. The standard library that matters
  • Web Development - web_01 through web_09. HTTP/HTTPS servers , routing , middleware , sessions , templating , static files , REST APIs , WebSockets
  • Security - sec_01 through sec_09. OWASP top 10 , crypto , input validation , auth , Helmet , rate limiting , dependency auditing , env config , logging
  • Testing - test_01 through test_06. Jest , mocking , integration tests , debugging , E2E testing patterns
  • Performance - perf_01 through perf_03. Profiling , cluster mode , load testing
  • Database - db_01 through db_06. Connecting to databases , SQL , NoSQL , ORMs , Redis , migrations
  • Deployment - deploy_01 through deploy_05. Environment setup , PM2 , CI/CD , reverse proxies , monitoring
  • Advanced - adv_01 through adv_06. Child processes , worker threads , native addons , PWAs , CLI apps , advanced streams
  • Reference - ref_01 through ref_03. Events API reference , built-in modules index , learning resources

prerequisites

none - show up with a terminal and willingness to learn


first topic -> node_00_home