Skip to main content
🔥 Trending

Trending Tutorials

The tutorials developers are learning right now.

Beginner 28 lessons · ⏱ 10h 35m

Python for Beginners

Learn Python from scratch with beginner-friendly tutorials covering fundamentals, OOP, file handling, APIs, databases, automation, data analysis, and real-world projects.

Programming Languages
Beginner 30 lessons · ⏱ 2h 56m

MySQL Basics

A COMPLETE beginner-to-advanced curriculum covering relational database fundamentals, SQL queries, database design, CRUD operations, joins, indexing, and optimization.

Database Management
Beginner 30 lessons · ⏱ 2h 30m

Java Basics

A full pass through Java: syntax and control flow first, then classes, inheritance, interfaces and the rest of the object model, followed by collections, generics, exceptions, file I/O, threads and JDBC database access.

Programming Languages
Beginner 30 lessons · ⏱ 2h 30m

Python for Data Science

A path into data science for people who are new to Python itself: language fundamentals and file handling first, then NumPy, pandas and Matplotlib applied to CSV, Excel and JSON datasets.

Data Science
Beginner 30 lessons · ⏱ 2h 30m

C Programming Basics

Master C programming from scratch. Covers syntax, pointers, memory management, file handling, and more.

Programming Languages
Beginner 29 lessons · ⏱ 7h 15m

Data Structures

The structures every technical interview and most real systems depend on — arrays, linked lists, stacks, queues, hash tables, trees, heaps, tries and graphs — each with its operations and the complexity trade-offs behind choosing it.

Computer Science Fundamentals
Beginner 21 lessons · ⏱ 7h

Database Design

A COMPLETE beginner-to-advanced database architecture course. Learn normalization, ER diagrams, constraints, NoSQL vs SQL, and system scalability from scratch.

Database Management
Beginner 30 lessons · ⏱ 11h

React Introduction

Learn React from scratch with beginner-friendly tutorials, reusable components, hooks, APIs, routing, state management, and real-world frontend projects.

Web Development
10 lessons · ⏱ 3h 20m

Git Basics

Teach Git version control from scratch using beginner-friendly explanations, real-world workflows, practical coding examples, and hands-on projects.

Version Control & Git
19 lessons · ⏱ 7h 15m

Network Security

Learn Network Security from scratch. This complete beginner course covers firewalls, VPNs, secure network architecture, SIEM monitoring, and packet analysis with Wireshark.

Cyber Security
Beginner 30 lessons · ⏱ 7h 30m

SQL Fundamentals

Work with relational databases the way the job actually requires — designing normalised tables, then writing SELECT, JOIN, GROUP BY and subquery statements against MySQL and PostgreSQL until querying real data feels routine.

Database Management
Beginner 30 lessons · ⏱ 11h 10m

JavaScript Basics

Learn JavaScript from scratch with beginner-friendly tutorials, examples, exercises, quizzes, and real-world projects.

Web Development
Beginner 30 lessons · ⏱ 2h 30m

Pandas & NumPy

The two libraries every Python data workflow rests on. NumPy arrays, broadcasting and vectorisation first, then pandas Series and DataFrames for loading, filtering, grouping, merging and reshaping real datasets.

Data Science
Beginner 20 lessons · ⏱ 7h 10m

Prompt Engineering Tutorial

Learn how to effectively communicate with Artificial Intelligence. Master Chain-of-Thought, Zero-Shot, Few-Shot prompting, AI safety against prompt injection, and how to build autonomous agentic workflows.

Artificial Intelligence
Beginner 16 lessons · ⏱ 8h 15m

REST API Design Tutorial

Learn how to design, build, and deploy production-ready REST APIs. This complete tutorial covers endpoint architecture, HTTP methods, JSON serialization, and API security best practices.

Backend Development
Intermediate 30 lessons · ⏱ 3h 9m

PostgreSQL

A COMPLETE beginner-to-advanced curriculum covering PostgreSQL. Learn relational database fundamentals, advanced SQL, JSONB, indexing, triggers, and full-stack integration.

Database Management
Beginner 30 lessons · ⏱ 11h 15m

PHP for Beginners

Learn PHP from scratch with beginner-friendly tutorials, backend projects, database integration, authentication systems, and real-world applications.

Web Development
Beginner 20 lessons · ⏱ 7h 10m

WebSockets Tutorial

Learn how to build lightning-fast, real-time web applications using WebSockets. This 20-chapter tutorial covers JS APIs, PHP servers, scaling, and security.

API Development
Beginner 20 lessons · ⏱ 7h 10m

AI Fundamentals Tutorial

Learn the fundamentals of Artificial Intelligence. This comprehensive 20-chapter tutorial covers Machine Learning, Deep Learning, NLP, Generative AI, and AI Ethics for beginners.

Artificial Intelligence
Beginner 18 lessons · ⏱ 8h 40m

Unity 3D Basics – Complete Beginner to Advanced Guide

A complete 20-chapter masterclass covering Unity 3D game development. Master the editor, C# scripting, physics, animation, UI, mobile optimization, and publishing workflows.

Game Development
Beginner 30 lessons · ⏱ 12h 35m

AWS Fundamentals Tutorial

Learn Amazon Web Services (AWS) from scratch. This complete cloud computing tutorial covers EC2, S3, VPC networking, IAM security, Serverless Lambda, and modern infrastructure automation.

Cloud Computing
Beginner 30 lessons · ⏱ 7h 30m

Algorithms Analysis

How to analyse an algorithm and how to choose one. Asymptotic analysis and recursion first, then searching and the major sorting algorithms, then the greedy, divide-and-conquer, dynamic programming and backtracking strategies.

Computer Science Fundamentals
Beginner 26 lessons · ⏱ 3h 40m

HTML for Beginners

The ultimate guide to learning HTML5 from scratch.

Web Development
Intermediate 20 lessons · ⏱ 1h 58m

TensorFlow Introduction

A COMPLETE beginner-to-advanced Deep Learning course. Learn neural networks, CNNs, NLP, and deploying AI apps using TensorFlow.

Machine Learning
Intermediate 20 lessons · ⏱ 9h 10m

Game Physics – Complete Beginner to Advanced Guide

A complete 20-chapter masterclass covering game physics from beginner to advanced. Master kinematics, collision detection, rigidbodies, vehicles, ragdolls, and optimization.

Game Development
Intermediate 30 lessons · ⏱ 14h 25m

Operating System Fundamentals – Complete Beginner to Advanced Guide

A complete 30-chapter beginner-to-advanced guide covering Operating System Fundamentals including processes, memory management, file systems, security, and virtualization.

Operating Systems
Beginner 30 lessons · ⏱ 2h 30m

Rust Programming

Rust's ownership model is the part everyone gets stuck on, so this course builds up to it deliberately — ownership, borrowing, references and lifetimes — before moving on to traits, generics, smart pointers, concurrency and async.

Programming Languages
Beginner 30 lessons · ⏱ 2h 40m

RESTful Principles

What separates a REST API from an HTTP endpoint that merely returns JSON. Covers resource modelling, correct use of HTTP methods and status codes, URL and query-parameter design, pagination, versioning and authentication.

API Development
Beginner 20 lessons · ⏱ 1h 40m

System Design Interview

Prepare for the system design interview specifically: how to scope an ambiguous prompt, then reason out loud about load balancing, caching, SQL versus NoSQL storage, sharding, microservices and message queues — finishing with worked FAANG-level case studies.

Career & Interview Prep
Beginner 30 lessons · ⏱ 2h 30m

C++ Fundamentals for Beginners to Advanced

Master C++ programming from scratch. Covers Modern C++, OOP, pointers, STL, templates, and more.

Programming Languages