Teste do código MAL FEITO (quero ver você passar!)

Поділитися
Вставка
  • Опубліковано 21 сер 2024
  • ✅ 𝗔𝗚𝗢𝗥𝗔 𝗘𝗨 𝗧𝗘𝗡𝗛𝗢 𝗨𝗠 𝗖𝗨𝗥𝗦𝗢 😍
    ▸ Olha que massa que ficou: curso.dev/
    Não tem coisa pior que programar em um código sem arquitetura de software, sem modelagem, tudo faz tudo, é uma bagunça. Este vídeo tem duas missões: Dar um choque no seu cérebro através de um código mal feito (e isto vai dar o contraste necessário que eu preciso para lhe ensinar um design pattern), e também como capturar o input do usuário com os eventos que a página HTML emite, por exemplo "keydown".
    Na mistura desses dois assuntos é que vamos acabar colocando a regra de negócio do jogo dentro do input e a provocação que faço é: como sair dessa? Se você é um programador frontend ou backend, ou até procura como ser um programador ou quer sair do nível de "programação para iniciantes", você precisa começar a se permitir programar utilizando design patterns e arquitetura de software.
    ✅ 𝗚𝗢𝗦𝗧𝗔 𝗗𝗘 𝗡𝗢𝗧𝗜𝗖𝗜𝗔𝗦 𝗦𝗢𝗕𝗥𝗘 𝗧𝗘𝗖𝗡𝗢𝗟𝗢𝗚𝗜𝗔?
    ▸ Então você vai pirar nisso: filipedeschamp...
    ✅ 𝗢𝗟𝗛𝗔 𝗤𝗨𝗘 𝗠𝗔𝗦𝗦𝗔!
    ▸ Se essas conversas aqui estão fazendo você perceber coisas diferentes no seu código, ou na sua profissão de desenvolvedor, considera se tornar um Membro da Turma. É muito massa porque dá pra ter uma conversa muito mais próxima e discutir coisas bem diferentes e super importantes do nosso dia a dia: www.youtube.co...
    ✅ 𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟
    ▸ Preguiça: Descobri Como Consertar o Meu Maior Problema
    • Descobri Como Conserta...
    ▸ 3 Técnicas Que Eu Uso Para Aprender a Programar Qualquer Coisa
    • 3 Técnicas Que Eu Uso ...
    ▸ SOLID fica FÁCIL com Essas Ilustrações
    • SOLID fica FÁCIL com E...
    ▸ Eu fiz um dos melhores cursos de Programação do Mundo!
    • Eu fiz um dos melhores...
    ▸ Desafio: 10 projetos rápidos para treinar Programação e conseguir um Emprego
    • Desafio: 10 projetos r...
    ✅ 𝗟𝗜𝗡𝗞𝗦 𝗖𝗜𝗧𝗔𝗗𝗢𝗦 𝗡𝗢 𝗩Í𝗗𝗘𝗢
    ▸ Vídeo anterior: • Um dos conceitos mais ...
    ▸ Playlist do Jogo Multiplayer: • Primeiro Jogo Multiplayer
    ▸ Repositório Jogo Multiplayer: github.com/fil...

КОМЕНТАРІ • 738

  • @FilipeDeschamps
    @FilipeDeschamps  Рік тому +1

    *PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 🔥 🔥 🔥

  • @carlossilva7496
    @carlossilva7496 4 роки тому +170

    "O Código bem feito é aquele que funciona" -
    - Nego ney developer

    •  3 роки тому +1

      Kkkkkkkkkkkkkjjjjkk

    • @f1r554
      @f1r554 3 роки тому +16

      Jeito ubisoft

    • @abcdefg3063
      @abcdefg3063 3 роки тому +8

      Jeito ubsoft de ser

    • @wagner2077
      @wagner2077 3 роки тому

      nego overflow

    • @lavosier2
      @lavosier2 3 роки тому

      errado no ta

  • @jefersondossantosmenezes1675
    @jefersondossantosmenezes1675 4 роки тому +447

    "A cor certa, que é azul." Kaksjaj

  • @victorsoares5171
    @victorsoares5171 4 роки тому +49

    Essa empolgação do Filipe levanta o dia de qualquer um, ótimo conteúdo, realmente cativante.

  • @jonathasribeiro6862
    @jonathasribeiro6862 4 роки тому +143

    "Se esse vídeo não incomodar o seu cérebro, alguma coisa esta errada "
    Filipe: "A cor certa é azul"
    meu cérebro: "fatal error #404"

  • @HumorDemais
    @HumorDemais 4 роки тому +73

    NAO!! TA MALUCO??? kkkkkkkk Muito bom, Michelzão!!!

  • @miguelweber5691
    @miguelweber5691 4 роки тому +22

    Tenho 16 anos e estou aprendendo React Native, inclusive já publiquei um app na Play Store, e não achei ruim, mas entendi o problema. Obrigado pelo ótimo conteúdo que você proporciona pra nós

  • @cursiva
    @cursiva 4 роки тому +131

    em 15:15 você disse que o coração serve para bombear sangue, mas fez uma implementação que deveria estar na camada dos sentimentos.

  • @FilipeDeschamps
    @FilipeDeschamps  3 роки тому +12

    ✅ *GOSTA DE NOTÍCIAS SOBRE PROGRAMAÇÃO E TECNOLOGIA?* Então você vai pirar nisso: filipedeschamps.com.br/newsletter

  • @BrayanBedritchuk
    @BrayanBedritchuk 4 роки тому +45

    "Clean code always looks like it was written by someone who cares" - Michael Feathers

  • @julianosouza2716
    @julianosouza2716 3 роки тому +20

    "Eu programei com a cor certa, que é azul" O verde 🤡. kkkk. To começando agora acompanhar a playlist e já estou amando tudo isso. Obrigado pelo conteúdo. Seu conteúdo é aquele que dou o like sem nem assistir antes, pois sei que só tem a acrescentar. A qualidade é garantida.

  • @LucasLopes-hd1ms
    @LucasLopes-hd1ms 4 роки тому +35

    Teve uma hora que eu pensei: "Ué, será que meu daltonismo piorou e agora eu não enxergo mais nem a cor azul??"

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +10

      kkkkkkkkkkkkk essa playlist está ensinando as pessoas a programar e a questionarem o próprio daltonismo

    • @anubis1257
      @anubis1257 3 роки тому

      Kkkkkkkk

  • @panca9528
    @panca9528 4 роки тому +3

    Isso e melhor que videos satisfatórios, quando você percebe que evoluiu sua maneira de perceber a sua propria evolução na programação.

  • @joaovictordesouza2721
    @joaovictordesouza2721 4 роки тому +5

    Felipe sabe uma parada engraçada?
    Eu vivia congelados nós meus projetos, só comecei a andar quando vc disse uma coisa muito simples sobre como resolver grandes problemas, foi algo assim: "quebre esse problema em diversas partes, você vai ter vários pequenos problemas, resolva os pequenos problemas e quando vc terminar vai ter um grande problema resolvido", parece algo muito simples e óbvio, mas melhorou 100% meus desenvolvimentos.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Total João, é isso ai! E quanto mais você se acostumar em desenvolver com o "separation of concerns" em mente, mais fácil isso vai ficando, porque você consegue pensar em cada parte por vez de forma isolada. Acaba ficando menos coisa para colocar na cabeça de uma só vez.

    • @joaovictordesouza2721
      @joaovictordesouza2721 4 роки тому

      @@FilipeDeschamps Sim, e pra trabalhar em equipe é indispensável, tô usando aquela seção "Projects" do GitHub pra formar o kanbanflow.

  • @YuriTheodoro
    @YuriTheodoro 4 роки тому +1

    Felipe, obrigado cara. Cheguei hoje no laboratório de robótica e meus alunos do ensino médio integrado em computação estavam vendo um vídeo teu e me contaram que aprenderam backend com as tuas dicas. Segue assim e não para cara. Abraços de porto alegre do IFSUL Campus Sapucaia

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      QUE MASSSAAA YURI!!! Puts, manda um abração pra toda turma :) e obrigado por vir aqui deixar essa mensagem meu caro!

  • @jeffersonjds
    @jeffersonjds 4 роки тому

    Não entendo nada que é feito, mas acho muito a didática do vídeo.
    Parabéns pelo entusiasmo.

  • @mjuniorbral
    @mjuniorbral 4 роки тому +1

    Filipe, nesse vídeo mais uma vez eu fui levado para um programa da faculdade. Nele, eu tinha que calcular uma matriz de n x n onde esse n é enorme. E teria que calcular várias matrizes. Porém tudo estava dentro de uma mesma camada.
    Eu pensei em dividir a operação em entrada, montagem geral das matrizes, cálculo ponto a ponto e saída em imagem. Porém na época eu não tinha conhecimento para isso.
    Por esse vídeo ter me inspirado, eu pretendo fazer mais para frente algo assim.
    Obrigado mais uma vez por essas ideias.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Que massaaa Marcelo!!! É isso ai meu caro :) vai ficar até mais gostoso de programar!

  • @-LozziK
    @-LozziK Рік тому

    Mano do céu Filipão, tu tem uma didática muito monstra, eu tentando explicar pro vento como que funcionava as coisas foi uma guerra, mas tu explicando parece algo tão tranquilo, e eu consegui entender muito também! Venho agradecer você por todo seu esforço e dedicação a nos ensinar todo esse projeto do zero, muito obrigado mesmo! S2

  • @johneandre9206
    @johneandre9206 4 роки тому +1

    Estou estudando e aplicando canvas em um projeto pessoal. Cara vejo seus vídeos, você explica de uma maneira tão simples, quê uma coisa que se parece difícil entra na mente como um estalo...

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Que massa Johne, fico feliz em ler isso :) gosto muito de treinar a didática.

  • @anteikku3875
    @anteikku3875 3 роки тому +1

    esse cara e mto bommmm ainda bem q tem pessoas cmo ele por ai exemplo de ser humano

  • @snowanom4130
    @snowanom4130 4 роки тому +44

    "A cor certa que é azul". Jurava que era roxo ;-;

  • @kkleber
    @kkleber 4 роки тому

    Você é totalmente responsável pela evolução gradativa do seu público a cada vídeo postado, só temos a agradecer por sua dedicação e carinho! ;D

  • @mts.almeida7
    @mts.almeida7 Рік тому +1

    Mano, eu já fiz mais de 6 semestres de ciência da computação e nunca vi ninguém falar de desing patterns com tanta clareza e objetividade, tanto que só agora eu entendi a real importância

  • @fabinSilvas
    @fabinSilvas 4 роки тому +1

    Cara sinceramente quase ignorei o vídeo pq do título mas resolvi dar o benefício da dúvida e me surpreendi tô estudando um pouco sobre patterns e sinceramente acho confuso demais estudar isso. Tem tanto assunto e diversos autores escrevendo cada um falando algo diferente. Tô ansioso agora para saber qual pattern vai utilizar

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Show Fernando, obrigado pela chance de ter visto o vídeo :) tamo junto nessa, vai ser legal ver a evolução do projeto!

  • @PeritoDesigner
    @PeritoDesigner 4 роки тому

    Eu uso esse tipo de conhecimento ao uso de projeto feitos no Photoshop, tem gente que quebra a imagem rasterizando-a do que deixar incorporada num objeto inteligente e entrega o projeto. Funciona, mas na hora de mudar alguma coisa, fazer alguma alteração manutenção na imagem, a fonte da imagem original fica toda destruída, gerando perda de material e gasto de tempo pra refazer projeto. Esse conhecimento e técnica que tu passa nos teus vídeos me ajudam a, bem dizer, programar/organizar meu ambiente de trabalho em um software de uma área diferente, mas que segue um princípio bem semelhante com diz respeito à organização de setores e camadas.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Sensacional meu caro, faz total sentido!!! É isso ai :)

  • @wictortec5627
    @wictortec5627 3 роки тому

    Cara, tu é foda. Ultimamente eu venho usado conceitos de arquitetura de software em meus scripts em python de forma intuitiva graças a você. Gratidão Felipe. Obrigado por se importar com a comunidade.

  • @MarcusPianco
    @MarcusPianco 4 роки тому +1

    Estava ansioso por esse vídeo :) Parabéns Filipe, jamais abrir mão da didática. Se alguns professores assistissem seus vídeos, a didática universitária seria outra :))))))

  • @allgood9157
    @allgood9157 2 роки тому

    Não sei praticamente nada sobre programação, mas vou aprender e vc motiva muito!

  • @cleytoncarvalhoc
    @cleytoncarvalhoc 4 роки тому

    Esse vídeo me fez perceber que não sou um desenvolvedor de verdade. Preciso estudar mais sobre arquitetura de software! Obrigado, Filipe!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Show Cleyton!!! Tamo junto meu caro, vamos nos ajudando nessa caminhada, porque ela é de fato difícil!

  • @aristidescosta342
    @aristidescosta342 11 місяців тому

    Foi insano ver o Gabriel Fróes e Vanessa Weber (Código Fonte TV) como contribuientes. Massa

  • @vlinkin22
    @vlinkin22 4 роки тому +5

    Esse video me lembrou dos meus primeiros scripts usando visual basic, quando eu não fazia ideia sobre design patterns e clean code, eu fazia Uma alteraçãozinha inofensiva, e quebrava o programa em outras partes nada a ver kkkkkj

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      kkkkkkk exato!!!

    • @PorthoGamesBR
      @PorthoGamesBR 3 роки тому

      Eu comecei a programar serio faz uns 2 ou 3 meses. Eu programava antes mas não com uma rotina definida. Começei a usar classes pais e filhos pela primeira vez, e ta dando muito certo. Também estou aprendendo a usar actions e usar menos Publics. Eu sei que eu ainda to longe de um programador de nível empresarial, mas todo mundo começa de algum ponto né? Acho que meu problema ainda é que eu nao conheço muito as palavras chaves e funções, mas sei que isso sao coisas que eu vou aprender com o tempo

  • @gustavocaovilla8895
    @gustavocaovilla8895 4 роки тому +3

    Estilo dos seus vídeos são sensacionais

  • @m4rciopdp
    @m4rciopdp 4 роки тому +4

    Kkk no trecho do vídeo em.que você elegantemente fala que o código causará um efeito dominó.. eu conheço como um grande design partner chamado M.A.C.A. que significa. Mexe aqui, caga ali.kkk muito usado e difundido.
    Valeu Filipe ótimo vídeo como sempre.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      AHHAAHAHHAHAHA sensacional esse design pattern ahahahaha muito bom 😂

  • @filipefirmino4267
    @filipefirmino4267 4 роки тому

    Xará sempre nos provocando e adoro esse tipo de vídeo meu caro.
    Ótima explicação e didática.
    Forte abraço.

  • @williamamorim8521
    @williamamorim8521 4 роки тому +2

    Meu Deus, como é gostoso ver os seus videos!

  • @TheRobertoluiz
    @TheRobertoluiz 4 роки тому +1

    Cara é incrível o trabalho que você faz, trazer essa novas tecnologias, trazer essa sua perceptiva sobre cada assunto , eu tenho um pergunta talvez você já tenha respondido em outro vídeo não sei , mas como profissional você se considera como um desenvolver full stack, front end , Back end ? Gostaria de saber mais sobre sua história profissional

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Fala meu caro! Eu me considero hoje um fullstack, com maior peso em backend 👍

  • @analytical_abas
    @analytical_abas 4 роки тому

    Muito show!!! Quem nunca em início de carreira fez um código todo misturado...kkkk
    Parabéns pela playlist e pela disponibilidade no compartilhamento de conteúdo. Ansioso pelo próximo vídeo :)

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Showww Paulo!!! De fato, o importante é sempre estar sujando as mãos de código :)

  • @abocado6127
    @abocado6127 4 роки тому +18

    2:32 "pelo menos eu botei a cor certa que e azul."
    eu: Oi???"?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +5

      hahahahahahahah to ficando confuso 😂 E algo que estou adicionando em todos os comentários é que a campanha de chegar em *201k inscritos* até o dia *31 de dezembro* continua!!! 🔥 Vai ser um belo desafio, mas caso queira contribuir convidando um colega a se inscrever, *apenas um colega mesmo* ... vou ficar eternamente agradecido porque isto traz uma relevância MUITO importante para o desenvolvimento do canal em 2020, fechado? Vamo que vamooooo 🤝

  • @jeffersoncalheiros9120
    @jeffersoncalheiros9120 4 роки тому

    Esse vídeo foi esclarecedor. Agora eu sei o que eu fiz de errado no meu primeiro game. No começo parecia ir tudo bem, mas depois algumas implementações já nem sabia mas o que eu estava fazendo, impossível de criar novas fases e acabei abandonando o projeto.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Show Jefferson! Normal, ter sujado as mãos para fazer algo, ver a bagunça com os próprios olhos, é a parte mais importante :)

  • @clipperhmr
    @clipperhmr 4 роки тому +1

    Sempre a espera dos teus vídeos, valeuuuuu!

  • @andersonrussodesousa7515
    @andersonrussodesousa7515 3 роки тому

    Não sei o que esse cara tem, eu faço farmácia e comecei a gostar de programação vendo vários vídeos, e comecei a estudar Python por um livro e mano, é incrível de mais, tipo a maneira com que ele se comunica sempre com empolgação é contagiante e isso me faz ficar atento do início ao final, vlw Teló.

  • @weudesitb
    @weudesitb 4 роки тому

    Não conhecia seu canal, parabéns porque é muito bacana e com conteúdo útil demais pra quem tá começando e mesmo pra quem já está na estrada a algum tempo.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Show Weudes, valeu pelo comentário meu caro! E seja muito bem vindo aqui :)

  • @samuelcustodiodasilva4470
    @samuelcustodiodasilva4470 4 роки тому

    Cara, isso é muito comum no dia a dia, ótimo video!

  • @enzosuzart5030
    @enzosuzart5030 4 роки тому

    Sem palavras pro vídeo! Me motivou muito a nessas férias treinar minha programação. Eu fiz uma implementação de uma avaliação da faculdade e admito que o código está bem sujo se levar em consideração suas dicas, minha meta é otimizá-lo, mesmo que não utilize mais. Muito obrigado pelo conteúdo!

  • @wernergottschalt
    @wernergottschalt 2 роки тому

    To assistindo pela segunda vez essa playlist! E estou amando!

  • @MrAbrazildo
    @MrAbrazildo 2 роки тому

    1:50, vc fez bem em separar 2 fors, pq há 1 tendência > à otimização: está + claro à máquina o q vc quer fazer. Mas por que 'fillStyle' está "setada" dentro do for? E +1 ponto: essa linguagem tem ponteiros? Pq usar [] diz para sempre percorrer do início até o índice, a cada ciclo, enqto q o ponteiro avança d1 em 1 índice. É muita diferença de velocidade.
    7:10, poderia usar 1 switch. Mas no C++, isso poderia ser lindamente reduzido para 1 única macro, do tamanho d1 bloco desses. Problema desse último método é q precisaria fazer 1 verificação final, para o caso de nenhuma das alternativas. Outra forma de fazer seria implementar 3 arrays/listas ou seja lá como chamam, 1 com o nome das teclas, outro com +1 e -1 e outro com endereços x ou y, a serem acessados por 1 ponteiro. Seria uma tabela cruzada (hash table), aonde o índice retornado por 1 algoritmo de busca sequencial seria usado em todos os arrays, obtendo todas as respectivas variáveis.

  • @newmarlucas
    @newmarlucas 4 роки тому

    Conheci o canal agora, e me inscrevi só por causa dessa imagem top kkkkkk e não me arrependi depois de ver o conteúdo.. top de mais, parabéns pelo trabalho! +1 inscrito

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      hhhahahaha sensacional Newmar, seja bem vindo meu caro!

  • @marco.nascimento
    @marco.nascimento 4 роки тому

    Sensacional, confesso que não me incomodei em nenhum dos dois casos hahah ainda tô começando nessa área de arquitetura de código, código limpo etc. mas muito legal o código e tuas observações

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Show Marco!! Sem problemas, vamos evoluindo e trocando idéias juntos :)

  • @igorpiedade
    @igorpiedade 4 роки тому +3

    7:33 juro que já me deu uma ansiedade de ver esse código assim... hauahuaha

  • @nicollasestrela9271
    @nicollasestrela9271 4 роки тому

    Os teus vídeos são de fato os melhores cara, bom trabalho!!!

  • @brenoverissimo3846
    @brenoverissimo3846 2 роки тому

    Mais um da série "Revendo com outros olhos" depois de alguns meses da primeira vez. Bora para os outros!

  • @denilseven56
    @denilseven56 4 роки тому +1

    Incrível o quanto eu me identifiquei nesse vídeo. Eu crio alguns joguinhos no Scratch e muitas vezes como ele falou, eu termino o jogo mas alguns dias depois eu quero adicionar algo mais, uma nova função, um novo sistema mas, simplesmente não dá pra fazer isso sem ter que recriar o jogo inteiro do 0 e isso é meio frustante, vou tentar fazer códigos mais limpos sem gambiarra a partir de agora, mesmo que dê mais trabalho no início depois de um tempo vale a pena.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Massa Denilson, que bom que essa playlist está lhe ajudando a aprender arquitetura de software :)

  • @euheraldoluciano
    @euheraldoluciano 4 роки тому +12

    "E o coração, que serve pra bombear sangue e *amar todos os comentários que vocês colocam no canal* !" 12:18

  • @mmycsx
    @mmycsx 4 роки тому +1

    SEN-SA-CIO-NAL! Explodindo cabeças eu diria haha'
    Confesso que eu sou bem iniciante e não detectei a falha, mas com toda certeza, essa dica será super valiosa nos meus próximos projetos. :D
    Tks Deschamps!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Sensacional Maurício, é isso ai!!!! Tamo junto, vamos evoluir muito com os vídeos dessa playlist :)

  • @aleaugustoplus
    @aleaugustoplus 4 роки тому

    Muito show esse video Filipe, parece óbvio esses conceitos para uns mais na prática é o que mais vejo errado!

  • @wilsonfaustino
    @wilsonfaustino 4 роки тому

    Que legal esse vídeo. Sou novato, com poucos meses estudo. Fiquei com duas dúvidas:
    1- em que ponto do estudo o iniciante deve começar a estudar design patterns e arquitetura?
    2- vc recomenda algum livro que eu possa estudar para começar a aprender sobre esse assunto?
    Obrigado por compartilhar o seu conhecimento.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Fala Wilson! Sobre suas dúvidas:
      1 - Acredito que no momento que você for picado por sua própria implementação, não conseguir mudar e modificar ela com agilidade.
      2 - Sim, sugiro Refactoring e Domain Driven Design (este último é chato e difícil, mas importante). Só que ambos não são para iniciantes.

  • @ATGamerHTZ
    @ATGamerHTZ 4 роки тому +4

    Filipe extremamente puto com a regra de negócio do jogo : TURMA, ISSO NÃO DÓI NO OUVIDO DE VOCÊS?
    Eu sem entender nada mas vendo o video porque ele é lindo : Não, mas atualmente sim.

    • @MrMinossauR
      @MrMinossauR 4 роки тому +1

      SrLuuis “Não, mas atualmente sim.” HAHAHAHAHAHAHHA. Melhor comentário!

  • @lucasfelipe-ze5sy
    @lucasfelipe-ze5sy 4 роки тому

    Muito bom o vídeo. Queria fazer um comentário legal, mas como estou sem o que falar, vou escrever uma receita de bolo:
    BOLO DE AMENDOIM
    MASSA:
    1 xícara (chá) de açúcar
    3 gemas
    1 xícara (chá) de margarina
    2 xícaras (chá) de farinha de trigo
    meia xícara (chá) de amido de milho
    1 xícara (chá) de amendoim torrado, sem pele e moído
    meia xícara (chá) de leite
    1 colher (sopa) de fermento em pó
    3 claras em neve
    COBERTURA:
    1 xícara (chá) de açúcar de confeiteiro
    1 colher (sopa) de leite
    meia xícara (chá) de amendoim torrado, sem pele e moído
    PARA UNTAR E ENFARINHAR:
    Margarina
    farinha de trigo
    MODO DE PREPARO
    Preaqueça o forno em temperatura média (180°C).
    Unte e enfarinhe uma fôrma de furo central grande (25 cm de diâmetro).
    Bata na batedeira o açúcar, as gemas e a margarina até obter uma mistura cremosa.
    Sem parar de bater, acrescente alternadamente, a farinha, o amido de milho, o amendoim e o leite.
    Retire da batedeira e misture delicadamente o fermento e as claras em neve.
    Coloque na fôrma reservada e leve ao forno por 35 minutos ou até que um palito, depois de espetado na massa, saia limpo. Deixe esfriar.
    COBERTURA:
    Em uma tigela, misture o açúcar e o leite.
    Coloque sobre o bolo, salpique o amendoim e deixe secar. Sirva sem seguida.
    INFORMAÇÕES ADICIONAIS
    Para moer o amendoim, coloque-o dentro de um saco plástico, retire o ar e feche. Pressione com o rolo até ficar moído.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      ahahahahahahahahahhhahh isso ai é um tutorial!!!

  • @julioGeek1234asdf
    @julioGeek1234asdf 4 роки тому

    quando vi vc juntando as coisas ja me deu algo no coração

  • @victorlima5499
    @victorlima5499 4 роки тому

    meeeeeeeeeeu deeeeeeeeeeus, eu n sei pq eu ja tinha visto um video do teu canal a um tempo já e n tinha gostado. COMO N GOSTAR DESSES CONTEÚDOS? DO jeito que você apresenta? SÉRIO, MT BOM, PARABÉNS MANOOOOOOOOOOW

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      hhahha showwww Victooorr!! Seja muito bem vindo meu caro 😂 😍 🤝

  • @felipedantas8153
    @felipedantas8153 4 роки тому

    Vou estudar desde o começo dessa lista! Caramba que top!

  • @LucianaKeiko
    @LucianaKeiko 4 роки тому

    Sempre animando as nossas manhãs! 🔥
    (E enriquecendo nossas mentes 🧠 com conteúdo incrível! )

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      hahahahah show Luciana!!! Vocês também animam as minhas manhãs!! Vamo que vamo!!!

  • @rodrigobonfim9149
    @rodrigobonfim9149 4 роки тому +1

    Like! Faz um vídeo analisando e dando uma solução para dúvidas/erros de projetos desses fóruns de programação '-'

  • @mateuscazuza7611
    @mateuscazuza7611 4 роки тому +13

    First coment: essa serie ta TOP!!!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +3

      Showww Mateus, fico feliz que esteja gostando :)

  • @TheKroow
    @TheKroow 4 роки тому

    Boaaaa Filipe, atualmente estou fazendo o Bootcamp da Rocketseat e fico impressionado com a organização do Diego com os códigos, é coisa de louco hahaha to seguindo o mesmo padrão, vamo que vamoooo! Abraço meu caro!

  • @douglasmagno5692
    @douglasmagno5692 4 роки тому

    Muito foda o vídeo. Realmente a cabeça da gente até trava. Eu ainda quebraria em mais duas camadas talvez o cód. Criaria o listener que mandaria os inputs para as regras de negócio, dentro das regras de negócio eu criaria um method para validar se as teclas pressionadas são válidas usando um Indexof pra tirar essa cacetada de ifs (porque caso o programa passe a aceitar outra tecla no futuro vai mais um if) e parametrizar o behavior para cada tecla em um objeto. Ex: KeyUp: function(params) do something;
    Tipo isso. Acho que deu pra entender. Kkkkkk
    Passei por vários apertos no trabalho por causa disso. As experiências me fizeram programar sempre pensando em como resolver o problemas de um jeito simples e que pode crescer sem mudar o seu alicerce. Parabéns pelo vídeo. Show!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Show de bola Douglas, excelente comentário!!!! Matou a pau!!! Você vai gostar de como a solução vai avançar, principalmente quando entrar na parte de network!

    • @douglasmagno5692
      @douglasmagno5692 4 роки тому

      @@FilipeDeschamps Aguardo os próximos episódios! Lembra da gente lá! Valeu!

  • @icexxxxxxxxable
    @icexxxxxxxxable 4 роки тому

    Fico imaginando esse cara criando umas videos aulas desde o básico em alguma linguagem.. iria ser exepcional... vejo os videos dele, porem não entendo nada ainda kkkkk,,, comecei recentemente na programação..

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Showw Abel, não se preocupe. Mas você viu essa playlist desde o começo? Se não viu, segue o desafio: ua-cam.com/video/0sTfIZvjYJk/v-deo.html

  • @PersonalXZ
    @PersonalXZ 4 роки тому

    Filipe, tem como você fazer um vídeo de como montar uma startup lucrativa, e no seu ponto de vista, quais seriam as ideias ou nichos de startup que poderiam dar muito certo. E fazer um outro vídeo mostrando as atuais startups de sucesso, como elas funcionam, quanto elas faturam, quanto elas valem e o que elas fazem.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Essa é um ótima idéia! Porém como eu pessoalmente nunca fundei uma startup lucrativa, talvez eu fique apenas no campo teórico e não sei se isto é justo com o tema

  • @patrick-ramos
    @patrick-ramos 4 роки тому +1

    Nossa, esse vídeo foi um tapa na minha cara kkkkk, muito bom.

  • @tovarichsilva4915
    @tovarichsilva4915 4 роки тому

    Parabéns 👏sua abordagem é muito intuitiva e sem firulas

  • @rbmdesenvolvimento
    @rbmdesenvolvimento 4 роки тому

    Muito bom, aprendendo muito com suas aulas!

  • @CesarGosHulk
    @CesarGosHulk 4 роки тому

    Vc faz isso comigo => 🤯🤯🤯🤯 (emoji cabeça explodindo). Meus parabéns... excelente trabalho.
    Obrigado por compartilhar seu conhecimento ^^

  • @fvgoya
    @fvgoya 4 роки тому +5

    😂😂😂😂😂 2:36 - Cara, vc é Froid.... hahahahahah (Tive que "comentar" isso logo de cara...rs)

  • @eliseucoffee3318
    @eliseucoffee3318 4 роки тому

    Fala Filipe, chamei uns brothers para se inscrever no seu canal, massa seus vídeos, até colei essa URL como um modo de indireta kkkkk

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      hahahahaahaha que massaaaa Eliseu, MUITO obrigado pela ajuda meu caro 😍

  • @vitoramaral4845
    @vitoramaral4845 3 роки тому +1

    Paciente: Doutor eu estou com um probpema no olho.
    Doutor: deixa eu ver seu pulmão então.

  • @nennogabriel
    @nennogabriel 4 роки тому

    Eu só assustei quando você falou em "fazer o deploy", pois havia nada no servidor controlando... Neste caso específico, colocar essas "regras de negócio" no front, eu vejo como uma forma de evitar requisições ao servidor, pois a grande maioria não vai tentar hackear o site, mas usa como ele foi posto. Embora de trabalho, validação sempre acabo fazendo 2x, no front e no server. Mas estamos só no começo... Estou ansioso pra ver onde esse joguinho vai chegar e o que eu poderei aprender com ele.

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Show Pedro! Que bom que tocou nesse assunto, pois a forma que vamos fazer o backend e reaproveitar o que fizemos no frontend vai ser legal, você vai gostar!

  • @saykache8658
    @saykache8658 2 роки тому

    Cara obg velho só isso ja me ajudou para um caralho fixou tudo muito fácil e eu só vi a ideia básica caraca, massa demais;

  • @brunomesquita2041
    @brunomesquita2041 4 роки тому

    Boas práticas é tudo dentro de um projeto!

  • @erickhian
    @erickhian 4 роки тому

    Estou vendo orientação a objeto a pouco tempo, menos de um semestre da faculdade, e consegui identificar q estava ficando zuado o código kkkk Muito bom o Vídeo Filipe!!

  • @ReivyKildery
    @ReivyKildery 4 роки тому

    FELIPEEE, nice video. VOU FALAR A VERDADE, eu tinha parado de assistir seus vídeos, pois, também tinha sentido que sua originalidade estava se distanciando, mas, esse vídeo prova que você realmente esta cumprindo sua promessa. Novamente Nice vídeo ❤

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      hahahah sensacional Matheus!! Obrigado pela segunda chance meu caro :)

  • @coderpt1944
    @coderpt1944 4 роки тому

    Não sou programador de Javascript, sou do C++,Java,C#.
    Então no 4:43 tem uma quantidade absurda de if, por que não if ... else if..... ou mudar para switch case.
    No 6:46 player.y e player.x por que não usar += -= , tipo player.y+=1.

  • @brunocruzeiro2124
    @brunocruzeiro2124 4 роки тому

    Eu conheço esse Gabriel Correa e ele é braabo mesmo, melhor programador de Varjão de minas

  • @emkisn
    @emkisn 4 роки тому

    AAAAA a ansiedade que da quando acaba um vídeo e ainda não lançou o próximo, é a mesma de season finale de uma serie genial

  • @gustavocaovilla8895
    @gustavocaovilla8895 4 роки тому +8

    Que qualidade

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +2

      Tinha antes um perfil chamado "Desmonetização" que comentava aqui, agora veio o Monetização, ai sim!!! hahahahahah

    • @gustavocaovilla8895
      @gustavocaovilla8895 4 роки тому +1

      @@FilipeDeschamps isso msm, agr vc ganhará mt mais dinheiro. Eu era o VSN caovilla, já elogiei mt o canal

  • @leomac00
    @leomac00 4 роки тому

    Boa implementação de clean code, "uma função faz só UMA coisa"

  • @nakkafdc7713
    @nakkafdc7713 3 роки тому

    Que legal, em 13 min ele percebeu e resolveu o problema que todos os programadores da riot no lol nao deram conta em 10 anos

  • @brunosantanadev
    @brunosantanadev 3 роки тому +1

    De 100% entendi 1% mais valeu a pena, um dia chego nesse nivel kk.
    OBS: acabei de aprender js, mais preciso reforçar para dominar e ai sim partir pra esse nivel :D tmj

  • @cronicas_imemoriais
    @cronicas_imemoriais 4 роки тому +1

    Você podia usar switch case ao envés de ifs naquele caso? Não tenho certeza pois não venho acompanhando a série

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Éderson, veja o vídeo que eu publiquei hoje, falo justamente sobre esses Ifs :)

    • @cronicas_imemoriais
      @cronicas_imemoriais 4 роки тому

      @@FilipeDeschamps ah, entendi, o erro ali não é o código em si, mas a forma da organização do código, o switch só deixa o código mais limpo que if-else

  • @alessandrobezerramoreira9871
    @alessandrobezerramoreira9871 3 роки тому

    Olá Felipe saudações. Parabéns pelo vídeo! Algo que a muito gostaria de saber ... Como o objeto evento é passado ao método callback ? Com essa sua didática, estou louco para ver sua explicação, acho que agora eu aprendo :)

  • @luisfirevb
    @luisfirevb 4 роки тому

    Felipe, desculpe a pergunta específica, nem sei se conhece C# para responder. Comecei a fazer uma limpeza total do meu sistema que é muito grande em Windows forms (desktop). O maior problema que encontrei foi com as validações dos Campos na camada de negócios, aí deixei de lado e agora depois de tudo pronto, quero tentar resolver. Explicando:
    Tenho a camada cliente (telas), a camada de negócios BLL e a camada de dados DAL, além da camada de Entidades (classes modelos), até aqui OK.
    Quando tentei colocar a validação dos Campos e objetos (listas vindas dos grids) no BLL começou a dor de cabeça. Se passasse todos os dados, entidade principal + listas (tabelas auxiliares) para camada de negócio validar, não conseguia saber como proceder, pois se houvesse erro ou Campos nulos, teria de devolver ao cliente informando qual campo deu problema, bem isso feito na camada cliente é fácil, pois posso validar cada campo e colocar o foco corretamente, porém isso na camada de negócios não encontrei como, só gerando uma exceção diferente para cada campo, o que tornaria meu sistema muito maior e complexo do que está hoje, além de sobrecarregar o mesmo com milhares de exceções.
    Em linhas gerais é possível desvincular a validação dos Campos da camada cliente e passar para BLL, sem criar exceções try cacth para cada inconsistência? Ou as validações devem ficar mesmo no lado cliente?

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому

      Luis, sensacional, essa dúvida é muito comum! Infelizmente eu não sei como tratar isso com C#, mas em JavaScript o comum é a camada de negócio devolver uma lista de erros obtidas através da validação de um Schema e esta lista contém o identificador e sua mensagem de erro. Com isso, você consegue trabalhar a camada do cliente como quiser para mostrar isso na tela, seja uma lista ou identificando e destacando o elemento.

  • @GaldirReges
    @GaldirReges 4 роки тому

    Caro Felipe, parabéns pelo trabalho! Sugiro uma revisão da descrição das camadas. Tecnicamente cada camada só fala com a camada anterior e posterior, dai o termo camada. Seu componente de input fala com seu componente de apresentação, mas fala também com o componente de lógica do jogo, então teoricamente input deve entre as camada de apresentação e lógica de jogo. Mas talvez seu componente de input esteja dentro da camada de lógica de jogo, sendo um componente paralelo, a depender do andar do projeto. Cada camada pode ter mais de um componente, isso não inviabiliza o uso da arquitetura em camadas. Abraço!

  • @JJMEWTWO
    @JJMEWTWO 4 роки тому

    Felipe voce já pensou em criar um curso para quem quer começar a programar do 0? Conheço muitos canais de tecnologia mas a tua didatica é realmente diferenciada... Se tu conseguisse fazer um curso de iniciação bem nesse estilo do teus videos, ia ser incrivel! Um video otimo, parabens pelo sucesso!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +2

      Fala Jaderson! Já pensei sim, acho que vai chegar o timing certo. Não é agora, mas quando fizer, pode ter certeza que vou mirar para a melhor didática do mercado de cursos. Gostaria de fazer algo que marcasse para sempre o aprendizado da pessoa.

  • @cogumm
    @cogumm 4 роки тому

    Mais um ótimo vídeo, realmente buga o cérebro !!!
    Ei Michel Teló, ops !!!
    Filipe você já pensou em ter um servidor Discord para interagir com a galera e quem sabe até mesmo para que a galera possa meio que fazer desafios, tirar dúvidas entre si etc.
    Qualquer coisa se quiser posso podemos trocar umas idéias.
    Abraços!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Fala Gabriel! Já tem um discord não oficial do canal, tentei participar, mas é muita coisa para eu conseguir tocar ao mesmo tempo :(

  • @Henry-ks8vk
    @Henry-ks8vk 4 роки тому +1

    Qual é esse tipo de programação?? Tô interessado em aprender pois já estou aprendendo python e iria ser muito bom aprender mais em relação a programação!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +1

      Eu acho que dá pra definir isso como programação web, usando JavaScript

    • @Henry-ks8vk
      @Henry-ks8vk 4 роки тому +1

      @@FilipeDeschamps obrigado

  • @patrickvieira5387
    @patrickvieira5387 2 роки тому

    09:16 "Rodo sem quebra, na minha máquina funciona; agora é commit, push e corre po abraço, não é memo? NÃO, TÁ MALUCO??", eu ri muito nisso KKKKKKKKKKKKKK

  • @allefdouglas9693
    @allefdouglas9693 4 роки тому +2

    Puuuuuts, fiquei ansioso pela resolução, mas tu não deu. Ai trolou kkkkkkk quando sai o próximo?????? :)
    Ah, e respondendo a pergunta, acho que tu vais user o Observer pra resolver (mas não sei se vai começar já a separar em arquivos diferentes)

    • @alandeandradeladeira4905
      @alandeandradeladeira4905 4 роки тому +1

      Também acredito que será esse pattern, brother!

    • @FilipeDeschamps
      @FilipeDeschamps  4 роки тому +5

      SHHHHHH ooooolha o spoiler!!!! kkkkk acertou meu caro!!!! matou a pau :)

  • @PerceuContraack
    @PerceuContraack 20 днів тому

    Tem algum vídeo de passo a passo para iniciantes? ignorante do assunto como eu?

  • @principe.borodin
    @principe.borodin 4 роки тому

    Sim, com design patterns o codigo fica lindo....eu fiz uma serie pra ensinar design patterns em php no meu canal...

  • @adrianojuniormeiraribeiro6107
    @adrianojuniormeiraribeiro6107 4 роки тому

    Filipe Deschamps você é demais cara kkk, gosto muito dos seus videos, mas me diz ai, você é ou não Daltônico?

  • @RafaelLima-jg3pm
    @RafaelLima-jg3pm 4 роки тому

    ansioso por esse design pattern hein