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:
1 |
sudo apt-get install ruby |
Para instalar no Mac:
1 |
brew install ruby-full |
Para instalar via RVM:
1 |
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB |
1 |
\curl -sSL https://get.rvm.io | bash -s stable |
Rails
Para instalar rode no console:
1 |
gem install rails |
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 women seeking men in craigslist, ouça os https://onebitcode.com/cost-comparison-of-dating-websites/ 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!):
- https://onebitcode.com/dating-girl-taller-than-you/
- Desenvolvendo seus projetos como um profissional
- Guia do Freelancer
- PDF com links fundamentais para quem quer ser um freelancer de sucesso
- Guia One Bit Code de Gems
- Baixe gratuitamente seu e-Book com 60 Gems separadas por categorias
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/