Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/practical-tutorials/project-based-learning/llms.txt

Use this file to discover all available pages before exploring further.

JavaScript is one of the most versatile languages in existence — it powers interactive frontends with React, Angular, and Vue; scales on the server with Node.js; renders data visualisations with D3.js; drives browser games with Phaser; and even builds native desktop apps through Electron. The tutorials below span that full spectrum, from basic HTML/CSS UI work through full-stack web apps, real-time systems, and mobile experiences, giving you hands-on projects at every level.

HTML & CSS

Layouts, animations, calculators, and mobile apps

React

Full-stack React apps, Redux, GraphQL, and React Native

Angular

Instagram clones, Hacker News clients, and real-world Angular apps

Vue

Firebase auth, budgeting apps, GraphQL blogs, and MEVN stack

Node.js

Real-time editors, Twitter bots, job scrapers, and Uber-for-X

Game Development

Phaser games and Flappy Bird from scratch

HTML and CSS

Foundational tutorials for building UIs, animations, and games with plain HTML, CSS, and vanilla JavaScript.

Mobile Applications


React

Build production-style React apps covering Redux, GraphQL, real-time features, React Native, and more.

Angular

From Instagram clones with Angular 1.x to offline-capable PWAs and beautiful real-world Angular 8 apps.

Vue

Vue tutorials covering Firebase authentication, budgeting, GraphQL, the MEVN full stack, and real-time multiplayer.

Node.js

Server-side JavaScript with Node — real-time editors, TDD with Postgres, Twitter bots, search bots, job scrapers, GitHub apps, and Uber-style apps.

D3.js

Data visualisation projects using D3 — from scatter plots to interactive line charts.

Game Development

Build browser-based games using the Phaser framework and plain HTML5 Canvas.

Desktop Applications

Build native cross-platform desktop apps using JavaScript and Electron.

Miscellaneous JavaScript

Progressive Web Apps, virtual DOM implementations, Redux from scratch, GraphQL on AWS, and more.
Also worth exploring from the general JavaScript section:
Start with Build 30 things in 30 days with 30 tutorials on javascript30.com for a hands-on overview of what vanilla JavaScript can do.

Build docs developers (and LLMs) love