- Видео 77
- Просмотров 16 629
Matheus Leandro Ferreira
Добавлен 25 фев 2010
Bachelor of Computer Science and Software Engineer Specialist. Development Market, CIO OF /NextCode and University Professor UNESC.
Imutabilidade em Java
Neste vídeo, vamos explorar o conceito de imutabilidade em Java e por que ele é fundamental para a confiabilidade do seu código! Discutiremos como objetos imutáveis podem ajudar a evitar erros, melhorar a legibilidade e facilitar a manutenção do seu software. Você verá exemplos práticos de como implementar classes imutáveis e entenderá os benefícios que a imutabilidade traz para o desenvolvimento de aplicações robustas.
#Java, #Imutabilidade, #Programação, #DesenvolvimentoDeSoftware, #CódigoLimpo, #Aprendizado, #OOP, #MelhoresPráticas
#Java, #Imutabilidade, #Programação, #DesenvolvimentoDeSoftware, #CódigoLimpo, #Aprendizado, #OOP, #MelhoresPráticas
Просмотров: 65
Видео
Quando usar Factory?
Просмотров 8612 часов назад
Neste vídeo, mergulhamos no mundo da criação de objetos em Java! Vamos explorar a diferença entre utilizar construtores tradicionais e o padrão Factory. Você vai entender quando e por que optar por cada abordagem, além de ver exemplos práticos que facilitam a sua compreensão. Se você deseja aprimorar suas habilidades em programação e entender melhor os conceitos de OOP, não perca esta aula! #Ja...
Árvore binária em 5 minutos com Java
Просмотров 191День назад
Quer dominar o conceito de árvore binária e implementar o método de inserção em apenas 5 minutos? No meu novo vídeo, vou direto ao ponto, explicando de forma prática e rápida como você pode criar sua própria árvore binária em Java. Ideal para quem quer aprender sem enrolação, focando no que realmente importa: a inserção de nós. Assista e veja como é fácil dar o primeiro passo em estruturas de d...
Tempo e Valor Importam no Desenvolvimento Ágil?
Просмотров 818День назад
Desenvolver software é uma jornada que exige tempo, esforço e constante adaptação. Neste vídeo, falo sobre o valor do tempo dedicado ao desenvolvimento e como as mudanças constantes fazem parte do dia a dia do desenvolvedor. Além disso, abordo a importância de reconhecer o valor do software de forma ágil, entendendo que ele é uma peça fundamental no crescimento de qualquer empresa. Venha descob...
Sua To Do List com Spring Boot
Просмотров 22314 дней назад
Criar sua própria To Do List é o ponto de partida ideal! Com esse projeto simples, você vai entender a criação de APIs REST, persistência de dados e boas práticas que todo iniciante precisa dominar. Não é só uma lista de tarefas, é seu primeiro passo para dominar o backend! #SpringBoot #ToDoList #BackendDev #APIs #DesenvolvimentoJava #Iniciantes
Seu maior erro na Orientação a Objetos!
Просмотров 19614 дней назад
Neste vídeo, vou falar sobre um dos maiores erros no desenvolvimento orientado a objetos: os modelos anêmicos. Sabe aquelas classes cheias de getters e setters, mas sem nenhuma regra de negócio real? Vamos discutir por que esse tipo de implementação pode prejudicar a qualidade do seu código e como evitá-la. Acompanhe para entender como estruturar suas classes de forma mais rica, encapsulando ló...
Deploy Spring Boot no Render [TUTORIAL 2024 - PARTE 2]
Просмотров 6621 день назад
Neste vídeo, vou mostrar como fazer o deploy de uma API Spring Boot para gerenciamento de dieta utilizando a plataforma Render. Vamos passar pelos principais passos, desde a configuração do projeto até a hospedagem, de forma prática e simples. Se você está procurando uma maneira fácil de hospedar suas aplicações Spring Boot, não pode perder este tutorial! #SpringBoot #RenderDeploy #APIDeploy #T...
Deploy Spring Boot no Render [TUTORIAL 2024 - PARTE 1]
Просмотров 17021 день назад
Neste vídeo, vou mostrar como fazer o deploy de uma API Spring Boot para gerenciamento de dieta utilizando a plataforma Render. Vamos passar pelos principais passos, desde a configuração do projeto até a hospedagem, de forma prática e simples. Se você está procurando uma maneira fácil de hospedar suas aplicações Spring Boot, não pode perder este tutorial! #SpringBoot #RenderDeploy #APIDeploy #T...
Código Feio vs. Código Bonito (Qual a sua preferência?!)
Просмотров 132Месяц назад
No vídeo de hoje faremos a leitura do artigo Código Feio vs. Código Bonito do autor Wesley Caldas . Artigo: www.wscld.co/blog/codigo-feio-vs-codigo-bonito Discutiremos quando é melhor priorizar performance em detrimento da legibilidade e vice-versa, dependendo do contexto do projeto. No final das contas, o que realmente importa é encontrar o equilíbrio que melhor atende ao seu cenário. Venha co...
Respondendo DÚVIDAS sobre Desenvolvimento de Software (AMA - Ask Me Anything About Dev)
Просмотров 111Месяц назад
Neste vídeo, eu respondo perguntas sobre desenvolvimento de software em um formato de AMA (Ask Me Anything). Discutimos tópicos variados, desde as melhores práticas para iniciantes até desafios avançados enfrentados no dia a dia de um dev. Além disso, compartilho experiências pessoais, e dou dicas para quem quer crescer na carreira. Se você tem dúvidas sobre programação, metodologias, ferrament...
Exemplos práticos com Stream API in Java
Просмотров 115Месяц назад
Você já conhece a Stream API em Java? Todo programador deveria saber disso! Se você quer elevar o nível do seu código, reduzir complexidade e escrever soluções mais eficientes, este vídeo é para você! Descubra como a Stream API pode simplificar o trabalho com coleções, realizar operações paralelas e muito mais. São exemplos práticos que todo programador precisa dominar para estar atualizado no ...
Threads em Java - Comparativo de Performance
Просмотров 166Месяц назад
Threads em Java - Comparativo de Performance
Cigarette breaks (without the cigarette) - Leitura do Artigo de @GutoGalego
Просмотров 573Месяц назад
Cigarette breaks (without the cigarette) - Leitura do Artigo de @GutoGalego
Programação Orientada a Objetos com Java: Interfaces e Classes Abstratas em Java
Просмотров 159Месяц назад
Programação Orientada a Objetos com Java: Interfaces e Classes Abstratas em Java
Stream API com Java: Qual versão é mais rápida?
Просмотров 692Месяц назад
Stream API com Java: Qual versão é mais rápida?
Resolvendo problema de performance no PostgreSQL com CTE
Просмотров 668Месяц назад
Resolvendo problema de performance no PostgreSQL com CTE
Evite Armadilhas no Try-Catch! As Melhores Práticas para um Código Limpo em Java!
Просмотров 6752 месяца назад
Evite Armadilhas no Try-Catch! As Melhores Práticas para um Código Limpo em Java!
Desafio de vaga Mobile: Construindo uma PokéDex com Kotlin
Просмотров 2032 месяца назад
Desafio de vaga Mobile: Construindo uma PokéDex com Kotlin
Criei uma Livraria Simples com Orientação a Objetos usando Java [PARTE 1]
Просмотров 1152 месяца назад
Criei uma Livraria Simples com Orientação a Objetos usando Java [PARTE 1]
Desafio de vaga Mobile: Construindo uma PokéDex com Java e Kotlin
Просмотров 1972 месяца назад
Desafio de vaga Mobile: Construindo uma PokéDex com Java e Kotlin
Ensinando Fundamentos do Computador e Código Binário para Meu Filho de 8 Anos
Просмотров 512 месяца назад
Ensinando Fundamentos do Computador e Código Binário para Meu Filho de 8 Anos
Mundo Real: POO vs. Programação Funcional (Precisamos Mesmo Escolher um Lado?)
Просмотров 3582 месяца назад
Mundo Real: POO vs. Programação Funcional (Precisamos Mesmo Escolher um Lado?)
Desafio BACKEND com Spring Boot + RabbitMQ: Processamento Assíncrono de Votos para o BBB
Просмотров 2252 месяца назад
Desafio BACKEND com Spring Boot RabbitMQ: Processamento Assíncrono de Votos para o BBB
Entenda o Algoritmo Merge Sort e Sua Complexidade O(n log n)!
Просмотров 2052 месяца назад
Entenda o Algoritmo Merge Sort e Sua Complexidade O(n log n)!
Desafio BACKEND para DEV JUNIOR - Criando um encurtador de URL com Spring Boot
Просмотров 4662 месяца назад
Desafio BACKEND para DEV JUNIOR - Criando um encurtador de URL com Spring Boot
Mundo Real - Programar em Português ou Inglês
Просмотров 902 месяца назад
Mundo Real - Programar em Português ou Inglês
Resolvendo DESAFIO LEET CODE HARD de Banco de Dados
Просмотров 1113 месяца назад
Resolvendo DESAFIO LEET CODE HARD de Banco de Dados
Resolvendo DESAFIO LEET CODE com Java
Просмотров 883 месяца назад
Resolvendo DESAFIO LEET CODE com Java
Já tentei de tudo mas no render ele não esta reconhecendo o port, fica aparecendo *Port scan timeout reached, no open ports detected. Bind your service to at least one port. If you don't need to receive traffic on any port, create a background worker instead*, alguem sabe qual pode ser o motivo? o meu dockerfile esta todo certinho, não sei mais o que fazer. Alguem saberia o que pode ser?
@@mariaramalho1867 oi! Esse erro eu nunca vi, você ta trabalhando com Spring e PostgreSQL? Teu projeto tá em algum github pra eu dar uma olhada?
@@matheuslf Oioi, obrigada por responder, estou sim, meu banco esta no king host então não conectei ele no render ja que já está na nuvem. acho que o yt não permite colocar links nos comentários pq parece que meu outro comentário não foi, então não sei como posso te enviar o link do meu repositorio, ficaria muito grata se conseguisse me ajudar pq ja estou desesperada aqui kkk
@@matheuslf se importa se eu te enviar o link por email?
@ pode mandar. Eu não lhe prometo olhar neste final de semana, porque estou em Lages palestrando na Uniplac e amanhã é aniversário do meu filho rsrs.. mas podes mandar para: matheusleandroferreira@gmail.com
@@matheuslf sem problemas obrigada!!
massa! um tema daora seria falar especificamente sobre as strings.
@@fabiuhp o que exatamente?! 👍🏻
Olá Matheus, sou aluno do IFS (Instituto Federal de Sergipe) e esse é o primeiro vídeo que vejo do seu canal, estou usando a API do Bluesky para construir uma aplicação para meu TCC que busca realizar a análise de sentimentos utilizando o processamento de linguagem natural. Assisti o vídeo durante a volta para casa no ônibus e quando cheguei em casa consegui fazer os acessos que precisava na API com base no seu vídeo e na documentação. Gostei do seu canal e já fiz a inscrição, vlw mesmo.
@@alessandrosantana9606 pow que bacana!! Fico feliz em saber q deu certo! Obrigado por acompanhar!! Tmj!! ✌️
@@alessandrosantana9606 aproveitando, quando tiveres o TCC em andamento eu gostaria de dar uma lida! Sou professor na Universidade e esse tema é bem interessante! Valeu!
@@matheuslf Pode deixar Professor, vou seguir você nas redes sociais e entro em contato enviando o TCC
Que vídeo esclarecedor! Já tinha conhecimento sobre o factory, mas nunca ficou tão claro sua finalidade e como utilizá-lo. Muito obrigado por seu conteúdo!
@@_guilhermesales que bom ler isso cara! Obrigado pelo feedback e obrigado por acompanhar o canal! Se possível divulgue para seus colegas dev! Sempre uma satisfação criar esse tipo de conteúdo! Tmj!
Factory + Strategy a combinacao perfeita... O q vc acha mestre!? Parabens pelo video...+1 top
Sem dúvida! Isso resulta em um design mais limpo, escalável e fácil de manter! Factory e Strategy é uma abordagem eficaz para gerenciar a criação de objetos ;)
Professor qual o Roadmap para mim poder conseguir minha primeira oportunidade como programador júnior Java?
@@gustavomigueldasilva2772 o roadmap pode variar um pouco dependendo da vaga, mas para programador junior, eu focaria em: 1. Fundamentos: Entenda bem a linguagem, especialmente tópicos como OOP (Orientação a Objetos), coleções (List, Set, Map), exceções e manipulação de strings. 2. Spring Boot: Muitas vagas pedem familiaridade com Spring para criação de APIs. Aprender o básico de Spring Boot e como criar uma API REST simples pode ser um diferencial. 3.Banco de Dados: Conheça SQL e pratique com algum banco de dados (PostgreSQL ou MySQL, por exemplo). Entender como fazer consultas básicas é importante. 4. Git: Ter uma boa noção de Git é essencial para trabalhar em equipe. 5. Projetos Práticos: Criar alguns projetos para o portfólio, como uma API simples ou um CRUD, é uma boa forma de demonstrar suas habilidades. Espero ter ajudado 👍🏻✌️
@@matheuslf @matheuslf Estou no caminho certo então, no momento estou desenvolvendo um chatbot para o portfólio , muito obrigado pelo direcionamento professor!
Muito bom! Só não vi a implementação do método lerEstacao!
@@joseinacio6975 o codigo está no meu github! Da uma olhada! github.com/matheuslf/eclipse-java/tree/main/Subway
Como consigo o código completo?!
@@joseinacio6975 ta no github! Só acessar la
@@matheuslf Grato! Será muito útil nos meus estudos! Irei também dar uma olhada nos demais materiais!
Matheus relampago Marquinhos das estruturas de dados haha!
SpeedRun de estrutura de dados hahahaa
A melhor didática que eu vi pra ensinar até agora!
Incrível, professor, ótima didática!
Obrigado!! Tmj!!
muito bom o conteúdo, ficou muito facil de compreender
Que bom que deu pra entender!!! Obrigado!
Vídeo mto bom, pontos importantes!!
Professor você testou para ver para onde redirecionava a url encurtada? tive uma surpresa kkkkk
Não 🙂↔️ Só via postman mesmo! Foquei no desafio e não me atentei em abrir no navegador! Agora to curioso, quando eu estiver no computador vou testar!
Simples e direto no assunto, parabéns
Obrigado jovem!! Tmj!!!
Terá vídeos de solid? Teorico e prático
Penso em fazer sim! Estou buscando nichos para o canal! Tentando manter a retenção nas visualizações e ao mesmo tempo não deixar de perder qualidade nos assuntos! SOLID tá na lista!
Top. Dá umas aulas de JSP/JSF tem muita vaga que ainda pede.
Ai deu ruim! Faz anos que não preciso mexer com JSP / JSF =/
Top mano🎉🎉🎉, uma duvida, poderia ter criado o service ou não?
Obrigado!!! Tmj!!!
No render da para criar o BD do mysql ?
Eu nunca usei com MySQL, mas você provavelmente precisará encapsulá-lo dentro do seu Docker ou, dependendo da linguagem que estiver usando (como uma API em Node). Nesse caso, ao invés de criar duas aplicações isoladas como fiz no vídeo (PostgreSQL + Web API), você integraria tudo em uma única Web API com o MySQL embutido!
Aqui temos uma aula do que realmente é encapsulamento.
Valeu maninho!! Tmj!! ✌️✌️
Muito bom!!!
Que honra você por aqui!! Obrigado!!!
Teus vídeos são muito bons. Teu canal é muito melhor do que a maioria que tem por ai. Continue! Você deveria estar voando na plataforma!
Obrigado Lucia! Estamos tentando! Um dia chego lá!
baita 🔥🔥
Vou falar isso pro lider aqui que tá ensinando a criar getters e setters pra classes de 50 atributos kk
Não faça! Cuidado!! kkk
Fazia tempo que não ouvia algo sobre modelos ricos e anêmicos. Excelente vídeo!
Valeu!! É sempre bom dar uma revisada nos conceitos! Tmj!!
Muito bom! Vídeo bem direto! É muito comum dar um botão direito e criar os GETTERS e SETTERS sem necessidade!! Top demais essa visão!
geralmente eu crio os getters e setters e nunca mais encosto na classe, esse vídeo fez eu enxergar as coisas de uma forma diferente, parece simples mas não me recordo de ver regras de negócio dentro de modelos nem nos projetos da empresa, vou tentar começar a aplicar, valeu professor!
Esse é o grande problema! Valeu jovem!!
Proxima aplicação vou testar esse cara!
Show!! A plataforma é ótima para projetos rápidos e fáceis.
Gostei do desafio bem legal conceitos pra iniciante mesmo
Valeu!! Tem vários desafios aqui no canal, desde fáceis até mais complicados! Obrigado por acompanhar!
baita dica esse render
Excelente.
Obrigado por acompanhar!! Valeu! 🙏
Muito obrigado pelo conteúdo, era exatamente o que estava procurando 👏
Que bom que te ajudei!!! Tmj!!!
Estou com problemas quando vou rodar o mvn clean install. O que pode ser?
Provavelmente o maven não está configurado corretamente no PATH da sua maquina. Qual seu sistema operacional? Dá uma olhada nisso! Abraços!
Consegui!!! Obrigado!! 😁
Que alegria! 😄É isso!! Tmj!!
Excelente conteúdo.
Obrigado!! A PARTE 2 será lançada na quinta-feira as 10:00! Tmj!!
Simplesmente o melhor! Aguardando o vídeo de quinta!
Obrigado! As 10:00 estará disponível!
Isso sim é um vídeo tecnico! Brabo!
mto bom!!
Obrigado!! O microfone nesse video não estava tão bom! Estamos melhorando a qualidade dos videos! Abraços!!
Show, obrigado pelos ensinamentos.
Que isso! Eu que agradeço por assistir!! Tmj!!
Bruno e seu humor ácido kkkkk. bom vídeo
👍
Mais um vídeo ótimo. Nem sempre o código bonito vale a pena. Sou do time funcional e feio! Abraços Matheus!
Obrigado jovem!!! Tmj!! Feio é mais bonito kkk
Essa thumb kkkkkkkk
Essa Thumb você só vera por aqui! rsrs
Thumbnail ficou bala mestre! Kkkkkkkkkkk
Valeu!! Só resta saber qual o lado é mais feio, né?! kkk
Olha o comentário do engajamento! Kkkkk mais um excelente vídeo prof!
Presente professor!
Presente!
Baita visão. Principalmente pra quem está iniciando (meu caso).
Méritos total ao Autor do artigo!!! Abraços!!
Em minha opinião, o título do artigo deveria ser sobre as escolhas que o dev fez para implementar a feature que ele precisava desenvolver e não a "beleza e legibilidade" do código... da pra escrever um código legível utilizando a lookup table.
Sim! Caberia muito bem o título! Acho que o lance foi mais para ser chamativo e atrair mais pessoas a lerem! Obrigado pelo comentário!
Muito massa ver você compartilhar a sua visão sobre as perguntas!
Valeu Fábio!! Sempre presente!! Abraços!
não botava fé que vc iria me responder! obrigado! só me resta coragem
Segue a dica que vai dar bom! Mostre do que você é capaz!