No video

API em 90 segundos | NodeJS com LoopbackJS/ExpressJS | Curso Prático AWS - Aula 05 - #40

  Рет қаралды 19,164

Garagem do Inventor

Garagem do Inventor

Күн бұрын

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.
____________________________________________________________________________________
Link Repositório Github: github.com/UmI...
____________________________________________________________________________________
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/ReactJS/iOS/Android 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 - Criando 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
____________________________________________________________________________________
Playlist Completa Curso AWS na Prática - • Curso AWS na Prática
___________________________________________
⚜ Curso Cloud Computing Premium: www.cloudstorm...
💬 Comunidade Cloud Computing no Discord: www.cloudstorm...
🍀 Seu apoio é crucial para mantermos o canal independente e continuarmos a produzir os conteúdos com a qualidade que você já conhece: pix@uminventorqualquer.com.br
___________________________________________
Canal Wesley Milan: / @wesleymilan
Instagram: / uminventorqualquer
LinkedIn: / wesleymilan
___________________________________________

Пікірлер: 127
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
🍀 Seu apoio é crucial para mantermos o canal independente e continuarmos a produzir os conteúdos com a qualidade que você já conhece: pix@uminventorqualquer.com.br ⚜ Curso Cloud Computing Premium: www.cloudstorm.academy/ 💬 Comunidade Cloud no Discord: www.cloudstorm.club/ 📝Aprenda inglês na Cambly: www.cambly.com/invite/INVENTOR?st=022722&sc=4
@exausto
@exausto Жыл бұрын
Boa noite, tudo certo com o senhor? Espero que sim. Acredito que o repositório do Github precise de uma atualização. Alguns pacotes parecem estar desatualizados e travam o setup do projeto, pelo menos no ambiente Windows. Há alguns Pull Requests que me ajudaram a subir o projeto, talvez um merge cairia bem. Além do mais, abraço, professor. Ótima aula, didática impecável, melhor que muito curso que custa fortunas!
@lucianaqueiroz8972
@lucianaqueiroz8972 Жыл бұрын
galera, quem tiver com problemas ao instalar o mysql-client no container do loopback, é só alterar de RUN apt-get install mysql-client -y para RUN apt-get install default-mysql-client -y no docker/loopback/Dockerfile
@leostb
@leostb Жыл бұрын
Obrigado, ajudou aqui!
@leostb
@leostb Жыл бұрын
Também o host está errado em 6:03. Deveria ser mysql.dev.docker, que é o nome dele no docker-compose
@user-xk6uj4hh1v
@user-xk6uj4hh1v Жыл бұрын
Ah eu amo as aulas, acho a didática sensacional, o problema é que como é um mundo muito novo pra mim, não entendi nada, to revendo pra tentar entender algo, muitos termos que pra quem é leigo ou tá começando fica meio desesperado, e o contato que eu tenho com o mundo da Cloud está apenas começando, mas uma hora eu chego lá.
@Radzinkx
@Radzinkx Ай бұрын
O problema não é você, o problema é que foi mal ensinado. Não há "didática sensacional" em algo que não foi ensinado de modo que você possa aprender. Se você não aprendeu, não foi bem ensinado.
@TheGuiiBarbosa
@TheGuiiBarbosa 2 жыл бұрын
Parabéns pela didática. Você explica o conteúdo com maestria, confiança de quem realmente entende do assunto. Obrigado e continue sempre. Vlwsss
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Obrigado Guilherme
@SimpleKOD
@SimpleKOD 3 жыл бұрын
Excelente conteúdo, estava estudando docker pra fazer isso. Eu estava testando o Framework Strapi, ele faz API já com o painel admin e com esse estilo rápido com auth JWT, possibilidade de usar GraphQL e documentação swagger, bem interessante.
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
Quero fazer uma série sobre o Strapi, infelizmente a série sobre AWS está tomando todo o meu tempo livre agora, mas assim que eu puder vou estudar o Strapi e vou fazer uns vídeos sobre ele
@edmilsonsoares255
@edmilsonsoares255 2 жыл бұрын
@@GaragemDoInventor Seria muito bom
2 жыл бұрын
Eu utilizo o Spring Boot, eu garanto que é uma excelente alternativa para construir APIs rápidas e seguras, fazendo você focar no negócio.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Com certeza Pablo, esse é um excelente framework
@ararunaf
@ararunaf 2 жыл бұрын
Parabéns prof.Wesley. Iniciante que sou consigo entender a lógica com a sua didática. Alto nível.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Obrigado, bons estudos
@matkeselowski
@matkeselowski 2 жыл бұрын
Caraca bicho, você é bom demais! Que maravilha esse canal
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Muito obrigado 😁
@marciodearaujobastos9303
@marciodearaujobastos9303 3 ай бұрын
Ótimo conteúdo. Vou usar o loopback framework no meu próximo projeto.
@ronaldomiciano3987
@ronaldomiciano3987 Жыл бұрын
Wesley parabéns pela excelência no seu trabalho, esse confesso q terei que assistir mais vezes para aprender um pouco de Docker, abraço
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Pega desde o começo Ronaldo kzbin.info/aero/PLOF5f9_x-OYUaqJar6EKRAonJNSHDFZUm
@viniciusalmeida3246
@viniciusalmeida3246 2 жыл бұрын
Muito bom! Eu criava APIs usando apenas o express, agora vou começar a estudar e utilizar o LoopBack! Uma vez abri a documentação do LoopBack através de um link na documentação do express e achei um pouco complicado, porém após a explicação deste vídeo achei muito mais fácil.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Como ele é pouco conhecido aqui no Brasil eu ainda não produzi um curso pra ele, mas só uso ele nos meus projetos, você levanta projetos muito rápido, integra multiplos serviços, é simplesmente um framework fantástico
@alyssonmartin1137
@alyssonmartin1137 2 жыл бұрын
Utilizo muito para desenvolvimento o NestJS, achei ele bem completo com vários plugins e cli que agiliza muito o desenvolvimento
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Alysson, preciso tirar um tempo para falar sobre NestJS com certeza
@hoiama
@hoiama 2 жыл бұрын
Spring Framework é o mais fácil que ví até hoje, eu uso com Java aqui.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Spring é mesmo um excelente framework, concordo com você Hoiama
@paulomaciel3248
@paulomaciel3248 Жыл бұрын
Parabéns pelo trabalho!!
@agnaldopereiradasilva6007
@agnaldopereiradasilva6007 3 жыл бұрын
Mais uma aula sensacional!
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
Obrigado!!! 😁
@andrezaaparecidadecarvalho262
@andrezaaparecidadecarvalho262 2 жыл бұрын
Para que não está conseguindo levantar a API usando docker no Windows, abra o projeto com o VSCODE e em todos os arquivos .sh e Dockerfile você abre o arquivo e na barra azul inferior muda o tipo de arquivo de CRLF para LR, isso vai resolver ;)
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Andreza, MUITO obrigado pela dica, vou pinar seu comentário para ajudar outros usuários 👍👍👍👍👍
@andrezaaparecidadecarvalho262
@andrezaaparecidadecarvalho262 2 жыл бұрын
@@GaragemDoInventor obrigado você professor pelo conteúdo excelente!
@AmorimFurtado
@AmorimFurtado 2 жыл бұрын
funcionouuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu Andrezaaaaaaaaaaaaaaaaa é uma mitooooooooooooooooooooooooooooooooo.... valeu
@marciodeholandabarbosaquar2785
@marciodeholandabarbosaquar2785 Жыл бұрын
Obrigado, Andreza!
@marciodeholandabarbosaquar2785
@marciodeholandabarbosaquar2785 Жыл бұрын
LR ou LF ???
@PedroSantanaDev
@PedroSantanaDev Жыл бұрын
Olá professor, parabéns pela iniciativa e pela didática, está sendo uma referencia muito importante para mim nós serviços aws, não conheço o LoopBack, mas na empresa em que sou colaborar como desenvolvedor backend nosso api é com o framework AdonisJS, que é um framework bem prático também. com muitas rotinas já prontas, mas não é o meu favorito, ainda prefiro o NestJS apesar de ser mais complexo.
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Valeu pelo feedback Pedro! Tem curso novo sendo produzido, passamos Natal e Ano novo trabalhando e estamos acelerados para finalizar ele até o final desse mês. Várias trilhas de estudos, mentoria, comunidades e outras coisas estão sendo preparadas. Para participar entre na lista VIP www.uminventorqualquer.com.br/curso-aws/.
@pabloprado2236
@pabloprado2236 Жыл бұрын
Prof.Wesley, top demais o curso e muito bem explicado, meus parabéns..... sem contar as suas camisetas que tb são top, me fala onde vc comprou.....kkkk. Muito obrigado.
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
heheh valeu Pablo
@jhonny16031990
@jhonny16031990 2 жыл бұрын
já conhecia o node mas não o loopback mt mt bom, to abismado excelente curso.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Muito obrigado Lucas
@douglasfelc
@douglasfelc Жыл бұрын
Top, sua didática é muito boa. Parabéns pelo conteúdo.
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Muito obrigado Douglas 😁
@omarvieira4965
@omarvieira4965 2 жыл бұрын
Wesley parabéns ..Suas aulas são espetacular...Você tem algum vídeo ensinando a instalar o configurar o LoopBack ?
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Oi Omar, o mais completo por enquanto é esse aqui, mas está na lista
@MineDev97
@MineDev97 4 ай бұрын
Boa noite, gostaria de saber qual a diferença entre o loopback e express-generator
@razec26
@razec26 Жыл бұрын
o Fastify js acredito que seja facil facil tb
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Valeu pela dica Flávio! Entra no nosso Discord pra trocar mais ideias legais www.cloudstorm.club/
@Marciodosreis-fr5pc
@Marciodosreis-fr5pc Ай бұрын
Circuitos impressos é um exemplo do que eu poderia inventar no WSA ? e jogos também ?
@_diegoprimo
@_diegoprimo Жыл бұрын
Boa noite. Wesley, parabéns pelo curso. Sensacional! Peço apoio a todos no sentido de me ajudar a resolver este problema. Realizei os passos conforme o README do projeto. Mas quando executo o comando, `docker-compose --profile dev up` ( no terminal do Git bash dentro do VS Code) o sistema apresenta o seguinte erro: Running 1/1 ✘ mysql.dev.docker Error Error response from daemon: pull access denied for cursoaws_mysql, repository does not exist or may require 'docker login': denied: requested access to the resource is denied Já estou a vários dias tentando resolver este problema. Obs.: Uso o Windows 10 e no meu PC instalei o Docker Desktop, na versão 4.20.1. Tbm estou no VS Code usando o terminal gitbash. Tentariva de resoução: - criei uma conta no docker; - no terminal executei o docker logout; - depois docker loging; - já tentei solução Windows (reiniciar PC); - deletei as imgs e startei novamente Também há este erro, mas não sei se impacta: Este erro apareceu depois que executei este comando: docker build -t cursoaws_mysql -f docker/mysql/Dockerfile . ERRO: Dockerfile:8 -------------------- 6 | 7 | USER root 8 | >>> RUN apt-get update -y 9 | RUN apt-get install -y apt-utils 10 | -------------------- ERROR: failed to solve: process "/bin/sh -c apt-get update -y" did not complete successfully: exit code: 100 Se alguém puder me ajudar, agradeço muito!! VLW !
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Diego, o erro "pull access denied" é justamente pelo fato da imagem não ter sido gerada corretamente, o que se comprova pelo erro no "apt-get update" que você relatou. Você pode ver nos logs o porque dele não ter rodado corretamente, mas se for só pra nível de teste você pode tentar comentar essa linha pra compilar a imagem e subir o embiente. Só não recomendo fazer isso se for rodar em um ambiente de produção. Quero te convidar para entrar no nosso servidor do Discord, lá tem várias pessoas aprendendo assim como você, e várias outras ajudando e trocando ideias sobre cloud e AWS. É só seguir as instruções no site www.cloudstorm.club/
@mateusmunckj
@mateusmunckj 3 жыл бұрын
Para Criar API em Node pra mim o AdonisJS é o melhor. Muito parecido com o Laravel só que em node.
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
É um ótimo framework também Mateus, obrigado por compartilhar
@Marciodosreis-fr5pc
@Marciodosreis-fr5pc Ай бұрын
Boa noite ! Seu projeto é para inventores que usam programação ? Que tipo de programação ? adquirindo, eu posso inventar o que eu quiser ? especifique por gentileza para tirar dúvida.😅
@jonataswf
@jonataswf 2 жыл бұрын
Você é foda mano
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
hehehe, valeu Jonatas, TMJ
@marcelolopesdasilva3864
@marcelolopesdasilva3864 2 жыл бұрын
Wesley... inicialmente achei o LB bem legal. Mas eu e uma turma pegamos um projeto pra fazer e tal... escolhemos o LB... problema: conforme fomos nos aprofundando em recursos... a documentação deixou a desejar.. sofremos com ele... e acabei abandonando. Mas pra criar CRUD é ótimo.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Concordo Marcelo, a documentação deles poderia ser muito melhor, especialmente para aplicações com relacionamentos complexos de entidades como sistemas financeiros por exemplo. Eu uso ele para projetos com dados desnormalizados que precisam de escalabilidade fora de escala, plataformas pra suportar 10k, 20k, 40k de usuários simultâneos que precisam operar com alta integridade e com módulos em arquitetura de microserviços porque os connectors REST dele são muito práticos e funcionais. Com o tempo acabamos criando um template de trabalho com ele, que inclui libs de tratamento de erros, geradores de SDKs e até uns connectors que estão publicados no NPM como o do ArangoDB e do NeptuneDB. Mas mesmo com a falha de documentação ele ainda é pra mim o mais produtivo pra levantar novas APIs, muito melhor que fazer tudo na unha no Express por exemplo.
@marcelolopesdasilva3864
@marcelolopesdasilva3864 2 жыл бұрын
@@GaragemDoInventor hahah... Fazer na unha realmente... É muuuito mais prático... Legal... Valeu...
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
O que achou do Loopback? Você conhece um framework tão fácil e rápido para criar APIs? comente aqui qual framework você usa, e se você vai experimentar o Loopback. Venha fazer parte do nosso grupo de Loopback no Facebook facebook.com/groups/1604081533315847
@iam.molder
@iam.molder 2 жыл бұрын
Uso o AdonisJS, acho ele mais top que o Loop
@KallyFire1
@KallyFire1 Жыл бұрын
Uso express, acho mais fácil
@SidneiSimmon
@SidneiSimmon Жыл бұрын
Ta ai um DevOps de verdade!
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Valeu Sidnei
@NikoKlebtz
@NikoKlebtz 3 жыл бұрын
Poderia fazer um video sobre o NestJS e comparar ele com o Loopback?
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
Niko muito afim de fazer, só está faltando tempo😁
@jonathasmiguel4403
@jonathasmiguel4403 Жыл бұрын
AIAIAI fiquei desda 6:30hrs de hoje ate agora para configurar o para continuar acompanhando a aula , e ainda nao consegui . Como estou começando do ZERo nao tinha nada de NodeJs no pc. Ate agora cheguei criar lb4 api , mas agora para entra no datasource ele nao busca o Select The connector. 😔
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Jonathas, se você quiser focar na parte de infra, pode usar o repositório do git que está aqui na descrição, nele já tem o Docker com tudo pronto, basta seguir as instruções do arquivo README.md dentro do repositório.
@jonathasmiguel4403
@jonathasmiguel4403 Жыл бұрын
@@GaragemDoInventor Top , vou seguir ele lá agora , dei uma pausa e vou de novo, obrigado meu caro!
@SullivanDeSouza
@SullivanDeSouza 2 жыл бұрын
Não sou desenvolvedor, portanto apanhei um tanto para conseguir entender, instalar, configurar e colocar tudo no ar. Agora é partir para próxima aula.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Mesmo com anos de experiência, nós apanhamos quando estamos aprendendo algo novo. Se você conseguiu colocar pra rodar sem ter experiência em desenvolvimento, considere-se uma pessoa de garra e determinação, continue assim, e conte comigo se precisar de ajuda 🤝
@raphaelalvarenga6888
@raphaelalvarenga6888 2 жыл бұрын
Olá, obrigado pelo curso primeiramente. Estou com um problema. Não sei em qual etapa fiquei perdido. Quando rodo o atalho "./docker/loopback/ssh.sh" no Linux, recebo a seguinte mensagem: Error: No such container: cursoaws_api Se o contêiner não existe, então preciso criá-lo. Encontrei no docker-compose.yml o "cursoaws_api" e rodei o comando "docker-compose up". O retorno foi este: Pulling api.dev.docker (cursoaws_api:)... ERROR: The image for the service you're trying to recreate has been removed. If you continue, volume data could be lost. Consider backing up your data before continuing. Continue with the new image? [yN] A minha resposta foi "y". O retorno disto foi: Pulling api.dev.docker (cursoaws_api:)... ERROR: pull access denied for cursoaws_api, repository does not exist or may require 'docker login': denied: requested access to the resource is denied Obrigado desde já.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Raphael, no README.md tem as instruções detalhadas
@paulo22
@paulo22 2 жыл бұрын
Conseguiu resolver?
@alexandrenunes5779
@alexandrenunes5779 Жыл бұрын
Estou tomando o mesmo erro e não consegui resolver ainda. Alguém sabe?
@raphaelalvarenga6888
@raphaelalvarenga6888 Жыл бұрын
@@paulo22 Desculpe a demora. Eu não consegui resolver mas, como o curso é de AWS, deixei o LoopbackJS de lado e criei minha própria aplicação com Node.js e Express.js e foquei no principal, que é AWS.
@raphaelalvarenga6888
@raphaelalvarenga6888 Жыл бұрын
@@alexandrenunes5779 blz? Sugiro seguir a sugestão que dei ao Paulo 22.
@Douglas_Branch
@Douglas_Branch Жыл бұрын
Até a aula 4 íamos muito bem😅, agora devemos parar aprender sobre docker, instalar uma instância Linux para instalar o loopback, o que parece não ser possível no Windows e efetuar todos estes passos é isso mesmo? Me perdi totalmente, vi que esta aula saiu fora do escopo AWS... Falo no sentido do curso que estávamos levando, ou só com o vs code, e pasta baixada no Windows posso prosseguir para a aula 6? Vi que a aula 6 já pula para VPC, não retorna ao que está sendo explicado nesta aula....
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Não há Cloud sem virtualização, não há Infra-as-code sem CODE, sem automação, sem programação, sem containers, sem git ou sem todas as outras ferramentas e skills que se integram para compor o ecosistema em nuvem. Todos esses conhecimentos são necessários para se considerar um profissional. Todos os códigos estão no Git prontos para uso, mas pode ser necessário fazer ajustes dependendo do sistema operacional e pelo fato de esse curso ter sido lançado anos atrás, mas saber fazer os ajustes e se adaptar é um requisito para um profissional de tecnologia.
@isaacmacedo9326
@isaacmacedo9326 2 жыл бұрын
Boa noite, fiz todo o processo da API, mas quando chega na hora de entrar no Docker através do atalho, aparece o seguinte erro: The command 'docker' could not be found in this WSL 2 distro. We recommend to activate the WSL integration in Docker Desktop settings.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Isaac, não consigo te ajudar no WSL, pois não tenho experiência rodando o Docker em Windows, talvez seja só uma questão de configuração do seu WSL, talvez você precise fazer alguns ajustes no pacote que disponibilizei. Dê uma olhada nesse link que talvez ajude a resolver o problema docs.microsoft.com/pt-br/windows/wsl/tutorials/wsl-containers
@brahguinha
@brahguinha 6 ай бұрын
Tem previsão da reabertura de vagas para o curso?
@GaragemDoInventor
@GaragemDoInventor 6 ай бұрын
Fala parceiro, tudo certo? As inscrições estão abertas! Dê uma olhada em nossa página oficial (está no comentário fixado) e aproveite! 😉 Um grande abraço!
@jonathasmiguel4403
@jonathasmiguel4403 Жыл бұрын
Consegui passa por varias etapa agora kkk, mas meu quando coloco para criar ele aparece assim create src\controllers\product.controller.ts No change to package.json was detected. No package manager install will be executed. update src\controllers\index.ts. Não fica igual o seu, estou seguindo rota vamos ver oque vai aparecer depois.
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Jonathas, é complicado conseguir te ajudar de forma remota, sem saber exatamente o que está fazendo. Recomendo que busque por essas mensagens no Google e tente debugar o problema, é um desafio interessante e fará você aprender muito no processo. Sinto não poder ajudar mais
@jonathasmiguel4403
@jonathasmiguel4403 Жыл бұрын
@@GaragemDoInventor Que isso já tem muito me ajudado. Sim, sim , estou procurando o motivo do erro.
@diegoschneider3250
@diegoschneider3250 2 жыл бұрын
Olá Wesley! Estou curtindo muito a playlist e aprendendo muito!.. porém, estou bem emperrado nesse erro aqui ao inicializar os containers, conforme está descrito na doc. Só um adendo: Estou usando Linux Connection fails: Error: getaddrinfo ENOTFOUND mysql.dev.docker Isso ocorre quando eu dou o comando npm run migrate... consegui criar api, porém, estou me batendo com esse erro... Poderia ajudar? Grato.
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Diego, isso ocorre porque seu container MySQL não foi criado, remova todos eles com "docker compose down" e rode os script novamente para recriá-los. Na dúvida rode o "docker compose ps" pra conferir se ele subiu.
@diegoschneider3250
@diegoschneider3250 2 жыл бұрын
@@GaragemDoInventor Muito obrigado, vou tentar aqui e logo postarei o resultado.
@eliasipolitoeliasipolito7660
@eliasipolitoeliasipolito7660 6 ай бұрын
Gostaria de saber a funçao do.API
@Marciodosreis-fr5pc
@Marciodosreis-fr5pc Ай бұрын
Perdão , no AWS ? circuitos impressos ?
@MariaEduarda-be6ys
@MariaEduarda-be6ys 2 жыл бұрын
Que terminal é esse que está sendo usado?
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Oi Maria Eduarda, é o terminal do MacOS com o Fish Shell, você pode usar ele com Linux ou com o WSL, não vivo mais sem ele é muito produtivo, especialmente quando trabalho em um diretório com git.
@user-us3yj8zs1w
@user-us3yj8zs1w 9 ай бұрын
Boa noite!! Tudo bem? Fiquei com uma certa dúvida. Eu utilizo Python e, para criar uma API, utilizo a biblioteca FLASK. Preciso fazer esse procedimento? É obrigatório para o AWS? Obrigado!
@Marco-qr8jb
@Marco-qr8jb 18 күн бұрын
Poderia por favor atualizar o repositório? Ta dando diversos erros no Linux.
@marciodeholandabarbosaquar2785
@marciodeholandabarbosaquar2785 Жыл бұрын
Nesse caso vc usou o Mac OS como ambiente. E para usuários Windows, como montar o ambiente???
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Oi Maurício, o ambiente onde roda a API é Docker, você pode instalar o Docker no Windows, Linux e Mac e ele será exatamente o mesmo rodando seus containers Linux e nem dá pra saber a diferença
@marciodeholandabarbosaquar2785
@marciodeholandabarbosaquar2785 Жыл бұрын
@@GaragemDoInventor ok. Compreendi.
@gingacode
@gingacode 3 жыл бұрын
ts.ED é o nome do Framework consegue gerar uma API nessa mesma velocidade
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
Obrigado pela dica +Developer, vou buscar saber mais sobre ele com certeza
@kanijo181920
@kanijo181920 2 жыл бұрын
nestjs é muito bom tbm porem é mas voltado a microserviços mas e muito bom
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Concordo, NestJS promete muito, to acompanhando de perto eles
@joaocandido710
@joaocandido710 3 жыл бұрын
A sequência dos vídeos não estão bem numerados
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
Oi João, tudo bem? Obrigada por avisar. Revisei o Título e a numeração das aulas. Poderia me dizer se agora ficou melhor? Se tiver qualquer sugestão, é só me avisar. Abraços
@rubensratesdealbuquerque
@rubensratesdealbuquerque 2 жыл бұрын
caramba fiquei muito por fora dessa aula. Wesley, o que me indica por onde estudar?
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Rubens, essa aula faz parte da nossa playlist de AWS kzbin.info/www/bejne/oGfceqCLl9hnhaM se você assistir na sequência não tem erro 😉
@leandromelosurf
@leandromelosurf Жыл бұрын
Me perdi aqui.
@brunosantosmartins6136
@brunosantosmartins6136 2 жыл бұрын
vc conectou no aws ?
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
Oi Bruno neste curso eu publico a API na AWS sim
@JailtoJesusSantos
@JailtoJesusSantos Жыл бұрын
eu não entendi. sou novo em aws. Não entendi porque preciso de uma api. pra mim não ficou claro.
@JailtoJesusSantos
@JailtoJesusSantos Жыл бұрын
to confuso, não entendi nada. um monte de termos que não tem explicação e ainda não sei o motivo da api.
@JailtoJesusSantos
@JailtoJesusSantos Жыл бұрын
desisto.
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Jailto, esse vídeo faz parte de uma playlist, recomendo que assista desde o primeiro vídeo, lá eu explico tudo kzbin.info/aero/PLOF5f9_x-OYUaqJar6EKRAonJNSHDFZUm
@KallyFire1
@KallyFire1 Жыл бұрын
Oh jailton desiste não, api é uma palavra usada no mundo dos programadores, com uma api você consegue puxar dados do seu banco de dados, e essa api pode ser usada por uma aplicação (a parte interativa, a interface do seu site) para consumir os dados que estão sendo puxados. Essa aula foi um pouco puxada mesmo para os iniciantes no mundo de ti, um profissional infra precisa conhecer algumas coisas do mundo da programação pra não se sentir perdido, recomendo anotar cada coisa que o professor diz e procurar o significado. Boa sorte e não desista, confio em vc
@KallyFire1
@KallyFire1 Жыл бұрын
Vou te da uma dica mais precisa. Pra você entender essa aula completa você precisa saber um pouco sobre desenvolvimento backend, docker e alguns termos sobre banco de dados
@KallyFire1
@KallyFire1 Жыл бұрын
Interessante que a api já vem em typescript kkk
@GaragemDoInventor
@GaragemDoInventor Жыл бұрын
Sim o framework é typescript e já faz toda a parte de abstração do express com mapeamento de dados e modelagem das camadas de repositórios e controllers, assim você só precisa focar na regra de negócio, muito mais rápido e produtivo
@robertogomes6154
@robertogomes6154 3 жыл бұрын
Amigo voce vinha até aula 4 dentro de um nível acessivel, porem nesta aula voce mudou de patamar, a maioria de nós nao queremos programar mas criar uma aplicação nocode, e armazenar em um banco de dados na amazon. pelos comentarios vemos uma completa ausencia de seres normais.
@GaragemDoInventor
@GaragemDoInventor 3 жыл бұрын
Roberto, me perdoe se entendi errado seu comentário, mas, a AWS é uma plataforma de "infra-structure as a service" ou seja, você automatiza a gestão da sua infra-estrutura através de acesso programático consumindo APIs. Atualmente até mesmo profissionais de infra-estrutura precisam aprender a programar se quiserem se posicionar bem no mercado e conseguirem boas oportunidades. Esse curso de AWS é uma introdução e o objetivo de estarmos fazendo tudo via painel de controle é para que pessoas que venham de infra-estruturas "não cloud" se sintam mais a vontade para começar a usar AWS, mas quanto mais nos aprofundarmos, mais códigos nós usaremos para tornar nossas aplicações mais auto-suficientes e integradas à infra cloud. Serviços que oferecem aplicações nocode normalmente oferecem hospedagem também, como é o caso do wordpress.com, recomendo que busque por esses serviços. Para finalizar, lembre-se que nós seres "anormais" como insinuou, somos os "seres" que possibilitam a todas as outras pessoas acessarem seus aplicativos e aplicações de forma estável, segura e fácil, inclusive as aplicações nocode que está procurando. Um grande abraço e boa sorte com o Wordpress.
@robertogomes6154
@robertogomes6154 3 жыл бұрын
@@GaragemDoInventor- Obrigado pela sua consideração em me responder e me desculpe se eu o ofendi. O seu Curso é maravilhoso e você está fazendo isto de graça. Querido Wesley eu elogiei você, pois o seu conhecimento está muito, mas muito acima do meu. Veja, eu comecei com o FORTRAN em 1972 no curso de Engenharia Elétrica e não acompanhei as evoluções da TI, pois o meu serviço de manutenção elétrica em Subestações, Usinas de Geração e Linhas de Transmissão não exigia. Hoje com 70 anos estou tentando montar um SAAS, para de alguma forma ajudar preparar os Estudantes de Engenharia do Brasil, conseguir pagar minhas contas e ajudar meus filhos e netos. Eu preciso de só uma orientação rápida, saber que caminho eu posso seguir, por isso se for possível, por gentileza, faça um contato comigo, para isso coloco o meu whatsapp (preferencialmente) - (27) 99919 2469. Um abraço e muito obrigado pelo seu curso.
@adrpaula1
@adrpaula1 2 жыл бұрын
Aprendi que não sei nada. Nada nada
@GaragemDoInventor
@GaragemDoInventor 2 жыл бұрын
hehehe é assim mesmo Adriano, a gente nunca sabe o bastante, e aprende mais a cada dia
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 24 МЛН
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 4,3 МЛН
❌Разве такое возможно? #story
01:00
Кэри Найс
Рет қаралды 6 МЛН
API de alta performance em 3 meses | LoopbackJS/ExpressJS - #28
22:08
Garagem do Inventor
Рет қаралды 1,9 М.
AWS S3 - TUDO sobre o Storage da AWS | Curso AWS - Aula 16 - #68
40:33
Garagem do Inventor
Рет қаралды 22 М.
Como FUNCIONA cada MALDITA LINGUAGEM DE PROGRAMAÇÃO?
4:48
JovemScript
Рет қаралды 181 М.
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 24 МЛН