Tutorials
Learn by building
Original, beginner-friendly guides with clear outlines, runnable code examples, and real-world use cases.
SQL
SQL for Beginners — Complete Free Tutorial
Learn SQL from zero with 24 original, hands-on chapters: SELECT, WHERE, sorting, aggregates and GROUP BY, INSERT/UPDATE/DELETE, data types and constraints, primary and foreign keys, inner and outer joins, subqueries, set operations, CTEs, window functions, string and date functions, indexes, views, transactions, schema design and parameterized queries. Every chapter runs against one sample database with exact expected output, common mistakes and a practice checklist.
24 chapters · Mukesh Pathak
Python
Python for Beginners — Complete Free Tutorial
Learn Python from zero with 24 original, hands-on chapters: syntax, strings and f-strings, control flow, lists, tuples, dictionaries, sets, functions, comprehensions, exceptions, modules, virtual environments, files, classes, dataclasses, generators, decorators, type hints, pytest and asyncio. Every chapter includes runnable code with expected output, common mistakes and a practice checklist.
24 chapters · Mukesh Pathak
TypeScript
TypeScript for Beginners — Complete Free Tutorial
Learn TypeScript from zero with 24 original, hands-on chapters: annotations, interfaces, unions, narrowing, generics, classes, utility and mapped types, async typing, React integration, strict mode, testing and JavaScript migration. Every chapter includes code examples with expected output, common mistakes and a practice checklist.
24 chapters · Mukesh Pathak
Git
Git and GitHub for Beginners — Complete Free Tutorial
Learn Git and GitHub from zero with 10 original, hands-on chapters: repositories, commits, history, branching, merging, conflicts, remotes, pull requests, safe undoing and team workflows. Every chapter includes exact commands, expected output and a practice checklist.
10 chapters · Mukesh Pathak
Node.js
Node.js for Beginners — Complete Free Tutorial
Learn Node.js and Express from zero with 18 original, hands-on chapters: the REPL, modules, npm, async patterns, file system, HTTP, Express routes, middleware, REST APIs, JSON storage, CORS and deployment. Every chapter includes clean code examples, expected output and a practice checklist.
18 chapters · Mukesh Pathak
Tailwind CSS
Tailwind CSS for Beginners — Complete Free Tutorial
Learn Tailwind CSS from zero with 14 original, hands-on chapters: utility-first thinking, colors, typography, spacing, Flexbox, Grid, responsive design, states, reusable components, theming and build optimization. Every chapter includes copy-paste examples, rendered results and a practice checklist.
14 chapters · Mukesh Pathak
React
React for Beginners — Complete Free Tutorial
Learn React from zero with 20 original, hands-on chapters: components, JSX, props, state, hooks, effects, context, routing, memoization and deployment. Every chapter includes clean code examples, expected output, common mistakes and a practice checklist.
20 chapters · Mukesh Pathak
JavaScript
JavaScript for Beginners — Complete Free Tutorial
Learn JavaScript from zero with 28 original, hands-on chapters: variables, functions, arrays, objects, the DOM, events, closures, async/await, Fetch, modules and classes. Every chapter includes clean code examples, expected output, common mistakes and a practice checklist.
28 chapters · Mukesh Pathak
CSS
CSS for Beginners — Complete Free Tutorial
Learn CSS from zero with 17 original, hands-on chapters: selectors, box model, Flexbox, Grid, responsive media queries, animations and variables. Every chapter includes clean code examples, expected output, common mistakes and a practice checklist.
17 chapters · Mukesh Pathak
HTML
HTML for Beginners — Complete Free Tutorial
Learn HTML from zero with 17 original, hands-on chapters: document structure, text, links, images, lists, tables, forms, semantics, multimedia, accessibility, SEO and validation. Every chapter includes clean code examples, expected output, real-life use cases and a practice checklist.
17 chapters · Mukesh Pathak