Slide 1

Slide 1 text

s3wf.com @jeffotoni Jefferson Otoni Overview On Go! TDC 2019 BELO HORIZONTE 15/06

Slide 2

Slide 2 text

@jeffotoni Características e Influências Hello World / Simplicidade ... Go Desktop / Qt / Win 02 03 04 Go Terminal UI 07 Go Html/css/Js 08 Algumas aplicações feitas em Go 01 Goroutine / concorrência Go / import C 05 06

Slide 3

Slide 3 text

@jeffotoni

Slide 4

Slide 4 text

@jeffotoni - Compilada e estática - Gc (Garbage Collector) - Paradigma Concorrente - Tipagem estática - Semântica é clara - Sintaxe é limpa - É de uso Geral - Plataformas: Linux, Mac, FreeBSD, Windows

Slide 5

Slide 5 text

@jeffotoni Occam [1983] Oberon [1986] Erlang [1986] Newsqueak [1988] Cocurrent ML [1993] Alef [1995] Limbo [1996] Go [2009]

Slide 6

Slide 6 text

@jeffotoni Simplicidade... confiabilidade

Slide 7

Slide 7 text

@jeffotoni

Slide 8

Slide 8 text

@jeffotoni

Slide 9

Slide 9 text

@jeffotoni

Slide 10

Slide 10 text

@jeffotoni

Slide 11

Slide 11 text

@jeffotoni Hello World...

Slide 12

Slide 12 text

@jeffotoni

Slide 13

Slide 13 text

@jeffotoni Legibilidade...

Slide 14

Slide 14 text

@jeffotoni

Slide 15

Slide 15 text

@jeffotoni Produtividade... nos leva...

Slide 16

Slide 16 text

@jeffotoni

Slide 17

Slide 17 text

@jeffotoni Goroutine e não Threads

Slide 18

Slide 18 text

@jeffotoni Dijkstra 1 2 3 4 N

Slide 19

Slide 19 text

@jeffotoni Concorrência != Paralelismo

Slide 20

Slide 20 text

@jeffotoni

Slide 21

Slide 21 text

@jeffotoni

Slide 22

Slide 22 text

@jeffotoni import C

Slide 23

Slide 23 text

@jeffotoni

Slide 24

Slide 24 text

@jeffotoni go Desktop Qt

Slide 25

Slide 25 text

@jeffotoni

Slide 26

Slide 26 text

@jeffotoni

Slide 27

Slide 27 text

@jeffotoni

Slide 28

Slide 28 text

@jeffotoni

Slide 29

Slide 29 text

@jeffotoni

Slide 30

Slide 30 text

@jeffotoni go Win

Slide 31

Slide 31 text

@jeffotoni

Slide 32

Slide 32 text

@jeffotoni

Slide 33

Slide 33 text

@jeffotoni

Slide 34

Slide 34 text

@jeffotoni go Terminal UI

Slide 35

Slide 35 text

@jeffotoni

Slide 36

Slide 36 text

@jeffotoni

Slide 37

Slide 37 text

@jeffotoni go Html/css/js

Slide 38

Slide 38 text

@jeffotoni go-bindata

Slide 39

Slide 39 text

@jeffotoni go $ statik -src=web/static

Slide 40

Slide 40 text

@jeffotoni

Slide 41

Slide 41 text

@jeffotoni

Slide 42

Slide 42 text

@jeffotoni

Slide 43

Slide 43 text

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