Curso React Native + NestJS Full-Stack

  • APP Mobile & Development

Curso React Native + NestJS Full-Stack

40h
Visão Geral

Este curso une duas potências do desenvolvimento moderno: React Native no front mobile e NestJS no back-end. Você aprenderá a construir aplicações full-stack completas, seguras, escaláveis e prontas para produção, dominando desde a criação da API até a integração no app mobile com autenticação, uploads, notificações e muito mais.

Objetivo

Após realizar este curso, você será capaz de:

  • Criar APIs REST e GraphQL profissionais com NestJS.
  • Conectar um app React Native a um back-end próprio.
  • Implementar autenticação JWT, refresh token e permissões.
  • Trabalhar com banco de dados usando TypeORM ou Prisma.
  • Criar uploads, notificações push, listas dinâmicas e integração em tempo real.
  • Estruturar um projeto completo: mobile + servidor + banco.
Publico Alvo
  • Desenvolvedores mobile que desejam aprender back-end.
  • Desenvolvedores back-end que querem criar apps móveis.
  • Profissionais que desejam dominar o ecossistema JavaScript/TypeScript full-stack.
  • Pessoas interessadas em criar apps completos com API, banco de dados e mobile.
Pre-Requisitos
  • Conhecimento básico/intermediário de JavaScript ou TypeScript.
  • Noções de React Native.
  • Noções de APIs REST.
  • Node.js instalado.
Conteúdo Programatico

Module 1 — Full-Stack Architecture Foundations

  1. Overview of Full-Stack Mobile Apps
  2. Connecting Mobile Clients to REST & GraphQL APIs
  3. Monorepo vs Multi-Repo: Best Practices
  4. Project Structure for Full-Stack Development
  5. Shared Types with TypeScript

Module 2 — NestJS Fundamentals

  1. Creating a New NestJS Project
  2. Controllers, Providers, Modules
  3. Dependency Injection Deep Dive
  4. Environment Configuration
  5. REST API Basics
  6. Error Handling & Interceptors

Module 3 — Database & ORM Integration

  1. Introduction to TypeORM and Prisma
  2. Database Migrations
  3. Working with Relationships
  4. Query Optimization
  5. Soft Deletes and Auditing
  6. Connecting API with PostgreSQL/MySQL/SQLite

Module 4 — Authentication & Authorization

  1. Implementing JWT Authentication
  2. Refresh Tokens Flow
  3. Role-Based Authorization
  4. Protecting Routes and Sensitive Data
  5. Password Hashing & Security Best Practices
  6. Secure Session Management

Module 5 — React Native App Foundations

  1. Creating a New React Native App
  2. Navigation Setup (Stack, Tabs, Drawer)
  3. Theming & Styling
  4. Axios and API Integration Patterns
  5. Forms & Validation (React Hook Form + Zod/Yup)
  6. Building Reusable UI Components

Module 6 — Mobile + API Integration

  1. Connecting React Native to NestJS API
  2. Managing Tokens (Access & Refresh)
  3. Error Handling and Global Interceptors
  4. Data Fetching Patterns (SWR, React Query)
  5. Caching & Offline Strategies
  6. Handling Response Pagination

Module 7 — File Uploads & Media Handling

  1. Backend File Uploads (Multer / Cloud Storage)
  2. Serving Static Assets
  3. Mobile Image Picker & File System Access
  4. Progress Bar, Optimized Image Upload
  5. Video Uploads & Compression Techniques

Module 8 — Real-Time Features

  1. Implementing WebSockets with NestJS
  2. Real-time Events in React Native
  3. Notifications & Toast Updates
  4. Presence System (Online/Offline Users)
  5. Real-Time Chat Architecture
  6. Using Redis for Pub/Sub

Module 9 — Push Notifications

  1. Firebase Cloud Messaging Integration
  2. Expo Notifications vs Bare Workflow
  3. Sending Notifications through NestJS
  4. Device Token Management
  5. Scheduling Notifications (Cron Jobs)

Module 10 — Advanced Patterns & Microservices

  1. NestJS Microservices Architecture
  2. Message Queues (RabbitMQ, Kafka)
  3. Background Jobs with BullMQ
  4. Distributed Workflows
  5. Scaling Backend for High Traffic

Module 11 — Production & Deployment

  1. Building Production Mobile Apps (Android/iOS)
  2. Dockerizing the NestJS API
  3. Deploying to Cloud (Render, AWS, Railway)
  4. CI/CD Pipelines
  5. Versioning, Monitoring & Logging
  6. App Store & Play Store Submission
TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas