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...
*PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 🔥 🔥 🔥
"O Código bem feito é aquele que funciona" -
- Nego ney developer
Kkkkkkkkkkkkkjjjjkk
Jeito ubisoft
Jeito ubsoft de ser
nego overflow
errado no ta
"A cor certa, que é azul." Kaksjaj
kkkkkkkkk
Aqui ta roxo
Na noral, rachei aqui. kkkkkkkkk
Caneta azul
Caneta azul não as vezes dá vontade de morar no Canadá igual o Filipe e a Luiza
Essa empolgação do Filipe levanta o dia de qualquer um, ótimo conteúdo, realmente cativante.
hahahahah sensacional Victor, valeu :)
"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"
AHHAHAHAHAHAHAH muito bom!!
kkkk #404 é uma cor roxa
Brutality
NAO!! TA MALUCO??? kkkkkkkk Muito bom, Michelzão!!!
kkkkkkkkkkkkkkkk
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
Que massa Miguel!!!!
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.
AHAHAHAHAHAH sensacional Thiago!!!
lanso a braba
✅ *GOSTA DE NOTÍCIAS SOBRE PROGRAMAÇÃO E TECNOLOGIA?* Então você vai pirar nisso: filipedeschamps.com.br/newsletter
qual linguagem, foi feito nesse codigo ?
"Clean code always looks like it was written by someone who cares" - Michael Feathers
Sensacional essa frase!!!!
"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.
hahaahahhah showwww!! Valeu Juliano 😍
Teve uma hora que eu pensei: "Ué, será que meu daltonismo piorou e agora eu não enxergo mais nem a cor azul??"
kkkkkkkkkkkkk essa playlist está ensinando as pessoas a programar e a questionarem o próprio daltonismo
Kkkkkkkk
Isso e melhor que videos satisfatórios, quando você percebe que evoluiu sua maneira de perceber a sua propria evolução na programação.
kkkkkkkk show!!!
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.
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.
@@FilipeDeschamps Sim, e pra trabalhar em equipe é indispensável, tô usando aquela seção "Projects" do GitHub pra formar o kanbanflow.
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
QUE MASSSAAA YURI!!! Puts, manda um abração pra toda turma :) e obrigado por vir aqui deixar essa mensagem meu caro!
Não entendo nada que é feito, mas acho muito a didática do vídeo.
Parabéns pelo entusiasmo.
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.
Que massaaa Marcelo!!! É isso ai meu caro :) vai ficar até mais gostoso de programar!
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
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...
Que massa Johne, fico feliz em ler isso :) gosto muito de treinar a didática.
esse cara e mto bommmm ainda bem q tem pessoas cmo ele por ai exemplo de ser humano
"A cor certa que é azul". Jurava que era roxo ;-;
kkkkkkk tamo junto na loucura!
@@FilipeDeschamps kkkkkk sempre!
Jurava que era vermelho meio azulado
Verde???
Laranja
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
masssaaa Kleber, fico feliz meu caro :)
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
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
Show Fernando, obrigado pela chance de ter visto o vídeo :) tamo junto nessa, vai ser legal ver a evolução do projeto!
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.
Sensacional meu caro, faz total sentido!!! É isso ai :)
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.
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 :))))))
Showww Marcus :)
Não sei praticamente nada sobre programação, mas vou aprender e vc motiva muito!
Esse vídeo me fez perceber que não sou um desenvolvedor de verdade. Preciso estudar mais sobre arquitetura de software! Obrigado, Filipe!
Show Cleyton!!! Tamo junto meu caro, vamos nos ajudando nessa caminhada, porque ela é de fato difícil!
Foi insano ver o Gabriel Fróes e Vanessa Weber (Código Fonte TV) como contribuientes. Massa
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
kkkkkkk exato!!!
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
Estilo dos seus vídeos são sensacionais
haahahaha show, valeu :)
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.
AHHAAHAHHAHAHA sensacional esse design pattern ahahahaha muito bom 😂
Xará sempre nos provocando e adoro esse tipo de vídeo meu caro.
Ótima explicação e didática.
Forte abraço.
Meu Deus, como é gostoso ver os seus videos!
ahahahhaha showww William!!!!
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
Fala meu caro! Eu me considero hoje um fullstack, com maior peso em backend 👍
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 :)
Showww Paulo!!! De fato, o importante é sempre estar sujando as mãos de código :)
2:32 "pelo menos eu botei a cor certa que e azul."
eu: Oi???"?
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 🤝
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.
Show Jefferson! Normal, ter sujado as mãos para fazer algo, ver a bagunça com os próprios olhos, é a parte mais importante :)
Sempre a espera dos teus vídeos, valeuuuuu!
Massa Sílvio :)
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ó.
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.
Show Weudes, valeu pelo comentário meu caro! E seja muito bem vindo aqui :)
Cara, isso é muito comum no dia a dia, ótimo video!
Show Samuel :)
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!
Show!!!! É isso ai :)
To assistindo pela segunda vez essa playlist! E estou amando!
Massaaaaa 😍
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.
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
hhhahahaha sensacional Newmar, seja bem vindo meu caro!
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
Show Marco!! Sem problemas, vamos evoluindo e trocando idéias juntos :)
7:33 juro que já me deu uma ansiedade de ver esse código assim... hauahuaha
kkkkkk ai sim Igor!!!!
Os teus vídeos são de fato os melhores cara, bom trabalho!!!
Valeuuu Nicollas!!!!
Mais um da série "Revendo com outros olhos" depois de alguns meses da primeira vez. Bora para os outros!
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.
Massa Denilson, que bom que essa playlist está lhe ajudando a aprender arquitetura de software :)
"E o coração, que serve pra bombear sangue e *amar todos os comentários que vocês colocam no canal* !" 12:18
Heraldo 😍coraçãozinho nos comentários :)
@@FilipeDeschamps
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!
Sensacional Maurício, é isso ai!!!! Tamo junto, vamos evoluir muito com os vídeos dessa playlist :)
Muito show esse video Filipe, parece óbvio esses conceitos para uns mais na prática é o que mais vejo errado!
Show Alexandre!!!!
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.
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.
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.
SrLuuis “Não, mas atualmente sim.” HAHAHAHAHAHAHHA. Melhor comentário!
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.
ahahahahahahahahahhhahh isso ai é um tutorial!!!
quando vi vc juntando as coisas ja me deu algo no coração
hahahaahhhah que bom!!!!
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
hhahha showwww Victooorr!! Seja muito bem vindo meu caro 😂 😍 🤝
Vou estudar desde o começo dessa lista! Caramba que top!
Show!! Espero que goste xará!!!!
Sempre animando as nossas manhãs! 🔥
(E enriquecendo nossas mentes 🧠 com conteúdo incrível! )
hahahahah show Luciana!!! Vocês também animam as minhas manhãs!! Vamo que vamo!!!
Like! Faz um vídeo analisando e dando uma solução para dúvidas/erros de projetos desses fóruns de programação '-'
Show Rodrigo, valeu pela sugestão!!!
First coment: essa serie ta TOP!!!
Showww Mateus, fico feliz que esteja gostando :)
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!
massaaa Diego!!! Vamo que vamo meu caro :)
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!
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!
@@FilipeDeschamps Aguardo os próximos episódios! Lembra da gente lá! Valeu!
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..
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
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.
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
Nossa, esse vídeo foi um tapa na minha cara kkkkk, muito bom.
kkkkkkk show!!!!
Parabéns 👏sua abordagem é muito intuitiva e sem firulas
Massaaa Tovarich, valeu :)
Muito bom, aprendendo muito com suas aulas!
Vc faz isso comigo => 🤯🤯🤯🤯 (emoji cabeça explodindo). Meus parabéns... excelente trabalho.
Obrigado por compartilhar seu conhecimento ^^
😂😂😂😂😂 2:36 - Cara, vc é Froid.... hahahahahah (Tive que "comentar" isso logo de cara...rs)
kkkkkkkkkkk
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
hahahahaahaha que massaaaa Eliseu, MUITO obrigado pela ajuda meu caro 😍
Paciente: Doutor eu estou com um probpema no olho.
Doutor: deixa eu ver seu pulmão então.
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.
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!
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;
Boas práticas é tudo dentro de um projeto!
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!!
Showwwww Erick!!!! Ai é massa :)
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 ❤
hahahah sensacional Matheus!! Obrigado pela segunda chance meu caro :)
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.
Show! Valeu pelas sugestões meu caro :)
Eu conheço esse Gabriel Correa e ele é braabo mesmo, melhor programador de Varjão de minas
Ahh que massa!!!
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
hahahhha showwww Nicolas!
Que qualidade
Tinha antes um perfil chamado "Desmonetização" que comentava aqui, agora veio o Monetização, ai sim!!! hahahahahah
@@FilipeDeschamps isso msm, agr vc ganhará mt mais dinheiro. Eu era o VSN caovilla, já elogiei mt o canal
Boa implementação de clean code, "uma função faz só UMA coisa"
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
😂 👍
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
Você podia usar switch case ao envés de ifs naquele caso? Não tenho certeza pois não venho acompanhando a série
Éderson, veja o vídeo que eu publiquei hoje, falo justamente sobre esses Ifs :)
@@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
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 :)
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?
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.
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!
Massa Galdir! Obrigado pela explicação!!!
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!
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.
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!
Fala Gabriel! Já tem um discord não oficial do canal, tentei participar, mas é muita coisa para eu conseguir tocar ao mesmo tempo :(
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!
Eu acho que dá pra definir isso como programação web, usando JavaScript
@@FilipeDeschamps obrigado
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
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)
Também acredito que será esse pattern, brother!
SHHHHHH ooooolha o spoiler!!!! kkkkk acertou meu caro!!!! matou a pau :)
Tem algum vídeo de passo a passo para iniciantes? ignorante do assunto como eu?
Sim, com design patterns o codigo fica lindo....eu fiz uma serie pra ensinar design patterns em php no meu canal...
Massa, vou dar uma conferida!
Filipe Deschamps você é demais cara kkk, gosto muito dos seus videos, mas me diz ai, você é ou não Daltônico?
ansioso por esse design pattern hein
hahahha massa Rafa :)