Soumettre la recherche
Mettre en ligne
Construindo um servidor web com Go
•
6 j'aime
•
1,840 vues
Titre amélioré par l'IA
Beto Muniz
Suivre
Palestras que demonstra como é simples construir um servidor web com GoLang.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 28
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
AMD Developer Central
recent Advances in Magnesia Cement
recent Advances in Magnesia Cement
Claudio Manissero
safety of toys ISO.pdf
safety of toys ISO.pdf
ssusere4ba60
Sig chap-3-2010 2011
Sig chap-3-2010 2011
imendal
Conhecendo Go
Conhecendo Go
Hiarison Gigante
"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
José Yoshiriro
Introdução a linguagem Go
Introdução a linguagem Go
Allisson Azevedo
Linguagem Go
Linguagem Go
flisolmaringa
Recommandé
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
GS-4150, Bullet 3 OpenCL Rigid Body Simulation, by Erwin Coumans
AMD Developer Central
recent Advances in Magnesia Cement
recent Advances in Magnesia Cement
Claudio Manissero
safety of toys ISO.pdf
safety of toys ISO.pdf
ssusere4ba60
Sig chap-3-2010 2011
Sig chap-3-2010 2011
imendal
Conhecendo Go
Conhecendo Go
Hiarison Gigante
"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
"Go" Contra ou a favor? Já vale a pena investir nessa linguagem?
José Yoshiriro
Introdução a linguagem Go
Introdução a linguagem Go
Allisson Azevedo
Linguagem Go
Linguagem Go
flisolmaringa
Blazor #SnetTalks3
Blazor #SnetTalks3
André Agostinho
Front end architecture
Front end architecture
Rafael Salerno de Oliveira
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
Gustavo Bellini Bigardi
Canal Coding Night - Sua primeira aplicação com Blazor
Canal Coding Night - Sua primeira aplicação com Blazor
Gustavo Bellini Bigardi
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
iMasters
Aula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento web
Evaldo Junior
Front-end Tooling - Dicas de ferramentas para melhorar a produtividade
Front-end Tooling - Dicas de ferramentas para melhorar a produtividade
Herson Leite
Web components
Web components
Jackson Veroneze
Web components
Web components
Mario Mendonça
Trabalho marketing digital escrito
Trabalho marketing digital escrito
682000
Teste de software
Teste de software
Randerson Mayllon
Flutter
Flutter
Federal University of Ceará
Web Tools Pt B R
Web Tools Pt B R
guestb9d145
Introdução ao Wordpress
Introdução ao Wordpress
Aline Corso
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
Gustavo Bellini Bigardi
CORE WEB VITALS E WORDPRESS
CORE WEB VITALS E WORDPRESS
Daniel Paz
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa
Colab - Servidor de Integração de Softwares HTTP
Colab - Servidor de Integração de Softwares HTTP
Sergio Oliveira
Tecnologias Web 2.0
Tecnologias Web 2.0
Duarte Nunes
Blockchain com JavaScript
Blockchain com JavaScript
Beto Muniz
"Comunidade não dá dinheiro"
"Comunidade não dá dinheiro"
Beto Muniz
Contenu connexe
Similaire à Construindo um servidor web com Go
Blazor #SnetTalks3
Blazor #SnetTalks3
André Agostinho
Front end architecture
Front end architecture
Rafael Salerno de Oliveira
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
Gustavo Bellini Bigardi
Canal Coding Night - Sua primeira aplicação com Blazor
Canal Coding Night - Sua primeira aplicação com Blazor
Gustavo Bellini Bigardi
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
iMasters
Aula09 - Java Script
Aula09 - Java Script
Jorge Ávila Miranda
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento web
Evaldo Junior
Front-end Tooling - Dicas de ferramentas para melhorar a produtividade
Front-end Tooling - Dicas de ferramentas para melhorar a produtividade
Herson Leite
Web components
Web components
Jackson Veroneze
Web components
Web components
Mario Mendonça
Trabalho marketing digital escrito
Trabalho marketing digital escrito
682000
Teste de software
Teste de software
Randerson Mayllon
Flutter
Flutter
Federal University of Ceará
Web Tools Pt B R
Web Tools Pt B R
guestb9d145
Introdução ao Wordpress
Introdução ao Wordpress
Aline Corso
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
Gustavo Bellini Bigardi
CORE WEB VITALS E WORDPRESS
CORE WEB VITALS E WORDPRESS
Daniel Paz
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa
Colab - Servidor de Integração de Softwares HTTP
Colab - Servidor de Integração de Softwares HTTP
Sergio Oliveira
Tecnologias Web 2.0
Tecnologias Web 2.0
Duarte Nunes
Similaire à Construindo um servidor web com Go
(20)
Blazor #SnetTalks3
Blazor #SnetTalks3
Front end architecture
Front end architecture
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
.NET Conf 2018 - Campinas - Blazor: Utilizando C# em browsers
Canal Coding Night - Sua primeira aplicação com Blazor
Canal Coding Night - Sua primeira aplicação com Blazor
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
Aula09 - Java Script
Aula09 - Java Script
Ambiente livre para desenvolvimento web
Ambiente livre para desenvolvimento web
Front-end Tooling - Dicas de ferramentas para melhorar a produtividade
Front-end Tooling - Dicas de ferramentas para melhorar a produtividade
Web components
Web components
Web components
Web components
Trabalho marketing digital escrito
Trabalho marketing digital escrito
Teste de software
Teste de software
Flutter
Flutter
Web Tools Pt B R
Web Tools Pt B R
Introdução ao Wordpress
Introdução ao Wordpress
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
MSP Tech Days Online 2018 - SPA além do JavaScript com Blazor
CORE WEB VITALS E WORDPRESS
CORE WEB VITALS E WORDPRESS
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
Colab - Servidor de Integração de Softwares HTTP
Colab - Servidor de Integração de Softwares HTTP
Tecnologias Web 2.0
Tecnologias Web 2.0
Plus de Beto Muniz
Blockchain com JavaScript
Blockchain com JavaScript
Beto Muniz
"Comunidade não dá dinheiro"
"Comunidade não dá dinheiro"
Beto Muniz
Web Underground
Web Underground
Beto Muniz
Progressive Web Apps in Depth
Progressive Web Apps in Depth
Beto Muniz
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.
Beto Muniz
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Beto Muniz
Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.
Beto Muniz
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a web
Beto Muniz
WebApps com Web Components
WebApps com Web Components
Beto Muniz
Desmistificando o Polymer
Desmistificando o Polymer
Beto Muniz
Martini. O Um framework web para Go
Martini. O Um framework web para Go
Beto Muniz
SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja Workflow
Beto Muniz
Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.
Beto Muniz
O Poderoso AngularJS
O Poderoso AngularJS
Beto Muniz
Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-Webkit
Beto Muniz
Express 4
Express 4
Beto Muniz
Plus de Beto Muniz
(16)
Blockchain com JavaScript
Blockchain com JavaScript
"Comunidade não dá dinheiro"
"Comunidade não dá dinheiro"
Web Underground
Web Underground
Progressive Web Apps in Depth
Progressive Web Apps in Depth
Remote Work! Less Stress, More Productivity.
Remote Work! Less Stress, More Productivity.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Tecnologia e Empreendedorismo. A fórmula de sobrevivência de qualquer ideia.
Comunidade. Abuse e use dela com moderação e inteligência.
Comunidade. Abuse e use dela com moderação e inteligência.
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a web
WebApps com Web Components
WebApps com Web Components
Desmistificando o Polymer
Desmistificando o Polymer
Martini. O Um framework web para Go
Martini. O Um framework web para Go
SASS e Compass, O CSS Ninja Workflow
SASS e Compass, O CSS Ninja Workflow
Web Components, A próxima revolução do desenvolvimento web.
Web Components, A próxima revolução do desenvolvimento web.
O Poderoso AngularJS
O Poderoso AngularJS
Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-Webkit
Express 4
Express 4
Construindo um servidor web com Go
1.
CONSTRUINDO UM SERVIDOR WEB
COM GO And there we GO…
2.
SouBetoMuniz Tenho21anosesouummineiro-capixaba. E trabalho na
Tagon8 Inc.
3.
CONTATO@BETOMUNIZ.COM WWW.BETOMUNIZ.COM GITHUB.COM/OBETOMUNIZ FB.COM/OBETOMUNIZ
4.
Mas porque usar
Go Lang para um Servidor Web?
5.
Fácil Aprendizado
6.
Ótima para Single
Page Applications
7.
goroutines goroutine é tipo
de função capaz de ser executada simultaneamente com outras funções, ou seja, de forma assíncrona.
8.
Fácil implementação de
Concorrência
9.
Ótimas biblioteca nativa
de componentes
10.
Incrível Biblioteca HTTP
11.
Desenvolvimento baseado em
componentes* (*semelhante aos módulos de NodeJS)
12.
Desenvolvimento baseado em
componentes semelhante aos módulos de NodeJS e não grandes frameworks “engessados”
13.
Mantido pela Google O
que de certa forma garante bastante qualidade, visibilidade e ótimos contribuintes para o projeto
14.
Performance comparada a
NodeJS e por vezes saindo melhor que NodeJS.
15.
NodeJS vs. Go
: HttpRequests
16.
NodeJS vs. Go
: Simulação de Gargalo com Redis
17.
OK! …mas só vi
blahblahblah…E o código? ! ! @,@
18.
…Um exemplo de
uma aplicação web
19.
Estrutura mínima de
pastas para criação do nosso servidor
20.
Iniciando nosso arquivo
todos.go
21.
Importando pacotes necessários
para rodar um servidor web com view engine HTML
22.
Declarando a função
que servirá de construtora e que também será onde todas as configuração de rotas, porta, arquivos estáticos da aplicação estarão.
23.
Bônus: Stub da
API que nossa applicação irá consumir
24.
Todo List App
25.
Demo Time
26.
E é isso… Dúvidas?
Algo a acrescentar na talk? ! IT’S TIME!
27.
FIMObrigado pela presença
de todos.
28.
Referências http://www.golangbr.org/doc/ http://go-tour-br.appspot.com/#1 http://goporexemplo.pistach.es/ http://www.golangbr.org/ http://www.polydaic.com/blog/go-vs-node-js http://golang.org/doc/articles/wiki/
Télécharger maintenant