00Curso

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.

01Curso completo de Kof

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…

02Aprender

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.

hello.kf
main() {
println("Hello from Kof")
}
terminal
$ kof run hello.kf
$ kof build hello.kf
$ kof check hello.kf
03Passo a passo

Funções, tipos e dados

01 — funções tipadas

add.kf
add(Int a, Int b): Int {
return a + b
}
main() {
println(add(2, 3))
}

02 — dados sem cerimônia

user.kf
record User(String name, String email)
main() {
var user = User("Mel", "mel@example.com")
println(user.name())
}

03 — coleções

collections.kf
main() {
var users = listOf("Mel", "Kof")
for (var user in users) {
println(user)
}
}
04learn/ vs training/

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/