Aquele vídeo que vale mais que uma disciplina na faculdade.
@DiasDeDev4 жыл бұрын
Eita, agora me senti aqui. Hahahah Muito obrigado, man!!
@ryanphpjs3 жыл бұрын
@@DiasDeDev Cara, de 3 aulas de 50 minutos você resume em 15 minutos e bem explicado, parabéns, +1 inscrito
@DiasDeDev3 жыл бұрын
@@ryanphpjs Que bom que curtiu. Fico feliz. :-D
@kildersonsena88734 жыл бұрын
Sockets e Websockets sempre foi uma parada muito obscura na minha cabeça, mas depois desse vídeo tudo faz sentido. Obrigado, muito bom vídeo! =)
@DiasDeDev4 жыл бұрын
Opa, fico feliz demais por ter contribuído um pouco.
@jabirocasilva16922 күн бұрын
Caraaaa, que explicação incrível.💟
@machinehise2416 Жыл бұрын
Muito show. Simples, didático e direto. Parabéns.
@DiasDeDev Жыл бұрын
Fico feliz que tenha gostado. :-D
@JuniorSilva-rq6su4 жыл бұрын
Mais um conteúdo TOP! Se colocar o vídeo do backend é certeza que bate 1000+ views.
@DiasDeDev4 жыл бұрын
Opa, será? 😁😁 É um conteúdo bem interessante, né!? Que bom que vc curtiu! :-D
@raunicklabs Жыл бұрын
muito bom o video, estava com dificudades de entender isso mais vc esplicou de uma forma simples e direta, parabens!!
@DiasDeDev Жыл бұрын
Que bom que gostou! :-D
@mateusdeveloper567 ай бұрын
Parabéns. show de bola o conteúdo, chat GPT me trouxe esse conceito de web sockets ai vim aqui procurar entender como funciona valeu ajudou dms!
@DiasDeDev7 ай бұрын
Opa, que bom que curtiu. :-D
@naunlbelo3 жыл бұрын
Parabéns, Vinícius. Estou fazendo seus cursos no alura. Confesso que quase desisti do Alura, mas seus cursos me deram ânimo de novo na plataforma. Você tem uma ótima didática e ensina muito bem. Parabéns. Estou aprendendo muito com seus cursos e com as documentações.
@DiasDeDev3 жыл бұрын
Opa, fico feliz demais que tenha curtido meu conteúdo. :-)
@marcelomsmms4 жыл бұрын
Muito bom! Parabéns pelo canal. Se rolar implementação de backend em Php seria perfeito!
@DiasDeDev4 жыл бұрын
Rolou lá no canal da Alura, Marcelo: kzbin.info/www/bejne/oXvSh3eMZtqGiJo
@PauloRicardo-dk6yf4 жыл бұрын
Conheci o canal hoje e amei os assuntos.
@DiasDeDev4 жыл бұрын
Que bom que está curtindo, Paulo
@felipef6300 Жыл бұрын
Rapaz, excelente!!! Sem mais palavras!
@DiasDeDev Жыл бұрын
Fico feliz que tenha gostado! 🤩
@wpontog2 жыл бұрын
não consigo me conectar ao servidor ws(s) da minha hospedagem(Homehost) . Dá sempre connection failed. Pode ajudar?
@sadstationbrasil32553 ай бұрын
Quem ai está assistindo na era das Inteligências artificiais? elas escrevem praticamente tudo agora, a vida do programador está maravilhosa.
@DiasDeDev3 ай бұрын
kkkkkkkk
@dovale81 Жыл бұрын
Muito bom. Parabéns!
@DiasDeDev Жыл бұрын
Muito obrigado! :-D
@ANDREFRD13 жыл бұрын
Parabéns pelo conteúdo a pela maneira apresentada, pelo índice na descrição enfim, todos os detalhes!
@DiasDeDev3 жыл бұрын
Opa, muito obrigado pelo feedback, André. Fico muito feliz que esteja gostando.
@luizneri4 жыл бұрын
Muito massa Vinicius, pode fazer mais vídeos de WS, como criar no php por exemplo os fmk que fazem o trabalho braçal, etc.
@DiasDeDev4 жыл бұрын
Boa, Luiz. Dia 14/10 vou falar um pouco numa live no canal da Alura
@diogomascarenha4 жыл бұрын
Parabéns pelo vídeo! 👏🏽 Só faltou mostrar o Backend e deixar o código disponível no Github! 😋 Estou gostando de ver a evolução do canal, aguardando os próximos vídeos! Um abraço! 😊
@DiasDeDev4 жыл бұрын
Aí tem aquela jogada de KZbinr, né!? Mostro o back se a galera clicar em curtir e comentar. 🤣😂
@devacademy78392 жыл бұрын
Seria top um vídeo de como implementar em inputs para fazer um crud simples. Valeu pelo video 😀 Abraços!
@thiagopetherson12683 жыл бұрын
Show de bola, Vinição.
@DiasDeDev3 жыл бұрын
Opa, tamo junto, mano!
@ronaldsena90782 жыл бұрын
Show de bola Like nele, porem cadê o vídeo ensinando a criar o Servidor WebSocet PHP em sua essência 👨🏻💻
@DiasDeDev2 жыл бұрын
Tá na mão: kzbin.info/www/bejne/fXSodIaCqblnb7c
@octacilio_rx2 жыл бұрын
Muito boa a explicação, simples e objetivo, sucesso cara.
@DiasDeDev2 жыл бұрын
Que bom que gostou. Muito obrigado! 🤩
@adrianonascimentocale35402 жыл бұрын
Very Informative, helpful and Educational video! Thx for the tutorial man!
@caiopertence177110 ай бұрын
todos nós sabemos que vc é brasileiro amigo
@brunocfelipe4 жыл бұрын
Show de bola!!! Faz um video mostrando a implementação de websockets, vai ser show!
@DiasDeDev4 жыл бұрын
Opa, que bom que curtiu, Bruno. Vou preparar sim.
@LuizEduardo-ke3be2 жыл бұрын
Que massa pow! Muito bem explicadinho kkkkk
@DiasDeDev2 жыл бұрын
Que bom que gostou, Luiz. :-D
@wesley49734 жыл бұрын
Muito massa, mais conteúdo de alta qualidade.
@DiasDeDev4 жыл бұрын
Valeu, Wesley. Que bom que curtiu
@sergiovilar56894 жыл бұрын
Tbm quero ver a implantação da parte do servidor. Sempre imaginei que fosse algo mega complexo, vc desmistificou esse tema! Obrigado por compartilhar.
@DiasDeDev4 жыл бұрын
Que bom que tornei um pouco mais simples, Sérgio. Vou preparar a parte do back sim.
@sergiovilar56894 жыл бұрын
@@DiasDeDev aguardo ansioso rs
@DiasDeDev4 жыл бұрын
@@sergiovilar5689 Rolou hoje no canal da Alura: kzbin.info/www/bejne/oXvSh3eMZtqGiJo :-D :-D
@sergiovilar56894 жыл бұрын
@@DiasDeDev show!!!!
@chapulinazulado77172 жыл бұрын
Esse websockt fica fazendo requisição constante ou somente quando há algo novo? Esse sistema é parecido com o Ajax só que atualiza sem setinterval
@DiasDeDev2 жыл бұрын
WebSocket é um protocolo que mantém a conexão aberta. Não há "requisições" após a conexão ter sido firmada. As mensagens são enviadas sob demanda. No próprio vídeo eu explico como isso é diferente de "ajax com setinterval". :-)
@Acessodesign2 жыл бұрын
Parabéns, muito bom!
@DiasDeDev2 жыл бұрын
Opa, que bom que gostou. 😁
@NELSON63583 жыл бұрын
Muito bom. Parabéns.
@DiasDeDev3 жыл бұрын
Valeu pelo feedback, Nelson. :-D
@TCodeRunner2 жыл бұрын
Conteudo otimo nunca desista
@DiasDeDev2 жыл бұрын
Opa, muito obrigado pela moral, Bruno! :-D
@mateusdesousaesilva43824 жыл бұрын
Bom demais!!!!! Eu tava interessado demais em saber sobre isso!
@DiasDeDev4 жыл бұрын
Que bom que foi útil, Mateus. :-D
@rogeriossilva12 жыл бұрын
Parabéns pelo video, se fosse essa comunicação com email, como seria? Pode exemplificar usando o gmail?
@DiasDeDev2 жыл бұрын
Não entendi bem, Rogério. Você quer saber como enviar um e-mail? Cada linguagem vai fornecer uma API diferente para isso. Isso é um trabalho a ser feito no back-end
@othonfelipe6851 Жыл бұрын
Será que serviria para atualizar, por exemplo, os dados vindo do Banco de dados MySQL? Tipo, na rota '/usuarios', exibe todos os usuários. Quando a rota '/criar-usuarios' fizer uma requisição de registro no banco de dados, em tempo real a rota '/usuarios' exibiria esse novo usuário criado. Seria possível?
@DiasDeDev Жыл бұрын
Seria sim. Não é comum fazer esse tipo de atualização em tempo real, pela falta de necessidade mesmo. Mas possível, é.
@mateusl.59943 жыл бұрын
Não conhecia o canal, dei like logo de cara só pela organização do vídeo kk
@DiasDeDev3 жыл бұрын
Opa, que bom que curtiu. Espero que goste dos demais conteúdos também.
@_alexollie Жыл бұрын
Ótimo video! Mas no backend, o que vai?
@DiasDeDev Жыл бұрын
Alex, na tela final desse vídeo tem o card pro vídeo onde falo do back-end com swoole. Numa live já falei do ratchet também.
@valdeirsapara31567 ай бұрын
Eu tenho uma dúvida, a URL pra funcionar o websocket é qualquer uma? Ou não? Ou precisa ser um servidor expecifico?
@DiasDeDev6 ай бұрын
Não entendi sua dúvida. Consegue elaborar?
@nathanraposo3 жыл бұрын
back end em php bora!
@DiasDeDev3 жыл бұрын
Opa. Tá na mão: kzbin.info/www/bejne/oXvSh3eMZtqGiJo
@vicentecamilo608 Жыл бұрын
Bom dia. Eu só consegui testar localmente o primeiro que vc fez, o segundo precisa do servidor como vc mesmo disse mas vc já o tinha criado então não consegui testar. Por acaso vc tem algum vídeo mostrando como criar o servidor? Caso não, poderia fazer um? Grato.
@DiasDeDev Жыл бұрын
Tem até uma live no canal da Alura sobre isso, onde fiz o código ao vivo com Rachet. Mas aqui no canal tem um com Swoole. O card pra ele ta no fi al desse video que voce assistiu, mas vou deixar o link aqui tbm: kzbin.info/www/bejne/fXSodIaCqblnb7csi=TSGmYokvDFMVHou6
@vicentecamilo608 Жыл бұрын
@@DiasDeDev E js puro? Não sou profissional.
@DiasDeDev Жыл бұрын
Essas ferramentas são de PHP, não de JS. Eu não trabalho com JS no back-end. :-)
@guilhermemazarotto1267 Жыл бұрын
Alura tá perdendo esse professor brabo
@DiasDeDev Жыл бұрын
Tá não, ué. Eu ainda gravo cursos pra eles. :-D
@flyingnerdsproducoes3 жыл бұрын
Vinícius, excelente vídeo. Bem prático. Seria interessante saber como implementar um servidor de conexões websockets. Se for em PHP, melhor ainda! Abraços
@DiasDeDev3 жыл бұрын
Só conferir o último vídeo do canal, Ricardo. :-D
@flyingnerdsproducoes3 жыл бұрын
@@DiasDeDev Assisti na sequência! Muito bom também. Sabe que quando a pessoa consegue fazer uma coisa ela já quer fazer outra né? A dificuldade agora é manter uma lista de presença online no chat utilizando websockets. Como o chat roda em um código PHP separado, está difícil identificar qual usuário tem qual conexão... Bom, vou continuar quebrando a cabeça aqui.
@DiasDeDev3 жыл бұрын
Ricardo, existe o evento 'close' que indica a "saída" do usuário do WebSocket. Sobre identificar o usuário, você pode enviar uma mensagem de autenticação assim que abrir a conexão. Assim você pode vincular o ID da conexão com o usuário em questão. Existem outras alternativas também, mas essa é a mais simples, na minha opinião. :-D
@Redquitos3 жыл бұрын
Muito bom, tem algum curso ou material sobre websockets com PHP que você pode me recomendar?
@DiasDeDev3 жыл бұрын
Opa. Tem uma live no canal da Alura e tem um curso na plataforma da Alura também. A live só mostra o uso da lib. O curso mostra todo o fundamento por trás.
@Redquitos3 жыл бұрын
@@DiasDeDev vou olhar na Alura então, valew
@otavio.bambans3 жыл бұрын
Dias, adorei seu vídeo! Pode nos ajudar com uma coisa? Como integrar o PHP com os WebSockets? Abraço!
@DiasDeDev3 жыл бұрын
Eu falei disso aqui, Otávio: kzbin.info/www/bejne/oXvSh3eMZtqGiJo
@otavio.bambans3 жыл бұрын
@@DiasDeDev Muito obrigado cara!
@carcleo Жыл бұрын
Fiz assim: const port = 8081; const host = 'wss://127.0.0.1'; const conn = host + ':' + port; const ws = new WebSocket(conn); Mas o meu sempre para na linha const ws = new WebSocket(conn); Sempe com a mensagem WebSocket connection to 'wss://127.0.0.1:8081/' failed: Para qualquer que srja a porta que eu usar. O que eu fiz de errado?
@robsonrodrigues61003 жыл бұрын
Vinicius, em Java como ficaria o back? tem alguma sugestão de lib?
@DiasDeDev3 жыл бұрын
Já tem vídeo aqui no canal usando Swoole e live no canal da alura usando Ratchet. 😁
@robsonrodrigues61003 жыл бұрын
@@DiasDeDev Valeu Vinicius! Obrigado!! Mas será que consigo usar num projeto escrito em Java?
@DiasDeDev3 жыл бұрын
Com ctz consegue, mas eu não manjo de Java.
@guilhermechaves20534 жыл бұрын
Que video show, sempre quis saber como funcionava um chat muito bom o conteúdo Vinicius . No alura tem algum curso relacionado a isso ? E no back-end da pra usar o PHP?
@DiasDeDev4 жыл бұрын
Ainda não tem curso não, Guilherme, mas muito provavelmente vai ter. rsrs Esse back-end do vídeo eu fiz em PHP. Dia 14 numa live no canal da Alura eu vou mostrar esse back-end. ;-)
@guilhermechaves20534 жыл бұрын
Dias de Dev estarei la !!
@lucasbueno42623 жыл бұрын
eu consigo fazer uma api com node usando o protocolo http junto com o websocket?
@DiasDeDev3 жыл бұрын
Não entendi bem sua dúvida. Você quer saber se é possível criar um servidor de WebSocket com node? Se for essa a dúvida, sim é possível. É possível com qualquer linguagem de programação web. Só cuidado com os conceitos. API e Servidor WebSocket são coisas diferentes. E WebSocket é um protocolo feito "em cima" do HTTP. :-) Bons estudos.
@lucasbueno42623 жыл бұрын
@@DiasDeDev obrigado!!! não era bem isso mas ajudou a dar um norte, o que estou querendo dizer é se consigo fazer uma api com node usando o protocolo http e dentro desse sistema utilizar websocket só para um chat por exemplo, deu pra entender? usar os dois ao mesmo tempo...
@DiasDeDev3 жыл бұрын
@@lucasbueno4262 Aahh, saquei. Eu não manjo muito de node, mas pelo pouco que conheço, é pra ser possível sim. Talvez tenha que estar em uma porta diferente, mas é pra ser possível. Em PHP eu sei que é. rsrsrs
@lucasbueno42623 жыл бұрын
@@DiasDeDev obrigado novamente! ajudou muito
@Vha4122 жыл бұрын
Preciso baixar alguma API para utlizar websocket como cliente em js ou já existe algo nativo?
@DiasDeDev2 жыл бұрын
O cliente é nativo do navegador. Não precisa instalar nada. Existem algumas libs que facilitam o trabalho, mas precisar, não. 😁
@Vha4122 жыл бұрын
@@DiasDeDev se eu quiser usar websocket como client sem nenhuma API em js como eu uso? Não achei nada. Apenas com node. Js
@DiasDeDev2 жыл бұрын
@@Vha412 mas nesse vídeo eu criei exatamente um cliente de websocket sem nenhuma biblioteca. Rsrsrs
@gilsongoes6116 Жыл бұрын
Tentei fazer com o ESP8266 mas não deu certo.
@leonardoantoniomaundokabon786 Жыл бұрын
muto top
@DiasDeDev Жыл бұрын
Que bom que gostou, Leonardo. :-D
@bruno21824 жыл бұрын
Queria muito ver como se faz no backend! Uso uma library para fazer esse tipo de comunicação PusherJs. Mas sempre dou mais valor a algo "home made". Valeu mano, ótimo video!
@DiasDeDev4 жыл бұрын
Opa, tá na mão, Bruno! kzbin.info/www/bejne/oXvSh3eMZtqGiJo
@bruno21824 жыл бұрын
@@DiasDeDev Iraaado!! Valeeeu!
@sueprbr4 жыл бұрын
Muito bom cara!
@DiasDeDev4 жыл бұрын
Opa, que bom que curtiu. Fico feliz. :-D
@AgenciaPaginaDigital3 жыл бұрын
Fiz o mesmo teste porém estou usando esse servidor wss://echo.websocket.org, por que quando abro em um novo navegador não aparece o que eu escrevi na outra aba?
@DiasDeDev3 жыл бұрын
Esse servidor simplesmente retorna a mensagem para o cliente que enviou a mensagem, não para todos os clientes. Por isso. :-) Aqui nos comentários tem uma sugestão de live onde eu mostro a implementação desse chat no back-end. :-D
@AgenciaPaginaDigital3 жыл бұрын
@@DiasDeDev rss Obrigado pelo breve retorno. Realmente depois vi que tem a parte do back. Estou precisando fazer um script que desloga e cai sessão se a pessoa entrar no sistema de um outro dispositivo. Vou tentar implementar com aquele parâmetro from que vc alterou.
@edson_augusto7 ай бұрын
cara eu queria sbaer como se fez seu pc hostear o backend meu socket não conecta com meu backend, estou travado nisso : ( kkkk
@DiasDeDev7 ай бұрын
Não precisei fazer nada. Só rodei o Ratchet, normal.
@gamesetecnologiabr84753 жыл бұрын
Eu fico triste, por que nunca funciona pra mim............... Ja fiz varios exemplos, e esse foi so mais uma falha............... Da problema na const ws ela dis que nao consegue achar..... ja tentei trocar pro meu ip, troca o nome de teste, de tudo mas n funciona............. Mesmo assim adorei o video, muita qualidade 1+ inscrito... Então, como abro esse container Docker em minha máquina?
@DiasDeDev3 жыл бұрын
Pra esse exato exemplo funcionar você precisa ter um servidor rodando. Aqui nos comentários tem o link pra uma live onde eu mostro como fazer o back-end. :-D
@gamesetecnologiabr84753 жыл бұрын
@@DiasDeDev Aquele que o cara disse do back end com php?
@DiasDeDev3 жыл бұрын
@@gamesetecnologiabr8475 Essa live aqui: kzbin.info/www/bejne/oXvSh3eMZtqGiJo
@gamesetecnologiabr84753 жыл бұрын
@@DiasDeDev Tu usa alguma dependecia tipo npm install ws, websocket, require etc?
@DiasDeDev3 жыл бұрын
Não, @@gamesetecnologiabr8475 . Isso é nativo do JS
@brambatimoreira3 жыл бұрын
Opa, blz, mostra aí como criar o serviço ws com o PHP
@DiasDeDev3 жыл бұрын
Opa, ta na mão: kzbin.info/www/bejne/oXvSh3eMZtqGiJo
@brambatimoreira3 жыл бұрын
@@DiasDeDev vlww
@agente.dev.oficial9 ай бұрын
Mano faz sem ser do localhost
@me.dwesley2 жыл бұрын
Implementa o protocolo no back
@DiasDeDev2 жыл бұрын
Já implementei, David. :-D kzbin.info/www/bejne/fXSodIaCqblnb7c kzbin.info/www/bejne/oXvSh3eMZtqGiJo
@bruxoleonardo3 жыл бұрын
Salve salve, existe pouquíssimos conteúdos sobre streaming de vídeo ao vivo com ws, pelo menos em português br, se poder fazer algo agradeço, e acredito que seria "sucesso".
@DiasDeDev3 жыл бұрын
Ótima dica, Leonardo. Não é minha área mas vou preparar algo sim.
@bruxoleonardo3 жыл бұрын
@@DiasDeDev esse funciona mas só em localhost, se vc conseguir funcionar no servidor será bom d+, inclusive lá tem muita gente querendo m.kzbin.info/www/bejne/fX7FlXikgJ2babc
@marcelorafael23 Жыл бұрын
👏👏
@kbgalvao3 жыл бұрын
show
@DiasDeDev3 жыл бұрын
Que bom que curtiu, Kleber
@canarilmachado3 жыл бұрын
faz um tutorial de chat completo em php
@DiasDeDev3 жыл бұрын
Opa, Felipe. Participei de uma live no canal da Alura explicando a parte do back end. :-D Confere lá.
@mateusgabriel43163 жыл бұрын
ganhou 1 inscrito
@DiasDeDev3 жыл бұрын
Opa. Valeu, Mateus
@lucianofran469621 сағат бұрын
Parabéns pelo vídeo, não está dando certo, WebSocket connection to failed:
@BrunoMendes13 жыл бұрын
se tivesse o servidor seria perfeito
@DiasDeDev3 жыл бұрын
Tá na mão, Bruno: kzbin.info/www/bejne/oXvSh3eMZtqGiJo Provavelmente vou fazer um vídeo aqui pro canal no futuro, mas usando Swoole ao invés de Rachet.
@gsservicos Жыл бұрын
Aula mto boa, intuitiva e viciante. Porém faltou mostrar o lado do servidor pra gente entender como se recebe os dados enviados com o websocket. Mas parabéns pela aula...
@DiasDeDev Жыл бұрын
Já tem um vídeo sobre o assunto. Na tela final desse vídeo há um card para ele.
@oporteiro61663 жыл бұрын
Foda
@DiasDeDev3 жыл бұрын
Que bom que gostou. :-)
@eduardocarlos19603 жыл бұрын
faz um chat com real time com websockets e laravel
@DiasDeDev3 жыл бұрын
Eduardo, já fiz um chat aqui no canal. Laravel não é uma ferramenta pra isso. Não faria sentido.
@eduardocarlos19603 жыл бұрын
@@DiasDeDev tenho um sistema que desenvolvi com laravel , e nesse sistema precisarei de um chat para comunicação entre os usuarios do sistema e tambem precisarei de um sistema de chamada de senhas para os atendimentos
@DiasDeDev3 жыл бұрын
@@eduardocarlos1960 Se você quiser continuar no Laravel, talvez isso te ajude: laravel.com/docs/8.x/broadcasting Mas eu teria um servidor com Ratchet ou Swoole pra servir essa comunicação em tempo real.
@jeffersonm064 ай бұрын
traz em python pô
@DiasDeDev4 ай бұрын
Mas o vídeo foi sobre o conceito. rsrsrs E a parte prática foi no front-end, então tem que ser JS.
@bruxoleonardo Жыл бұрын
Faltou a pasta server que é onde a mágica acontece 😢
@DiasDeDev Жыл бұрын
Não faltou, Leonardo. Tá no vídeo que aparece na tela final. rsrsrs
@_boraprogramar3 жыл бұрын
Nossa com web sockets é muito mais rápido, tinha feito um chat com Ajax e me incomodava as requisições a cada 1s
@DiasDeDev3 жыл бұрын
Pois é. Requisições HTTP não foram feitas pra isso. :-) WebSockets sim. :-D
@danielmartins48424 жыл бұрын
Queremos implementação do backend i.pinimg.com/originals/b5/60/65/b56065ca1f51070288e9dea3cf438d2c.jpg
@DiasDeDev4 жыл бұрын
Hahahah Prometo que vou preparar, Daniel
@cpp3311 ай бұрын
passou da hora do protocolo http ser um "ws", sem depender do "ws" em si o http ser um tunel por natureza... tudo ser bidirecional
@DiasDeDev11 ай бұрын
Isso exigiria bastantes mudanças nas ferramentas atuais.
@cpp3311 ай бұрын
@@DiasDeDev as vezes nao... de repente o http usar o WS como uma "api" interna sem que o usuario final perceba... client solicita http... http abre automaticamente um tunel e mantem, sem que o dev precise implementar
@DiasDeDev11 ай бұрын
@@cpp33com certeza alguém tem que implementar. Atualmente os servidores web e navegadores já mantém a conexão aberta (pra isso serve o Keep-Alive), mas a comunicação bidirecional sem mudança de protocolo vai exigir mudanças nos servidores.
@adrianonascimentocale35402 жыл бұрын
Very Informative, helpful and Educational video! Thx for the tutorial man!