Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Criando apps fodas com WeDeploy
Search
Zeno Rocha
June 26, 2017
Programming
0
580
Criando apps fodas com WeDeploy
Presented at JSSP
Zeno Rocha
June 26, 2017
Tweet
Share
More Decks by Zeno Rocha
See All by Zeno Rocha
The Next Generation of Developer-First Products
zenorocha
1
620
7 Habits of Highly Productive Developers
zenorocha
1
400
7 Hábitos de Desenvolvedores Altamente Produtivos
zenorocha
1
520
What's new in the Liferay Community
zenorocha
0
690
Launching Liferay Projects Faster with WeDeploy
zenorocha
1
570
How Liferay fits into the real of latest technologies
zenorocha
0
620
Estoicismo e JavaScript
zenorocha
3
1.1k
Por que ninguém se importa com seu novo projeto open source?
zenorocha
2
990
Como investir em... você!
zenorocha
1
570
Other Decks in Programming
See All in Programming
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
2.8k
プロダクト開発をAI 1stに変革する〜SaaS is dead時代で生き残るために〜 / AI 1st Product Development
kobakei
0
450
私はどうやって技術力を上げたのか
yusukebe
43
17k
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1k
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
150
(Extension DC 2025) Actor境界を越える技術
teamhimeh
1
210
CSC305 Lecture 02
javiergs
PRO
1
260
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
170
Advance Your Career with Open Source
ivargrimstad
0
270
Build your own WebP codec in Swift
kishikawakatsumi
2
880
CSC509 Lecture 01
javiergs
PRO
1
430
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
220
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Navigating Team Friction
lara
189
15k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
36
2.5k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
32
2.2k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Transcript
criando apps fodas com WeDeploy
@zenorocha
wedeploy ??? ??? ??? ??? ??? ??? ??? ??? ?
???
None
arquitetura de software tem evoluído…
Spaghetti uma zona total
Lasanha monolítico em camadas
Ravioli pequenos módulos
microserviços
fazer uma coisa, e fazer certo
containers
empacotar sua app com todas as partes que ela precisa
como nós podemos ser mais produtivos?
None
iphone iteach imovie italk wecreate weshare webuild wedeploy
o que é wedeploy? WeDeploy é uma plataforma na nuvem
para desenvolvedores.
por que fazer isso? A gente acredita que devs deviam
dedicar seu tempo e energia no que realmente importa: criar apps fodas, e não infraestrutura.
mas como?
nodejs
None
como usar?
crie o projeto e o serviço Passo 1
None
monitore os logs Passo 2
None
static hosting
None
Sirva HTML, CSS, JS, e qualquer tipo de arquivo estático.
É como se fosse um GitHub Pages, só que mais rápido. static hosting
como usar?
crie o projeto e o serviço Passo 1
None
conecte com o github Passo 2
None
configure um domínio Passo 3
None
email envio de
None
envio de email Envie emails de forma assíncrona e confira
o status de envio usando uma API REST simples.
como usar?
None
crie um projeto Passo 1
None
instale um serviço Passo 2
None
importe o api client Passo 3
<script src="http://cdn.wedeploy.com/api/ latest/wedeploy.js"></script> import api client
envie o email Passo 4
WeDeploy .url('http://email.newsletter.wedeploy.io/emails') .form('from', '
[email protected]
') .form('to', '
[email protected]
') .form('subject', 'Thanks for subscribing!')
.post() .then((response) => { // Successfully sent to queue }); envio de email
None
github.com/wedeploy/demo-newsletter
autenticação de usuários
Autenticação
autenticação Autentique usuários com email e senha ou use third-party
providers como GitHub e Google.
como usar?
None
crie o projeto e o serviço Passo 1
None
sign up, login, logout, reset Passo 2
None
WeDeploy .auth('auth.spotify.wedeploy.io') .createUser({ email: '
[email protected]
', password: ‘remember:P' }) .then(() =>
{ // Successfully created. }); sign up
github.com/wedeploy/demo-spotify
autenticação c/ third-party Passo 3
None
var auth = WeDeploy.auth('auth.spotify.wedeploy.io'); var provider = new auth.provider.Github(); provider.setProviderScope('user:email');
auth.signInWithRedirect(provider); auth.onSignIn((user) => { // Fires when user is signed in after redirect. }); third-party login
realtime banco de dados
None
None
banco de dados realtime Armazene dados de forma segura com
uma base NoSQL na nuvem. Faça queries complexas e consuma informação em tempo real.
como usar?
None
crie o projeto e o serviço Passo 1
None
salve dados Passo 2
WeDeploy .url('http://data.whatsapp.wedeploy.io/msgs') .post({ time: Date.now(), content: 'Blah Blah' }) .then((response)
=> { // Successfully saved }); salvando dados
None
leia dados Passo 3
None
sincronize dados em tempo real Passo 4
None
github.com/wedeploy/demo-whatsapp
None
então o que é wedeploy? ??? ??? ??? ??? ???
??? ??? ??? ? ???
None
é o poder do back-end nas mãos do front
wedeploy.com
If you see something broken go there and fix it.
If you don’t know how to fix, ask around, take ownership.
Obrigado @zenorocha