Aprenda a criar uma API Com Rails Hoje [Workshop]

Rolou um Workshop bem bacana do OneBitCode na Campus Party onde falamos sobre API’s \o/ e eu gostaria de compartilhar com vocês também o conteúdo \o/.
Então vou disponibilizar aqui os slides, códigos e desafios propostos, bora dominar a criação de API’s?

Tema da palestra

API’s são maneiras de conectar serviços, com elas é possível se conectar ao Google para traduzir uma frase ou ao Watson da IBM para realizar um processamento de linguagem natural. Saber como criar e consumir API’s é fundamental para qualquer programador e nesse Workshop eu vou ensinar o passo a passo para criação de uma API completa usando Ruby On Rails.

Slides utilizados no Workshop

Faça o Download dos slides utilizados clicando aqui \o/

Modelo de dados usado

Endpoints e regras

Caso você deseje ver o planejamento dos endpoints e regras de acesso clique aqui \o/

Dependencias

Ruby

Para instalar no Linux:

Para instalar no Mac:

Para instalar via RVM:

Rails

Para instalar rode no console:

Postman

Para instalar visite https://www.getpostman.com/

Passo a passo da criação da nossa API

Faça o Download dos códigos utilizados clicando aqui \o/

Código completo no Github

Para acessar o código completo da aplicação no Github clique aqui \o/

Desafios

  • Nós criamos Talks dentro de eventos, seria interessante também podermos ter “Challenges” como existe no campuse.ro. Adicione esse resource (nos mesmos moldes do talks).
  • Já é possível listar os eventos, seria interessante paginar os resultados (mostrar 10 elementos por página) e filtrar por eventos que ainda não aconteceram. Implemente essas features.

Conclusão

Espero que vocês tenham gostado do Workshop e aprendido bastante com ele, caso queiram mais um exemplo de criação de API acessem nossa série de vídeos: Criando uma API completa com Rails

Muito Obrigado,
Leonardo Scorza \o/

 


Você é novo por aqui?

Primeira vez no OneBitCode? Curtiu esse conteúdo?
O OneBitCode tem muito mais para você!

O OneBitCode traz conteúdos de qualidade e em português sobre programação com foco em Ruby on Rails e outras tecnologias como Angular, Ionic, React, desenvolvimento de Chatbots e etc.

Se você deseja aprender mais, de uma forma natural e dentro de uma comunidade ativa, visite nosso Facebook e nosso Twitter, veja os screencasts e talks no Youtube, alguns acontecimentos no Instagram, ouça os Podcasts e faça parte de nossa Newsletter.

Além disso, também estamos com alguns e-Books muito interessantes para quem deseja se aprimorar como programador e também como freelancer (os e-Books são gratuitos!):

Espero que curta nossos conteúdos e sempre que precisar de ajuda com os tutoriais, fala com a gente!
Seja por
Facebook ou e-mail, estamos aqui para você 🙂

Bem-vindo à família OneBitCode \o/

Feito com s2 por OneBitCode