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
Desenvolvimento orientado a Serviços e APIs
Search
gquental
November 24, 2014
Programming
41
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Desenvolvimento orientado a Serviços e APIs
gquental
November 24, 2014
More Decks by gquental
See All by gquental
Hack Thursday - CW35 - NodeJS
gquental
0
130
Other Decks in Programming
See All in Programming
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Starting & Sustaining Code-Based E2E Testing for Non-Coding QA Teams( #jasstniigata )
teyamagu
PRO
1
1k
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.6k
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
1.1k
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
現場と育てるRailsモデリング 〜Spreadsheetから始めたモデル設計〜
siroemk
2
590
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
1
430
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
110
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
880
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
96
6.9k
The Cult of Friendly URLs
andyhume
79
7k
Exploring anti-patterns in Rails
aemeredith
4
540
Chasing Engaging Ingredients in Design
codingconduct
0
360
Utilizing Notion as your number one productivity tool
mfonobong
4
620
sira's awesome portfolio website redesign presentation
elsirapls
0
450
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
590
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3.1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
Transcript
Desenvolvimento orientado Serviços e APIs
quem sou eu?!
Guilherme Quental
[email protected]
minha história começa cedo...
alguém lembra disso?!
esses tempos de diversão levaram ao amado/odiado
PHP
procurando um trampo...
trainee CONRAD CAINE head backend CONRAD CAINE adobe AEM CONRAD
CAINE
Technical Consultant
vamos falar do quê?!
problemas das agências
principalmente… tempo...
como dizem, tempo é dinheiro
grandes problemas do desenvolvedor
tempo pressão vários projetos inexperiência tempo tempo
tempo...
como resolver isso?!
a nossa comunidade tem diversas soluções
vamos demonstrar...
3principais pontos
1APIs o que é isso?
application programming interface
são classificadas e divididas...
...em diferentes tipos
ao contrário do que alguns pensam…
qualquer aplicação tem uma API
mais conhecidas
RESTful e SOAP
resultado pode ser em diversos formatos
por exemplo… JSON e XML
ou até mesmo… HTML
mas APIs não existem somente nesse contexto
qualquer software tem API
mesmo que não seja uma aplicação web...
APIs públicas e privadas
semantic versioning
1.0.0 major minor patch
facilidade de organização
serviços de terceiros
vários sites tem APIs playgrounds
...
melhorando minha aplicação
como fazer ela crescer com mais facilidade
None
stateless
load balancer e cluster
2 Orientado a serviços
afinal, o que é isso
podemos classificá-los em diversos níveis
qualquer software pode ser um serviço
eles podem ser divididos em serviços web ou no código
muitas vezes são encontrados em formato de módulos
hoje em dia, já existem diversos frameworks com suporte
Symfony Framework
aplica o conceito através do Service Container
como eu publico meus serviços (módulos)
o ecossistema das tecnologias está evoluindo
existem várias ferramentas criadas, tal como...
NPM, RubyGems, Composer...
essas é uma das formas de publicar seu serviço
outro formato é na web
3 third-party services
é muito bom desenvolver...
porém nem sempre temos tempo...
novamente o problema do tempo
como podemos solucionar isso?
infelizmente, muitas vezes, o ambiente não favorece
algumas vezes por falta de investimento… ou tempo...
imagine o seguinte...
seu chefe chega e pede...
"reconhecimento de voz"
era um projeto é um site simples com tempo apertado
o que você pensaria/faria nessa hora?
filha da pu**...
NÃO!!!
existem diversos serviços para ajudar o desenvolvedor
não seria muito mais simples, adquirir um serviço que faça
esse trabalho?!
no caso que foi mencionado...
api.ai
existem diversos outros serviços
loggly parse twilio
None
Perguntas? Guilherme Quental
[email protected]