Curso gratuito completo

Aprenda Kof do zero ao avançado, de graça — fundamentos, estruturas de dados, banco, segurança, web e mais.

Acessar o curso →
01Aprender

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
02Passo 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
class 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)
}
}
03learn/ vs training/

Duas trilhas, dois públicos.

Essa separação faz parte da identidade do projeto.

learn/

Humanos aprendendo Kof: explicações, progressão e contexto.

learn/
    → humanos aprendendo Kof
Abrir learn/ →

training/

Ferramentas e LLMs aprendendo Kof: material estruturado e padronizado.

training/
    → ferramentas e LLMs aprendendo Kof
Abrir training/ →