Visão Geral
Este Formação Full Stack com Node.js, React, React Native e TypeScript, tem como objetivo capacitar o aluno a desenvolver um projeto Full Stack completo, utilizando tecnologias amplamente adotadas pelo mercado: Node.js no backend, React no frontend web, React Native no mobile e TypeScript em toda a stack. O treinamento é orientado a projeto real, abordando arquitetura, boas práticas, integração entre camadas, consumo de APIs, autenticação, persistência de dados e deploy, preparando o participante para atuar profissionalmente como desenvolvedor Full Stack.
Objetivo
Após realizar este Formação Full Stack com Node.js, React, React Native e TypeScript, você será capaz de:
- Desenvolver uma API REST utilizando Node.js e TypeScript
- Aplicar arquitetura em camadas no backend
- Criar aplicações frontend modernas com React e TypeScript
- Desenvolver aplicações mobile com React Native e TypeScript
- Integrar frontend web e mobile com o backend
- Implementar autenticação e controle de acesso
- Trabalhar com banco de dados relacional e/ou NoSQL
- Versionar, testar e preparar a aplicação para produção
Publico Alvo
- Desenvolvedores iniciantes e intermediários
- Desenvolvedores Frontend ou Backend que desejam se tornar Full Stack
- Estudantes de tecnologia
- Profissionais de TI em transição de carreira
- Desenvolvedores que desejam criar aplicações web e mobile modernas
Pre-Requisitos
- Lógica de programação
- Conhecimento básico de JavaScript
- Noções de HTML e CSS
- Familiaridade com Git e linha de comando
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico
Module 1: Project Overview and Architecture
- Project Definition and Requirements
- Full Stack Architecture Overview
- Monorepo vs Multirepo Strategy
- Development Environment Setup
Module 2: Backend Development with Node.js and TypeScript
- Node.js Fundamentals
- REST API Design
- TypeScript Configuration and Best Practices
- Controllers, Services and Repositories
Module 3: Database and Data Modeling
- Database Selection Strategy
- Data Modeling Concepts
- ORM/ODM Usage
- Migrations and Seed Data
Module 4: Authentication and Authorization
- Authentication Concepts
- JWT Implementation
- Access Control and Roles
- Security Best Practices
Module 5: Frontend Web Development with React and TypeScript
- React Fundamentals
- Component Architecture
- State Management
- API Integration
Module 6: Mobile Development with React Native and TypeScript
- React Native Fundamentals
- Mobile Navigation
- Mobile UI Components
- API Consumption
Module 7: Shared Code and Integration
- Shared Types and Interfaces
- API Contracts
- Error Handling Strategy
- Data Validation
Module 8: Testing and Quality Assurance
- Backend Testing
- Frontend Testing
- Integration Testing
- Code Quality and Linting
Module 9: Deployment and DevOps Fundamentals
- Environment Configuration
- Backend Deployment
- Frontend and Mobile Build
- CI/CD Concepts
Module 10: Final Project and Production Readiness
- End-to-End Application Review
- Performance and Optimization
- Security Review
- Final Project Presentation
TENHO INTERESSE