[Web dev for beginners] Node.js
A beginner's guide to Node.js, explaining what it is and how to run your first JavaScript application outside of a web browser.
2ality.com is the long-standing blog of Dr. Axel Rauschmayer, devoted to JavaScript, TypeScript and modern web development. The blog was launched in March 2005 and remains one of the deepest and most respected resources for ECMAScript, language fundamentals and evolving JS features. Axel writes detailed, clear, and specification-aware analyses of JavaScript behavior, type system tricks in TypeScript, best practices, and the internal mechanics of web technologies. The content ranges from diving into conditional types, tuple types, ESM-based package publishing, to tutorials on Node.js and shell scripting.
52 articles from this blog
A beginner's guide to Node.js, explaining what it is and how to run your first JavaScript application outside of a web browser.
A beginner's guide to using shells and understanding file system paths for web development.
A beginner's guide to CSS layout techniques including Flexbox, Grid, and responsive queries for web development.
The author proposes a new CSS feature called 'inner breakpoints' for responsive element layouts, comparing it to media and container queries.
A beginner's guide to setting up a web development environment, covering essential tools like IDEs and project setup.
A beginner's guide to using Git and GitHub for version control in web development, covering installation and basic local repository usage.
A beginner's guide to Markdown, a lightweight markup language used in programming documentation and web development.
A beginner's guide to implementing user authentication in a Node.js web server, covering passwords, Base64 encoding, and dynamic imports.
A beginner's guide to implementing web servers, covering HTTP requests, responses, status codes, and client-server architecture.
A beginner's guide to using npm packages and bundling JavaScript code for web development projects.
A beginner's guide to understanding JSON syntax and using Node.js to read and write files, part of a web development series.
A beginner-friendly tutorial explaining the JavaScript Map data structure, including creation, usage, and key methods.
A beginner's guide to JavaScript exceptions, covering error handling, the Error class, and stack traces for web development.
A beginner's guide to creating and using plain objects in JavaScript, including properties, methods, and a practical flash card app project.
A beginner's guide to JavaScript modules and testing, covering arrow function syntax and how to split code into multiple files.
A beginner's guide to running a local web server, explaining IP addresses, localhost, ports, and using npm for web development.
A beginner's guide to JavaScript loops, covering for-of loops, iterables, array.entries(), and destructuring for web development.
A beginner's guide to JavaScript booleans, comparisons, and if statements for conditional code execution in web development.
A beginner's guide to working with strings in JavaScript, covering data types, string methods, concatenation, and functions.
A beginner-friendly blog series teaching web development fundamentals: HTML, CSS, JavaScript, Node.js, Git, and deployment.