Add study notes: 22 areas documented by Diego IA
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
# Java, Kotlin, OCaml — Estudo
|
||||
|
||||
---
|
||||
|
||||
## ☕ Java
|
||||
|
||||
**Paradigma:** OOP, JVM, onipresente
|
||||
**Tutoriais:**
|
||||
- Crafting Interpreters (cap 4-13): interpretador em Java
|
||||
- HTTP Server: ServerSocket, threads, HTTP parsing
|
||||
- Android Flashlight: primeira app Android
|
||||
- Spring Boot Auth: segurança web, OAuth2
|
||||
|
||||
**Conceitos:** JVM, garbage collection, Spring ecosystem, Android SDK, Maven/Gradle
|
||||
|
||||
**Aplicação MT:** Spring Boot para APIs empresariais, Android para apps de campo
|
||||
|
||||
---
|
||||
|
||||
## 🟣 Kotlin
|
||||
|
||||
**Paradigma:** Moderno, conciso, JVM + Android
|
||||
**Tutorial:** Keddit — app Android completo (Reddit client)
|
||||
**Conceitos:** Null safety, coroutines, extension functions, data classes, Android Jetpack
|
||||
|
||||
**Vantagem sobre Java:** Menos boilerplate, null safety nativo, coroutines para async
|
||||
|
||||
---
|
||||
|
||||
## 🔷 OCaml
|
||||
|
||||
**Paradigma:** Funcional, tipagem forte, inferência de tipos
|
||||
**Tutoriais:**
|
||||
- LLVM com OCaml: compilador Kaleidoscope
|
||||
- Game Boy Emulator: emulação, CPU, GPU
|
||||
|
||||
**Conceitos:** Pattern matching, algebraic data types, functors, módulos, sistema de tipos avançado
|
||||
Reference in New Issue
Block a user