Back-end é a parte da aplicação que roda no servidor. Ele é responsável por:
-
Lógica de negócio
-
Manipulação de banco de dados
-
Autenticação
-
APIs e integrações
- Ideal para testes rápidos.
Módulo 1: Fundamentos da Programação
💡 Linguagens: JavaScript, Python, ou Node.js (para JS no back-end)
Lógica de programação (condições, loops, funções)
Algoritmos e estruturas de dados básicas
Prática com sites como https://www.freecodecamp.org/ ou https://www.hackerrank.com/
Módulo 2: Aprendendo uma Linguagem de Back-End
Sugestão: Node.js (JavaScript) ou Python com Flask/Django
Se escolher Node.js:
Instale o Node.js (https://nodejs.org/)
Estude:
npm
e módulosExpress.js (framework)
Criação de rotas e middlewares
Servidores com Express
Se escolher Python:
Instale Python
Estude:
Flask ou Django
Views, rotas e templates
ORM com SQLAlchemy (Flask) ou Django ORM
Módulo 3: Bancos de Dados
💾 MySQL | PostgreSQL | MongoDB
O que é banco de dados relacional e não relacional
Comandos SQL: SELECT, INSERT, UPDATE, DELETE
Como conectar o back-end ao banco de dados
ORMs (Object Relational Mapping)
Módulo 4: API RESTful
O que é uma API
Métodos HTTP (GET, POST, PUT, DELETE)
Criando APIs com Express.js ou Flask/Django
Testando com Postman
Módulo 5: Autenticação e Segurança
Criação de login e cadastro
🔧 FERRAMENTAS E SITES ÚTEIS
VS Code (Editor de Código)
Postman (Testar APIs)
Insomnia (Alternativa ao Postman)
GitHub (Versionamento)
🎓 Cursos recomendados (Gratuitos e Pagos)
Gratuitos:
Pagos (para aprofundar):
https://www.freelancer.com/articles/starting-your-business/how-to-make-a-business-website