There is a newer version of this course — Laravel 13. Open it
Laravel 11
170 lessons on Laravel 11, through the capstone. The skeleton is bootstrap/app.php. The database is sqlite. routes/api.php arrives after php artisan install:api. PHP 8.2. .env stays out of git.
- 12 weeks (99h total)
- Starts
- online format
- HY · EN · RU
- Certificate on completion
No payment required to register · We’ll contact you within 24h
Overview
170 lessons on Laravel 11, through the capstone. The skeleton is bootstrap/app.php. The database is sqlite. routes/api.php arrives after php artisan install:api. PHP 8.2. .env stays out of git.
Across 12 weeks (99 hours of live + project work) you’ll move from fundamentals to shipping a real, production-grade project — guided by Tigran Hakobyan and the beeon.academy mentor team.
What you will learn
Lessons
- 1What is Laravel?30 min
- 2Laravel vs raw PHP30 min
- 3Install Laravel40 min
- 4Folders that matter35 min
- 5Artisan30 min
- 6.env and config30 min
- 7Request lifecycle35 min
- 8First route30 min
- 9Route verbs35 min
- 10Route parameters30 min
- 11Names and groups45 min
- 12Resource routes35 min
- 13Route model binding35 min
- 14404 and route:list40 min
- 15Controllers50 min
- 16Resource controllers and Request55 min
- 17Redirects and abort45 min
- 18Echo and loops50 min
- 19Layouts and partials55 min
- 20Components and slots55 min
- 21Forms, CSRF, and old input55 min
- 22Vite and localization55 min
- 23The Request object35 min
- 24Reading input30 min
- 25validate()40 min
- 26Form Request classes40 min
- 27Error bag30 min
- 28Custom rules35 min
- 29validated()25 min
- 30Validating files30 min
- 31Database config30 min
- 32Migrations40 min
- 33Columns and indexes40 min
- 34Changing tables30 min
- 35Seeders30 min
- 36Factories40 min
- 37Tinker25 min
- 38Query Builder select35 min
- 39Where and order35 min
- 40Insert, update, delete35 min
- 41Joins40 min
- 42Aggregates30 min
- 43paginate() and links()40 min
- 44Eloquent models40 min
- 45$fillable and $guarded35 min
- 46Reading models40 min
- 47Writing models40 min
- 48Casts30 min
- 49Accessors and mutators35 min
- 50Query scopes35 min
- 51Soft deletes30 min
- 52$hidden, $appends, timestamps30 min
- 53Transactions35 min
- 54belongsTo40 min
- 55hasMany40 min
- 56hasOne25 min
- 57belongsToMany45 min
- 58Pivot data35 min
- 59hasManyThrough30 min
- 60Polymorphic relations40 min
- 61Eager load and N+140 min
- 62Telescope30 min
- 63The users table30 min
- 64Hashing passwords30 min
- 65Register40 min
- 66Login and logout40 min
- 67Remember me25 min
- 68Password reset40 min
- 69Email verification35 min
- 70auth and guest35 min
- 71Starter kits30 min
- 72Gates35 min
- 73Policies40 min
- 74authorize()30 min
- 75@can25 min
- 76Simple roles40 min
- 77Ownership35 min
- 78Session and flash40 min
- 79Cookies30 min
- 80Writing middleware40 min
- 81Middleware parameters30 min
- 82web and api groups30 min
- 83Storage disks35 min
- 84Store an upload40 min
- 85Public URLs and downloads35 min
- 86Upload rules in practice25 min
- 87Mail and the log driver30 min
- 88Mailables, queued45 min
- 89Markdown mail30 min
- 90Notifications40 min
- 91Database notifications35 min
- 92Mail channel30 min
- 93Collections40 min
- 94map, filter, groupBy35 min
- 95Helpers30 min
- 96Enums on models30 min
- 97Service container40 min
- 98Bind and singleton35 min
- 99Service providers35 min
- 100Facades30 min
- 101Config files30 min
- 102App structure35 min
- 103Action classes30 min
- 104Observers35 min
- 105Model events30 min
- 106chunk and cursor30 min
- 107Pruning25 min
- 108Seeing the SQL25 min
- 109api.php and /api/v140 min
- 110JSON responses30 min
- 111API Resources40 min
- 112Resource collections30 min
- 113API pagination30 min
- 114Sanctum tokens45 min
- 115Sanctum SPA40 min
- 116Rate limiting30 min
- 117API error shape30 min
- 118CORS25 min
- 119Jobs40 min
- 120Database queue35 min
- 121Failed jobs30 min
- 122Chains30 min
- 123Events35 min
- 124Listeners, queued40 min
- 125Scheduler35 min
- 126Broadcasting30 min
- 127ShouldBroadcast35 min
- 128Reverb35 min
- 129Laravel Echo35 min
- 130Cache and logs40 min
- 131remember()30 min
- 132Test setup35 min
- 133Feature: GET a page35 min
- 134actingAs30 min
- 135RefreshDatabase35 min
- 136Factories in tests30 min
- 137Assert validation30 min
- 138API tests40 min
- 139Fakes35 min
- 140CSRF and XSS in Blade30 min
- 141SQL safety30 min
- 142Login throttling25 min
- 143Encryption and secrets30 min
- 144What Livewire is35 min
- 145A Livewire component40 min
- 146Properties, actions, loading40 min
- 147Livewire forms40 min
- 148Livewire validation30 min
- 149wire:navigate25 min
- 150Livewire mini CRUD45 min
- 151What Inertia is35 min
- 152Pages and props40 min
- 153Links and redirects30 min
- 154useForm40 min
- 155Validation errors30 min
- 156Shared props30 min
- 157Persistent layout35 min
- 158Inertia mini page45 min
- 159Filament admin40 min
- 160Socialite30 min
- 161Scout35 min
- 162Horizon30 min
- 163Cashier35 min
- 164Reading a package30 min
- 165Production .env30 min
- 166Migrate and build30 min
- 167Storage in production25 min
- 168Queue worker30 min
- 169Launch checklist25 min
- 170Capstone60 min
Syllabus
- 1
- What is Laravel?
- Install Laravel
- Folders that matter
- Artisan
- 2
- 3
- 4
Requirements
- The PHP course, or PHP 8.2 and Composer
- A computer. .env does not go into git.
Your instructor
Tigran Hakobyan
Backend Mentor · beeon.academy
beeon.academy-ի դասավանդող։ Այս ուղին Laravel 11-ն է. 170 դաս, մինչև եզրափակիչ։
