Visão Geral
Este curso une React JS no front-end e Node.js no back-end para formar uma base sólida de desenvolvimento full stack. Você aprenderá a criar APIs, conectar o front com o servidor, estruturar aplicações completas e implementar um fluxo moderno de desenvolvimento web.
Conteúdo Programatico
Module 1 — Introduction to Full Stack Development
- Understanding client vs. server
- Overview of React + Node.js synergy
- How a full stack application works
- Tools and environment setup
Module 2 — Node.js & Express Fundamentals
- What is Node.js
- Creating an Express server
- Routes, controllers, and middleware
- Handling JSON and requests
Module 3 — Building RESTful APIs
- CRUD operations
- Services and clean API structure
- Error handling
- Versioning and modularization
Module 4 — Database Integration (MongoDB or SQL)
- Connecting Node.js to the database
- Models and schemas
- Querying and persisting data
- Repository pattern basics
Module 5 — React Front-end Fundamentals
- Components, props, and state
- Hooks overview
- Organizing a front-end project
- Styling strategies
Module 6 — Connecting React to the API
- Fetching data from the server
- axios vs. fetch
- Async flows in front-end
- Handling errors and loading states
Module 7 — Authentication & Authorization
- Login and registration flow
- JWT tokens
- Protected routes
- Persisting user sessions
Module 8 — Full Stack Architecture
- Folder structure for large apps
- Separation of concerns
- Shared types and contracts
- Environment variables (front + backend)
Module 9 — Deploying Full Stack Applications
- Deploying React (Vercel, Netlify)
- Deploying Node.js (Render, Railway, VPS)
- Environment config for production
- Connecting front-end and back-end online
Module 10 — Full Stack Project
- Building a complete CRUD system
- Authentication + dashboard
- Database integration
- Deploying the final full stack system