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
Free — no credit card required
This course includes:
- AI-generated interactive lessons
- Interactive quizzes and exercises
- Real-time AI teacher discussions
- Whiteboard diagrams and formulas