Laravel

Laravel

BACKEND

Сучасний та елегантний PHP-фреймворк з виразним синтаксисом та потужними інструментами для побудови надійних вебдодатків. MVC-архітектура з Eloquent ORM, інтуїтивною системою маршрутизації, Artisan CLI та повною екосистемою для REST API, full-stack додатків та мікросервісів.

Чому ти навчишся

Сучасний PHP (8.1+) з суворими типами, атрибутами та enum

Eloquent ORM зі зв'язками, eager loading та query scope

Artisan CLI для scaffolding, міграцій та кастомних команд

Шаблонізатор Blade з компонентами та директивами

Виразна маршрутизація з middleware, групами та resource-контролерами

Повна автентифікація з Laravel Sanctum (SPA) та Passport (OAuth2)

Queue job з worker (Redis, Database, Amazon SQS) та логікою повторення

Потужна валідація з Form Request та кастомними правилами

Комплексне тестування (PHPUnit, Pest, HTTP-тести, тестування бази даних)

Продуктивність з кешем (Redis, Memcached), оптимізацією запитів та Octane

Ключові теми для опанування

Найважливіші концепції для розуміння цієї технології та проходження співбесід

1

PHP: простори імен, PSR-4 autoloading, trait, interface, dependency injection

2

Архітектура Laravel: service container, service provider, facade

3

Маршрутизація: routes/web.php, routes/api.php, параметри маршруту, middleware

4

Контролери: resource-контролери, dependency injection, form request

5

Eloquent ORM: моделі, зв'язки (hasMany, belongsTo, morph), scope

6

Query Builder: where, join, агрегати, raw-запити

7

Міграції та Seeding: schema builder, rollback, seeder, factory

8

Автентифікація: Sanctum (SPA-токени), Passport (OAuth2), guard, policy

9

Авторизація: gate, policy, middleware (can, authorize)

10

Blade: директиви (@if, @foreach, @component), slot, layout, компоненти

11

Валідація: Form Request, правила (required, unique, exists), кастомні повідомлення

12

Middleware: глобальний, для маршруту, terminable, параметри

13

Queue Job: dispatch, worker, невдалі job, ланцюжки job, batch

14

Event та Listener: broadcasting, WebSocket (Pusher, Laravel Echo)

15

API Resource: трансформації, колекції, умовні атрибути

16

Тестування: feature-тести, модульні тести, HTTP-тести, database factory, mock

17

Кешування: Cache facade, Redis, теги, запам'ятовування запитів

18

Команди Artisan: make:*, migrate, queue:work, schedule:run

19

Продуктивність: eager loading (проблема N+1), оптимізація запитів, Octane, Horizon

20

Безпека: CSRF-захист, XSS-запобігання, SQL injection, масове присвоєння

21

Розгортання: Laravel Forge, Envoyer, Docker, CI/CD, конфігурація середовища