[Ajuda] O que eu preciso saber sobre redes ?
Ola, galera.
então, estou estudando programação com o foco no desenvolvimento web backend e por ser muito iniciante ainda no contexto da programação, minha preferência é estudar por cursos em video, porem acabei percebendo que existe um tópico em que terei que me aprofundar e aprender sozinho, que é o entendimento sobre redes, servidores e hospedagem de sites. Minha questão aqui é: o que de fato estudar ? quais conteúdos de fato são importantes ? e o Linux é realmente necessario nessa etapa ?
aguardo respostas e desde já agradeço pela atenção.
Linux vai depedender da linguagem que trabalha, se for trabalhar com C# por exemplo.
Vou dar uma sugestão baseada no roadmap.sh
- Como funciona a internet?
- O que é e como funciona o protocolo HTTP?
- O que é e como funciona o nome de dominio?
- Como funciona o conceito de host?
- O que é e como funciona DNS?
- Como um browser renderiza uma pagina?
Minhas sugestões para adicionar os de cima
- O que é e como funciona o protocolo TCP/IP?
- Modelo OSI
- Protocolo TCP e UDP
- Portas comuns e seus usos
- Criar dominios locais
- SSL e TLS
- Verbos HTTP
- Status HTTP
- Operações Idempotêntes
Da pra estudar tudo isso sem estudar linux, se for estudar linux eu recomendo seguir o guia foca linux
Sim, Linux é essencial, é o sistema dos servidores web. Quando digo linux, é terminal linux e não interface gráfica.
Tópicos:
- endereçamento ip
- máscaras de rede
- protocolos de comunicação
- apontamentos dns (a, cname, mx, txt, ns)
- linux terminal (pode aprender pelo wsl ou instalando um Ubuntu da vida no se pc)
- aprender instalar/gerenciar apache2, nginx, banco de dados, firewall
Com essas coisas você já terá conhecimento para ser um profissional diferenciado. Você pode assistir no youtube os canais Professor Kretcheu e Simplificando Redes.
Esse site aqui tem um Roadmap de várias tecnologias. Aqui a relacionada a de back-end: https://roadmap.sh/backend
Isso pode te ajudar a saber, no geral, o que você vai precisar saber.