beeon.academy
Part of “Laravel”· See all

There is a newer version of this course — Laravel 13. Open it

backendIntermediate

Laravel 12

170 lessons on Laravel 12, through the capstone. The folders match Laravel 11. An empty app has no starter kit and opens with php artisan serve. PHP 8.2. .env stays out of git.

Laravel 12PHP 8.2Composer
Duration
12 weeks
Starts
Students
0+
Rating
0 / 5
Starting from
99 000 ֏
Enrolling now
  • 12 weeks (99h total)
  • Starts
  • online format
  • HY · EN · RU
  • Certificate on completion

No payment required to register · We’ll contact you within 24h

What this course is about

Overview

170 lessons on Laravel 12, through the capstone. The folders match Laravel 11. An empty app has no starter kit and opens with php artisan serve. 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.

Learning outcomes

What you will learn

See that the Laravel 12 folders match Laravel 11
Write a route, a controller, Blade, and a migration
Keep .env and APP_KEY out of git
Reach the capstone: 170 open lessons
Interactive course

Lessons

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

Syllabus

  1. 1
    • What is Laravel?
    • Install Laravel
    • Folders that matter
    • Artisan
  2. 2
  3. 3
  4. 4
What you need to start

Requirements

  • The PHP course, or PHP 8.2 and Composer
  • A computer. .env does not go into git.
Learn from a working engineer

Your instructor

TH

Tigran Hakobyan

Backend Mentor · beeon.academy

beeon.academy-ի դասավանդող։ Այս ուղին Laravel 12-ն է. 170 դաս, մինչև եզրափակիչ։

What graduates say

Student reviews

Common questions

FAQ

No. The lesson box checks the code as text. You type the same code in the project folder.
Starting from
99 000 ֏
Register