Skip to content

DevKickstart: Mini curso de programação e TI. Apostilas e exemplos práticos sobre linguagens e conceitos de tecnologia.

License

Notifications You must be signed in to change notification settings

imnikollasdev/devkickstart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevKickStart logo Typing SVG

Status Licença Linguagens


🧠 DevKickStart

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.”


📘 Linguagens e Tecnologias

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

🧩 Estrutura do Repositório

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

🎯 Objetivos

  • 📚 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

🧱 Estrutura Modular

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

💻 Como Utilizar

  1. Escolha a linguagem ou framework desejado
  2. Leia os módulos em sequência (1 → 2 → 3)
  3. Execute os exemplos práticos:
    python linguagens/python/exemplos/modulo1_exemplos.py
  4. Resolva os desafios no final de cada módulo
  5. Acompanhe as trilhas de frameworks para aplicar o que aprendeu

💬 Dica: pratique sempre escrevendo o código —
aprender é repetir até se tornar natural. 🧩


⚙️ Frameworks Disponíveis

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

🤝 Como Contribuir

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! 🚀


👨‍💻 Autor

Feito com 💙 por @imnikollasdev

“Estudar é o primeiro deploy da tua carreira.” 💡


📅 Próximos Passos

  • 🟢 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

📄 Licença

Este projeto está licenciado sob a MIT License

About

DevKickstart: Mini curso de programação e TI. Apostilas e exemplos práticos sobre linguagens e conceitos de tecnologia.

Topics

Resources

License

Stars

Watchers

Forks

Languages