Full-Stack JavaScript: Node.js, React, and PostgreSQL
All Courses
Web Development
intermediate

Full-Stack JavaScript: Node.js, React, and PostgreSQL

4.8
10,340 students
4h 0m
16 lessons

About this course

Build complete web applications from database to deployment. This course covers Node.js and Express for REST APIs, React with hooks and context for dynamic frontends, and PostgreSQL for data persistence. Learn authentication, file uploads, real-time communication with WebSockets, and deploy your project to production.

Course Content

Backend Foundations

  • Node.js Runtime: Event Loop and Modules15min
  • Express.js: Routing, Middleware, and Error Handling15min
  • REST API Design: Resources, Status Codes, and HATEOAS15min
  • PostgreSQL Basics: Tables, Queries, and Migrations15min

Authentication and Security

  • Password Hashing with bcrypt and Argon215min
  • JWT Authentication: Access and Refresh Tokens15min
  • OAuth 2.0 Integration: Google and GitHub Login15min
  • Input Validation, Rate Limiting, and CORS15min

React Frontend

  • Hooks Deep Dive: useState, useEffect, useRef15min
  • State Management with Context and useReducer15min
  • Forms, Validation, and Error Boundaries15min
  • React Fundamentals: JSX, Components, and Props15min

Advanced Features and Deployment

  • File Uploads with Multer and S315min
  • Real-Time Features with Socket.IO15min
  • Testing: Jest, React Testing Library, Supertest15min
  • Project: Deploy to Railway/Render with CI/CD15min