Formação Full Stack com Node.js, React, React Native e TypeScript

  • DevOps | CI | CD | Kubernetes | Web3

Formação Full Stack com Node.js, React, React Native e TypeScript

80 horas
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

  1. Project Definition and Requirements
  2. Full Stack Architecture Overview
  3. Monorepo vs Multirepo Strategy
  4. Development Environment Setup

Module 2: Backend Development with Node.js and TypeScript

  1. Node.js Fundamentals
  2. REST API Design
  3. TypeScript Configuration and Best Practices
  4. Controllers, Services and Repositories

Module 3: Database and Data Modeling

  1. Database Selection Strategy
  2. Data Modeling Concepts
  3. ORM/ODM Usage
  4. Migrations and Seed Data

Module 4: Authentication and Authorization

  1. Authentication Concepts
  2. JWT Implementation
  3. Access Control and Roles
  4. Security Best Practices

Module 5: Frontend Web Development with React and TypeScript

  1. React Fundamentals
  2. Component Architecture
  3. State Management
  4. API Integration

Module 6: Mobile Development with React Native and TypeScript

  1. React Native Fundamentals
  2. Mobile Navigation
  3. Mobile UI Components
  4. API Consumption

Module 7: Shared Code and Integration

  1. Shared Types and Interfaces
  2. API Contracts
  3. Error Handling Strategy
  4. Data Validation

Module 8: Testing and Quality Assurance

  1. Backend Testing
  2. Frontend Testing
  3. Integration Testing
  4. Code Quality and Linting

Module 9: Deployment and DevOps Fundamentals

  1. Environment Configuration
  2. Backend Deployment
  3. Frontend and Mobile Build
  4. CI/CD Concepts

Module 10: Final Project and Production Readiness

  1. End-to-End Application Review
  2. Performance and Optimization
  3. Security Review
  4. Final Project Presentation
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h