Add study notes: 22 areas documented by Diego IA
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
# Clojure, Dart, Elixir, Erlang, F# — Estudo
|
||||
|
||||
---
|
||||
|
||||
## 🟢 Clojure
|
||||
|
||||
**Paradigma:** Lisp funcional na JVM
|
||||
**Tutoriais:**
|
||||
- Twitter Bot: integração com API, streaming
|
||||
- Spell-Checker: algoritmos de distância (Levenshtein)
|
||||
- JIRA integration: REST APIs, Atlassian Connect
|
||||
- Tetris in ClojureScript: compila pra JS
|
||||
|
||||
**Conceitos:** S-expressions, imutabilidade, macros, REPL-driven development
|
||||
|
||||
---
|
||||
|
||||
## 🟢 Dart / Flutter
|
||||
|
||||
**Paradigma:** OOP, compila nativo + web
|
||||
**Tutoriais:** 13 clones de apps (Amazon, Instagram, TikTok, Zoom, Netflix, WhatsApp, etc)
|
||||
**Stack:** Flutter framework, Dart language
|
||||
|
||||
**Conceitos:** Widget tree, hot reload, single codebase (iOS + Android + Web), Material Design
|
||||
|
||||
**Aplicação MT:** Se um dia precisar de app mobile — Flutter é o caminho
|
||||
|
||||
---
|
||||
|
||||
## 🟢 Elixir
|
||||
|
||||
**Paradigma:** Funcional, baseado em Erlang/BEAM
|
||||
**Tutoriais:**
|
||||
- Chat App com Phoenix (WebSockets, pub/sub)
|
||||
- Link Shortener com Phoenix + Mnesia (banco embutido)
|
||||
|
||||
**Conceitos:** GenServers, Supervisors (tolerante a falhas), Phoenix Channels (WebSocket em tempo real), BEAM VM
|
||||
|
||||
---
|
||||
|
||||
## 🟢 Erlang
|
||||
|
||||
**Paradigma:** Funcional, concorrente por natureza
|
||||
**Tutoriais:**
|
||||
- ChatBus: multi-user chat com OTP
|
||||
- Chat com Cowboy (HTTP server) + Bullet (WebSocket)
|
||||
|
||||
**Conceitos:** OTP (Open Telecom Platform), Actor model, "let it crash" philosophy, hot code swapping
|
||||
|
||||
---
|
||||
|
||||
## 🟢 F#
|
||||
|
||||
**Paradigma:** Funcional-first no .NET
|
||||
**Tutorial:** Write your own Excel in 100 lines
|
||||
**Conceitos:** Type providers, pattern matching, computation expressions, .NET interop
|
||||
Reference in New Issue
Block a user