Um treinamento introdutório sobre sistemas web
Este repositório contém material para o treinamento sobre sistemas web. Ele inclui explicações (em MARKDOWN) e código fonte para ilustrar os principais conceitos relacionados aos sistemas Web. Hope you enjoy!
Pull Requests são bem vindos! Fique à vontade!
Por onde começar
O conteúdo está estruturado em seções, por conceito que desejamos conhecer. Por isso, um bom começo é seguir a numeração de cada pasta:
-
Warmup: Alguns conceitos sobre sistemas Web, RFC, telnet e afins.
-
TCP: Primeiro, vamos falar um pouco sobre as conexões TCP (protocolo sobre o qual está implementada boa parte da Web de hoje).
-
HTTP Server: Aqui começamos a falar sobre servidores HTTP, com um exemplo simplificado.
NOTICE !!
Muitas vezes vocês verá códigos repetidos entre os módulos! Isto é intencional. A ideia é deixar o código o mais próximo possível do conceito que está sendo desenvolvido.
Também tentei deixar os projetos o mais simples possível, com o mínimo de dependências externas.