![Ediano Silva Santos](/img/default-banner.jpg)
- 37
- 8 982
Ediano Silva Santos
Brazil
เข้าร่วมเมื่อ 30 ต.ค. 2020
Se você quer aprender a programar com JavaScript, este é o canal certo para você!
Neste canal, eu abordo uma variedade de tópicos relacionados a JavaScript/TypeScript, incluindo:
Fundamentos de JavaScript/TypeScript
* Node.js
* Nest.js
* Next.js
* React.js
Fundamento de Banco de Dados
* SQL (Postgres, SQLite, …)
* NoSQL (Firebase, …)
* Banco em memória (Redis, …)
Meu objetivo é fornecer conteúdo educativo e informativo que ajuda você a desenvolver suas habilidades de programação.
Inscreva-se no canal hoje mesmo e comece a aprender JavaScript/TypeScript!
Neste canal, eu abordo uma variedade de tópicos relacionados a JavaScript/TypeScript, incluindo:
Fundamentos de JavaScript/TypeScript
* Node.js
* Nest.js
* Next.js
* React.js
Fundamento de Banco de Dados
* SQL (Postgres, SQLite, …)
* NoSQL (Firebase, …)
* Banco em memória (Redis, …)
Meu objetivo é fornecer conteúdo educativo e informativo que ajuda você a desenvolver suas habilidades de programação.
Inscreva-se no canal hoje mesmo e comece a aprender JavaScript/TypeScript!
Comunicação entre aplicações com RabbitMQ e NestJS
Neste vídeo, você vai aprender a usar o RabbitMQ com o NestJS para trocar informações entre microserviços de forma eficiente e escalável.
Vou abordar duas formas de implementar essa solução:
1. Método Recomendado: A primeira abordagem segue as recomendações da documentação oficial do NestJS, ideal para quem está começando e quer entender os fundamentos.
2. Minha Abordagem Preferida: A segunda abordagem é a que uso em meus projetos. Vou mostrar como ela deixa a aplicação mais escalável e flexível, permitindo um crescimento mais sustentável do seu sistema.
Se você é um programador interessado em melhorar suas habilidades em comunicação entre aplicações e microserviços, este vídeo é para você!
Repositório oficial: github.com/ediano-youtube/comunicacao-entre-aplicacoes-com-rabbitmq-e-nestjs
Inscreva-se no canal e ative as notificações para não perder nenhum conteúdo novo!
Ediano Silva Santos, desenvolvedor Full Stack, apaixonado por tecnologia e inovação. Visando a construção do futuro!
GitHub: github.com/ediano
LinkedIn: www.linkedin.com/in/ediano
#nodejs #typescript #nestjs #rabbitmq #microservices #api #javascript #coding #fullstack
Vou abordar duas formas de implementar essa solução:
1. Método Recomendado: A primeira abordagem segue as recomendações da documentação oficial do NestJS, ideal para quem está começando e quer entender os fundamentos.
2. Minha Abordagem Preferida: A segunda abordagem é a que uso em meus projetos. Vou mostrar como ela deixa a aplicação mais escalável e flexível, permitindo um crescimento mais sustentável do seu sistema.
Se você é um programador interessado em melhorar suas habilidades em comunicação entre aplicações e microserviços, este vídeo é para você!
Repositório oficial: github.com/ediano-youtube/comunicacao-entre-aplicacoes-com-rabbitmq-e-nestjs
Inscreva-se no canal e ative as notificações para não perder nenhum conteúdo novo!
Ediano Silva Santos, desenvolvedor Full Stack, apaixonado por tecnologia e inovação. Visando a construção do futuro!
GitHub: github.com/ediano
LinkedIn: www.linkedin.com/in/ediano
#nodejs #typescript #nestjs #rabbitmq #microservices #api #javascript #coding #fullstack
มุมมอง: 312
วีดีโอ
Processamento de dados de alta performance com Node.js
มุมมอง 322หลายเดือนก่อน
Descubra como realizar processamento de dados em background de forma eficiente usando Child Process no Node.js, com o framework Nest.js. Neste vídeo, exploramos como transferir um milhão de registros de um banco de dados PostgreSQL para outro em apenas 7 minutos! Aprenda passo a passo como configurar e utilizar Child Processes para otimizar o processamento de dados em suas aplicações Node.js. A...
Trabalhando com eventos no NestJS
มุมมอง 782 หลายเดือนก่อน
Bem-vindo ao meu canal! Neste vídeo, mergulhamos no mundo dos eventos com NestJS e exploramos como eles podem ser aplicada em nossas aplicações. Através de casos de uso práticos, demonstro como utilizar o NestJS para lidar com eventos em sua aplicação de forma eficiente. Durante o vídeo, realizo um teste de estresse do servidor, enviando 10 mil requisições para avaliar a capacidade de resposta ...
GraphQL com NestJS (Prisma, Query, Mutation, ResolveField)
มุมมอง 2375 หลายเดือนก่อน
Fala Devs, tudo bem! Neste vídeo, você vai aprender tudo o que precisa para começar a usar GraphQL com NestJS! Abordaremos: 1. Configuração básica: Instalação de pacotes, criação de módulos e integração com o servidor GraphQL. 2. Definição de schemas (code first): Criação de tipos, resolvers e queries/mutations para sua API GraphQL. 3. Uso prático: Exemplos reais de como usar GraphQL para busca...
Microsserviço de envio de e-mail (NestJS, Redis, Bull)
มุมมอง 1176 หลายเดือนก่อน
Fala Devs, beleza? Aqui este vídeo ficou incrível, é o primeiro do canal que falo sobre microsserviço usando NestJS e Redis. Como base eu segui o vídeo da semana anterior, onde construímos uma API simples que dispara um e-mail depois que o usuários se cadastrar na aplicação, agora neste vídeo eu mostro como transformar os modelos do Redis em um microsserviço isolado e independente, onde permiti...
Serviço de envio de e-mail em segundo plano (NestJS, Redis, Bull)
มุมมอง 5836 หลายเดือนก่อน
Fala Devs, tudo bem? Neste vídeo eu falo um pouco sobre sobre Redis e suas aplicações, implementamos um serviços de envio de email em background, que deve ser disparado depois que o usuário se cadastrar na aplicação. Techs NestJS: Framework JavaScript/TypeScript; Redis: Banco de dado que executa script em memória; Bull: lib de conexão e gerenciamento de filas do Redis; Parte 2 do vídeo oficial:...
Testes de integração automatizados com NestJS - Parte 02
มุมมอง 1796 หลายเดือนก่อน
Fala Devs, tudo bem? Este vídeo também ficou incrível, hoje abordei a segunda parte dos teste automatizados com NestJS, falando exclusivamente sobre teste de integração e mocks, com Prisma ORM, Jest, configurações de ambientes de desenvolvimento e teste, simulação de chamadas para serviços externos entre outros. Parte 01 do vídeo oficial: th-cam.com/video/1ZiKyCDdiTE/w-d-xo.html Repositório ofi...
Testes unitários automatizados com NestJS - Parte 01
มุมมอง 4516 หลายเดือนก่อน
Fala devs! Este vídeo está incrível, criei especialmente para vocês que precisam testar suas aplicações com NestJS, neste vídeo falo um pouco sobre testes unitários, como e porque usar mocks com Jest, ORM com Prisma e os fundamentos básicos para testar aplicações com Node.JS. Parte 02 do vídeo oficial: th-cam.com/video/dk0puvlI7wU/w-d-xo.html Repositório oficial: github.com/ediano-youtube/nestj...
Documentação de API com Swagger no NestJS
มุมมอง 5348 หลายเดือนก่อน
Documentação de API com Swagger no NestJS
Internacionalização com Next.js 13.x (i18n) - Parte 02
มุมมอง 4968 หลายเดือนก่อน
Internacionalização com Next.js 13.x (i18n) - Parte 02
Domínio local para DEVs com Cloudflare Zero Trust
มุมมอง 2819 หลายเดือนก่อน
Domínio local para DEVs com Cloudflare Zero Trust
Upload de arquivo com NestJS, Supabase e Testes Automatizados
มุมมอง 3129 หลายเดือนก่อน
Upload de arquivo com NestJS, Supabase e Testes Automatizados
Meu setup para desenvolvimento de software (Linux, Docker, VSCode, Extensões)
มุมมอง 1319 หลายเดือนก่อน
Meu setup para desenvolvimento de software (Linux, Docker, VSCode, Extensões)
Envio de e-mail automático com Node (Nodemailer)
มุมมอง 859 หลายเดือนก่อน
Envio de e-mail automático com Node (Nodemailer)
Primeiros passos com Node.js (TypeScript, SQLite, Prisma)
มุมมอง 27010 หลายเดือนก่อน
Primeiros passos com Node.js (TypeScript, SQLite, Prisma)
Internacionalização com Next.js 13.x (i18n) - Parte 01
มุมมอง 2.3K10 หลายเดือนก่อน
Internacionalização com Next.js 13.x (i18n) - Parte 01
Iniciando projeto com Next.js 13.x + Prettier + ESLint
มุมมอง 53710 หลายเดือนก่อน
Iniciando projeto com Next.js 13.x Prettier ESLint
Seu conteúdo é fantástico. Parabéns.
Muito obrigado, gratidão
vc ensina muito bem, parabéns, curti muito o vídeo
É sempre bom saber que o vídeo ajudou de alguma forma.
Muito bom, parabéns
Muito obrigado
Top de mais meu caro, excelente esplicação, inclusive vou aplicar esse conseito em uma aplicação em que estou trabalhando. Vlw de mais
Serviços em background é vida, vai nessa.
Opa Ediano, parabéns pelo vídeo ficou muito boa sua explicação, ainda estou engatianhado na programação especialmente no backend, mas estou gostando muito de suas explicações. Vlw de mais.
Opa @eemr2, é sempre bom saber que você está gostando do conteúdo, até amanhã tem vídeo novo sobre microsserviços (api e rabbitmq), é um conteúdo um pouco avançado, mas acredito que você também vai gostar.
faz uma versão em cookies
Olá @srrhyan5659, ótima ideia...
Docker é igual a Bacon, é vida
Sem docker só vai rodar na sua maquina kkkk
Nunca mais usei nada alem de docker
Docker e uma boa IDE, é somente isso que precisa
SE VC TIVER 2 APLICAÇÕES OU MAIS NO MESMO SERVIDOR VC IRÁ PRECISAR USAR O TUNNEL DO ZERO TRUST. Só no tunnel que vc consegue informar a porta da aplicação
Exatamente isso, o mais legal disso tudo que o Zero Trust também trabalha com auth de uma forma muito segura.
Bacana, conseguir fazer a grande parte do que fez mas com javascript, mas no final da aula eu me embolei muito e ficou bem complexo o que estava tentando fazer e a tradução que era meu objetivo final n rolou, até recorrir ao chatGPT para me auxiliar, mas nem ele mesmo tava conseguindo fazer a tradução funcionar. Infezmente, n gostei do final do vídeo e por n ter mais conteúdos sobre o tema. Fora isso o conteúdo é otimo, vc explica bem e tem talento com vídeos. obrigada
Olá @paulawalter, obrigado pelo comentario, é sempre bom saber que o vídeo ajudou de alguma forma. Em relação ao final do vídeo, talvez você tenha se perdido pq este vídeo é a parte 2, se você ainda não viu, eu recomendo que veja a parte 1 aqui neste link - th-cam.com/video/duqmeJbxVIk/w-d-xo.html
Aproveitando, queria te perguntar se existe alguma forma de criar uma autenticação para acessar API via login e senha?
@maiconlima8894, a Cloudflare Zero Trust, tem um serviço de autenticação, eles são focados em entregar este tipo de serviço, porém até hoje eu nunca explorei sua funcionalidade. Essa documentação pode te ajudar, seja que tema area de autentica com JWT. developers.cloudflare.com/cloudflare-one/identity/service-tokens
Crie uma aplication no zero trust para criar camada adicional com login
Bom dia... Eu tenho um serviços semelhante e estou com problema para disponibilizar meu API para fora, algumas aplicação roda com Wordpress, node-red mas meu api em vue.js não você já teve esse problema?
Ola Maiconlima8894! Você está tentando rodar sua aplicação em algum serviço de hospedagem ou em localhost? Este vídeo eu mostro como você pode expor seus endereço local para web, foram de um serviço de hospedagem.
Minha aplicação está publicando um API do meu servidor local na minha rede para a internet, ele não estava rodando mas verifiquei que não tinha configurado o caching, configurei conforme seu vídeo e agora está rodando.
Cara, seus videos sobre teste e tdd me deram uma confiança absurda no meu trabalho, muito obrigado, só gratidão!!
Quando digo tdd, digo seu post no linkedin
Estamos juntos
✍ Top! Parabéns
Obrigada ✌
✍Top
Obrigado!
✍ Top
Obrigado!
✍✍
Obrigado!
Muito Top
Obrigado!
Muito bom conteúdo Ediano! Testes para mim é bem complicado, parece que não entra na mente. Me ajudou bastante! Continue assim. Espero mais videos como esse.
Olá @gustavolagefrancelino8275 , é sempre muito bom saber que o vídeo te ajudou de alguma forma. No momento o canal está um pouco parado, está difícil encontrar tempo para dar continuidade com os conteúdos, espero que em breve eu traga novos conteúdos. Se tiver alguma sugestão, pode passar ai heheheh.
Como eu faço para pegar o params.lang nos meus components? Eu teria q pegar da minha page e ir passando para kda componente que compoe a página?
Olá, tudo bem! A forma mais simples de fazer isso, seria pegar a prop da página e repassar para o componente, porém isso depois de um tempo pode ficar complexo em manter atualizado. Eu particularmente, estou usando bastante o zustand, para lidar com propriedades globais, ele funciona tanto em server side quanto em use client.
@@ediano Eu fiz isso com o Redux só que aí vou ter que mudar vários componentes para cliente side.
Esse é um dos problemas do Redux, neste caso, tente isolar apenas a lógica onde você recupera este valor, para não perder muito a funcionalidade de server side
Amigo como posso entrar em contato pra um orçamento de um projetinho
@APU739! Você pode encontrar mais informações sobre meu contato aqui - github.com/ediano
Bacana o conteúdo! Implementei em um projeto e funcionou perfeitamente.
Legal EdmilsonSoares! É sempre bom saber que o vídeo ajudou.
Uma dica amigo, nos próximos vídeos aumenta a fonte para ficar bacana a visualização em telas pequenas.
Obrigado pela dica!
Se n é python eu pulo mesmo...
Em breve... python....
vai ter mais ou acabou?
Talvez vai ter mais um, mostrando como lidar com imagens mutiidiomas
Cara, muito bom o conteúdo. Didática boa e conteúdo muito bem explicado.
Muito obrigado pelo apoio 😃
Cara, seu canal tem vídeos muito práticos e didáticos. Você me ajudou com a internalização, e começei meu estudos sobre o mundo de back end com node e ts, a uns 2 meses. Vou assistir esse vídeo com mais calma no futuro, obrigado mais uma vez!
Fico feliz em saber
can you share git with this project ?
Hello, yes - github.com/ediano/youtube-pitolo
Mais um vídeo maravilhoso.
Obrigada sempre
aula legal...
Obrigado 😃
Valeu Ediano, você me salvou demais no trabalho com esses dois videos. Obrigado!!!
Fico feliz em saber. Estamos juntos!
Fantástico, justamente o que eu procurava. Uma dúvida, consigo também separar imagens para n línguas? Por exemplo: imagem A para pt-BR e imagem B para en-US? Um forte abraços.
Olá @cogumm, bom que gostou! Consegue sim, eu usaria a seguinte estrategia, usaria a pasta /public, detro dela eu deniniria as imagens com um padrão de seguinte forma pt-BR_minha_image.png e en-US_minha_image.png, dessa forma vc usaria o parâmetro para pegar as imagens de forma dinamica.
Parabéns pelo vídeo. Depois que implementei tudo (e deu certo), meus testes unitários quebraram (somente dos componentes que são server components (que estão usando a getDictionaryServerOnly)). Como posso resolver isto ? Acho que tem que usar mock, mas não sei como. Abs
Olá, bom que o vídeo pode ajudar. Em relação aos teste, vocẽ está certo, teria que fazer uso de moks, porém eu não tenho nenhum exemplo para ajudar, também não encontrei nenhum tutorial para auxiliar.
Agradeço mesmo assim. Estou há 2 dias tentando... daqui a pouco eu consigo.
A documentação oficial não ajudaria? nextjs.org/docs/pages/building-your-application/optimizing/testing
Ainda não terminei o vídeo, mas acha que seria uma boa criar uma interface para todos os dicionarios seguirem o padrão?
Olá! A ideia é justamente essa, depois de definir um padrão, os dicionarios passa a ser criados por páginas, invocando a instância dos dicionais padrões.
apliquei mas tive problemas com o uso do middleware, estou usando no next.config um output: 'export' para buildar componentes do cliente e do server, e recebo uma mensagem que o middleware nao pode ser usado com output: export
Olá! Seu arquivo next.config se parece com esse? github.com/ediano/crypto.ediano.xyz/blob/new-nextjs-v13/next.config.js
Opa, show de bola. Consegui aplicar no meu projeto. Porém agora preciso criar um botõo que troca manualmente o idioma. Consegue compartilhar uma solução?
É bom saber que você gostou! Tenho um exemplo de um outro projeto com tailwindcss, fique á vontade para explorar este repositório: github.com/ediano/crypto.ediano.xyz/blob/main/src/components/Navbar/LocationOptions.tsx Pode ser que uma lib ou outra seja preciso atualizar.
Olá Cristian, tudo bem? Acabei de subir um vídeo, mostrando um exemplo de como pode ser criado um menu para alterar manualmente o idioma, amanhã a 11h de Brasília o vídeo vai esta disponivel no seguinte link - th-cam.com/video/e6HoH3vu47I/w-d-xo.html
Muito bom seu vídeo, faltou você mostrar quais as extensões precisa ter instalado para que funcione corretamente.
Fala @velofuri, tudo bem? Valeu pela recomendação, vou adicionar sobre esses detalhes nos próximos vídeos, mas basicamente para este vídeo você só precisaria do ESLint.
top parabens irmão! Ajudou bastante
Disponha!
Muito obrigado irmão, testei diversos videos e documentações e a tua foi a unica que deu certo❤
Que bom que ajudou ❤