ITCode
Tutorials about programming, web development, networking, and the stuff that makes the internet work. Nothing too complicated — just explanations and examples you can actually follow.
How does the web actually work?
When you type a website into your browser, quite a lot happens before the page appears. Learn about DNS, TCP, HTTP, TLS, and how your browser talks to a server.
Read the HTTP tutorial →Programming
Learn the basics and build things.
Python
A beginner-friendly introduction to Python. Variables, conditions, loops, functions, lists, files, and more.
Read tutorial → JavaScriptNode.js
Learn how JavaScript can run outside the browser. We'll cover npm, modules, servers, files, and APIs.
Read tutorial → WebJavaScript
Start with the language behind interactive websites and work your way up to the DOM, events, promises, and APIs.
Read tutorial → WebHTML & CSS
Learn how webpages are put together, from basic HTML elements to layouts and responsive CSS.
Read tutorial → ToolsGit
Commits, branches, repositories, remotes, and the commands you'll use when working on a project.
Read tutorial → WebAPIs
What an API is, how requests and responses work, JSON, endpoints, and how to make your own.
Read tutorial →Networking
What's happening underneath the browser?
Other stuff
A few more things worth knowing.