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!

    Desconstruindo a Web As tecnologias por trás de uma requisição

    Willian Molinari
    Livro de requisições Web

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

    Conteúdo

    Desde o momento em que o usuário aperta a tecla Enter do teclado até a página aparecer completamente carregada na tela, ocorre uma série de eventos. Como o navegador faz a chamada? Como a requisição sai do sistema operacional e chega ao servidor de destino? Como o HTTPS funciona? Como o servidor de aplicação se integra ao framework de desenvolvimento web?

    Neste livro, Willian Molinari nos mostra separadamente cada uma das peças de uma requisição web. Utilizando uma página HTML como exemplo, faremos um estudo unificado e focado no entendimento de como a internet funciona. Passaremos pela criação visual da interface do navegador, pela montagem dos pacotes dentro do kernel do sistema operacional, pelos dispositivos de rede da internet, e até mesmo pela integração do código da aplicação com o servidor web.

    Saiba o que você vai aprender

     

    Sumário

    • 1 E no começo, havia o navegador
    • 1.1 O navegador de estudo
    • 1.2 Entendendo o conteúdo da barra de endereços
    • 1.3 Escolhendo o protocolo
    • 1.4 O caminho até a rede
    • 1.5 O cache da URL
    • 1.6 O navegador e a resolução de nomes
    • 1.7 Resumo
    • 1.8 Referências
    • 2 O sistema operacional e a resolução de nomes
    • 2.1 Definindo o sistema operacional
    • 2.2 A glibc e as chamadas de sistema
    • 2.3 A função que resolve nomes
    • 2.4 O protocolo IP e suas versões
    • 2.5 Happy eyeballs
    • 2.6 Resumo
    • 2.7 Referências
    • 3 Resolução de nomes na rede
    • 3.1 O modelo Ozzy
    • 3.2 O protocolo DNS
    • 3.3 DNS e o UDP/IP
    • 3.4 Os sockets
    • 3.5 O que o DNS faz para obter o que precisa
    • 3.6 Resumo
    • 3.7 Referências
    • 4 Transferindo hypertexto
    • 4.1 O básico do HTTP
    • 4.2 O HTTP e o TCP
    • 4.3 O three-way handshake do TCP
    • 4.4 A requisição HTTP do navegador
    • 4.5 O HTTP/2
    • 4.6 Resumo
    • 4.7 Referências
    • 5 HTTPS e sua segurança
    • 5.1 O HTTPS
    • 5.2 O que é o TLS
    • 5.3 O handshake do TLS
    • 5.4 Testando uma conexão HTTPS manualmente
    • 5.5 O que fica seguro?
    • 5.6 Resumo
    • 5.7 Referências
    • 6 Para a internet e além!
    • 6.1 Ethernet ou Wi-Fi
    • 6.2 Saindo do sistema operacional
    • 6.3 O caminho para o roteador
    • 6.4 A segurança do Wi-Fi
    • 6.5 Saindo para a internet
    • 6.6 Resumo
    • 6.7 Referências
    • 7 Servidor web
    • 7.1 O servidor físico
    • 7.2 O software
    • 7.3 NGINX
    • 7.4 Phusion Passenger, o servidor de aplicação
    • 7.5 Resumo
    • 7.6 Referências
    • 8 O framework e a aplicação
    • 8.1 Conhecendo o Rack
    • 8.2 Do Passenger ao Rack
    • 8.3 O Ruby on Rails
    • 8.4 A aplicação
    • 8.5 O retorno para o navegador
    • 8.6 Resumo
    • 8.7 Referências
    • 9 De volta ao navegador
    • 9.1 O recebimento dos dados
    • 9.2 A rendering engine
    • 9.3 Parse de HTML
    • 9.4 Parse de CSS
    • 9.5 Carregando arquivos externos
    • 9.6 Construção da Render Tree
    • 9.7 Layout da Render Tree
    • 9.8 Painting
    • 9.9 Tudo pronto, em menos de um segundo!
    • 9.10 Resumo
    • 9.11 Referências
    • 10 Além dessa requisição web
    • 10.1 Outras tecnologias
    • 10.2 Discussão e aprendizado
    • 10.3 Considerações finais

    Autor

    Willian Molinari

    Willian Molinari, mais conhecido como PotHix, é formado em Sistemas de informação e trabalha com desenvolvimento de software há mais de 10 anos. É um dos fundadores do Guru-SP, ajudando na organização do grupo desde 2008. No seu tempo livre, ele desenvolveu alguns jogos com HTML5 e Javascript, sendo o Skeleton Jigsaw o último deles. Já fez dezenas de palestras, passando por mais de 7 estados brasileiros e foi revisor técnico de dois livros. Mais informações podem ser encontradas no seu blog pessoal: http://pothix.com.

    Dados do produto

    Número de páginas:
    255
    ISBN:
    978-85-5519-210-4
    Data publicação:
    08/2016
    Submeter errata Fórum de discussões

    Compartilhe!

    Compartilhe no Facebook Compartilhe no Twitter

    Impulsione sua carreira aprendendo também...

    Livro de SOA e Webservices
    SOA, web services e além
    +
    Livro de Web Semântica
    Web Semântica
    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
    • 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 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