Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Porque Usar Go

Porque Usar Go

Porque usar Go*
Esta palestra é um overview do "Porque usar Go". Go é uma linguagem de uso geral e muito poderosa que se destaca por ser uma linguagem simples, legível e produtiva com uma curva de aprendizado muito baixa. O objetivo é fazer uma apresentação bem animada de forma simples e com exemplos práticos. Existe diversas vantagens em sua utilização em diversos cenários e por tratar-se de uma linguagem moderna e desenvolvida para absorver o máximo do poder computacional ela veem ganhando notoriedade por milhares de empresas espalhadas pelo mundo que passaram a adotar Go.

02b3f64a1d67d061c3be08729322a90b?s=128

Jefferson Otoni Lima

April 25, 2020
Tweet

Transcript

  1. s3wf.com.br @jeffotoni Jefferson Otoni Porque usar Go TDC 2020 BELO

    HORIZONTE 25/04
  2. None
  3. @jeffotoni Produtividade Legibilidade simultaneidade Comunidade Simplicidade Alguns pilares

  4. @jeffotoni A comunidade e a pandemia https://blog.golang.org/pandemic https://covid-oss-help.org https://discourse.covid-oss-help.org Virologista,

    epidemiologista, pesquisadores
  5. @jeffotoni Comunidade Telegram https://t.me/go_br https://t.me/go_bh https://t.me/golangcwb Slack https://gophers.slack.com (members >~45k)

    GopherCon Brasil 2020 https://2020.gopherconbr.org Wiki Conferencias https://github.com/golang/go/wiki/Conferences Meetup https://www.meetup.com/go-belo-horizonte https://www.meetup.com/pt-BR/golangbr GoWeek | GoUnited em breve …
  6. @jeffotoni https://golang.org https://golang.org/doc/effective_go.html https://golang.org/ref/spec https://golang.org/doc https://tour.golang.org/welcome/1

  7. @jeffotoni Evolução do HTTP 1991 1996 1999 2015 HTTP 0.9

    HTTP 1 HTTP 1.1 HTTP 2 @jeffotoni
  8. @jeffotoni Entendo o cenário

  9. @jeffotoni

  10. @jeffotoni LANGS CONCORRENTES Go/Golang 2009 Erlang 1998 Elixir 2012 Clojure

    2007 Occam 1983 Oberon 1986 CLOUDS Aws Amazon 2006 Google Cloud 2010 Windows Azure 2010 Possíveis soluções
  11. @jeffotoni Porque usar Go

  12. @jeffotoni Paradigma concorrente Compilada estaticamente GC (Garbagem collector) Tipagem estática

    De Uso Geral Multi Plataformas Retrocom- patibilidade
  13. @jeffotoni Extremamente rápido Desempenho semelhante C++ Servidores de Rede altamente

    escalavel Mantido pelo Google Like C Linguagem Moderna Sistemas Grandes e distribuídos
  14. @jeffotoni Ritchie

  15. @jeffotoni 2) API/RPC 2) CLI 3) Libraries or Frameworks https://blog.golang.org/survey2019-results

    4) Sistemas Web
  16. @jeffotoni 1) WEB https://blog.golang.org/survey2019-results 2) Database 3) Network 5) DevOps

    4) System
  17. @jeffotoni 25 Keywords break default func interface select case defer

    go map struct chan else goto package switch const fallthrough if range type continue for import return var
  18. @jeffotoni Goroutines

  19. @jeffotoni Pprof Profiling Go https://eltonminetto.dev/post/2020-04-08-golang-pprof

  20. https://golang.org/pkg/testing @jeffotoni

  21. @jeffotoni go Terminal UI

  22. @jeffotoni

  23. @jeffotoni VISÃO COMPUTACIONAL

  24. @jeffotoni https://www.youtube.com/watch?v=2cCiO4MlzbM&t=4130s Sheimy Rahman - Classify things in https://gocv.io https://opencv.org/

  25. @jeffotoni WEBASSEMBLY

  26. @jeffotoni

  27. @jeffotoni

  28. Thanks := &Obrigado{...} Obrigado... github.com/jeffotoni instagram.com/jeffotoni https://t.me/devopsbh https://t.me/go_br https://t.me/awsbrasil linkedin.com/in/jeffotoni