← 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 Operators
    35min
  • Arrow Functions and this
    35min
  • Template Literals and Enhanced Object Literals
    30min
  • Modules and Imports
    35min
  • Iterators, Generators, and Symbols
    40min
  • ProjectModule Project: Utility Library
    75min

02Asynchronous JavaScript

240min
  • The Event Loop
    35min
  • Callbacks and Callback Hell
    30min
  • Promises
    40min
  • Async/Await
    35min
  • Error Handling in Async Code
    35min
  • ProjectModule Project: Async Data Dashboard
    75min

03APIs & JSON

240min
  • What Are APIs?
    30min
  • JSON Format and Parsing
    30min
  • The Fetch API and HTTP Methods
    40min
  • Working with REST APIs
    40min
  • API Authentication and Rate Limits
    35min
  • ProjectModule Project: API Explorer
    75min

04React.js Fundamentals

300min
  • Free PreviewWhy React?
    35min
  • JSX and Components
    35min
  • Props and Data Flow
    35min
  • Conditional Rendering
    30min
  • Lists and Keys
    30min
  • Forms in React
    35min
  • ProjectModule Project: Component Library
    90min

05React State & Hooks

270min
  • useState in Depth
    40min
  • useEffect and Side Effects
    40min
  • useRef and useMemo
    35min
  • Custom Hooks
    35min
  • Context API and useReducer
    40min
  • ProjectModule Project: Shopping Cart
    90min

06Node.js & Express

300min
  • Introduction to Node.js
    35min
  • The Node Module System
    30min
  • Building a Server with Express
    35min
  • Routing and Middleware
    40min
  • Request Validation and Error Handling
    35min
  • File Uploads and Static Files
    30min
  • ProjectModule Project: REST API Server
    90min

07SQL & PostgreSQL

300min
  • Introduction to Databases
    30min
  • SQL Basics: SELECT, INSERT, UPDATE, DELETE
    40min
  • Table Design and Data Types
    35min
  • Joins and Relationships
    40min
  • Indexes and Query Optimization
    30min
  • Connecting PostgreSQL to Node.js
    35min
  • ProjectModule Project: Bookstore Database
    90min

08Full-Stack Integration

270min
  • Full-Stack Architecture
    35min
  • Connecting React to an API
    40min
  • CORS and Environment Variables
    35min
  • File Structure and Deployment
    35min
  • Error Handling Across the Stack
    35min
  • ProjectModule Project: Full-Stack Blog
    90min

09Authentication & Security

240min
  • Authentication vs Authorization
    30min
  • Password Hashing with bcrypt
    35min
  • Session-Based Authentication
    40min
  • JWT Authentication
    40min
  • Security Best Practices
    35min
  • ProjectModule Project: Secure Auth System
    90min

10Capstone: Full-Stack Application

360min
  • Planning a Full-Stack Project
    45min
  • Building the MVP
    45min
  • Polish and Deployment
    40min
  • ProjectModule Project: Full-Stack Capstone
    150min

Prerequisites

  • HTML & CSS fundamentals
  • JavaScript basics (variables, functions, loops, DOM)
  • Git & GitHub basics
  • Command line basics
$49

one-time purchase

Enroll NowI'm a WBB Member (Free)
DifficultyIntermediate
Duration60 hours
Modules10
Lessons61