Bem-vindo ao Desafio Full-Stack promovido pelo Torne-se um Programador! Este repositório contém exemplos de código e o roteiro completo para você aprender e aplicar tecnologias como Node.js, Express, Adonis, e Nuxt.js.
O objetivo deste desafio é ensinar conceitos essenciais para o desenvolvimento Full-Stack, utilizando ferramentas modernas e frameworks poderosos. Ao final, você terá criado uma aplicação completa e terá adquirido habilidades práticas em desenvolvimento web.
- Node.js: Plataforma para execução de JavaScript no backend.
- Express: Framework minimalista para criar APIs e serviços web.
- Adonis.js: Framework completo para desenvolvimento backend com foco em produtividade.
- Nuxt.js: Framework para criação de aplicações web frontend com Vue.js.
O repositório está organizado da seguinte forma:
├── backend
│ ├── node
│ ├── express
│ └── adonis
├── frontend
└── nuxt
- backend/node: Exemplos básicos e avançados com Node.js puro.
- backend/express: APIs criadas com o framework Express.
- backend/adonis: Projetos utilizando o Adonis.js.
- frontend/nuxt: Aplicações frontend utilizando Nuxt.js.
-
Clone o Repositório:
git clone https://github.com/seu-usuario/seu-repo.git
-
Instale as Dependências:
Acesse cada diretório de exemplo e instale as dependências necessárias:
cd backend/node npm install
-
Siga o Roteiro de Estudo:
Dentro de cada pasta há um arquivo
README.md
com instruções específicas e desafios incrementais. -
Acompanhe as Lives:
Inscreva-se no canal Torne-se um Programador no YouTube para assistir às aulas e tirar dúvidas ao vivo.
-
Node.js:
- Criar um servidor básico.
- Ler e escrever arquivos utilizando o
fs
.
-
Express:
- Criar rotas e middlewares.
- Implementar uma API RESTful.
-
Adonis.js:
- Configuração inicial de um projeto.
- Utilizar ORM para manipular dados.
-
Nuxt.js:
- Criar uma página inicial.
- Consumir a API criada no backend.
Tem alguma ideia ou encontrou um problema? Fique à vontade para abrir uma issue ou enviar um pull request.
Vamos juntos nessa jornada e torne-se um programador de verdade! 🚀