← Back to Courses
Full-Stack JavaScript
Go from frontend to full-stack. Master advanced JavaScript, React, Node.js, Express, PostgreSQL, and authentication -- with a build project in every module.
Intermediate60 hours10 modules61 lessons
Curriculum
01Advanced JavaScript (ES6+)
270min- Free PreviewDestructuring and Spread Operators35min
- Arrow Functions and this35min
- Template Literals and Enhanced Object Literals30min
- Modules and Imports35min
- Iterators, Generators, and Symbols40min
- ProjectModule Project: Utility Library75min
02Asynchronous JavaScript
240min- The Event Loop35min
- Callbacks and Callback Hell30min
- Promises40min
- Async/Await35min
- Error Handling in Async Code35min
- ProjectModule Project: Async Data Dashboard75min
03APIs & JSON
240min- What Are APIs?30min
- JSON Format and Parsing30min
- The Fetch API and HTTP Methods40min
- Working with REST APIs40min
- API Authentication and Rate Limits35min
- ProjectModule Project: API Explorer75min
04React.js Fundamentals
300min- Free PreviewWhy React?35min
- JSX and Components35min
- Props and Data Flow35min
- Conditional Rendering30min
- Lists and Keys30min
- Forms in React35min
- ProjectModule Project: Component Library90min
05React State & Hooks
270min- useState in Depth40min
- useEffect and Side Effects40min
- useRef and useMemo35min
- Custom Hooks35min
- Context API and useReducer40min
- ProjectModule Project: Shopping Cart90min
06Node.js & Express
300min- Introduction to Node.js35min
- The Node Module System30min
- Building a Server with Express35min
- Routing and Middleware40min
- Request Validation and Error Handling35min
- File Uploads and Static Files30min
- ProjectModule Project: REST API Server90min
07SQL & PostgreSQL
300min- Introduction to Databases30min
- SQL Basics: SELECT, INSERT, UPDATE, DELETE40min
- Table Design and Data Types35min
- Joins and Relationships40min
- Indexes and Query Optimization30min
- Connecting PostgreSQL to Node.js35min
- ProjectModule Project: Bookstore Database90min
08Full-Stack Integration
270min- Full-Stack Architecture35min
- Connecting React to an API40min
- CORS and Environment Variables35min
- File Structure and Deployment35min
- Error Handling Across the Stack35min
- ProjectModule Project: Full-Stack Blog90min
09Authentication & Security
240min- Authentication vs Authorization30min
- Password Hashing with bcrypt35min
- Session-Based Authentication40min
- JWT Authentication40min
- Security Best Practices35min
- ProjectModule Project: Secure Auth System90min
10Capstone: Full-Stack Application
360min- Planning a Full-Stack Project45min
- Building the MVP45min
- Polish and Deployment40min
- ProjectModule Project: Full-Stack Capstone150min
Prerequisites
- HTML & CSS fundamentals
- JavaScript basics (variables, functions, loops, DOM)
- Git & GitHub basics
- Command line basics
$49
Enroll NowI'm a WBB Member (Free)one-time purchase
DifficultyIntermediate
Duration60 hours
Modules10
Lessons61