Tutorials
Every guide, across all technologies. Beginner-friendly, with real code.
Building a Simple Blog with Django
Learn how to create a basic blog using Django, a high-level Python web framework, in this step-by-step tutorial.
Read →Getting Started with Node.js and Express.js
Learn how to create a simple web server using Node.js and Express.js in this beginner-friendly tutorial.
Read →Building a Simple Blog with Next.js
Learn how to create a basic blog using Next.js and React, with a focus on routing and page rendering.
Read →Building a Simple To-Do List App with React
Learn how to create a basic to-do list application using React, including setting up the project, creating components, and handling user input.
Read →Getting Started with TypeScript: A Beginner's Guide to Setting Up a Project
Learn how to set up a new TypeScript project from scratch and start coding your first application.
Read →Getting Started with JavaScript: Variables, Data Types, and Operators
Learn the basics of JavaScript, including variables, data types, and operators, to start building your own web applications.
Read →Getting Started with Python Basics: Variables, Data Types, and Operators
Learn the fundamental building blocks of Python programming, including variables, data types, and basic operators, with hands-on examples and code snippets.
Read →Getting Started with Docker: A Beginner's Guide to Containerization
Learn the basics of Docker and how to containerize your first application in this step-by-step tutorial.
Read →Getting Started with SQLite Databases
Learn the basics of SQLite databases and how to interact with them using Python.
Read →Getting Started with Machine Learning using Scikit-Learn
Learn the basics of machine learning with Scikit-Learn and Python, and build your first classifier.
Read →Introduction to Sorting Algorithms: Bubble Sort
Learn the basics of sorting algorithms with a step-by-step guide to implementing Bubble Sort in Python.
Read →Building a Simple To-Do List App with Vue.js
Learn how to create a basic to-do list application using Vue.js and its core features.
Read →Building a Simple Blog with Django
Learn how to create a basic blog using Django, a high-level Python web framework, in this step-by-step tutorial.
Read →Getting Started with Node.js and Express.js
Learn how to create a simple web server using Node.js and Express.js in this beginner-friendly tutorial.
Read →Building a Simple Blog with Next.js
Learn how to create a basic blog using Next.js and Markdown files.
Read →Building a Simple To-Do List App with React
Learn how to create a basic to-do list application using React, including setting up the project, creating components, and handling user input.
Read →Getting Started with TypeScript: A Beginner's Guide to Setting Up a Project
Learn how to set up a new TypeScript project from scratch and start coding your first TypeScript application.
Read →Getting Started with JavaScript: Variables, Data Types, and Operators
Learn the basics of JavaScript, including variables, data types, and operators, to start building your own web applications.
Read →Getting Started with Python: A Beginner's Guide to Data Types
Learn the basics of Python data types and how to use them in your programs.
Read →Getting Started with Docker: A Beginner's Guide to Containerization
Learn the basics of Docker and how to containerize your first application in this step-by-step tutorial.
Read →Getting Started with SQLite Databases
Learn the basics of SQLite databases and how to interact with them using Python.
Read →Introduction to Machine Learning with Scikit-Learn
Learn the basics of machine learning using Scikit-Learn and Python with a simple classification example.
Read →Finding the Maximum Value in an Array
Learn how to write an algorithm to find the maximum value in an array using Python.
Read →Getting Started with Vue.js: A Beginner's Guide to Building a Simple Todo List App
Learn how to build a simple Todo List app using Vue.js and understand the basics of the framework.
Read →Optional paid resources we genuinely recommend to go beyond the free lessons.
Thousands of hands-on coding courses — Python, JavaScript, web dev, data and more.
Explore courses →The classics every self-taught programmer keeps on the shelf.
Browse books →Some links on this page are affiliate links: we may earn a commission at no extra cost to you. We only recommend tools we believe are genuinely useful.