Skip to main content
🔥 Trending

Trending Tutorials

The tutorials developers are learning right now.

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 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 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

C Programming Basics

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

Programming Languages
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

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 · ⏱ 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 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 29 lessons · ⏱ 7h 45m

Discrete Math

The mathematics computer science actually runs on: propositional and predicate logic, proof by induction, set theory, relations and functions, recurrence relations, combinatorics and discrete probability.

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 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
18 lessons · ⏱ 7h 45m

Continuous Integration

Teach Continuous Integration (CI) from scratch to production-level automation using beginner-friendly explanations, DevOps workflows, automated testing, deployment concepts, and practical projects.

DevOps
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 17 lessons · ⏱ 6h 25m

PHP Backend Development Tutorial

Learn PHP backend development from scratch. Master the request-response lifecycle, forms, validation, sessions, MySQL database integration with PDO, REST APIs, and MVC architecture.

Backend Development
Beginner 30 lessons · ⏱ 2h 30m

Data Visualization

Choosing the right chart and building it correctly. Line, bar, scatter, histogram and box plots in Matplotlib, statistical plots and heatmaps in Seaborn, plus multi-chart layouts, styling and time-series visualisation.

Data Science
20 lessons · ⏱ 7h 45m

Cryptography Basics

Learn cryptography fundamentals from scratch. This complete beginner course covers encryption, hashing, RSA, digital signatures, PKI, and secure web applications.

Cyber Security
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
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
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
Beginner 20 lessons · ⏱ 9h 10m

Node.js APIs Tutorial

Master Node.js API development. Learn REST architecture, Express.js, MongoDB, MySQL, JWT authentication, and how to build scalable backend systems.

Backend Development
Beginner 20 lessons · ⏱ 1h 40m

Data Cleaning

Most analysis time goes on cleaning, not modelling. Handle missing values, duplicates and outliers, standardise text and dates, validate assumptions, and turn ad-hoc fixes into repeatable pipelines using pandas and SQL.

Data Science
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 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
Intermediate 20 lessons · ⏱ 9h 20m

Clean Code Principles – Complete Beginner to Advanced Guide

A complete 20-chapter guide covering Clean Code, SOLID principles, refactoring, and professional software architecture best practices.

Software Engineering
20 lessons · ⏱ 7h 40m

Ethical Hacking

Learn Ethical Hacking and Cyber Security from scratch. This complete beginner course covers Kali Linux, networking, web vulnerabilities (SQLi, XSS), and defensive SOC analysis.

Cyber Security
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
Beginner 30 lessons · ⏱ 2h 30m

C# Fundamentals for Beginners to Advanced

Master C# and the .NET framework from absolute basics to advanced enterprise concepts.

Programming Languages
Beginner 16 lessons · ⏱ 7h 30m

Express.js Tutorial

Master backend API development. Learn to structure Express applications, validate JSON payloads, handle file uploads with Multer, and deploy secure Node.js servers.

Backend Development