Episode 40

Criando uma API em 90 segundos com NodeJS usando LoopbackJS/ExpressJS - AWS 05 - 040

Published on: 6th May, 2021

Neste vídeo, vou criar uma API em 90 segundos! Vou te ensinar o passo a passo de como criar uma aplicação em NodeJS usando o Loopback com conexão ao banco de dados MySQL, com estrutura de dados e regras de validação. Você pode encontrar os códigos completos usados nesse vídeo através do link abaixo:

https://github.com/UmInventorQualquer/curso-aws-pratico-api-90-segundos

Esta é a quinta aula do Curso Prático de Amazon Web Services. E como prometido, o principal objetivo deste vídeo é criarmos a aplicação que utilizaremos para realizar a publicação na AWS.


Fique ligado até ao final do vídeo 😉


Após este vídeo, você será capaz de criar uma API Rest funcional com NodeJS usando LoopbackJS/ExpressJS e saberá como integrá-la com Angular utilizando o SDK gerado pelo OpenAPI Generator, e ter o Container do Docker preparado para rodar esta aplicação na sua máquina local.


Índice do vídeo:

01:11 - Introdução

01:42 - O Loopback comparado a outros frameworks do mercado

02:45 - Criando uma aplicação com Loopback

04:04 - Comando "lb4 app"

05:05 - Criando um Datasource

06:34 - Criando um Model

08:50 - Criadno um Repository

10:03 - Criando uma Controller

11:47 - Rodando o migration para criar o banco de dados e suas tabelas

12:26 - Acessando o Loopback Explorer/Swagger para testar a API como um API playground

15:30 - OpenAPI specification file para exportar as especificações da sua API e gerar o SDK

18:08 - Entendendo o repositório do GitHub

20:26 - Variáveis de ambiente no Docker com docker.env

26:24 - Atalhos úteis em Shell Script do repositório do GitHub para facilitar a operação do ambiente de desenvolvimento

27:55 - Documento passo-a-passo da criação da API em Loopback

28:58 - Como aprender mais através do compartilhamento

30:28 - 90 segundos


Assista o vídeo no Youtube:

https://youtu.be/bU4M9tZhsTs


📌 Playlist Curso Gratuito Amazon Web Services na Prática: https://www.youtube.com/playlist?list=PLOF5f9_x-OYUaqJar6EKRAonJNSHDFZUm


📌 Livros indicados sobre AWS:

Amazon AWS: Descomplicando a computação na nuvem: https://amzn.to/2RK8nEl

Amazon Web Services em Ação: https://amzn.to/3uQlthF

AWS: The Most Complete Guide to Amazon Web Services: https://amzn.to/3dyH2NV

Aws: Amazon Elastic Compute Cloud (EC2): Guide for Beginners: https://amzn.to/3dx4sTS

Amazon EC2 Auto Scaling User Guide: https://amzn.to/3n33WA2

Deploy Containers on AWS: With EC2, ECS, and EKS: https://amzn.to/3stApRi


Nossas redes sociais:

Facebook: https://www.facebook.com/uminventorqualquer

Twitter: https://twitter.com/uminventorqquer

Blog: https://www.uminventorqualquer.com.br

Podcasts: https://uminventorqualquer.captivate.fm/

Next Episode All Episodes Previous Episode
Show artwork for Um Inventor Qualquer

About the Podcast

Um Inventor Qualquer
Arquitetura de Software, Cloud Computing, Internet das Coisas e muitas invenções
Podcast sobre carreira de TI, arquitetura de software, desenvolvimento, computação em nuvem, internet das coisas e invenções que podem mudar o mundo.

Siga-nos também em:
YoutTube: https://www.youtube.com/UmInventorQualquer
Facebook: https://www.facebook.com/uminventorqualquer
Instagram: https://www.instagram.com/uminventorqualquer
Twitter: https://twitter.com/uminventorqquer
Support This Show

About your host

Profile picture for Wesley Milan

Wesley Milan

Programador há 33 anos, arquiteto de software especialista em aplicações de alta demanda, cloud computing e escalabilidade. Apaixonado por tecnologia, automação e internet das coisas, assim como tudo que pode ser programado.