Admin Panels with Filament

Filament PHP Mastery: Build Modern Admin Panels Quickly

Build full admin panels with Filament PHP: resources, forms, tables, actions, relation managers, global search and widgets.

Filament PHP Mastery: Build Modern Admin Panels Quickly

Who this course is for

  • PHP Developers who want to master Filament and build modern, interactive admin panels
  • Laravel Developers looking to enhance their applications with advanced resources, forms, tables, and dashboards
  • Beginners to Filament who want a step-by-step, hands-on guide to creating full-featured admin systems
  • Developers building internal tools or management systems who want to save time with ready-to-use components
  • Anyone interested in modern PHP admin frameworks and practical, project-based learning

What you'll learn

  • Understand Filament PHP fundamentals: Learn what Filament is, how it works, and why it’s a powerful tool for building admin panels and dashboards
  • Set up and optimize admin panels: Install Filament, configure multiple panels, and optimize your local development workflow for maximum efficiency
  • Create and customize resources: Build resources for users, books, categories, and borrowers while controlling labels, URLs, navigation, and queries
  • Master create and edit pages: Customize record creation and editing with redirects, notifications, and lifecycle hooks
  • Build advanced forms: Design interactive forms using fields, validation, layouts, groups, tabs, sections, and wizards
  • Display data elegantly with Infolists: Learn to use Infolists to present structured information in a professional way
  • Work with tables like a pro: Implement paginated tables, editable columns, filters, column options, and empty state handling
  • Use and customize actions: Add actions, modals, confirmations, grouping, and built-in functionality to enhance interactivity
  • Enhance user experience with notifications: Configure notifications to inform and guide users effectively
  • Manage relationships effortlessly: Create, edit, and display related records using relation managers and advanced select options
  • Implement global search: Enable fast, intuitive search across all resources in your admin panel
  • Create dynamic dashboards with widgets: Build and customize table, stats, chart, and resource widgets for meaningful insights
  • Customize authentication workflows: Configure guards, custom login pages, and profile pages to fit your application needs

Topics covered

An overview of the main modules. See the course page on Udemy for the full, up-to-date curriculum.

1

Introduction

2

Getting Started with Filament

3

Working with Panels

4

Working with Resources

5

General Resource Customization

6

Building Our System Resources

7

Create & Edit Page Customization

8

List, View & Delete Customization in Filament

9

Customizing Our System Resources

10

Understanding Filament Forms

11

Filament Layouts & Grouping

12

Enhancing System Forms

13

Understanding & Working with Infolists

14

Tables in Filament

15

Using and Customizing Actions

16

Notifications in Filament

17

Managing Relations in Filament

18

Global Search in Filament

19

Widgets in Filament

20

Customizing Filament Auth

21

Finalizing the course

Prerequisites

  • Basic understanding of Laravel is required
  • Basic understanding of models, seeders, migrations and basic CRUD operations is required
  • Willingness to Learn & Experiment – No prior experience with Filament PHP is required, but a proactive attitude will help you get the most out of this course!
  • A local development environment set up with PHP, Composer, and a database (MySQL or SQLite)
  • Any computer and OS will work — Windows, macOS or Linux

Your instructor

Mahmoud Anwar

Mahmoud Anwar

Senior Laravel/PHP developer and technical educator specializing in backend engineering, with 21+ programming courses created for developers worldwide.

More about Mahmoud
Keep going
Next step

Have a technical challenge?

Tell me about your application, your goals and your constraints. We'll work out the right next step together.