Тёмный
Matheus Castiglioni
Matheus Castiglioni
Matheus Castiglioni
Подписаться
Bem-vindo ao canal onde a engenharia de software ganha vida!

Aqui, exploramos o universo da programação, cobrindo desde Front-End até Back-End, passando por Mobile, Desktop e Infraestrutura.

Mergulhamos fundo em Arquitetura de Software, Design e Desenvolvimento, trazendo o mundo web para mais perto de você.

Além disso, compartilhamos dicas valiosas sobre carreira e crescimento profissional na área de TI.

Se você é apaixonado por tecnologia e inovação, este é o seu lugar! Inscreva-se e faça parte da nossa comunidade de futuros líderes em engenharia de software!
Desvendando o Padrão Template Method em C#
23:47
11 месяцев назад
Комментарии
@MakisuelMaltez
@MakisuelMaltez День назад
Mostre a geometria
@alailsonnascimento1243
@alailsonnascimento1243 4 дня назад
Esse curso ainda serve pra aprender aversão nova de 2024 ou é melhor ver as atualizações ?
@MatheusCastiglioni
@MatheusCastiglioni 3 дня назад
Fala Alailson, tudo bem? O video esta bem desatualizado, a create-react-app foi descontinuada em favor ao Vite, Next.js, Remix e diversas outras novas ferramentas de desenvolvimento.
@alailsonnascimento1243
@alailsonnascimento1243 3 дня назад
@@MatheusCastiglioni obg, tem algum curso seu na udemy?
@MatheusCastiglioni
@MatheusCastiglioni 3 дня назад
@@alailsonnascimento1243 Tem nada hehe
@RômuloRochadeOliveira
@RômuloRochadeOliveira 14 дней назад
Ja acompanho seu conteudo ha um tempo. Voce tem bastante conhecimento, e gosto muito da sua abordagem! Vlw
@MatheusCastiglioni
@MatheusCastiglioni 12 дней назад
Obrigado Rômulo
@karencardoso1438
@karencardoso1438 29 дней назад
Muito bom! Gostei muito! Vc poderia fazer um vídeo de como vc organiza seu CSS quando usa do modo com 3 underline(panel__header___title). Vlw
@MatheusCastiglioni
@MatheusCastiglioni 29 дней назад
Fala Karen, acho que seria muito simples para um video kkkk Basicamente para cada nivel de hierarquia eu adiciono um _. .first .first__second .first__second___third .first__second__third___fourth...
@pedrogazil
@pedrogazil Месяц назад
incrivel irmão, continue
@MatheusCastiglioni
@MatheusCastiglioni 29 дней назад
Obrigado Pedro
@tosipaulo
@tosipaulo Месяц назад
Que video incrível, meu parabéns! Um dos melhores do youtube! É possível adicionar um MFE em uma div especifica, exemplo: Criei um app-aside e quero colocar na lateral do app. Como fazer isso?
@MatheusCastiglioni
@MatheusCastiglioni 29 дней назад
Fala Paulo, tudo bem? É possível sim, basicamente seria a mesma coisa que eu fiz com o menu e o cabeçalho (header). Tu vai ter um MFE que será carregado em todas as páginas em X lugar.
@tosipaulo
@tosipaulo 29 дней назад
@@MatheusCastiglioni Legal, obrigado! Na verdade estava precisando que esse MFE fica-se dentro de uma div especifica, eu utilizei: const lifecycles = singleSpaReact({ React, ReactDOM, rootComponent: Root, domElementGetter }); adicionei essa function domElementGetter que vai me renderizar aonde eu preciso. Obrigado e mais uma vez, massa demais o seu video
@DevDoido
@DevDoido Месяц назад
Como escalar nro de conexoes usando websockets num chat por ex?
@MatheusCastiglioni
@MatheusCastiglioni 29 дней назад
Fala DevDoido, basicamente tu pode seguir os mesmos principios ou parte dos principios de escalabildiade para APIs HTTP (Rest) tradicionais, tais como: - Escala Vertical (mais hardware) - Escala Horizontal (mais máquinas) - Load Balancer - Redundância / Replicação - Distribuição - Cache
@lincoln_fresco
@lincoln_fresco Месяц назад
So jesus salva
@igorgoncalves5691
@igorgoncalves5691 Месяц назад
Quando tu fala da pasta interfaces eu fico pensando muito em interfaces em OO, mas a ideia aí que tu quer passar é de interfaces UI, ou seja te do a responsabilidade de renderização, correto? No caso ao usar views ao invés de interface foge o propósito? Home.view.tsx por exemplo
@MatheusCastiglioni
@MatheusCastiglioni Месяц назад
Fala Igor, sem problemas, eu usei views por um bom tempo antes de interfaces, agora eu estou usando uis para representar essa pasta.
@Paulo-cf4mh
@Paulo-cf4mh Месяц назад
Muito bom
@MatheusCastiglioni
@MatheusCastiglioni Месяц назад
Obrigado Paulo
@alexon2010
@alexon2010 Месяц назад
Sou desenvolvedor React com mais de 8 anos que trabalho com React, já conheço bem seu canal, é muito top a qualidade das suas informações, mesmo tendo experiência eu sempre estou acompanhando tudo com relação ao React, uma coisa que sinto falta no controle do Estado é quanto a persistência, hoje eu utilizo o Zustand e toda vez que eu altero o estado e mantenho a atualização no localStorage para cada componente, eu acredito que tenha uma forma melhor para fazer eu ainda não parei para ver isto... poderia criar um video sobre o tema. O que eu gosto nos seus videos é tranquilidade para explicar as coisas fica muito didático.... Eu acredito que com Signal criando um hooks eu tenho um estado persistente mellhor e mais simpes de manter, só não sei como ainda
@MatheusCastiglioni
@MatheusCastiglioni Месяц назад
Fala Alexon, tudo bem? Eu já fiz um video há muito tempo atrás sobre o assunto, mesmo que esteja desatualizado a ideia ainda é a mesma, talvez vai mudar a forma de implementar com o avanço das tecnologias e/ou com as novas como Zustand ou Recoil, etc… [BR][Front-End] React - Sincronizando Redux offline ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-V9sdqyph6qs.html
@iurylemos2020
@iurylemos2020 Месяц назад
Muita qualidade!! Valeu pelo conteúdo
@MatheusCastiglioni
@MatheusCastiglioni Месяц назад
Obrigado Iury
@mauriciovilela1374
@mauriciovilela1374 Месяц назад
Video de muita qualidade com trade offs, parabéns
@MatheusCastiglioni
@MatheusCastiglioni Месяц назад
Obrigado Mauricio
@natalirodrigues1702
@natalirodrigues1702 Месяц назад
Sensacional. Útil e objetivo! Parabéns
@MatheusCastiglioni
@MatheusCastiglioni Месяц назад
Obrigado Natali
@brunosabio1637
@brunosabio1637 2 месяца назад
Seu vídeo me salvou! Conteúdo TOP
@MatheusCastiglioni
@MatheusCastiglioni Месяц назад
Obrigado Bruno
@lucasmoura4480
@lucasmoura4480 2 месяца назад
Module federations é um meio de MFE com abordagem clint side
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Fala Lucas, na real MF não tem nada a ver com MFE, como eu disse no vídeo é apenas uma técnica para distribuir e consumir artefatos de forma remota.
@lucasmoura4480
@lucasmoura4480 2 месяца назад
@@MatheusCastiglioni boa, como falei e apenas 1 meio!
@emanuelmarques1035
@emanuelmarques1035 2 месяца назад
Muito obrigado... Estou participando do #7DaysOfCode e estou gostando de seus videos, ganhou um seguidor. Top
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Fala Emanuel, obrigado.
@arozendojr
@arozendojr 2 месяца назад
Caredito que depois do hello world, as proximas coisas a se aprender seria anki, git, teste unitários e DDD. Apesar do DDD ser "complexo e difícil" de aprenter, acredito que após se familiarizar com a estrutura de pastas do DDD, demais estruturas ficariam mais "fáceis", lógico que fazendo um uso de todas essas ferramentas, anki. Git, teste unitários ajudaria muito o aprendizado. Apesar de gerar uma complexidade no aprendizado para iniciantes. Acredito que será pequeno e não excludente na carreira do desenvolvedores
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Fala Aro, aprender DDD para iniciantes é uma das piores coisas que tu pode fazer porque vai ser extremamente complicado. Isso envolve muito conhecimento preparatório antes para que se consiga absorver o que de fato é DDD.
@edu_sdorneles
@edu_sdorneles 2 месяца назад
Os teus vídeos sobre micro front-end são muito daora e passam muito conhecimento! Estou maratonando kkkkk… Vou começar um projeto na empresa e estou em dúvida sobre module federation ou single-spa, os vídeos estão ajudando demais!
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Fala Edu, show de bola. Recentemente lanei um sobre a diferença de module federation e micro front-end. De singla spa tem alguns ai hehe
@EliabyTeixeira
@EliabyTeixeira 15 дней назад
To no mesmo momento, estamos estudando qual o melhor caminho, Single SPA ou Module Federation. Valeu pelos videos Castiglione.
@MatheusCastiglioni
@MatheusCastiglioni 14 дней назад
@@EliabyTeixeira Obrigado Eliaby
@silvadevblox
@silvadevblox 2 месяца назад
Mandou bem garoto! ajudou muito no meu aprendizado aqui.
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Obrigado
@reddemon7696
@reddemon7696 2 месяца назад
tem como fazer essa detecção por dados de um banco?
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Até teria, mas, nesse caso compensa realizar tudo no lado do servidor mesmo e só retornar a detecção final. Tu pode fazer isso utilizando Python pois existem muitas bibliotecas para lhe ajudar já prontas.
@maffeimusicc
@maffeimusicc 2 месяца назад
você é monstro mlk!! continue trazendo esse conteúdo fodaaa tmj
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Obrigado meu querido, tmj
@willianmarcellino6610
@willianmarcellino6610 2 месяца назад
Matheus, por que você usou "repository"? Isso não é a mesma coisa que o adapter pattern?
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Fala Willian, sim e não kkk. Basicamente o adapter é mais para a gente criar uma abstração transformando A em B ou B em A. O padrão repositório é mais uma abstração em sobre infraestrutura, ou seja, ele não faz transformações mas sim adiciona uma layer para abstrair algum detalhe de implementação/infraestrutura.
@willianmarcellino6610
@willianmarcellino6610 2 месяца назад
@@MatheusCastiglioni Entendi. Obrigado
@arozendojr
@arozendojr 3 месяца назад
Module Federation vai gerar uma nova requisição, tipo um lazyload, quando produtor(IP A) e consumidor(IP B) não existir no mesmo projeto, certo ?
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
Sim, um novo arquivo .js será requisitado para que a aplicação funcione de acordo, a fonte do arquivo será o projeto remoto baseado nas configurações do plugin em si.
@arozendojr
@arozendojr 2 месяца назад
@@MatheusCastiglioni interessante, então podemos colocar "header" do projeto um módulo de monitoramento, caso o módulo tenha modificações, podemos atualizar tipo token de sentry, datadog, sem as aplicações tenha atualização, muito top
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
@@arozendojr Exatamente, desde que todas essas informações sejam providenciadas e injetadas via Header.
@arozendojr
@arozendojr 2 месяца назад
@@MatheusCastiglioni pode lazy em outro path URL, lazy( /localhost/header) e a aplicação rodando localhost/home?
@MatheusCastiglioni
@MatheusCastiglioni 2 месяца назад
@@arozendojr Sinceramente não entendi
@ragegameplay1127
@ragegameplay1127 3 месяца назад
Muito bom, já refatorei meus códigos com esse padrão. Fica muito mais de entender
@MatheusCastiglioni
@MatheusCastiglioni 3 месяца назад
Adeus ifs kkkk
@artu_almeida
@artu_almeida 3 месяца назад
api design patterns archutecture with python buildijg event driven microservices building evolutionary archutecutes building microservices arquitetura limpa clean code design data intensive apps DDD eric evans
@artu_almeida
@artu_almeida 3 месяца назад
fundamentals of software archutecute head furst software archutecut DDD vernom DDD orely masterinf api architecute monolith to microservice microservices up e running migrating to microservices databases refactoring refactoring databases restful web api patterns and pratice undertandint distributed systems workint effeftrly legacy code inside the machine craftint interpreters crucial conversations management 3.0 team topologis the manager path the staff engineer path
@artu_almeida
@artu_almeida 3 месяца назад
algoritms 97 things every prpgrammar rhsoukf know
@artu_almeida
@artu_almeida 3 месяца назад
31 livros
@artu_almeida
@artu_almeida 3 месяца назад
li 4
@artu_almeida
@artu_almeida 3 месяца назад
3 na lista
@rogeralmeida1919
@rogeralmeida1919 3 месяца назад
Cara muito bom! Você não tem ideia de quanto eu apanhei tomando 404... Muito obrigado. ( < :
@MatheusCastiglioni
@MatheusCastiglioni 3 месяца назад
Magina Roger
@paulacgates
@paulacgates 3 месяца назад
Muito muito bom, obrigada
@MatheusCastiglioni
@MatheusCastiglioni 3 месяца назад
De nada Paula
@maffeimusicc
@maffeimusicc 4 месяца назад
você é zikaaa mano !!
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado
@ediltonpwd
@ediltonpwd 4 месяца назад
Parabéns pelo vídeo! Sempre agregando conhecimento aos inscritos! Alguns dos livros recomendados já entraram para minha lista de prioridades! vlw, abraço.
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
A gente tenta hehe
@_GhostDev
@_GhostDev 4 месяца назад
É comum usar portals no dia a dia?
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Eu não vejo muitos usos não, geralmente quando vejo é mais para criar modais ou algo do tipo.
@skroski
@skroski 4 месяца назад
Já tinha visto o vídeo, e vi agora em 2024 novamente. Parabéns pela explicação!
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado
@gabrielcaiana
@gabrielcaiana 4 месяца назад
Top demais 🚀
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado Gabriel
@juelmapereira4277
@juelmapereira4277 4 месяца назад
Obg
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Eu que agradeço
@eversoncoutinhooficial
@eversoncoutinhooficial 4 месяца назад
Parabéns pela explicação.
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado Everson
@thiagojusten9933
@thiagojusten9933 4 месяца назад
Cara sua explicação foi top
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado Thiago
@xrcorreia
@xrcorreia 4 месяца назад
GRATIDÃO
@raissamacedo5588
@raissamacedo5588 4 месяца назад
Muito bom. Tem um nome dessa arquitetura de software?
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado Raissa, tem nada, é uma mistura de várias técnicas e padrões hehe
@maicomelz5132
@maicomelz5132 4 месяца назад
Que top, consegue fazer um com foto em vez de vídeo? faço upload da foto e ele identifica em várias fotos de uma pasta?
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Da para fazer com foto sim, teria que mudar a fonte da camera para a imagem do qual o upload foi feito. De resto todo o código continua o mesmo. const detections = await faceapi .detectAllFaces( cam, new faceapi.TinyFaceDetectorOptions() ) .withFaceLandmarks() .withFaceExpressions() .withAgeAndGender() .withFaceDescriptors() Nesse trecho, trocar o cam pela imagem da qual tu quer buscar as detecções.
@alisonrodrigues3087
@alisonrodrigues3087 4 месяца назад
Mateus, seu canal é sensacional. só vídeo de alta qualidade!!!
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado Alison
@xrcorreia
@xrcorreia 4 месяца назад
GRATIDAO
@juanoliveira5365
@juanoliveira5365 4 месяца назад
oq acontece se colocar um video? ele ira reconhecer?
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Fala Juan, acredito que não.
@RichardManzoli
@RichardManzoli 5 месяцев назад
opa, beleza? por onde você tem estudado? percebo que você tem conhecimento de ponta a ponta e fico curioso como você estuda tudo isso :)
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Fala Richard, nos ultimos anos é mais livros, videos no youtube (estou inscrito em quase 1k de canais), uma porrada de newsletter para acompanhar artigos e muita prática hehe.
@RichardManzoli
@RichardManzoli 4 месяца назад
@@MatheusCastiglioni po que legal, faz um video recomendando livros, canais e newsletter hehe valeu!
@bsantozs
@bsantozs 5 месяцев назад
Excelente vídeo! To começando a estudar arquitetura e clareou muita coisa. Valeu!
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado BSantoz
@MarcosGrandesso
@MarcosGrandesso 5 месяцев назад
Maneiro demais, vlw pelo video.
@MatheusCastiglioni
@MatheusCastiglioni 5 месяцев назад
Valeu Marcos
@maffeimusicc
@maffeimusicc 5 месяцев назад
nem assisti o video mas já dei like kkkkk
@MatheusCastiglioni
@MatheusCastiglioni 5 месяцев назад
Se tu não curtir da unlike kkkk
@peterete9550
@peterete9550 5 месяцев назад
Desmistificou demais as views. Obrigadão!
@MatheusCastiglioni
@MatheusCastiglioni 5 месяцев назад
Magina Peter.
@dhenerromano8303
@dhenerromano8303 5 месяцев назад
Top demais, deu pra entender como o javascript possibilita interações na página e ter uma noção geral da coisa
@MatheusCastiglioni
@MatheusCastiglioni 4 месяца назад
Obrigado Dhener
@evanilsonp.9900
@evanilsonp.9900 6 месяцев назад
Então no meu caso que tenho mais experiência com backend com node, seria tipo um padrão MVC? Tô começando a estudar java agora e não entendo muito quando não falam views, controllers, routes, model, middlewares etc 😅
@MatheusCastiglioni
@MatheusCastiglioni 5 месяцев назад
Exatamente Evanilson, MVC é um estilo de arquitetura em camadas que no caso tem três camadas, sendo: Model, View e Controller.
@paulinofilho8382
@paulinofilho8382 6 месяцев назад
Muito bom, obrigado pela aula!
@MatheusCastiglioni
@MatheusCastiglioni 6 месяцев назад
De nada Paulino