Como usar esta trilha?

<aside> 📌

Fundamentos Essenciais: papel de base

</aside>

Objetivo: ter confiança com código, terminal e redes básicas.

Comece por:

  1. Rever JavaScript ou a linguagem que você já usa (crie uma app simples).
  2. Aprender comandos básicos do Linux (cd, ls, cp, mv, chmod, systemctl).
  3. Conceitos de redes: IP, porta, DNS, HTTP (o que é uma requisição).
  4. Git básico: clone, commit, branch, push, pull, PR simples.

Ferramentas: VS Code, Git, terminal (WSL ou Linux VM).

Mini-projeto: criar uma To-Do API simples que responde GET /tasks e POST /tasks. Suba o código no GitHub.

Dica de colher de chá: use frameworks que reduzam boilerplate (Express, Flask, FastAPI). Foque em entender o fluxo: request → código → resposta.

<aside> 📦

Containers: Docker básico

</aside>

Objetivo: empacotar sua app pra rodar igual em qualquer computador.

O que aprender primeiro: imagens, Dockerfile, docker run, volumes e portas.

Comandos úteis (mantenha à mão):