DevKickStart é um mini curso modular de programação e desenvolvimento de software.
O objetivo é ensinar linguagens e tecnologias de forma progressiva, em módulos práticos, com exemplos, explicações e desafios que evoluem junto com o aluno.
🔬 “Construa bases sólidas, domine qualquer linguagem.”
| Linguagem | Logo | Status | Módulos |
|---|---|---|---|
| 🐍 Python | 🟢 Completo (1–3) | Módulo 1 · Módulo 2 · Módulo 3 | |
| 🌐 JavaScript | 🟡 Em andamento | Módulo 1 · Módulo 2 · Módulo 3 | |
| ☕ Java | 🟡 Em andamento | Módulo 1 · Módulo 2 · Módulo 3 | |
| 🧠 Lua | 🔜 Em breve | Módulo 1 | |
| 💻 C++ | 🔜 Em breve | Módulo 1 | |
| 🦦 Go | 🔜 Em breve | Módulo 1 |
devkickstart/
├── README.md # Página principal do projeto
├── LICENSE # Licença MIT
│
├── linguagens/ # Apostilas e exemplos por linguagem
│ ├── python/
│ │ ├── python.md
│ │ ├── modulo1_fundamentos.md
│ │ ├── modulo2_intermediario.md
│ │ ├── modulo3_avancado.md
│ │ └── exemplos/
│ │ ├── modulo1_exemplos.py
│ │ ├── modulo2_exemplos.py
│ │ └── modulo3_exemplos.py
│ │
│ ├── javascript/
│ ├── java/
│ ├── lua/
│ ├── c++/
│ └── go/
│
├── logica_e_algoritmos/ # Algoritmos e desafios
│ ├── README.md
│ ├── exemplos_algoritmos.py
│ └── desafios/
│ ├── desafio1.md
│ ├── desafio2.md
│ └── desafio3.md
│
└── frameworks/ # Frameworks e tecnologias aplicadas
├── django/
│ ├── modulo1_intro.md
│ ├── modulo2_crud.md
│ └── modulo3_api_rest.md
│
├── fastapi/
│ ├── modulo1_basico.md
│ ├── modulo2_rotas.md
│ └── modulo3_autenticacao.md
│
├── react/
│ ├── modulo1_basico.md
│ ├── modulo2_componentes.md
│ └── modulo3_integracoes.md
│
└── nextjs/
├── modulo1_intro.md
├── modulo2_rotas_api.md
└── modulo3_fullstack.md- 📚 Ensinar de forma modular e progressiva
- 💡 Mostrar aplicações reais desde o início
- 🧱 Criar bases sólidas para linguagens e frameworks
- 🚀 Incentivar aprendizado ativo e prático com desafios integrados
| Módulo | Nível | Descrição |
|---|---|---|
| 1️⃣ Fundamentos | Iniciante | Sintaxe, variáveis, condicionais, loops e funções |
| 2️⃣ Intermediário | Médio | Arquivos, funções avançadas, tratamento de erros, POO básica |
| 3️⃣ Avançado | Avançado | POO avançada, APIs, módulos, testes e integração com frameworks |
- Escolha a linguagem ou framework desejado
- Leia os módulos em sequência (1 → 2 → 3)
- Execute os exemplos práticos:
python linguagens/python/exemplos/modulo1_exemplos.py
- Resolva os desafios no final de cada módulo
- Acompanhe as trilhas de frameworks para aplicar o que aprendeu
💬 Dica: pratique sempre escrevendo o código —
aprender é repetir até se tornar natural. 🧩
| Framework | Linguagem Base | Descrição |
|---|---|---|
| 🐍 Django | Python | Framework completo para desenvolvimento web, com ORM, templates e administração pronta |
| ⚡ FastAPI | Python | Framework moderno e rápido para criação de APIs REST com tipagem e validação |
| ⚛️ React | JavaScript | Biblioteca para interfaces reativas e componentizadas |
| ▲ Next.js | JavaScript / TypeScript | Framework fullstack baseado em React, com SSR e rotas automáticas |
Você pode contribuir com:
- ✍️ Novos módulos e exemplos
- 🧩 Correções e melhorias
- 🌍 Traduções (PT-BR / EN)
- 💡 Sugestões de novas trilhas
Basta abrir uma issue ou enviar um pull request! 🚀
Feito com 💙 por @imnikollasdev
“Estudar é o primeiro deploy da tua carreira.” 💡
- 🟢 Publicar trilhas completas de Django e FastAPI
- 🟡 Avançar com módulos de Next.js e React
- 🧠 Adicionar seções de Banco de Dados e APIs
- 🌐 Integrar linguagens com frameworks correspondentes
Este projeto está licenciado sob a MIT License