Aprender com a Trilha Conectar da Rocketseat

Revisando alguns conceitos e fundamentos, revisitei o portal da Rocketseat para me atualizar sobre alguns assuntos. Nesse artigo, vou escrever um resumo do que irá encontrar.

Rocketseat — Discover — Trilha Conectar

“O que você poderá construir”

Você vai construir os primeiros conhecimentos sobre programação e tecnologia. Desde a diferenciação entre hardware e software, internet e seu papel no desenvolvimento, até o pensamento computacional e lógico, passando por tipos de aplicações web e linguagem de programação.

Este é o lugar para aprender sobre o funcionamento de sistemas operacionais e a escolha do melhor sistema operacional para você. Ganhará clareza sobre as bases da programação para web e aprender palavras e conceitos desse novo universo.

A Trilha Conectar

Essa trilha é organizada em sete tópicos separados em links que irá te levar a vídeos com objetivos bem definidos e muitos deles, práticos. O que coloca o estudante em um processo de aprendizado ativo.

Ambiente Dev

O meu ambiente de desenvolvimento foi configurado em um notebook da Samsung, rodando um windows 10 home. Instalei e configurei o VSCode, o Google Chrome e o NodeJS.

Lembrando que o VSCode fica interessante devido as extensões que é possível instalar e configurar para controlar temas, visual de fontes, autocomplete de linguagens de programação e padrões de código.

O Google Chrome foi o preferido devido as minhas contas serem do Google e assim, fica tudo sincronizado com outras ferramentas que conforme avançamos nos projetos, vai ficando cada vez mais cheia.

Já o NodeJS não temos escolha ao escolher a stack do ReactJs. Apenas uma ressalva a versão LTS, independente do momento que estiver instalando.

O guia estelar da programação

Esse segundo tópico traz alguns conceitos fundamentais da tecnologia e programação. O módulo traz uma introdução à programação com conceitos como algoritmo, lógica de programação, dados e manipulação de dados e resolução de problemas com exemplos. As seções também exploram o funcionamento da web com os fundamentos de url, http, tcp, ip, proxies, cliente e servidor e browser.

O layout da aplicação que visualizamos os vídeos do conteúdo é muito simples e fácil de manusear. Excelente para assistir e revisar trechos durante os estudos.

O tema que eu mais gostei dessa trilha foi a explicação sobre a web.

Como funciona a web

O funcionamento básico é digitar um site, como o www.rocketseat.com.br, e então o navegador abrir o site, se for digitado certinho. Esse é o caminho, com detalhes simples.

Agora, o mesmo caminho mas com uma visão avançada do que está acontecendo.

Ao digitar a URL: https://rocketseat.com.br. É iniciada uma linha de comunicação através do protocolo TCP entre o computador, cliente, até o computador que tem a página, o servidor.

O endereço é convertido em um IP, nesse caso, 76.76.21.21, através do DNS.

O pedido está percorrendo diversos proxies, o pedido chega até o servidor que analisa o pedido e emite uma resposta, nesse caso, uma resposta positiva.

O caminho de volta é semelhante ao de ida, passando pela linha de comunicação que foi criada.

Então, o browser recebe os pedaços e monta a tela do site para o cliente.

O mais interessante desse percurso é que acontece muitas vezes, pois para cada html, css, javascript, imagem, é realizada uma nova conexão, em frações de segundos.

A terceira parte da trilha é a computador, software e hardware

Nesse módulo, será abordada imagens e definições de objetos e conceitos introdutórios para quem está iniciando nesse mundo de computador. Alguns objetos nem são tão mais utilizados como web externa, instalações de drivers de dispositivos e periféricos.

Os temas que mais me interessaram foram Sistema Operacional, Memória RAM, HD e Processador. A abordagem foi mais simples, mas quem se interessar em se aprofundar, são temas muito interessantes para estudar. Na minha graduação de ciência da computação, foram as abordagens que mais gostei.

Internet, Roteadores e Servidores

Essas definições são muito populares no dia a dia, mas são poucas as pessoas que sabem te explicar o que são e o como funcionam.

Por isso, nesse módulo está definições interessantes para todos mesmo para quem está mais avançando pois foi cuidadosamente, explicado conceitos e funcionamentos.

Sistemas Operacionais

Como citei um tópico anterior, o sistema operacional é uma abordagem que mais gosto no universo da ciência da computação.

Acredito que os títulos abordados são bem interessantes para abrir a cabeça de quem está estudando e compreender um pouco do funcionamento do computador e os controles das informações antes da tela ligar para o usuário comum.

Tipos de Aplicações Web

O segundo módulo que mais gostei é esse aqui pois trás alguns dos conceitos que mais gosto de computação. Mesmo que introdutório, demonstra alguns conceitos e mecânica do funcionamento do site.

Linguagem de programação

O sétimo e último módulo dessa trilha é a linguagem de programação. O foco do portal da Rocketseat é a formação de programadores e saber conceitos e fundamentos da linguagem de programação é o início de todo o universo que está por vir da programação.

Essa trilha conectar é muito interessante para esclarecer conceitos e mostrar o quão complexo é o universo da computação e dos computadores.

A trilha pode ser encontrada no link a seguir. Basta criar um perfil no portal e estará tudo liberado para estudar.

Esse artigo ficou menor que os demais, mas a intenção é tratar situações mais específicas nesse tipo de tema técnico e prático. Tomara que tenha gostado, aplauda o artigo! Até o próximo artigo e ótimos códigos.

--

--

--

Developer Frontend Web — Javascript | ReactJS https://linktr.ee/douglasabnovato

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
douglasabnovato

douglasabnovato

Developer Frontend Web — Javascript | ReactJS https://linktr.ee/douglasabnovato

More from Medium

What are my global npm packages?

Pros and Cons of JavaScript Development

Front-end buried point — Error monitoring

Simplifying Web development by mocking API response