Santos Tech
Escola
SANTOS TECHpara adultos
Login
Santos Tech · Adultos · Programação

TypeScript para Desenvolvimento Moderno

Escreva JavaScript com tipagem, autocomplete e zero erros em produção

Para quem é

Este curso é ideal se você...

  • Você já sabe JavaScript mas seus projetos quebram em produção com erros que só aparecem em runtime
  • Você quer ser contratado por empresas que exigem TypeScript em vagas de React, Node.js ou full stack
  • Você trabalha em equipe e sente que o código fica difícil de manter à medida que o projeto cresce
  • Você usa VS Code e quer aproveitar autocomplete inteligente e refatoração segura no dia a dia
  • Você está aprendendo um framework moderno (Next.js, NestJS, Angular) que já usa TypeScript nativamente
  • Você quer dominar a linguagem que virou padrão de mercado em empresas sérias de tecnologia

Conteúdo Programático

O que você vai aprender

Por onde começar?

Nível Intermediário · 48 aulas

Escrever aplicações TypeScript completas com tipagem avançada, generics, módulos, decorators e integração com React e Node.js, entregando código production-ready em projetos reais

Fundamentos de TypeScript e Configuração do Ambiente

  • Instalar TypeScript 5.x globalmente e configurar tsconfig.json com strictMode e paths
  • Entender como o compilador tsc transforma TS em JS e o papel do ts-node
  • Tipos primitivos: string, number, boolean, null, undefined, symbol e bigint
  • Type inference: quando declarar tipos explicitamente e quando deixar o compilador inferir
  • Arrays tipados, tuplas e enums em projetos reais
  • Configuração do VS Code com extensões TypeScript Hero e Error Lens

Interfaces, Types e Modelagem de Dados

  • Diferença prática entre interface e type alias: quando usar cada um
  • Union types (A | B) e intersection types (A & B) para modelagem flexível
  • Optional properties (?), readonly e index signatures em interfaces
  • Literal types e discriminated unions para modelar estados finitos
  • Type narrowing: typeof, instanceof, in e type predicates (is)
  • Utility types essenciais: Partial, Required, Pick, Omit, Record e Readonly

Funções, Generics e Programação Orientada a Tipos

  • Tipagem de funções: parâmetros, retorno, overloads e rest parameters
  • Generics: criar funções e classes reutilizáveis com type parameters
  • Constraints em generics com extends para restringir tipos aceitos
  • Conditional types: T extends U ? X : Y para lógica baseada em tipos
  • Template literal types para construir strings tipadas dinamicamente
  • infer keyword: extrair tipos de dentro de outros tipos

Classes, OOP e Design Patterns com TypeScript

  • Classes com tipagem: constructors, propriedades públicas, privadas e protected
  • Abstract classes e métodos abstratos para definir contratos de implementação
  • Implementação de interfaces em classes e polimorfismo type-safe
  • Decorators de classe e método (experimentalDecorators): uso e criação
  • Design patterns em TypeScript: Singleton, Repository e Factory
  • Projeto: sistema de gerenciamento de entidades com herança e interfaces

TypeScript com React: Componentes e Hooks Tipados

  • Configurar projeto React + TypeScript com Vite e @types/react
  • Tipar props de componentes funcionais com interface e React.FC vs tipagem direta
  • Tipar useState, useReducer, useRef e useContext corretamente
  • Criar hooks customizados com retorno genérico e type-safe
  • Tipar eventos de formulário: React.ChangeEvent, React.FormEvent e MouseEvent
  • Projeto: formulário dinâmico com validação via Zod e react-hook-form tipado

TypeScript com Node.js e APIs REST

  • Configurar Node.js + Express + TypeScript com ts-node-dev para hot reload
  • Tipar handlers do Express: Request, Response e NextFunction com generics
  • Middleware type-safe e tipagem de body, params e query com interfaces
  • Integração com Prisma ORM: tipos gerados automaticamente a partir do schema
  • Validação de entrada com Zod em rotas de API e geração de tipos a partir do schema
  • Projeto: API REST de tarefas com autenticação JWT completamente tipada
FerramentasTypeScript 5.xVS Codets-nodeViteReactExpress.jsPrismaZodReact Hook FormESLint + typescript-eslint

Por que a Santos Tech

Mais do que um curso — um método

Aula Individual

Só você e o professor — foco total, sem fila de dúvidas.

Horário Flexível

Você define o dia, o horário e a frequência — sua rotina manda.

Reagendamento sem Custo

Precisou faltar? Avisa e remarcamos — sem burocracia, sem penalidade.

Aulas Gravadas a Pedido

Solicite a gravação de qualquer aula e revise quando quiser.

Aula Online se Precisar

Se não puder vir presencialmente, a aula acontece online ao vivo — ou é gravada e enviada.

Certificado Reconhecido

Válido em todo o Brasil.

100% Prático

Mão na massa desde a primeira aula.

Trilha Estruturada

Do básico ao projeto final sem lacunas.

Exercícios Contextualizados

Exercícios semanais alinhados ao tópico da sua aula — você pratica exatamente o que acabou de aprender.

Conteúdo Sempre Atualizado

Currículo revisado continuamente para refletir o que o mercado realmente exige hoje.

Quem está do outro lado da mesa

Critério rigoroso de contratação — não contratamos por disponibilidade.

  • Competência técnica comprovada nas ferramentas que ensina
  • Experiência prática no mercado — não só teoria
  • Habilidade pedagógica exigida: não basta saber, precisa saber ensinar
  • Atualização contínua com as demandas reais do mercado

O que você recebe ao concluir

Certificado emitido pela Santos Tech, reconhecido em todo o território nacional.

Mas o que realmente importa é o que você consegue fazer depois. Cada aula é projetada pra entregar habilidade aplicável — o certificado é a consequência natural de quem chegou lá.

O papel prova que você concluiu

A habilidade prova que você aprendeu.

Formato

Como as aulas funcionam

Aula Individual

Você não compete atenção com ninguém. O professor é só seu durante toda a aula.

Horário Flexível

Encaixa na sua rotina — você agenda o dia e horário que funciona pra você.

100% Presencial

Ribeirão Preto/SP — Av. Nove de Julho, 1992 · Jardim América.

Investimento

Escolha o seu plano

Intermediário

48 aulas

Escrever aplicações TypeScript completas com tipagem avançada, generics, módulos, decorators e integração com React e Node.js, entregando código production-ready em projetos reais

R$ 5.275

preço total do curso

Intensivosugerido
~2 meses
Padrão (2×/semana)~6 meses
Quero o Intermediário

Profissional + IA

72 aulas

Arquitetar sistemas TypeScript de larga escala com monorepos, testes end-to-end tipados, integração com IA generativa via SDK type-safe, performance de compilação otimizada e contribuição em projetos open source de nível profissional

R$ 7.913

preço total do curso

Intensivosugerido
~3 meses
Padrão (2×/semana)~9 meses
Quero o Profissional + IA

Custos únicos — pagos uma vez só

Matrícula

R$ 199,90

Material didático

R$ 389,90

Cobrados uma única vez por curso, junto com o investimento no curso.

Formas de pagamento

Pix · Crédito · Débito · Boleto · Dinheiro em espécie

Combinações aceitas — entrada no Pix e o restante no crédito, por exemplo. Boleto parcelado de acordo com a duração do seu curso.

Não se encaixa em nenhum nível?

Não importa se você está no zero absoluto, já domina parte do conteúdo ou quer pular etapas que já conhece. Como as aulas são individuais, o professor avalia o seu nível na primeira aula e monta o percurso certo pra você — sem revisitar o que você já sabe, sem pular o que você ainda precisa aprender.

Falar sobre o meu caso

Dúvidas frequentes

Perguntas frequentes

Atendemos de segunda a sábado, das 8h às 22h. Você escolhe o horário que melhor encaixa na sua rotina — basta combinar com a gente pelo WhatsApp.

Qualquer dia de segunda a sábado. Não existem turmas com dias fixos: você decide quando quer estudar, semana a semana, de acordo com a sua agenda.

Cada aula tem duração de 1 hora — tempo ideal para aprender algo novo, praticar e tirar dúvidas sem se sobrecarregar.

Depende do seu ritmo. A maioria dos cursos tem 24 aulas. No ritmo padrão de 2 aulas por semana você conclui em cerca de 3 meses. Se preferir um ritmo mais intensivo, é possível terminar em 1 mês.

Não. Na Santos Tech adultos não existem turmas. As aulas são individuais — só você e o professor. Isso significa atenção total, sem fila de dúvidas e sem adaptação ao ritmo de ninguém.

O valor varia conforme o curso e o plano escolhido. Fale com a gente pelo WhatsApp — é rápido, sem compromisso, e a gente indica o caminho certo pra você.

Pronto pra começar?

Fale com a gente pelo WhatsApp, tire suas dúvidas e descubra qual plano é o certo pra você.

Av. Nove de Julho, 1992 — Jardim América, Ribeirão Preto/SP(16) 99257-8710