Um Programador Pleno já deveria saber usar esse Design Pattern (tutorial linha a linha)

  Рет қаралды 388,791

Filipe Deschamps

Filipe Deschamps

Күн бұрын

✅ 𝗔𝗚𝗢𝗥𝗔 𝗘𝗨 𝗧𝗘𝗡𝗛𝗢 𝗨𝗠 𝗖𝗨𝗥𝗦𝗢 😍
▸ Olha que massa que ficou: curso.dev/
Design Patterns são padrões de códigos poderosos que um programador ou programadora DEVE aprender para programar sistemas mais sofisticados, sem fazer o código perder a simplicidade e as propriedades de um código limpo (clean code). Então esse vídeo é um tutorial onde eu vou ensinar a você codificar, linha a linha, o meu design pattern favorito e que inclusive eu uso em tudo o que eu consigo... até porque a minha vida de programador mudou da água pro vinho depois que eu aprendi a usar ele.
Fora isso, esse padrão de código foi listado no livro "Design Patterns: Elements of Reusable Object-Oriented Software" que é o mais famoso no mundo sobre o assunto e foi escrito por 4 autores conhecidos como "Gang of Four". Além do que, esse design pattern participa dos princípios SOLID (SOLID Principles) e o uso dele em conjunto da injeção de dependências facilitam muito os testes automatizados e vão impactar de uma forma muito positiva a "arquitetura de software" de tudo o que você programar daqui pra frente (principalmente se você faz software orientado a objetos).
Além disso, eu mostro um detalhe importante no Chrome Developer Tools (Devtools) e faço a programação do design patter lá dentro do Console utilizando JavaScript. Eu mostro desde como atribuir valores em variáveis JavaScript para um Programador Junior ou Iniciante consigam acompanhar, até a implementação completa para que um Programador Pleno coloque isso no seu leque de conhecimentos.
✅ 𝗚𝗢𝗦𝗧𝗔 𝗗𝗘 𝗡𝗢𝗧𝗜𝗖𝗜𝗔𝗦 𝗦𝗢𝗕𝗥𝗘 𝗧𝗘𝗖𝗡𝗢𝗟𝗢𝗚𝗜𝗔?
▸ 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...
✅ 𝗟𝗜𝗡𝗞𝗦 𝗖𝗜𝗧𝗔𝗗𝗢𝗦 𝗡𝗢 𝗩Í𝗗𝗘𝗢
▸ Próximo vídeo: Um Dos Conhecimentos Mais Importantes Que Eu Uso Para Programar
• Combinação Extremament...
▸ To SURPRESO com os comentários que vocês deixaram nesse vídeo:
• Ativei o Membros no ca...

Пікірлер: 802
@FilipeDeschamps
@FilipeDeschamps Жыл бұрын
*PERA!!!!!* - Antes de ler os comentários, olha que *massinha* que ficou meu *Curso de Programação* curso.dev To muito orgulhoso, sério 🤝 🤝 🤝
@allansaraiva8047
@allansaraiva8047 3 жыл бұрын
Eu assisti esse vídeo há 6 meses e não entendi nada naquele dia, hoje cá estou aqui de novo e é muito satisfatório entender tudo que o Filipe tá falando 😍❤
@ramonpaolomaran2253
@ramonpaolomaran2253 3 жыл бұрын
Po cara, meus parabéns manito : ) Sucesso pra vc meu bom : )
@nderXP
@nderXP 2 жыл бұрын
Sinto o mesmo cara kkk muito foda essa sensação se satisfação
@igorgoncalves5691
@igorgoncalves5691 2 жыл бұрын
Tô na mesma vibe! 🤘 Tudo graças ao nosso esforço!
@DouglasSantosTI
@DouglasSantosTI 2 жыл бұрын
É assim mesmo. Dá primeira vez que você dá o bumbum, você não gosta, mas da segunda vez é uma maravilha. Um exemplo.
@roberthsilva9282
@roberthsilva9282 2 жыл бұрын
@@DouglasSantosTI La ele
@alexdjonata5140
@alexdjonata5140 4 жыл бұрын
Todo mundo: "Pessoas não podem ser tratadas como objetos" Felipe: let pessoaA = novoObjeto()
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Hahahahahahahahah 😂😂😂
@SquarCoX
@SquarCoX 4 жыл бұрын
KKKKKKKKKKKKKKKKKKKKKK
@RhinoAndre
@RhinoAndre 4 жыл бұрын
🤣
@MilaCamila616
@MilaCamila616 4 жыл бұрын
Kkkkkk
@albertmelo
@albertmelo 4 жыл бұрын
😂😂😂😂
@vanessaramos9584
@vanessaramos9584 4 жыл бұрын
filipe: a eu: mano falou tudo
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
hahahahahahahhh Vanessa 😂
@g-laveli
@g-laveli 4 жыл бұрын
Graças a um certo vídeo motivacional que um certo youtuber/cantor postou a alguns meses atras, eu consegui me direcionar nos estudos ter mais foco e hoje estou empregado como desenvolvedor Jr, então uma das formas de agradecer por ter olhado o meu insignificante comentário e transformado em um vídeo que provavelmente motivou não só a minha pessoa, mas como centenas de pessoas que estão ingressando nesse mundo de códigos foi me tornar membro do seu canal. As vezes achamos que tudo esta perdido, mas, o que faltava era só um empurrão motivacional. Obrigado e que Deus abençoe sua vida.
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Que masssaaaaaa meu caroooooo!!! Muito bom ver você aqui sempre!!! Aquela pergunta/resposta gerou reflexo até num segundo vídeo postado recentemente... foi de longe um comentário insignificante... foi talvez um dos mais importantes! Eu fico muito feliz em saber que você está trabalhando como desenvolvedor júnior, é isso ai!!! Daqui pra frente é continuar enfrentando os altos e baixos da vida 🤝 vamo que vamo!!! 👍
@1ninozinho
@1ninozinho 3 жыл бұрын
O que você começou estudando?
@pedroneto8461
@pedroneto8461 2 ай бұрын
Iae já tá desempregado?
@victorlavila
@victorlavila 4 жыл бұрын
Olá Filipe, como vai? Primeiramente, parabéns pelo seu trabalho! Filipe, Possuo 36 anos, sempre atuei na área comercial e tive curiosidade em conhecer programação a uns 10 dias mais ou menos. Iniciei um curso de algoritmos para entender os pseudocódigos e advinha só, me apaixonei cara, achei fantástico, daí, encontrei seus vídeos e estou assistindo a todos. Não tenho mais a mesma "tenacidade", rsrs, que um jovem, mas com muita força de vontade e gosto mesmo, estou devorando as informações. Seria possível você abordar sobre aprender programação após os 30 anos, se há barreiras, limitações, sobre a aceitação do mercado, sobre aliar conhecimentos precedentes com a programação, enfim. Agradeço o espaço e deixo um grande abraço!
@reuterjunior7988
@reuterjunior7988 3 жыл бұрын
@@zack-gg7fh Fabio* Akita
@slipknotEs
@slipknotEs 2 жыл бұрын
Parei no ola Felipe .. brinks
@felipesaff
@felipesaff Жыл бұрын
Eai mano, continua com os estudos?
@brunopereira8325
@brunopereira8325 Жыл бұрын
Conta pra gente como tem sido sua caminhada. Torcendo pra que você tenha voado, pois tenho hoje a idade que você tinha há 3 anos e também estou entrando nessa, e com o mesmo curso estudando os pseudocódigos antes de entrar na linguagem de programação em si. Abs
@kerigma_
@kerigma_ 4 жыл бұрын
Aprendi esse Design Pattern na faculdade, com o melhor professor que já tive. No início pareceu meio abstrato, mas ao longo da disciplina fez muito sentido e realmente mudou minha forma de programar
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Showwwwwwwwww, muito bom saber isso 😍
@barretin4112
@barretin4112 2 жыл бұрын
Cê fez faculdade aonde?
@kerigma_
@kerigma_ 2 жыл бұрын
@@barretin4112 IFPR
@gravity2387
@gravity2387 Жыл бұрын
fez faculdade de que ?
@kerigma_
@kerigma_ Жыл бұрын
@@gravity2387 análise e desenvolvimento de sistemas
@matheusmedeirosdacru
@matheusmedeirosdacru 2 жыл бұрын
Parabéns, vc tem uma didática muito boa. Comecei hoje e vou continuar acompanhando o seu conteúdo!
@FilipeDeschamps
@FilipeDeschamps 2 жыл бұрын
Seja muito bem vindo Matheus 🤝
@ogchagassilva4587
@ogchagassilva4587 3 жыл бұрын
Cara, esse sujeito é muito talentoso! E essa empolgação?! Descobri recentemente e estou amando. Parabéns!!!
@riadnav
@riadnav 3 жыл бұрын
Melhor explicação de função que já vi até hoje, Simples e concisa .
@Luiz19732
@Luiz19732 4 жыл бұрын
Valeu Felipe a cada vídeo que vc faz é um vídeo que faz eu me aproximar na área da programação
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Massaaaa!! E o próximo vídeo vai ser bem especial 👍
@guilhermemendesdetoledo3328
@guilhermemendesdetoledo3328 3 жыл бұрын
Felipe, eu só tenho a te agradecer por esse vídeo. Antes eu tinha muita dificuldade em entender o que é, como funciona e como fazer uma função; agora tudo ficou mais claro, e por não ter conseguido entender a função em geral, eu acabei me desanimando um pouco e aos poucos a minha vontade de desistir da programação por me sentir mal comigo mesmo, foi só aumentando. Então Felipe, resumindo, obrigado por ter feito esse canal que me ajuda todo dia a me manter na programação tirando dúvidas e me motivando sempre mais. Tamo junto!
@ruiflexa
@ruiflexa 2 жыл бұрын
Utilizo muito este pattern e concordo total contigo e o que me encantou foi a sua didática. Parabéns por contribuir pra comunidade especialmente com quem tá chegando tbm. Parabéns mesmooo!!! Forte abraço!
@froveroto
@froveroto 4 жыл бұрын
Filipe, sem palavras para descrever como seu canal é sensacional. É muito conteúdo com uma didática delicinha!
@damiizolan7841
@damiizolan7841 4 жыл бұрын
Esse vídeo me fez lembrar de um exercício do curso que estou fazendo na Cod3r. Olha que incrível a simplicidade da solução (deles)! O exercício era criar uma função que retornasse no console o fatorial de um número passado como parâmetro. Queimei um pouco os neurônios, fiz uns testes, não funcionou. Pensei de novo na lógica, escrevi de novo, dessa vez deu certo. Mas não se compara com a solução proposta por eles. A solução mais óbvia pra iniciantes como eu: criar um array com os números a serem multiplicados depois fazer um loop multiplicando um por um: // INÍCIO - - - function fatorial(fator){ let array = [] let loops = fator let multiplica = 1 for(let i = 0; i < loops; i++){ array[i] = fator fator-- } for(x in array){ multiplica *= array[x] } return multiplica } console.log(fatorial(5)) // retorna 120 -> 5! = 120 -> deu certo // FIM! - - - Agora, sério. Olha a solução deles: // INÍCIO - - - function fatorial(fator){ if(fator == 0) return 1 else return fator * fatorial(fator - 1) } console.log(fatorial(5)) // 120 /// FIM - - - Dá até pra chamar a função dentro dela mesma! :O Saudações de Curitiba
@reenanms
@reenanms 4 жыл бұрын
Perfeito, didática muito boa, continua nessa pegada.... Trabalho a anos com programação, mas não faz muito tempo que entendi a importância a de estudar Designer Patterns e suas aplicações. Quando conseguimos colocar essas coisas em prática no dia-a-dia, é quando a mágica acontece e um novo mundo de possibilidades se abre! Acho extraordinário o trabalho que está fazendo e tenho certeza que ele tem um impacto gigantesco na vida dos profissionais que te assistem. Parabéns, grande abraço!
@devmatador4630
@devmatador4630 4 жыл бұрын
Cara, que conteúdo...... parabéns vc está ajudando muitos que está começando nessa área, Obrigado!
@marcuscaixeta9688
@marcuscaixeta9688 7 ай бұрын
Felipe obrigado, você mudou toda a minha visão de programação cara, eu trabalho com diversas tecnologias, um pouco menos com javascript e mais com .net, e cara você mudou a qualidade dos meus códigos explicando de uma forma simples, a lógica dos design patterns, mesmo explicando em javascript, eu consegui aplicar em todo tipo de linguagem, sou muito grato. Compartilho com todos, para que tenham esse reset, e iniciem código mais claros.
@jordhan
@jordhan 3 жыл бұрын
Bom dia Filipe, sou dev junior faz 1 ano e me senti meio parado no tempo durante esse período, depois que comecei a ver seus vídeos vi que tenho muito pra aprender e to aprendendo demais com eles.
@oorial
@oorial 4 жыл бұрын
O Felipe consegue mostrar uma coisa simples de forma super empolgante! Parabéns
@eusouwillnunes
@eusouwillnunes 4 жыл бұрын
Como sempre um excelente vídeo! Não sei como o Filipe ainda não tem um curso de programação. A forma como ele explica é simplesmente a mais didática que eu já vi.
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Willian, MUITO obrigado pelo comentário meu caro!! Eu to fazendo um novo banner pro canal e selecionando alguns comentários para destacar. Você se importaria caso eu selecionasse o seu? Abração!!! 🤝
@CleberSLeite
@CleberSLeite 4 жыл бұрын
Função parece uma "fabrica", meu Deus!, a melhor explicação de função que já na vida kkk, e olha que programo a 15 anos. Parabéns amigo, sempre um conteúdo de qualidade ótima!
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
hahahaha showw Cleber, é isso ai, vamo pra cima!!! 👍
@yuridomonte5350
@yuridomonte5350 3 жыл бұрын
Caramba eu tava utilizando e analisando esse código de CEP ontem kkkkkk!!!
@RafaelHanges
@RafaelHanges 4 жыл бұрын
Esse vídeo mudou minha vida
@emilioRdguez
@emilioRdguez 4 жыл бұрын
Felipe, você é um cara increível!! Eu sou cubano estou fazendo um mestrado aqui no Brasil, e acredito que o melhor de aprender português foi de fato conseguir assistir seus vídeos. Com você aprendo de tudo com respeito a programação e um monte de coisas mais. Parabéns de coração! E obrigado pelo seu trabalho, ajuda de verdade a muitas pessoas!
@RonanTI
@RonanTI 2 жыл бұрын
Era essa peça chave para minha engine game full html e js,por mais que tu Felipe não tenha tempo para responder ou ajudar,sempre ajuda com uma explicação simples e elegante para abrir nossa mente e nos ensinar!
@andre_zagatti
@andre_zagatti 4 жыл бұрын
Sensacional Filipe, subindo muito o nível dos programadores com design patterns e arquitetura de software!
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Show Zagatti!! O próximo vídeo vai ser muito mais importante 👍
@ikarosouza9505
@ikarosouza9505 4 жыл бұрын
cara, só queria dizer que tu foi quem mais me incentivou a ir atras de aprender design patterns, e eu queria te agradecer por isso.
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Que massaaa Ikaro!!! Tamo junto meu caro 🤝
@hericlesgustavo6246
@hericlesgustavo6246 4 жыл бұрын
Obrigado Felipe, me interessei bastante já ouvi falar uma vez deste designer estou iniciando em programação vou dá uma olhada a fundo, fiquei curioso de como e organizado os códigos internos ,como e dividido e qual regra de divisão e nomenclaturas, como um tem MVC, acredito que ele tenha regrinhas, poderia fazer este vídeo pra nós, uma part2, "Gerenciamento, organização seleção dos códigos"
@FelipePassosdev
@FelipePassosdev 4 жыл бұрын
É um ótimo vídeo pra gente começar a pensar em que nível estamos, eu sempre me perguntei se sei o bastante, esse vídeo mostra como evoluir a um próximo nível, depois que você já entende bem de uma linguagem, ótimo vídeo, meu xará
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Perfeito xará, é isso ai! E eu defendo que realmente um Pleno deveria saber muito já sobre Design Patterns... digo isso porque a impressão que tenho é que muitas pessoas consideram isso um assunto "Sênior"... talvez lá no passado isso poderia ser verdade, mas hoje o nível da água está mais alto. Quero ajudar a turma a nadar nesse nível 👍 🤝
@igorjosebourscheid4544
@igorjosebourscheid4544 3 жыл бұрын
Sou programador júnior, e estou no começo ainda, trabalho com desenvolvimento web e cara só tenho a agradecer por esses vídeos seus vídeos, eles me prendem e sempre aprendo algo parabéns pelo trabalho e empenho
@mrzappabr
@mrzappabr 4 жыл бұрын
Filipe, você tem uma didática privilegiada...muito obrigado pelo excelente conteúdo desta Aula.
@elvispalace
@elvispalace 4 жыл бұрын
Nada melhor doq os seus vídeos pra me motivar nessa quarentena entediante
@warkentien2
@warkentien2 4 жыл бұрын
Estas séries práticas de Design Pattern são as melhores.
@kadumagalhaes9894
@kadumagalhaes9894 4 жыл бұрын
Seu conteúdo é sempre excelente! Aprendi muito com o vídeo! (pra mim foi a melhor e mais eficiente explicação sobre o que é uma função que eu já encontrei hahaha)
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Massaaaa Kaduuuu 😍 👍 adoro funções 😍
@gustavomaia2252
@gustavomaia2252 Жыл бұрын
Descubri que já usava essa técnica kkkkk, sou iniciante, desenvolvi uma aplicação simples com python usando o PyQt5 para realizar o controle de vendas e gastos da lanchonete dos meus pais. Na aplicação a criação de todos os componentes é feita por factory, inclusive fiz uma função que cria uma tela inteira para CRUD em uma tabela especificada no parâmetro da função! Esse pattern é realmente muito poderoso.
@DanielCodesTV
@DanielCodesTV 4 жыл бұрын
Quem viu o EASTER EGG DO Michel Teló curte aqui. Kkkkkkkkk
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
hahahaahahhhhahah 😂
@caioaugusto6819
@caioaugusto6819 4 жыл бұрын
Eu achei que era Temer
@MarceloAugusto-cw9ik
@MarceloAugusto-cw9ik 4 жыл бұрын
kkk iria comentar agora isso kkk
@leopoldorezende
@leopoldorezende 4 жыл бұрын
hahaha
@LucasPiresSimao
@LucasPiresSimao 4 жыл бұрын
Eu mesmo me perco as vezes quando escolher um design pattern para começar um projeto.... simplificado desta forma fica MUITO mas MUITO mais fácil.... vlw
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Showww Lucas!! E o próximo vídeo vai ser massa, por ser aplicado na arquitetura inteira do sistema 👍
@LucasPiresSimao
@LucasPiresSimao 4 жыл бұрын
@@FilipeDeschamps Não vejo a hora de ver o video da semana que vem
@deadrat2003
@deadrat2003 4 жыл бұрын
E pode ter mais de um Design partern em um projeto
@arimariojesus7621
@arimariojesus7621 4 жыл бұрын
Que vídeo delicinha Deschamps!! No começo fiquei meio receoso em abrir - "Ah, mais um vídeo para "Plenos", não é pra mim kkk ", mas quando abri dá vontade de não sair mais. Sem falar na interatividade e globalidade que o conteúdo proporciona, eu não sei necas de JS, mas pudi acompanhar na prática. Gratidão por seus conteúdos Teló
@philiprodrigues2815
@philiprodrigues2815 2 жыл бұрын
Acho bacana essa abordagem sorridente e feliz ao ensinar, é algo animador
@gu_sperandio
@gu_sperandio 4 жыл бұрын
Seus vídeos são muito bons amigo. Normalmente eu fico meio cansado de programar, msm com café na mão, mas sempre q vejo uns vídeos seus, além de eu estar aprendendo ainda consigo receber um up ou um incentivo, vamos assim dizer.
@JefersonSoaresheadenemy
@JefersonSoaresheadenemy 4 жыл бұрын
Felipe!! Brigadão pelo video. Sei nem descrever a qualidade dos conteudos que você publica. Você e fera demais. Valeu pela motivação extra. Achei esse Desing pattern sensacional e vou te que compartilhar com uns amigos!
@matheusdasilvabraga8837
@matheusdasilvabraga8837 4 жыл бұрын
Gostei da apresentação desse Design Pattern, eu conhecia ele na teoria mas nunca cheguei a implementa-lo. Notei uma relacionamento entre esse padrão com o conceito de injeção de dependência. Parabéns pelos seus vídeos!
@UMMONARQUISTA
@UMMONARQUISTA 2 жыл бұрын
Graças a estes tipos de pessoas, muitos tem um futuro traçado.
@tiagocerveira381
@tiagocerveira381 Жыл бұрын
Reassistindo o vídeo meses depois, e é impressionante como agora fez sentido! ❤ Percebi só agora também que ele quase criou duas pessoas iguais aos 5:23 🤣🤣
@FilipeDeschamps
@FilipeDeschamps Жыл бұрын
😂 😂 😂 😂 😂
@MyNameIsGaffe
@MyNameIsGaffe 4 жыл бұрын
Eu já revi esse vídeo tantas vezes, cada vez entendo um pouco mais.
@joaosantos6868
@joaosantos6868 4 жыл бұрын
Felipe pelo amor de São Jorge. Que dia sai o seu curso de como ser fod@ em programação hshhshs To falando sério (:
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
hahahahahahahah 😂 muita muita gente ta pedindo curso 👍
@JeanTux
@JeanTux 4 жыл бұрын
Você sabe como passar esses assuntos complexos com uma didática apaixonante.. Incrível!!! Fica registrado, AMO FUNÇÕES ... hahahah
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
hahahahahhahahh valeuuu Jean!!!! Sim, eu assino em baixo: amo funções 😂
@loveandroid62
@loveandroid62 2 жыл бұрын
Muito top, cara! Me bati agorinha com esse Design Pattern, que ainda não conhecia, lendo Clean Code, logo no capítulo 2. O vídeo me ajudou muito a pegar o conceito inicial e tornou a teoria bem mais amigável. Mais uma vez, muito obrigado!
@oxeumdev
@oxeumdev 4 жыл бұрын
Boa meu garoto, dá orgulho ajudar um canal desse, porque se garante! obrigado por mais conhecimento!
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Showwww Abdias!! O próximo vídeo vai ser ainda mais importante 👍
@joshuah.azevedo4575
@joshuah.azevedo4575 2 жыл бұрын
Filipe, seu vídeo caiu do céu! Eu já tinha visto há muito tempo, mas não entendia nada de Design Pattern, agora que estou estudando isso, o seu me ajudou a resolver um bug que tava me custando um dia inteiro!
@wandeson3205
@wandeson3205 4 жыл бұрын
Massa o vídeo. Parabéns Filipe. Seria legal uma playlist com dicas de Design Patterns & Arquitetura de Projeto de Softwares com dicas sobre desde planejamento até desenvolvimento incluindo conceitos e técnicas de verificação de confiabilidade e execução sem efeitos colaterais de códigos. Estou bem interessado nesses conceitos bases. Quais leituras vocês sugerem. Queria aprender mais sobre construir código seguros, limpos e que entregam o resultado do problema que se propõem resolver sem erros ou falhas quando na execução. Fico muito a pensar como poder analisar o comportamento e conceitualmente poder demonstrar que o código resolve de fato o problema e funciona corretamente. Obrigado Sucesso a todos(as)
@joaobruno1741
@joaobruno1741 2 жыл бұрын
Caralho mano, muito boa a explicação, faz tempo que trampo com programação mas só agora estou pegando os design patterns. valeu heim
@davidPr0
@davidPr0 Жыл бұрын
Cara sensacional, parabéns pelo trabalho, acompanho você desde meu início de carreira, e sempre admirei seu trabalho, é como se você abrisse nossa cabeça e colocasse as informações dentro rs.
@chrissantos1877
@chrissantos1877 2 жыл бұрын
A comunicabilidade do Michel... digo, Filipe, é impressionante. Numa área em que o português e a gramática geralmente são relegadas a segundo plano, você consegue dar o devido valor à nossa língua pátria, sem perder contudo perder o foco principal, que é a programação. Parabéns, meu caro!
@danielrdrigues
@danielrdrigues 4 жыл бұрын
Easter Egg no vídeo. PessoaA: Filipe PessoaB: Michel PessoaA == PessoaB > true PessoaA === PessoaB > true kkkkkkkkk, momento que ia escrever Teló, maldito mudou pra Silva.
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
hhahahahahahahahahahahhhahah 😂
@eloilsondosanjosrocha7934
@eloilsondosanjosrocha7934 4 жыл бұрын
kkkk, boa!
@Sequoia15
@Sequoia15 2 жыл бұрын
Esses conceitos de OO são maneiros demais pra quem tá começando, e extremamente importantes
@reinaldoferreira4318
@reinaldoferreira4318 4 жыл бұрын
É por isso que eu pago a minha internet, baita vídeo de conteúdo... 11 minutos mais enriquecedor que você irá assistir hoje... valeu Deschamps
@InazumaRyoushi
@InazumaRyoushi 4 жыл бұрын
Dechamps eu já utilizei muito esse design pattern, porém é muita classe e muito código que precisa ser escrito e pra dar manutenção, por isso curto mais o design pattern strategy (a minha equipe é praticamente uma sala de guerra tocando projeto e sustentação ao mesmo tempo), por trabalhar com angular eu uso typescript e mesmo no nodejs quando não uso typescript eu gosto de criar funções pequenas e ir compondo o uso delas, geralmente no construtor da classe para cada classe (quando necessário) existe uma outra classe estática não instanciável com um dicionário (classA.js e classA.static.js, poderia ser um json) com a key do atributo e o grupo de funções que precisam ser executadas para realizar a sanitização/validação/coerção/etc... isso me ajuda a não precisar implementar x factories, eu apenas tenho um dicionário e a classe, caso a área de negócio mude de idéias sobre a validação de algo é só adicionar ou remover uma função do array de funções. alguns projetos antigos estão com esse design pattern e infelizmente são 3 - 5 arquivos de implementação de factory com código parecido que poderia ser reduzido com o design pattern strategy, essa foi minha experiência lidando com muitas factories, as vezes a manutenção em algo que deveria ser em apenas um lugar se torna 3 ou mais
@MultiTrickle
@MultiTrickle 4 жыл бұрын
Filipe, será que você pode fazer um vídeo a respeito da programação low code, as principais plataformas e nos dizer o que você acha deste tipo de ferramenta?
@IlustraDev
@IlustraDev 4 жыл бұрын
Que conteúdo TOP!!! Muito bom
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Valeu IlustraDeeeeeevvvvvvv 😍
@samuelpastro
@samuelpastro 4 жыл бұрын
Rapaz, tu é fera, poucas pessoas tem sua sagacidade e desenvoltura, espero um dia lhe conhecer pessoalmente para podermos trocar uma ideias, sou programador a muito tempo, e sou especialista em resolução de problemas seja qual for, claro na área de programação, tu me inspira e de certa forma me vejo em ti, descobrindo e trilhando o próprio caminho, independente de qualquer paradigma social imposto, poucas pessoas hoje tem a capacidade de resolver problemas independente de sua fonte, sempre ficam presas em algo, os famosos xiitas, a diversidade faz a hora, o momento e a linguagem a ser usada. abs.
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Sensacional seu comentário meu caro!!!! Muito obrigado 🤝 👍
@jeanvictor4810
@jeanvictor4810 4 жыл бұрын
Shooow demais, comentei a um tempo em um vídeo aqui que eu não entendia nada que você fazia em Js,pois eu era totalmente leigo em programação e hoje em dia estudo Javascript, e assistir esse vídeo foi como um passeio, entendi muita coisa, inclusive no curso que to fazendo está falando sobre essas funções, vim pra reforçar, tooop demais o conteúdo parabéns teló.
@tiagociceri
@tiagociceri 4 жыл бұрын
Conteúdo ótimo, seria muito bom ter uma série de videos sobre Design Pattern, aplicando boas práticas.
@rodolfodirack1246
@rodolfodirack1246 2 жыл бұрын
O mais engraçado é que eu faço este tipo de implementação todos os dias no meu trabalho, mas agora que aprendi o nome do padrão! kkkkkk
@JorgeAugustoCorreaReis
@JorgeAugustoCorreaReis Жыл бұрын
O mais engraçado é que de fato esse não é um padrão "fábrica", isso é mais um construtor, ele está construindo um objeto e então retornando, é o que um "new" de java faz, então todo o poder do padrão vem na vdd do poder da OO e do encapsulamento criada por ela, e do conceito de interface pública.
@AjJordy
@AjJordy 4 жыл бұрын
Primeiramente, parabéns pelo trabalho, adoro seus vídeos. Mas fiquei com uma dúvida sobre esse design Pattern. Pensando em outras linguagem orientadas a objetos. Não seria basicamente o que o construtor de um objeto faz, e utilizando private e public pra encapsular. Qual a diferença entre o conceito de encapsulamento da orientação a objetos com o factory ?
@floatingpointbr
@floatingpointbr 4 жыл бұрын
Pensei na mesma coisa. Acho que a ideia é usar uma fábrica dentro da outra. Tipo criar uma “função atributo” que também contenha outra fábrica. Com classes você poderia criar um método que contivesse instanciação de outra classe. Na real, não entendi muito a diferença kkk Como são meio semelhantes, acho que ficaria mais elucidativo se ele fizesse uma comparação mais direta. Tipo Classes vs. Fábricas.
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Show, como eu coloquei em outros comentários, eu deveria ter deixado isso mais claro no vídeo, vacilei em não trazer um contraste nesse ponto 👍 Então, eu vejo que a maior diferença é que classes propõe o uso de *herança* , enquanto factories propõe o uso de *composição* . No JavaScript em específico acaba tendo um significado ainda maior por conta do "this" nas classes e como funciona o *prototypal inheritance* (que é ótimo para otimização de memória, mas muito fácil de cometer erros). Eu acabo escolhendo ser penalizado na memória, mas escrever um código com menos surpresas. Outro ponto importante é que você pode usar as factories para um outro padrão que encapsula mais complexidade, como o Builder, caso o objeto que você precise construir dependa de passos/estágios e pode encapsular outras classes 👍
@brunotinoco3531
@brunotinoco3531 4 жыл бұрын
@@FilipeDeschamps parabéns pelo seu trabalho Filipe, gostaria apenas de adicionar aos comentários que no livro GoF que você mencionou os nomes dos patterns são "Factory Method" que é o exemplo que você explicou e o "Abstract Factory" que é uma fábrica de fábricas, ambos patterns de criação (existem patterns de outras categorias) O método construtor de uma classe não te permite retornar um objeto de outro tipo, já as fábricas sim (Factory Method).
@Js501sJ
@Js501sJ 4 жыл бұрын
Então cara o js é orientado a protótipo como o filipe falou em cima (ou em baixo sla) dai eu acho q fica um pouco mais nebuloso pq vc pode declarar uma classe usando função, com a palavra classe msn ou manipular o protótipos. Mas eu acho q em linguagens tipo java isso dai que ele implementou seria uma classe comum msn. Um carinha q eu vi na net usava injeção de dependencias com classes em java.
@minelandy
@minelandy 4 жыл бұрын
Em POO tem um design pattern de factory tbm, lá vc cria um método (criarmethod() ) e nele vc retorna uma instância (return new method). Eu costumo usar isto. É como instanciar a classe em um return(nao é como, é literalmente isto)
@Ro_dolfoSilva
@Ro_dolfoSilva 4 жыл бұрын
Aprendi uma palavra nova, achei que tava escrito errado: coerção. Vlw Filipe, bom conteúdo 😜
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Rodolfo to na missão de responder 100% dos comentários dos Membros da Turma e cheguei nesse só agora 😂 e show!!! Coerção é um passo muito importante 👍
@rodolfosilva8815
@rodolfosilva8815 4 жыл бұрын
O nome Factory assusta mas vc explicando... Fica muito bem claro... Show demais....
@andreycauam
@andreycauam 2 жыл бұрын
No começo já foi a melhor explicação de função que já ouvi (ps: to começando agora nesse mundo da programjação)
@gabrielteodoro7150
@gabrielteodoro7150 4 жыл бұрын
massa! era exatamente oq eu queria entender melhor, ainda sou iniciante e queria saber sobre design patterns, principalmente com javascript
@yuribr84
@yuribr84 4 жыл бұрын
Faz um vídeo sobre Low Code! Qual sua visão sobre esse nicho?
@kardreanShinoda
@kardreanShinoda 4 жыл бұрын
Meu chefe me ensinou isso no trabalho ja faz uns meses, e muito da hora, mas esses dias testava com um problema re conseguir retornar uma promise fora do escopo de uma função, tive que usar module.exports para passar o retorno pra uma variável.
@fabionunes2793
@fabionunes2793 4 жыл бұрын
Vendo esse vídeo me lembrei de um projeto de integração de erps para um bot. No fim eu só usava o input do usuário final para resolver qual api consultar, a factory resolvia pelo tenant de sessão gerado no SPA do front. Eram 11 erps integrados. Hoje estou numa grande empresa cheia de códigos legados e não tenho o menor horizonte pra aplicar isso, infelizmente.
@fnscluis
@fnscluis 4 жыл бұрын
Curti. Espero que possa desenvolver exemplos de Patterns como essa, além de fazer sobre outros.
4 жыл бұрын
Esse é o tipo de vídeo que a gente se sente na necessidade de mostrar para o mundo. Filipe, parabéns mais uma vez pelo trabalho que vem sendo realizado nesta plataforma. :)
@viniciusVS8v
@viniciusVS8v 4 жыл бұрын
Já tinha estudado sobre esse design pattern, mas a prática é outra história
@jonasbezerradasilva8493
@jonasbezerradasilva8493 4 жыл бұрын
Eu Amo a POO. Me acostumei bastante cm esses conceitos depois que aprendi Java.
@lcs15age
@lcs15age 2 жыл бұрын
Eu gosto tanto de usar função factory, nem sabia que era design pattern. Eu não trabalho na área e uso constantemente em meus estudos esse pattern.
@marlonbraga
@marlonbraga 4 жыл бұрын
Caraca! Muito bom o vídeo!! Pô Felipe! Fala mais sobre Design Patterns. Desse jeito fica muito mais fácil de entender
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Showwww, pode deixar Marlon 😍 boa semana meu caro!!! 🤝 👍
@LeoMoraess
@LeoMoraess 4 жыл бұрын
assistindo e gostando. delicinha d+!, quero acabar meus trabalhos para fazer testes e executar estes videos. Continue jovem - Coach Quantico !!
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
ahhahhahahaha valeuuuu Leoooooo 😂
@CostelaFifa
@CostelaFifa 4 жыл бұрын
Massa Filipe!! Realmente é um pattern bastante útil, fácil de testar, manter e expandir.
@muriloalves7655
@muriloalves7655 4 жыл бұрын
Rapaz, eu jurava que o Filipe não era deste mundo. Ainda bem que no início do vídeo ele disse "A minha vida de prograMOdor", pois errar é Humano! hahahahaha! Bora mais um conteúdo top!
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
hahahhhh show 😂
@antoniopedro9401
@antoniopedro9401 4 жыл бұрын
esse video me deu uma nostalgia das aulas de POO muito bom
@577edu
@577edu 3 жыл бұрын
OMG agr td faz sentido, é como o game factorio, minha cabeça explodiu .... MUITO OBG MSM, tenho certeza q vai me ajudar mto!
@RogerAL
@RogerAL 4 жыл бұрын
Faz mais videos desses de design and patterns!! Muito bom!!
@rodbrowning
@rodbrowning 2 жыл бұрын
O canal que a pessoas desaprendem tudo kkkk Você torna tudo impressionantemente dificil.
@AlvaroFernandoMS
@AlvaroFernandoMS 4 жыл бұрын
Obrigado, Filipe. É sempre bom relembrar os conceitos desse padrão. A gente as vezes utiliza sem perceber 😅
@emanoels.vieira3685
@emanoels.vieira3685 4 жыл бұрын
Que massa, eu ja amava esse pattern antes de conhecer ele rs assim que aprendi usar funções e classes eu comecei a programar só assim, até porque eu acho que o código fica muito mais reaproveitavel programando assim
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Totaaal!! No próximo vídeo inclusive eu vou mostrar com mais destaque a parte do encapsulamento 👍
@antoniofernandodiasjunior8896
@antoniofernandodiasjunior8896 2 жыл бұрын
Video show, mto bacana. Tentei com python aqui e deu mto certo
@danilomachado9289
@danilomachado9289 4 жыл бұрын
Fazendo maratona dos vídeos e aprendendo demais, parabéns e obrigado pelo conteúdo!!!
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Massa Daniloooo!!!! Detona nos estudos meu caro 🤝
@douglasbertoldi4998
@douglasbertoldi4998 2 жыл бұрын
Obrigado por abrir minha mente! Ótimo vídeo.
@23alexpb
@23alexpb 4 жыл бұрын
Acompanhando este canal, descobri que realmente gosto de programar, pena que não aprendi desde os 16,17 e 18...
@omainovo
@omainovo 4 жыл бұрын
Seus videos estão me ajudando muito! Que conteúdo Incrível Parabéns.
@mcbisinho
@mcbisinho 4 жыл бұрын
Ótimo vídeo Deschamps. Sou iniciante na programação e estou aprendendo Java. O Design Pattern me lembrou a função recursiva que se utiliza em Java. Não sei se estou viajando mas a forma de implementação e utilização é parecida, bem pelo menos eu achei.
@tarciziobarbosa9532
@tarciziobarbosa9532 4 жыл бұрын
Minha cabeça explodiu, porque eu como eng de produção (e dev iniciante), fez muito sentido. E olha que de fábrica eu entendo kkk. Mas uma vez obrigado pelo vídeos com linguagem simples e direta e conteúdo imensamente valioso.
@vaas6007
@vaas6007 4 жыл бұрын
Por isso que amo Low Code, não conheço nada melhor que Outsystems hoje no mercado.
@WukongSoul
@WukongSoul 2 жыл бұрын
Tive que voltar dps de meses tive que ver mais de 5 vezes mais finalmente entendi
@TiagoDiass2
@TiagoDiass2 4 жыл бұрын
mano esse Filipe é o cara mais empolgado que eu conheço, e ele transmite essa empolgação, só de ver esse video eu já quis programar(e é oq vou fazer agora) hahahaha, tu é foda mano =D
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
aahahahahahh showww Tiagoooo!!! Tamo junto meu caro, vocês também me empolgam muito, é um loop recursivo 😂 boa semana meu caro!! 🤝 👍
@rickrec
@rickrec 4 жыл бұрын
mano, você é sinistro. Nem vi o tempo passar e sai com conhecimento. Foi tipo alguém de Zion mandando alguns pacotes para minha caixola.
@marceloprado2035
@marceloprado2035 4 жыл бұрын
Oba, estava animado para chegar as aulas de design patterns! Valeu mestre!
@FilipeDeschamps
@FilipeDeschamps 4 жыл бұрын
Marceloooooo 😍😍😍😍😍😍
SOLID fica FÁCIL com Essas Ilustrações
19:46
Filipe Deschamps
Рет қаралды 335 М.
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 20 МЛН
Как подписать? 😂 #shorts
00:10
Денис Кукояка
Рет қаралды 8 МЛН
Kluster Duo #настольныеигры #boardgames #игры #games #настолки #настольные_игры
00:47
Двое играют | Наташа и Вова
Рет қаралды 3,7 МЛН
Descobri Como Consertar o Meu Maior Problema
21:40
Filipe Deschamps
Рет қаралды 671 М.
Minha Carreira Teria Sido MUITO Melhor
18:02
Filipe Deschamps
Рет қаралды 538 М.
11 Conselhos Raros de SÊNIOR para JÚNIOR (Que Não Te Ensinam)
10:54
Filipe Deschamps
Рет қаралды 178 М.
Se o LINUX é tão bom,  , pq não tem mais gente usando?
15:28
Lucas Montano
Рет қаралды 65 М.
Programadores Altamente Eficazes: 7 Hábitos
13:31
Filipe Deschamps
Рет қаралды 200 М.
Dependency Injection, The Best Pattern
13:16
CodeAesthetic
Рет қаралды 836 М.
5 Hábitos que Todo Programador Júnior Já Deveria Ter
9:46
Filipe Deschamps
Рет қаралды 465 М.
Factory Method Pattern - Design Patterns (ep 4)
27:21
Christopher Okhravi
Рет қаралды 547 М.
Eu quero saber se você consegue responder essas 3 perguntas de JavaScript!
17:49
Every parent is like this ❤️💚💚💜💙
00:10
Like Asiya
Рет қаралды 20 МЛН