WebSockets實際上非常強大!!! (JavaScript + Socket.io + Node.js)



WebSocket使Web達到了某種程度的交互性,至少在實時交換消息時,它消滅了計算機上安裝的大多數程序。這是有關如何通過名為Socket.io的庫將WebSockets與Node.js結合使用的教程。我們將繼續使用JavaScript進行所有編程,但是Socket.io也與其他編程語言兼容。這也是該播放列表中有關如何編程多人遊戲的最後一個視頻。

??????????????

▸此播放列表的開始:https://www.youtube.com/watch?v=0sTfIZvjYJk&list=PLMdYygf53DP5SVQQrkKCVWDS0TwYLVitL&index=2
▸有關設計模式的視頻觀察者:https://www.youtube.com/watch?v=4OLCrClb_So&list=PLMdYygf53DP5SVQQrkKCVWDS0TwYLVitL&index=7
▸在Github上的項目:https://github.com/filipedeschamps/meu-primeiro-jogo-multiplayer

???????????????

▸學會獨自駕駛的巴西人工智慧計劃!
 https://www.youtube.com/watch?v=iCbks6Q-xfM

▸新演算法將視頻編輯為TEXT(deepfake)

▸下雨了!!! Google通過此服務向我展示了!

▸黑客使用「 NULL」卡,每個系統罰款$ 12,000 BUG(DEFCON 2019)

▸我編寫了4個機器人,可以在YouTube上為我創建視頻
https://www.youtube.com/watch?v=kjhu1LEmRpY。

43 comments
  1. ? TURMA ATENÇÃO ? Estou participando de mais uma Semana OmniStack e eu falo com total segurança que este é o principal workshop no Brasil sobre Node.js, React e React Native. A inscrição é online e gratuita e caso você queira participar da cobertura em vídeo em que eu destaco os pontos principais e trago mais contexto para facilitar a compreensão, este é o link: http://bit.ly/semana-omnistack-cobertura

  2. Olá Felipe, vejo seus vídeos e gosto muito da sua forma de explicar e trazer sempre novidades, de forma bem positiva, sinto falta da abordagem de exemplos em C#, teria algum motivo ?

  3. Cara, nem termino mais de ver o vídeo pra poder optar em dar like ou não, já chego dando like antes mesmo de ver o vídeo… Parabéns pelo trabalho 🙂

  4. Cara, desculpa a aleatoriedade do comentário. Mas queria compartilhar contigo que semana passada automatizei minha primeira tarefa no trabalho usando Python!!

    Queria compartilhar isso contigo pq você me inspirou muito a começar a aprender a programar 🙂

    Até o final do mês eu termino de automatizar as tarefas recorrente que tenho que fazer e vou poder focar em coisas que trazem mais valor para o cliente 🙂

    Muito obrigado!

  5. Queria saber se é possível ajudar no meu código, tenho tudo rodando perfeitamente, excepto quando clico para escolher a cor antes de começar a sessão de jogo, o meu "pixel" se mantém branco e e no outro cliente também se mantém branco, já tentei diversas formas mas nunca fica com a cor escolhida 🙁

    Agradeço imenso quem puder ajudar. — https://github.com/nevespt/Project-B

  6. olá, adoro seu conteúdo ,é mt bom, eu estava vendo aquele video que vc melhorou o código q tinha muitos "if" e eu achei muito interessante, mas eu estou usando uma linguagem diferente, estou usando GDScript (da Godot engine) que se baseia em python, tem uma forma de fazer aquilo em python?

  7. Filipe! Sou fã do seu conteúdo (espero que o bot de respostas não leia esse comentário e me dê uma resposta automática kkk). Tenho um pequeno canal de ensino de Física no YouTube e vou convidar pessoas pra falarem sobre matérias que atualmente são importantes na ciência. Eu gravaria 2 ou 3 perguntas em forma de vídeo. Enviaria, e esperaria por um vídeo curto (5 minutos no total pra não te dar muito trabalho). Perguntas sobre a importância de estudar programação para ser cientista hoje em dia. Se tiver interesse, agradeço imenso!

  8. Fala Filipe, estou começando a programar e estou aprendendo java com o curso de desenvolvimento de games da danki code, estou gostando bastante de aprender java e queria te perguntar: seria uma boa ideia eu ir aprendendo outras linguagens junto com java (C# e C++)?
    E agr uma sujestão de video: mostrar as maiores de diferenças entre as linguagens de programação que vc conhece (provavelmente todas que existem né).
    Abraço!

  9. Outra forma de evitar que o cliente emissor do evento 'move-player' receba o evento já emitido por ele é usar o sockets.broadcast.emit. Segue a doc explicando: https://socket.io/docs/emit-cheatsheet/

    O unico problema é que você não vai conseguir reutilizar seu game.subscribe((command) …

    Mas eliminaria a complexidade no cliente side

  10. Grande Felipe, to preocupado com as coisas que seria bom eu saber para ser um programador do meio profissional, pois sou apenas acadêmico. Questionei um rapaz de uma empresa sobre isso e ele me passou: Metodologia Agil, Api's Rest e Microserviços. Você concorda com isso? Caso positivo, acha válido fazer um vídeo sobre uma ou mais dessas coisas? Sinceramente, todo conteúdo que vejo dessa área sinto vontade de te ver falando do mesmo, pois é motivador, passo a gostar das coisas que você fala sobre, o que é algo ótimo.

  11. Filipe, aqui vai uma pergunta complicada.
    Sou desenvolvedor web Jr. (mais para estudante no caso) atualmente não trabalho na área, mas estou sempre caçando uma vaguinha com minhas habilidades. Agora vem a pergunta, toda vaga tem uma stack "alvo", só que com tantas tecnologias disponíveis acaba que as vagas viram uma massaroca horrível de coisas, uma pede React e PHP, outra Angular e Node, outra Vue e .NET, outra JAVA…

    Dessa forma fica muito difícil achar algo para centrar os estudos e concorrer a uma vaga. Com a empregabilidade em mente é difícil definir um ponto inicial. As perguntas na mente de um Jr./estudante (como eu, e alguns amigos que fiz nessa jornada) são sempre, escolhi a stack certa? Mas eu estudei pra X e Y a vaga pede A e B. E ai ? Então me diz, como ter uma certa segurança em um mercado tão volátil com este, na hora de escolher uma stack ? Como, de certa forma, estamos na beirada, meio que atiramos pra todo lado em busca de acertar em algum ponto. Ajuda a gente!

    Abração, e parabéns pelo excelente trabalho prestado no seu canal.

  12. Ultimamente venho tentando fazer isso no php mas tá HARD, instalar o Zmq está sendo praticamente impossível no Windows

  13. Filipe tenho uma dúvida!
    Você usou como backend o node.js mas, não tem como usar PHP e MySQL para fazer esse jogo?

  14. Eu não sei se eu entendi a sua arquitetura mas lá vai a pergunta: o que está acontecendo é que todo o estado do jogo estar no server side, de forma que quando um jogador emite um comando e muda a si mesmo, muda o estado no server e o server envia a mudança para todos inclusive o jogador autor da mudança que bloqueia a alteração. Não seria melhor o autor não mudar a si mesmo e esperar a mudança do server side? Por que se acontecer algum problema de conexão o jogador ficará parado e perceberá o problema o que é melhor que um fantasma andando em um mundo paralelo.

  15. Sócrates, Cleide, Borges e Henderson deveriam ser os nomes dos players desse jogo. Ligue a legenda em português e adicione uma frase divertida. =D

  16. E aí, filipe! Tudo bom? Cara, eu trabalho na área de Engenharia de Métodos e Processos, curso Engenharia de Produção.
    Sempre fui fascinado por programação, mas também por gestão (por isso a faculdade em sí).
    Fazemos diversos cálculos em relação ao tempo de um operador executar tal tarefa, multiplicado pelo x, bla bla bla bla bla…
    Queria montar um sistema para resolver esses cálculos automáticos e também apresentar gráficos para melhor visualização, qual linguagem devo focar mais, estava pensando em Python! Grato desde já, seu canal é muito FODA!

  17. Felipe se puder faça um vídeo sobre IA voltada para tradução que reconhece contexto, se é um texto técnico ou não, mudança de sentido de uma expressão baseado no assunto do texto e etc, enfim algo que o google ainda não alcançou no translator usando todo poder de uma IA.

  18. Eae rapeize,tranquilo?
    Tava querendo uma dica.Estou na procura de estágio na parte de back end,mas estou um pouco em duvida sobre aprender C# ou Java,vcs q ja mexem com isso, oq recomendam?
    vlwssss

Comments are closed.