Back-end

Criar um Site Grátis Fantástico
Back-end

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)

  1. Lógica de programação (condições, loops, funções)

  2. Algoritmos e estruturas de dados básicas

  3. 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ódulos

    • Express.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