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!

    Fragmentos de um programador Artigos e insights da carreira de um profissional

    Phil Calçado
    Livro de Fragmentos do Programador

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

    Conteúdo

    As calorosas discussões no GUJ suscitaram em Phil Calçado o interesse em escrever regularmente sobre as dúvidas mais frequentes daquele fórum, contribuindo para a comunidade da computação e para o meio acadêmico. Seus artigos ganharam destaque em palestras e são frequentemente utilizados como referências na literatura e em pesquisas da área.

    Neste livro, a Casa do Código reúne os artigos mais importantes de Phil Calçado, que são leitura obrigatória até hoje para qualquer desenvolvedor de software de respeito, junto com a tradução inédita para o português de publicações mais recentes do autor. Você vai colher opiniões e vários insights sobre design de software, integração de sistemas, Orientação a Objetos, Domain-Driven Design, microsserviços e muito mais.

    Saiba o que você vai aprender

     

    Sumário

    • 1 Introdução
    • 2 Contratos nulos
    • 2.1 Invariantes
    • 2.2 Pré e pós-condições
    • 2.3 Subclasses e contratos
    • 2.4 Contratos quebrados
    • 2.5 Documentando
    • 2.6 Isso é trabalhoso demais!
    • 3 Evitando VOs e BOs
    • 3.1 Origens
    • 3.2 Quando tudo já está ruim...
    • 3.3 Transfer Objects/Value Objects
    • 3.4 VOs e BOs: Modelo de Objetos Anêmico
    • 3.5 Conclusão
    • 4 MVC e camadas
    • 4.1 Camadas: separação entre componentes
    • 4.2 MVC: interação entre componentes
    • 4.3 Conclusão
    • 5 Guia de guerra para freelancers
    • 5.1 Histórico
    • 5.2 Organização do ambiente
    • 5.3 Metodologia de trabalho
    • 5.4 Seja compromissado
    • 5.5 Conheça seu cliente
    • 5.6 Seja ágil
    • 5.7 Tenha um advogado
    • 5.8 Contratos abertos
    • 5.9 Conclusão e história triste
    • 6 Fantoches
    • 6.1 Mas estruturar não era legal?
    • 6.2 Modelando o mundo
    • 6.3 Implementações procedurais
    • 6.4 Bad smell: forças ocultas
    • 6.5 Anatomia de um sistema OO
    • 6.6 Entre flexibilidade e produtividade
    • 6.7 Conclusão
    • 7 Arquitetura é sobre pessoas
    • 8 Deixe para lá o DDD
    • 8.1 Parece ser extremamente difícil para as pessoas entenderem DDD
    • 8.2 As pessoas não precisam entender Domain-Driven Design para se beneficiarem com isso
    • 9 Arquitetura Ágil: 4 estratégias comuns
    • 9.1 Iteração zero
    • 9.2 Histórias técnicas
    • 9.3 Spike
    • 9.4 Linha de montagem
    • 10 Como criar um repositório
    • 10.1 Nomeação
    • 10.2 Evite uma explosão de métodos
    • 10.3 Somente um tipo
    • 10.4 Não apenas persistência
    • 11 A unidade do teste de unidade é a unidade da manutenibilidade
    • 12 Data Transfer Objects internos
    • 12.1 Uma rápida introdução a DTO
    • 12.2 “Porque MVC precisa disso”
    • 12.3 Usando DTO para proibir chamadas a métodos perigosos
    • 12.4 Baixo acoplamento
    • 12.5 Conclusão
    • 13 Como nós acabamos tendo microsserviços
    • 13.1 O próximo projeto
    • 13.2 Processo de hacking?
    • 13.3 Da nave mãe para o legado
    • 13.4 A complexidade irredutível do monolito
    • 13.5 Referência obrigatória à Lei de Conway
    • 13.6 O futuro
    • 14 Pedindo aos candidatos para codar
    • 15 Conclusão

    Autor

    Phil Calçado

    Phil Calçado é diretor de engenharia na DigitalOcean em Nova Iorque. Em vidas passadas ele foi diretor de engenharia na SoundCloud em Berlim, ajudou empresas a adotar SOA e entrega contínua na ThoughtWorks em Londres, Sidney e Melbourne. Antes de se tornar um nômade, ele trabalhou na equipe de vídeos da Globo.com no Rio de Janeiro.

    Dados do produto

    Número de páginas:
    157
    ISBN:
    978-85-5519-222-7
    Data publicação:
    10/2016
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    O Programador Apaixonado
    O Programador Apaixonado
    +
    Livro de Carreira Técnica
    Carreira técnica no universo da programação
    altLogoFooter

    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

    Nas redes sociais

    • /CasaDoCodigo
    • @casadocodigo
    • @casadocodigo

    Receba novidades e lançamentos

    Este site aceita

    • pag seguro
    • paypal

    Grupo Alura

    • 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