Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up
for free
Clojure 101 - Criciuma Dev
Ana Luiza Portello
May 09, 2020
Programming
0
110
Clojure 101 - Criciuma Dev
Slides
Ana Luiza Portello
May 09, 2020
Tweet
Share
More Decks by Ana Luiza Portello
See All by Ana Luiza Portello
anabastos
1
110
anabastos
0
65
anabastos
0
84
anabastos
1
100
anabastos
1
95
anabastos
0
38
anabastos
0
95
anabastos
0
69
anabastos
0
48
Other Decks in Programming
See All in Programming
legalforce
PRO
0
620
legalforce
PRO
1
700
numeroanddev
1
230
larsrh
0
110
rarous
0
170
tetsukick
0
180
prof18
0
680
rince
3
170
bbatsov
0
110
hanasuke
1
320
kentatada
0
400
nearmugi
0
180
Featured
See All Featured
andyhume
63
3.7k
dougneiner
119
7.9k
sachag
267
17k
bryan
31
3.4k
cherdarchuk
71
260k
aarron
257
36k
brianwarren
82
4.7k
cassininazir
347
20k
trishagee
24
2.5k
colly
66
3k
shpigford
369
42k
shlominoach
176
7.5k
Transcript
CLOJURE PARA TODOS
Olá! Meu nome é Ana Bastos Sou engenheira de software(Nubank)
e cientista da computação(PUC-SP). 2 anabastos @naluhh @anapbastos
meetup.com/Lambda-I-O-Sampa-Meetup/ twitch.tv/lambdaio lambda-study-group.github.io
CLOJURE
Bora lá
APIs • Compojure • Pedestal • Luminus
lein new compojure <nome-projeto>
• Threadmacro (-> ->>) • MACROS / Metaprogramação • Threads
/ Concorrencia e paralelismo • Interop com Java
FAQ
STACK COMUM • Linting (clj-kondo) • Schemas(Plumatic Schema) • Tests(Midje
3) • Compiler p/ JS(Clojurescript) • Interface React(Reagent)
PQ?
• Curva de aprendizagem surpreendemente baixa • Resolve problemas de
forma simples sem um tooling extensivo • Dinamico mas seguro => Imutabilidade • Nice back-end / nice front-end
Mais dominio sobre programação no geral!
Que editor posso usar? • Intellij -> Cursive • VSCode
-> Calva • Emacs -> Cider • Atom -> Chlorine
É muito usado?
Mas as Pessoas gostam?
Empresas que usam? clojure.org/community/companies • Nubank, C6, Playgo, Accenture. •
CircleCI, Soundcloud , Atlassian , Wallmart...
Ganha bem??
None
• Similiaridades JS e Clojurescript https://kanaka.github.io/clojurescript/web/synonym.html • Clojure e simplicidade
- Mauricio Szabo https://mauricioszabo.wordpress.com/2016/04/07/clojure-e-sim plicidade/ • Learn Reagent https://www.learnreagent.com/ • CheatSheet https://clojure.org/api/cheatsheet
Slack: clojurians.net/ Telegram: t.me/clojurebrasil
Obrigada! anabastos @naluhh @anapbastos