Aprenda Kof do zero ao avançado — de graça.
O curso completo mora aqui: 16 módulos e projetos, do primeiro println à arquitetura, DevOps e cibersegurança. Busque por palavras-chave, expande e contrai os tópicos, tudo renderizado direto do repositório.
O curso inteiro, pesquisável.
Fundamentos, algoritmos, estruturas de dados, banco, segurança, redes, HTTP, frontend, boas práticas, cibersegurança, ciência de dados, testes, debugger, microsserviços, arquitetura e DevOps — com exercícios e projetos. Gerado no build a partir do repositório do curso e revalidado ao vivo.
carregando documentação…
Comece pelo menor programa possível.
Kof é fácil de começar de propósito. Um arquivo, uma função main, sem projeto, sem configuração, sem cerimônia.
main() { println("Hello from Kof")}$ kof run hello.kf$ kof build hello.kf$ kof check hello.kfFunções, tipos e dados
01 — funções tipadas
add(Int a, Int b): Int { return a + b}main() { println(add(2, 3))}02 — dados sem cerimônia
record User(String name, String email)main() { var user = User("Mel", "mel@example.com") println(user.name())}03 — coleções
main() { var users = listOf("Mel", "Kof") for (var user in users) { println(user) }}Duas trilhas, dois públicos.
docs/ diz como Kof é, learn/ ensina como usar, training/ alimenta quem gera código. A referência (learn/ + training/) está no navegador de /docs; o curso completo mora nesta página.
learn/ — humanos (00 → 42)
00 Introdução → 42 Games, passando por low-level (40) e Android (41), além de standard library e native/. Capítulos numerados, cada um um guia prático — pesquisável em /docs.
learn/ 00-introduction.md 01-installation.md ... 37-kofjs.md 38-editors.md 39-stdlib.md 40-low-level.md 41-android.md 42-games.md
training/ — LLMs e ferramentas
Corpus otimizado: language/, idioms/ (ui/web/stdlib), patterns/, anti-patterns/ (fake-idioms com PARSE085), examples/, reference/, migration/, tooling/ — pesquisável em /docs.
training/ language/ idioms/stdlib.md idioms/ui.md anti-patterns/fake-idioms.md examples/
