Guia prático de TypeScript Melhore suas aplicações JavaScript
Thiago da Silva AdrianoConteúdo
Desenvolvido e mantido pela Microsoft, o TypeScript é um pré-processador open source de códigos JavaScript que auxilia na escrita de códigos, desde os mais simples até os mais complexos, utilizando tipagem de dados e os princípios da Orientação a Objetos para o desenvolvimento de aplicações front-end, back-end e mobile.
Neste livro, Thiago da Silva Adriano abordará conceitos básicos do TypeScript, como tipagem básica, interfaces, decorators e Generics. Você vai aprender já com as mãos na massa, acompanhando o passo a passo desde a instalação do pré-processador até o desenvolvimento de uma API fazendo uso de tecnologias como Node.js, o banco de dados MongoDB e contêineres Docker.
Sumário
- 1 Introdução ao TypeScript
- 1.1 Instalação
- 1.2 Executando manualmente o TypeScript
- 1.3 Entendendo o compilador do TypeScript
- 2 Conhecendo os types
- 2.1 Var, let e const
- 2.2 Boolean
- 2.3 Number
- 2.4 String
- 2.5 Trabalhando com Strings
- 2.6 Array
- 2.7 ReadonlyArray
- 2.8 Tuple
- 2.9 Enum
- 2.10 Union
- 2.11 Any
- 2.12 Tipando funções
- 2.13 Void
- 2.14 Never
- 2.15 Type assertions
- 3 Estruturas de controle e repetição
- 3.1 if-else
- 3.2 if-else-if
- 3.3 Operador ternário
- 3.4 Nullish Coalescing
- 3.5 switch
- 3.6 while
- 3.7 do-while
- 3.8 for
- 3.9 foreach
- 4 POO (Programação Orientada a Objetos)
- 4.1 Classes
- 4.2 Métodos
- 4.3 Modificadores de acesso
- 4.4 Herança
- 4.5 Getters & Setters
- 4.6 Classe abstrata
- 4.7 Readonly
- 5 Interfaces
- 5.1 Introdução a interfaces
- 6 Generics
- 6.1 Criando uma função genérica
- 6.2 Criando uma classe genérica
- 6.3 Criando uma interface genérica
- 7 Decorator
- 7.1 Analisando os decorators existentes no TypeScript
- 7.2 Criando um método decorator
- 7.3 Decorator de propriedade
- 7.4 Decorator de parâmetro
- 7.5 Criando um decorator para class
- 7.6 Decorator Factory
- 7.7 Múltiplos decorators
- 8 Modules e namespaces
- 8.1 Namespaces
- 8.2 Modules
- 8.3 Modules ou namespaces? Quando utilizar?
- 9 Visual Studio Code
- 10 Docker: Configurando ambiente de banco de dados
- 10.1 Docker
- 11 Criando API TypeScript, Node.js, MongoDB e Docker
- 11.1 Arquitetura básica do projeto
- 11.2 Desenvolvimento da API
- 11.3 Arquivo de inicialização do projeto
- 11.4 Incremental flag
- 12 Criando novas models
- 12.1 POO (Programação Orientada a Objetos) na prática
- 12.2 Generics e tipagem de retorno de funções na prática
- 12.3 Testando as novas rotas
- 13 Injeção de Dependência
- 13.1 Desacoplando o projeto
- 13.2 Decorators na prática
- 13.3 Testando o projeto
- 14 Documentando o projeto
- 14.1 Organizando o projeto
- 14.2 Documentando o nosso código
- 15 Conclusão
- 15.1 Obrigado
Autor
Thiago da Silva Adriano
Thiago da Silva Adriano é Microsoft (MVP) e atualmente trabalha como Engenheiro de Software. Nesses últimos anos, focou nas tecnologias criadas pela Microsoft, mas sempre esteve antenado para as novas tecnologias que estão surgindo no mercado. Em um breve resumo, é uma pessoa apaixonada pelo que faz, tem a sua profissão como hobby.
Dados do produto
- Número de páginas:
- 178
- ISBN:
- 978-65-86110-77-7
- Data publicação:
- 07/2021