Slide 1

Slide 1 text

CLOJURE PARA TODOS

Slide 2

Slide 2 text

Olá! Meu nome é Ana Bastos Sou engenheira de software(Nubank) e cientista da computação(PUC-SP). 2 anabastos @naluhh @anapbastos

Slide 3

Slide 3 text

meetup.com/Lambda-I-O-Sampa-Meetup/ twitch.tv/lambdaio lambda-study-group.github.io

Slide 4

Slide 4 text

CLOJURE

Slide 5

Slide 5 text

Bora lá

Slide 6

Slide 6 text

APIs ● Compojure ● Pedestal ● Luminus

Slide 7

Slide 7 text

lein new compojure

Slide 8

Slide 8 text

● Threadmacro (-> ->>) ● MACROS / Metaprogramação ● Threads / Concorrencia e paralelismo ● Interop com Java

Slide 9

Slide 9 text

FAQ

Slide 10

Slide 10 text

STACK COMUM ● Linting (clj-kondo) ● Schemas(Plumatic Schema) ● Tests(Midje 3) ● Compiler p/ JS(Clojurescript) ● Interface React(Reagent)

Slide 11

Slide 11 text

PQ?

Slide 12

Slide 12 text

● Curva de aprendizagem surpreendemente baixa ● Resolve problemas de forma simples sem um tooling extensivo ● Dinamico mas seguro => Imutabilidade ● Nice back-end / nice front-end

Slide 13

Slide 13 text

Mais dominio sobre programação no geral!

Slide 14

Slide 14 text

Que editor posso usar? ● Intellij -> Cursive ● VSCode -> Calva ● Emacs -> Cider ● Atom -> Chlorine

Slide 15

Slide 15 text

É muito usado?

Slide 16

Slide 16 text

Mas as Pessoas gostam?

Slide 17

Slide 17 text

Empresas que usam? clojure.org/community/companies ● Nubank, C6, Playgo, Accenture. ● CircleCI, Soundcloud , Atlassian , Wallmart...

Slide 18

Slide 18 text

Ganha bem??

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

● 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

Slide 21

Slide 21 text

Slack: clojurians.net/ Telegram: t.me/clojurebrasil

Slide 22

Slide 22 text

Obrigada! anabastos @naluhh @anapbastos