Visão Geral
O curso JavaScript Full Stack tem como objetivo capacitar o aluno no desenvolvimento completo de aplicações web, desde o front-end até o back-end, utilizando o ecossistema JavaScript. Durante o curso, o participante aprenderá a criar interfaces modernas com React, gerenciar servidores e APIs com Node.js e Express, além de trabalhar com bancos de dados e implantar aplicações na nuvem.
É uma formação prática e intensiva voltada para quem deseja se tornar um desenvolvedor full stack completo e preparado para o mercado de trabalho.
Objetivo
Após realizar este Curso JavaScript Full Stack, você será capaz de:
- Desenvolver aplicações web completas utilizando JavaScript no front-end e back-end.
- Criar e consumir APIs RESTful com Node.js e Express.
- Utilizar React para construir interfaces de usuário modernas e responsivas.
- Conectar e gerenciar bancos de dados como MongoDB e PostgreSQL.
- Implementar autenticação e controle de acesso.
- Implantar aplicações em ambientes de nuvem como AWS, Render ou Vercel.
Publico Alvo
- Desenvolvedores iniciantes e intermediários que desejam dominar o ecossistema JavaScript.
- Profissionais de tecnologia que querem migrar para o desenvolvimento full stack.
- Estudantes de cursos de TI interessados em programação web moderna.
- Entusiastas de tecnologia que desejam criar aplicações completas e profissionais.
Pre-Requisitos
- Conhecimentos básicos de lógica de programação.
- Noções de HTML e CSS.
- Desejável conhecimento introdutório em JavaScript (não obrigatório).
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Introduction to Full Stack JavaScript
- Overview of Full Stack Development
- Understanding Client-Server Architecture
- Introduction to HTML5, CSS3, and JavaScript ES6+
- Tools and Environment Setup (VS Code, Git, Node.js, npm)
Module 2: JavaScript Advanced Concepts
- Functions, Scope, and Closures
- Asynchronous Programming (Promises, Async/Await)
- Modules and Imports/Exports
- Error Handling and Debugging
- Working with APIs and JSON
Module 3: Front-End Development with React
- React Fundamentals and JSX
- Components, Props, and State
- React Hooks and Context API
- Routing with React Router
- Consuming REST APIs in React
- Styling with CSS Modules and Styled Components
Module 4: Back-End Development with Node.js and Express
- Introduction to Node.js and NPM
- Building RESTful APIs with Express
- Middleware and Routing
- Authentication and JWT
- Error Handling and Logging
- File Upload and API Security
Module 5: Databases and Data Persistence
- Introduction to Databases (SQL vs NoSQL)
- Working with MongoDB using Mongoose
- PostgreSQL and Sequelize ORM
- CRUD Operations and Relationships
- Database Design and Data Validation
Module 6: Integration and Deployment
- Integrating Front-End and Back-End
- Building Full Stack Projects
- Environment Variables and Configuration
- Deploying APIs and React Apps to the Cloud
- Continuous Integration (CI/CD) Overview
Module 7: Final Project
- Planning and Designing a Full Stack Application
- Implementation with React, Node.js, and MongoDB/PostgreSQL
- Version Control with Git and GitHub
- Deployment and Presentation
TENHO INTERESSE