SlideShare uma empresa Scribd logo
APIs para Startups
Marcel Bezerra da Silva
Novembro / 2017
Sobre mim
Marcel Bezerra da Silva
• Formado em Baicharel em Análise de
Sistemas e Tecnologia da Informação
na FATEC Carapicuíba
• 8 experiência com desenvolvimento
• Software Engineer
• ZF2 Certified Architect
e o MVP
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
O Software
A API
O software e o MVP
• Scrum
• Boas Práticas de Programação
• Qualidade
• Monitoração e Relatórios
Em um software para um MVP devo pensar no futuro?
Sabemos que o sofware para um MVP deve ser feito com rapidez.
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Scrum
• Metodologia de desenvolvimento ágil
• Histórias refinadas
• Atualização de status diária
• Priorização de valores
O software e o MVP
https://www.mastertek.com.au/wp-content/uploads/rugby-scrum.jpg
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Boas práticas de programação
• Código Simples
• Documentação simples
• Nomenclaturas coesas
• Abstração de funcionalidades
• Não reinventar a roda
• Bibliotecas
• Frameworks
O software e o MVP
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Qualidade
• Sem voltar no que já está entregue
• Testes
• Refatoração
• Versionamento de código
• Integração contínua
O software e o MVP
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Monitoração e Relatórios
• Desenvolver pensando nos relatórios
• Desenvolver pensando em performance
• Sustentação a erros e falhas
• Logs
• Trace Debugger
• Ferramentas de BI
O software e o MVP
A API e o MVP
• RESTFul
• Mocks
• Arquitetura de micro serviços
• Integrações
Ao criar uma API eu posso reutilizar uma regra de negócio já implementada em multiplos lugares.
A Application Programming Interface permite um programa interagir com outro programa.
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
RESTful
• RFC2616
• Verbs
• Status Code
• Endpoint
• Payload
• Headers
• Documentação
• Frameworks
A API e o MVP
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
GET
POST
PUT
DELETE
200
201
204
400
404
422* 500
503
403
401
PATCH
https://dominio/nome-api
https://dominio/nome-api/999
301
*Status codes não utilizados podem ser inventados, respeitando a regra dos numeros.
Mocks
• Permite demonstrações
• Desenvolvimento Assíncrono entre Backend
e Frontend
• Criação da assinatura esperada a ser
utilizada como métrica de qualidade
A API e o MVP
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Arquitetura de micro serviços
• Produtos reutilizáveis
• APIs simples
• Disponibilidade total descomprometida
• Desenho da arquitetura próximo ao desenho
de negócio
A API e o MVP
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Integrações
• Autenticação
• Negócio pronto pra ser integrado com
qualquer sistema
• Uso da documentação
• Teste de integração utilizando a assinatura
definida e os Mocks
A API e o MVP
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
Domain Driver Design
Behavior Driven Development
Test Driven Development
Conclusão
• Pensar no futuro é pensar na velocidade de seu negócio no
futuro, não pensar pode ser irreversível.
• O bom uso de APIs tornam um software para MVP, rápido de se
implementar e de alta qualidade.
Todos os emoticons utilizados pertenecem ao Wathsapp
Marcel Bezerra da Silva | API para Startups
Novembro / 2017
/marcelbzrraphp /in/marcel-bezerra-da-silva-4a323223/ /5096140529839162

Mais conteúdo relacionado

PPTX
ALM RoadShow SJC - Office 365 API´s
PDF
ALM Summit Brasil - Case BTG Pactual e Lambda3
PPTX
PDF
Serverless em Go
PPTX
Web Performance - Asp.Net Core 2.0
PDF
Magrathea - Mil Devs
PDF
Design de APIs RESTful Seguras e Escaláveis
PPTX
Share Point 2013 - O Que Há De Novo Para Desenvolvedores
ALM RoadShow SJC - Office 365 API´s
ALM Summit Brasil - Case BTG Pactual e Lambda3
Serverless em Go
Web Performance - Asp.Net Core 2.0
Magrathea - Mil Devs
Design de APIs RESTful Seguras e Escaláveis
Share Point 2013 - O Que Há De Novo Para Desenvolvedores

Mais procurados (7)

PPTX
OneDay Baixada 2015 - Desenvolvimento para SharePoint
PPTX
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
PDF
Design APIs Restful, DevWeek Porto Alegre
PPTX
Hospedando sua aplicação no Azure App Service
PPTX
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
PPTX
Gerenciando seu projeto de software com Visual Studio Online - Join 2014
PPTX
Cenários de utilização do SharePoint com Azure
OneDay Baixada 2015 - Desenvolvimento para SharePoint
Global Azure Bootcamp 2018 Campinas - Continuous Delivery com Azure DevOps Pr...
Design APIs Restful, DevWeek Porto Alegre
Hospedando sua aplicação no Azure App Service
Integração entre o SharePoint e o Azure utilizando BCS - Azure Tech Nights
Gerenciando seu projeto de software com Visual Studio Online - Join 2014
Cenários de utilização do SharePoint com Azure
Anúncio

Semelhante a APIs para Startups (20)

PPTX
Mundo das API's
PDF
Projeto de API, por Gilmar P.S
PDF
Projeto de API - TDC 2014 - Floripa - Trilha Arquitetura - 18/05/2014
PDF
Economia das APIs - Uma visão de negócios
PDF
Api best practices - SOAP vs REST
PDF
Meetup tecnologia - desenvolvimento, infra e processos
PPTX
APIX - 2017
PDF
Impulsionando startups com api publica
PDF
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
PDF
Além do MVP com PHP - TDC POA 2015
PDF
além do mvp com php
PDF
Antes de escrever código, qual a receita para um software de sucesso?
PDF
Apis Abertos
PDF
Campus Party 2015: Os 10 Atributos de uma API de Sucesso
PPTX
PPTX
Dev rioclaro gerenciando o ciclo de vida das suas aplicações em larga escal
PDF
APIs: o que são, onde vivem e como se alimentam
PPTX
Transforme suas APIs em Negócio
PDF
Estratégia api e design
PPTX
Inovação com Software usando a metodologia Lean Startups
Mundo das API's
Projeto de API, por Gilmar P.S
Projeto de API - TDC 2014 - Floripa - Trilha Arquitetura - 18/05/2014
Economia das APIs - Uma visão de negócios
Api best practices - SOAP vs REST
Meetup tecnologia - desenvolvimento, infra e processos
APIX - 2017
Impulsionando startups com api publica
Developer Experience - Escalando Negócios com a melhor experiência ao desenvo...
Além do MVP com PHP - TDC POA 2015
além do mvp com php
Antes de escrever código, qual a receita para um software de sucesso?
Apis Abertos
Campus Party 2015: Os 10 Atributos de uma API de Sucesso
Dev rioclaro gerenciando o ciclo de vida das suas aplicações em larga escal
APIs: o que são, onde vivem e como se alimentam
Transforme suas APIs em Negócio
Estratégia api e design
Inovação com Software usando a metodologia Lean Startups
Anúncio

Último (20)

DOCX
projeto ceara cientifico.docx PARA ALEM DA EDUCAÇÃO INCLUSIVA
PDF
Apresentação de Slides Corporativo Preto e Branco.pdf
DOCX
Artigo Cientifico Teorias e Modelos 11-07-2023.docx
PPSX
10ano-Q-1-2-1-espetros-continuos-e-descontinuos.ppsx
DOCX
avaliação de Ciencias -9 ANO 1 BIMESTRE.docx
PPTX
Complience em Redes Complience em Redes Aula 01Complience em Redes Aula 01
PDF
PT_Organic_Peroxide_Peróxido Orgânico_Series_Perodox Do Sender Chem.pdf
PPT
CIPA CURSO MOTIVAÇÃO AO CIPEIRO.ppt kjsb
PDF
Contabilidade de Custos - Crepaldi - Parte 1
PPTX
CDTOE - SLIDES 1ª UNIDADE APRENDIZAGEM 2024.pptx
PDF
Assunto 14 - Orçamentos de Custos e Despesas.pdf
PPT
Introdução a Organização, Sistemas e Métodos.ppt
PDF
Processos_Gerenciais_Modelos_de_Gestão.pdf
PDF
ilide.info-aula01-origem-e-evoluo-da-gesto-de-projetos-pr_c710e42c1fc6e323463...
PDF
599625643-MARKETING-PESSOAL.pdfffffffffffffffffffff
PPT
Slide resumoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
PPTX
MOTIVAÇÃO E DESEMPENHO ESCOLAR_2020 (1).pptx
PDF
Guia de Maturidade em IA Corporativa: Governança, Riscos e Estratégia
PPTX
Aula de administração estrategica_mba.pptx
PPTX
estratégia em rh sjdfjdjfhd cojkjdgkdf bdjfgkdfg
projeto ceara cientifico.docx PARA ALEM DA EDUCAÇÃO INCLUSIVA
Apresentação de Slides Corporativo Preto e Branco.pdf
Artigo Cientifico Teorias e Modelos 11-07-2023.docx
10ano-Q-1-2-1-espetros-continuos-e-descontinuos.ppsx
avaliação de Ciencias -9 ANO 1 BIMESTRE.docx
Complience em Redes Complience em Redes Aula 01Complience em Redes Aula 01
PT_Organic_Peroxide_Peróxido Orgânico_Series_Perodox Do Sender Chem.pdf
CIPA CURSO MOTIVAÇÃO AO CIPEIRO.ppt kjsb
Contabilidade de Custos - Crepaldi - Parte 1
CDTOE - SLIDES 1ª UNIDADE APRENDIZAGEM 2024.pptx
Assunto 14 - Orçamentos de Custos e Despesas.pdf
Introdução a Organização, Sistemas e Métodos.ppt
Processos_Gerenciais_Modelos_de_Gestão.pdf
ilide.info-aula01-origem-e-evoluo-da-gesto-de-projetos-pr_c710e42c1fc6e323463...
599625643-MARKETING-PESSOAL.pdfffffffffffffffffffff
Slide resumoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
MOTIVAÇÃO E DESEMPENHO ESCOLAR_2020 (1).pptx
Guia de Maturidade em IA Corporativa: Governança, Riscos e Estratégia
Aula de administração estrategica_mba.pptx
estratégia em rh sjdfjdjfhd cojkjdgkdf bdjfgkdfg

APIs para Startups

  • 1. APIs para Startups Marcel Bezerra da Silva Novembro / 2017
  • 2. Sobre mim Marcel Bezerra da Silva • Formado em Baicharel em Análise de Sistemas e Tecnologia da Informação na FATEC Carapicuíba • 8 experiência com desenvolvimento • Software Engineer • ZF2 Certified Architect
  • 3. e o MVP Marcel Bezerra da Silva | API para Startups Novembro / 2017 O Software A API
  • 4. O software e o MVP • Scrum • Boas Práticas de Programação • Qualidade • Monitoração e Relatórios Em um software para um MVP devo pensar no futuro? Sabemos que o sofware para um MVP deve ser feito com rapidez. Marcel Bezerra da Silva | API para Startups Novembro / 2017
  • 5. Scrum • Metodologia de desenvolvimento ágil • Histórias refinadas • Atualização de status diária • Priorização de valores O software e o MVP https://www.mastertek.com.au/wp-content/uploads/rugby-scrum.jpg Marcel Bezerra da Silva | API para Startups Novembro / 2017
  • 6. Boas práticas de programação • Código Simples • Documentação simples • Nomenclaturas coesas • Abstração de funcionalidades • Não reinventar a roda • Bibliotecas • Frameworks O software e o MVP Marcel Bezerra da Silva | API para Startups Novembro / 2017
  • 7. Qualidade • Sem voltar no que já está entregue • Testes • Refatoração • Versionamento de código • Integração contínua O software e o MVP Marcel Bezerra da Silva | API para Startups Novembro / 2017
  • 8. Marcel Bezerra da Silva | API para Startups Novembro / 2017 Monitoração e Relatórios • Desenvolver pensando nos relatórios • Desenvolver pensando em performance • Sustentação a erros e falhas • Logs • Trace Debugger • Ferramentas de BI O software e o MVP
  • 9. A API e o MVP • RESTFul • Mocks • Arquitetura de micro serviços • Integrações Ao criar uma API eu posso reutilizar uma regra de negócio já implementada em multiplos lugares. A Application Programming Interface permite um programa interagir com outro programa. Marcel Bezerra da Silva | API para Startups Novembro / 2017
  • 10. RESTful • RFC2616 • Verbs • Status Code • Endpoint • Payload • Headers • Documentação • Frameworks A API e o MVP Marcel Bezerra da Silva | API para Startups Novembro / 2017 GET POST PUT DELETE 200 201 204 400 404 422* 500 503 403 401 PATCH https://dominio/nome-api https://dominio/nome-api/999 301 *Status codes não utilizados podem ser inventados, respeitando a regra dos numeros.
  • 11. Mocks • Permite demonstrações • Desenvolvimento Assíncrono entre Backend e Frontend • Criação da assinatura esperada a ser utilizada como métrica de qualidade A API e o MVP Marcel Bezerra da Silva | API para Startups Novembro / 2017
  • 12. Arquitetura de micro serviços • Produtos reutilizáveis • APIs simples • Disponibilidade total descomprometida • Desenho da arquitetura próximo ao desenho de negócio A API e o MVP Marcel Bezerra da Silva | API para Startups Novembro / 2017
  • 13. Integrações • Autenticação • Negócio pronto pra ser integrado com qualquer sistema • Uso da documentação • Teste de integração utilizando a assinatura definida e os Mocks A API e o MVP Marcel Bezerra da Silva | API para Startups Novembro / 2017 Domain Driver Design Behavior Driven Development Test Driven Development
  • 14. Conclusão • Pensar no futuro é pensar na velocidade de seu negócio no futuro, não pensar pode ser irreversível. • O bom uso de APIs tornam um software para MVP, rápido de se implementar e de alta qualidade. Todos os emoticons utilizados pertenecem ao Wathsapp Marcel Bezerra da Silva | API para Startups Novembro / 2017 /marcelbzrraphp /in/marcel-bezerra-da-silva-4a323223/ /5096140529839162