#21 - Eager Loading | Otimizando Performance do Dashboard | Laravel 12

Lección 22 de 3171%

Ya has superado la mitad. Estás muy cerca de completar el curso.

Sobre esta lección

⚡ Aprenda a otimizar performance do Laravel com Eager Loading! Nesta aula você vai resolver o problema de N+1 queries no dashboard do Habit Tracker. Vamos transformar 11 queries lentas em apenas 2 queries otimizadas usando Eager Loading com with(). Link do Repositório: https://github.com/combizera/habit-tracker-ytb Commit da aula: https://github.com/combizera/habit-tracker-ytb/commit/6439f969f827ae992d1e8296ee873d4324363b85 --- ⚙️ O QUE VAMOS FAZER: ✅ Identificar N+1 Problem no dashboard ✅ Instalar Laravel Debugbar ✅ Implementar Eager Loading com with() ✅ Filtrar relacionamentos com closure ✅ Criar método wasCompletedToday() no Model ✅ Comparar performance (antes vs depois) ✅ Reduzir de 11 queries para 2 --- 🎓 CONCEITOS DA AULA: → N+1 Query Problem (o que é e como identificar) → Eager Loading com with() → Lazy Loading vs Eager Loading → whereBetween com datas → Carbon::today() → Helper methods no Model → Laravel Debugbar --- 🔥 ANTES vs DEPOIS: ❌ ANTES (N+1 Problem): → 11 queries → ~45ms → 1 query por hábito ✅ DEPOIS (Eager Loading): → 2 queries → ~12ms → 4x mais rápido --- 💡 POR QUE É IMPORTANTE: → Performance em produção → Menos carga no servidor → Aplicação mais rápida → Escalabilidade → Boa prática Laravel --- 📚 PLAYLIST COMPLETA DO CURSO: https://www.youtube.com/playlist?list=PLD7Cv06_bpM8zzn66ln1oyx89jZSRFIFL --- 💬 RESOLVEU O N+1 PROBLEM? Deixe seu LIKE 👍 COMENTE quantas queries você tinha INSCREVA-SE no canal 🔔 --- 🔗 AULAS RELACIONADAS: → Aula #18: UI do Dashboard → Aula #20: Sistema de Check-in → Aula #22: Refatoração com Model Methods --- #Laravel12 #EagerLoading #Performance #N1Problem #Otimizacao #HabitTracker #Laravel #PHP #TutorialLaravel #Debugbar #Laravel2025

Sobre este curso

🚀 Aprenda Laravel 12 do ZERO construindo um PROJETO REAL! O curso mais completo e atualizado de Laravel 12 em português. Você vai aprender criando um Habit Tracker (rastreador de hábitos) profissional do início ao fim. 🎯 O QUE VOCÊ VAI CONSTRUIR: Um sistema completo de rastreamento de hábitos com: - Landing page moderna com Tailwind CSS - Sistema de autenticação feito NA MÃO (sem pacotes) - CRUD completo de hábitos personalizados - Check-in diário com um clique - Grid de visualização estilo GitHub - Dashboard com estatísticas e streaks TECNOLOGIAS USADAS: - Laravel 12 - Tailwind CSS - Blade Templates - Eloquent ORM - Autenticação manual (você vai entender como funciona!) 🎓 O QUE VOCÊ VAI APRENDER: - Rotas, Controllers e Views - Migrations e Models - Blade Templates e Layouts - Sistema de autenticação do zero - Validação e segurança - Middleware e Policies - Eloquent ORM - Boas práticas 🔧 PRÉ-REQUISITOS: - HTML e CSS básico - PHP básico - Vontade de aprender! 💾 CÓDIGO FONTE: GitHub: http://github.com/combizera/habit-tracker-ytb/ 🎁 CURSO 100% GRATUITO! Se este curso te ajudar, deixe seu like, comente e compartilhe! #Laravel #Laravel12 #CursoLaravel #PHP #WebDevelopment #CursoGratuito

Lección 22 de 31Nivel: principianteDuración total: 7h 33m

Lo que aprenderás en este curso:

  • Comprender la arquitectura MVC de Laravel
  • Crear modelos, controladores y vistas con Blade
  • Implementar migraciones y relaciones en Eloquent ORM
  • Gestionar autenticación, middleware y validaciones