TypeScript do básico ao avançado (c/ React, Express)

Aprenda TypeScript na prática, integrando com diversos frameworks do mercado (React, Express) e ainda criando projetos!

Ratings: 4.60 / 5.00




Description

Seja bem-vindo ao curso completo de TypeScript! Nele você vai aprender todos os recursos do superset e também saberá integrá-lo nos frameworks mais utilizados do mercado.


O curso aborda uma variedade de temas essenciais do TypeScript, incluindo tipos de dados básicos e complexos, narrowing, criação de tipos, orientação a objetos, módulos, decorators, generics e muito mais.


Além de explorar as funcionalidades do TS, vamos utilizá-lo com ferramentas em alta no mercado de desenvolvimento de software. Faremos a integração de React com TypeScript e também Express com TypeScript.


Para concretizar o aprendizado tanto nestes frameworks como também no TS, esse curso de TypeScript do básico ao avançado inclui projetos completos para você aprender praticando!


Com destaque para o projeto final, no qual criaremos uma API RESTful, utilizando a arquitetura MVC, banco de dados MongoDB com Mongoose, sistema de logs com Winston e Morgan, validação de dados com Express Validator, e teste da API com Postman.


E claro, tudo isso seguindo os padrões de desenvolvimento impostos pelo TypeScript e boas práticas do mercado de desenvolvimento de software.


Somado a todo este aprendizado, você ainda conta com: exercícios e desafios, material didático de apoio e questionários. Tudo para que você possa aprender TypeScript do zero com tranquilidade, eficiência e ótimos recursos!


Tem mais! Você ainda ganhará dois grandes bônus:


  • Mini curso de JavaScript moderno (ES6+);

  • Introdução a APIs com Express.


Estes dois tópicos vão te ajudar bastante a tirar todo o proveito do curso completo de TypeScript, e você ganha tudo isso ao adquiri-lo! Já aviso que é um dos melhores cursos de TypeScript que você vai encontrar! :)


Para que serve o TypeScript?


O TypeScript é um superset de JavaScript desenvolvido pela Microsoft, que permite identificar erros de tipo durante a compilação. Além disso, ele oferece recursos avançados de desenvolvimento, como autocompletar e verificação de erros em tempo real, tornando a escrita de código mais eficiente.


Além disso, o TypeScript simplifica a criação de aplicativos escaláveis e duradouros, proporcionando organização e modularidade ao código. Ele também possui ferramentas de refatoração para melhorar a legibilidade e permite a adoção gradual em projetos JavaScript existentes.


Qual a diferença entre TypeScript e JavaScript?


Quando se trata de desenvolvimento web, a escolha da linguagem de programação certa é fundamental. TypeScript e JavaScript são duas opções populares, cada uma com suas vantagens e características distintas.


JavaScript é uma linguagem interpretada que permite criar interações dinâmicas e funcionalidades em páginas da web. É conhecido por sua simplicidade e fácil aprendizado, sendo uma escolha comum para projetos web.


Já o TypeScript é um superset JavaScript que adiciona recursos de tipagem estática. Essa tipagem estática permite identificar erros de tipo em tempo de compilação, proporcionando um código mais seguro e menos propenso a erros. Além disso, o TypeScript oferece vários recursos avançados que otimizam o trabalho do desenvolvedor no dia a dia!


Quais frameworks usam TypeScript?


Existem diversos frameworks populares que utilizam TypeScript como superset padrão ou que podemos integrá-lo. Esses frameworks incluem o Angular, React, Vue.js, NestJS e Express.js. Veja:


O Angular é um famoso framework usado para criar aplicativos web escaláveis e robustos. Desenvolvido em TypeScript, o Angular oferece recursos avançados que garantem uma experiência de desenvolvimento de alta qualidade.


O React, por sua vez, é uma biblioteca JavaScript utilizada para construir interfaces de usuário. Embora tenha sido inicialmente desenvolvido em JavaScript, muitos desenvolvedores optam por utilizar TypeScript ao criar aplicativos React devido aos benefícios que esse superset proporciona.


O Vue.js é um framework utilizado para construir interfaces de usuário, embora seja muito utilizado com JavaScript, ele possui suporte total para TypeScript. Essa integração permite que os desenvolvedores aproveitem os recursos avançados de tipagem estática e detecção de erros durante o processo de desenvolvimento.


O NestJS é um framework que utiliza Node.JS para criação de aplicativos web no lado do servidor. Com influências do Angular, o NestJS adota o TypeScript como sua principal linguagem. O uso do TypeScript no NestJS oferece uma experiência de maior produtividade, uma vez que ele auxilia na prevenção de erros comuns durante a construção de aplicativos.


Por fim, o Express.js é um framework versátil e ágil para criar aplicativos web utilizando Node.JS. Embora tenha sido originalmente baseado em JavaScript, é possível utilizar TypeScript em projetos Express.js. Essa abordagem permite aproveitar os recursos de segurança e produtividade oferecidos pelo TypeScript.



Como você já deve ter percebido, é impossível não aprender com esse curso completo de TypeScript após essa tonelada de recursos que você vai poder aproveitar! Está preparado para aprender TypeScript do básico ao avançado? Então te aguardo nas aulas!


What You Will Learn!

  • Aprender todos os fundamentos e recursos do TypeScript
  • Generics do TypeScript
  • Decorators do TypeScript
  • Integração de TypeScript com React
  • Integração de TypeScript com Express
  • Criação de aplicações completas com TS

Who Should Attend!

  • Desenvolvedores de software
  • Programadores
  • Quem deseja aprender TypeScript de forma prática
  • Quem deseja aprender a integrar TS em tecnologias utilizadas no mercado de trabalho