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
530
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
550
7 Habits of Highly Productive Developers
zenorocha
1
370
7 Hábitos de Desenvolvedores Altamente Produtivos
zenorocha
1
440
What's new in the Liferay Community
zenorocha
0
650
Launching Liferay Projects Faster with WeDeploy
zenorocha
1
530
How Liferay fits into the real of latest technologies
zenorocha
0
550
Estoicismo e JavaScript
zenorocha
3
1.1k
Por que ninguém se importa com seu novo projeto open source?
zenorocha
2
890
Como investir em... você!
zenorocha
1
530
Other Decks in Programming
See All in Programming
DROBEの生成AI活用事例 with AWS
ippey
0
130
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
270
pylint custom ruleで始めるレビュー自動化
shogoujiie
0
120
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
0
190
Spring gRPC について / About Spring gRPC
mackey0225
0
220
Writing documentation can be fun with plugin system
okuramasafumi
0
120
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
Compose でデザインと実装の差異を減らすための取り組み
oidy
1
310
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
10
3.6k
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
220
Djangoアプリケーション 運用のリアル 〜問題発生から可視化、最適化への道〜 #pyconshizu
kashewnuts
1
250
AWSマネコンに複数のアカウントで入れるようになりました
yuhta28
2
160
Featured
See All Featured
For a Future-Friendly Web
brad_frost
176
9.5k
Code Reviewing Like a Champion
maltzj
521
39k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
960
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Building Applications with DynamoDB
mza
93
6.2k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Documentation Writing (for coders)
carmenintech
67
4.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Automating Front-end Workflow
addyosmani
1368
200k
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