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
640
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Criando apps fodas com WeDeploy
Presented at JSSP
Zeno Rocha
June 26, 2017
More Decks by Zeno Rocha
See All by Zeno Rocha
The Next Generation of Developer-First Products
zenorocha
1
740
7 Habits of Highly Productive Developers
zenorocha
1
450
7 Hábitos de Desenvolvedores Altamente Produtivos
zenorocha
1
590
What's new in the Liferay Community
zenorocha
0
740
Launching Liferay Projects Faster with WeDeploy
zenorocha
1
620
How Liferay fits into the real of latest technologies
zenorocha
0
680
Estoicismo e JavaScript
zenorocha
3
1.3k
Por que ninguém se importa com seu novo projeto open source?
zenorocha
2
1.2k
Como investir em... você!
zenorocha
1
640
Other Decks in Programming
See All in Programming
Android CLI
fornewid
0
230
改善しないと、タスクが回らない。 “てんこ盛りポジション” を引き継いだ情シスの、入社3ヶ月の業務改善録
krm963
0
280
不幸な GC
chencmd
0
560
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
970
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
120
Flow は今どうなっているか
mizdra
PRO
0
670
わからない話を追いかけたら、プログラミング言語を作る側にいた
ydah
3
530
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.7k
自動化したのに回らない テスト運用の壁―AI時代の品質責任と生産性
mfunaki
0
390
メールのエイリアス機能を履き違えない
isshinfunada
0
250
Oxlintはいいぞ(続)
yug1224
1
360
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
510
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
420
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
390
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
800
Color Theory Basics | Prateek | Gurzu
gurzu
0
430
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.8k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
170
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