Casa do Código - Livros e Tecnologia

  • Programação
  • Lógica
  • Java
  • .NET
  • PHP
  • Games
  • OO
  • Funcional
  • Python
  • Outros
  • Todos
  • Mobile
  • iOS
  • Android
  • Multiplataforma
  • Outros
  • Todos
  • Front-end
  • HTML e CSS
  • JavaScript
  • Outros
  • Todos
  • Infraestrutura
  • Web
  • Dados
  • Outros
  • Todos
  • Business
  • Startups
  • Marketing Digital
  • Gestão
  • Agile
  • Outros
  • Todos
  • Design & UX
  • Você tem 0 itens na sacola 0 Abrir navegação por categorias e busca Ir para ao topo da página

    Use o código e tenha 10% de desconto!

    Guia prático de TypeScript Melhore suas aplicações JavaScript

    Thiago da Silva Adriano
    Livro de TypeScript

    *Você terá acesso às futuras atualizações do livro.

    Sobre o livro

    Este livro é destinado a profissionais que têm interesse em aprender a trabalhar com TypeScript por meio de exemplos práticos e reais.

    A ideia central é passar tudo o que eu aprendi desenvolvendo projetos com TypeScript nos últimos anos nos meus trabalhos como freelancer e na TV Bandeirantes. Vamos iniciar abordando conceitos básicos, como os tipos suportados pelo TypeScript até a construção de uma API que retorna os dados de uma base de dados MongoDB, que será configurada em um contêiner Docker.

    Como pré-requisito, você precisa conhecer lógica de programação, ter um conhecimento básico de JavaScript e muita vontade de aprender algo novo e disposição para replicar cada um dos exemplos aqui demonstrados.

    Ao final deste livro, você terá desenvolvido uma solução completa com TypeScript, passando por todas as etapas que eu utilizei para desenvolver uma API para o programa MasterChef em uma de suas edições anteriores.

    Para isso, nós utilizaremos as seguintes ferramentas e tecnologias:

    • Visual Studio Code
    • Node.js
    • TypeScript na versão 4.2.3
    • Docker para ambiente de desenvolvimento
    • MongoDB como base de dados

    Sobre o autor

    Sou Microsoft (MVP) e atualmente trabalho como líder técnico na empresa TV Bandeirantes. Nestes últimos anos, foquei nas tecnologias criadas pela Microsoft, mas estou sempre antenado com as novas tendências que estão surgindo no mercado. Sou uma pessoa apaixonada pelo que faz e tem a sua profissão como hobby.

    • Blog: https://programadriano.medium.com
    • GitHub: https://github.com/programadriano
    • Podcast: https://devshow.com.br, onde eu e alguns amigos falamos sobre vários assuntos em alta na comunidade dev.

    Participo das comunidades:

    • .NET SP: a maior comunidade de .NET: https://www.meetup.com/pt-BR/dotnet-Sao-Paulo
    • SampaDevs: comunidade criada para compartilhamento de conhecimento sobre todas as tecnologias: https://www.meetup.com/pt-BR/SampaDevs
    • AprendendoJS: comunidade nova criada para meetups sobre JavaScript: https://www.meetup.com/pt-BR/learning-nodejs

    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

    Dados do produto

    Número de páginas:
    178
    ISBN:
    978-65-86110-77-7
    Data publicação:
    07/2021
    Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    *Você terá acesso às futuras atualizações do livro.

    altLogoFooter

    Uma empresa do Grupo Alun

    Logo da Alun

    Links da
    Casa do Código

    • Meus ebooks
    • Sobre a Casa do Código
    • Todos os livros
    • Nossas coleções
    • Quero escrever um livro ou fazer parceria
    • Perguntas Frequentes
    • Política de Privacidade
    • Fale conosco

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita Pix, Cartão de Crédito, Débito

    • pagarme
    • paypal

    Grupo Alun

    • Educação em Tecnologia

      • FIAP
      • Casa do Código
      • PM3 - Cursos de Produto
    • Mais Alura

      • Alura Start
      • Alura Língua
      • Alura Para Empresas
      • Alura LATAM
    • Comunidade

      • Tech Guide
      • 7 days of code
      • Hipsters ponto Jobs
    • Podcasts

      • Hipsters ponto Tech
      • Dev sem Fronteiras
      • Layers ponto Tech
      • Like a Boss
      • Scuba Dev