Clojure 101 - Criciuma Dev

Clojure 101 - Criciuma Dev

Slides

Fcfcfbcdbe8543b6d76c7566d6e1693c?s=128

Ana Luiza Portello

May 09, 2020
Tweet

Transcript

  1. CLOJURE PARA TODOS

  2. Olá! Meu nome é Ana Bastos Sou engenheira de software(Nubank)

    e cientista da computação(PUC-SP). 2 anabastos @naluhh @anapbastos
  3. meetup.com/Lambda-I-O-Sampa-Meetup/ twitch.tv/lambdaio lambda-study-group.github.io

  4. CLOJURE

  5. Bora lá

  6. APIs • Compojure • Pedestal • Luminus

  7. lein new compojure <nome-projeto>

  8. • Threadmacro (-> ->>) • MACROS / Metaprogramação • Threads

    / Concorrencia e paralelismo • Interop com Java
  9. FAQ

  10. STACK COMUM • Linting (clj-kondo) • Schemas(Plumatic Schema) • Tests(Midje

    3) • Compiler p/ JS(Clojurescript) • Interface React(Reagent)
  11. PQ?

  12. • Curva de aprendizagem surpreendemente baixa • Resolve problemas de

    forma simples sem um tooling extensivo • Dinamico mas seguro => Imutabilidade • Nice back-end / nice front-end
  13. Mais dominio sobre programação no geral!

  14. Que editor posso usar? • Intellij -> Cursive • VSCode

    -> Calva • Emacs -> Cider • Atom -> Chlorine
  15. É muito usado?

  16. Mas as Pessoas gostam?

  17. Empresas que usam? clojure.org/community/companies • Nubank, C6, Playgo, Accenture. •

    CircleCI, Soundcloud , Atlassian , Wallmart...
  18. Ganha bem??

  19. None
  20. • 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
  21. Slack: clojurians.net/ Telegram: t.me/clojurebrasil

  22. Obrigada! anabastos @naluhh @anapbastos