Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Criando apps fodas com WeDeploy
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Zeno Rocha
June 26, 2017
Programming
650
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
820
7 Habits of Highly Productive Developers
zenorocha
1
460
7 Hábitos de Desenvolvedores Altamente Produtivos
zenorocha
1
600
What's new in the Liferay Community
zenorocha
0
750
Launching Liferay Projects Faster with WeDeploy
zenorocha
1
630
How Liferay fits into the real of latest technologies
zenorocha
0
690
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
カツオ、ご期待ください
suneo3476
0
190
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
140
Performance Optimization With LLMs
xleitix
0
130
JIS keyboard support in Omarchy
lef237
0
130
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
気持ちぃ〜角丸 Squircle
ryu1013
0
310
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
220
残高管理から台帳サービスへの進化
artoy
1
200
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
140
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
Featured
See All Featured
Test your architecture with Archunit
thirion
2
2.4k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.4k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
From π to Pie charts
rasagy
1
400
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
The Pragmatic Product Professional
lauravandoore
37
7.5k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
We Have a Design System, Now What?
morganepeng
55
8.4k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Building Applications with DynamoDB
mza
96
7.2k
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