Learning Paths / Full-Stack Developer Track
Full-Stack Developer Track
A career track spanning the whole stack: frontend, JavaScript/TypeScript, React and Next.js, APIs, databases, security, and testing.
Start learning →Frontend
JavaScript & TypeScript
- 1
Functions
Declare functions, arrow syntax, scope, and higher-order patterns
- 2
Async/Await
Write asynchronous code that reads like synchronous control flow
- 3
TypeScript Basic Types
Annotate primitives, arrays, tuples, and any with TypeScript types
- 4
Interfaces
Define object shapes, optional properties, and extendable contracts
React & Next.js
- 1
Components
Build UI from reusable function components, composition, and children
- 2
useState
Add local state to function components and trigger re-renders on updates
- 3
useEffect
Run side effects after render: fetching data, subscriptions, and DOM sync
- 4
App Router
File-system routing, layouts, and the app directory architecture
- 5
Server Components
Render on the server by default with async data fetching and zero client JS
- 6
Server Actions
Run server-side mutations directly from components without building API endpoints
APIs
Data
- 1
Relational Basics
How relational databases organize data into tables of rows and columns
- 2
SELECT
Query rows and columns from tables with filtering and sorting
- 3
Joins
Combine rows from related tables with INNER, LEFT, and other joins
- 4
Transactions
Grouping multiple statements into one all-or-nothing operation