Laravel

Laravel

BACKEND

Framework PHP hiện đại và thanh lịch cung cấp cú pháp biểu cảm và công cụ mạnh mẽ để xây dựng ứng dụng web vững chắc. Kiến trúc MVC với Eloquent ORM, hệ thống routing trực quan, Artisan CLI và hệ sinh thái đầy đủ cho REST API, ứng dụng full-stack và microservice.

Bạn sẽ học được gì

PHP hiện đại (8.1+) với kiểu nghiêm ngặt, attribute và enum

Eloquent ORM với quan hệ, eager loading và query scope

Artisan CLI cho scaffolding, migration và lệnh tùy chỉnh

Blade template engine với component và directive

Routing biểu cảm với middleware, group và resource controller

Xác thực đầy đủ với Laravel Sanctum (SPA) và Passport (OAuth2)

Queue job với worker (Redis, Database, Amazon SQS) và logic thử lại

Validation mạnh mẽ với Form Request và rule tùy chỉnh

Kiểm thử toàn diện (PHPUnit, Pest, HTTP test, database testing)

Hiệu suất với cache (Redis, Memcached), tối ưu truy vấn và Octane

Chủ đề chính cần nắm vững

Những khái niệm quan trọng nhất để hiểu công nghệ này và thành công trong phỏng vấn

1

PHP: namespace, PSR-4 autoloading, trait, interface, dependency injection

2

Kiến trúc Laravel: service container, service provider, facade

3

Routing: routes/web.php, routes/api.php, tham số route, middleware

4

Controller: resource controller, dependency injection, form request

5

Eloquent ORM: model, quan hệ (hasMany, belongsTo, morph), scope

6

Query Builder: mệnh đề where, join, aggregate, raw query

7

Migration và Seeding: schema builder, rollback, seeder, factory

8

Xác thực: Sanctum (token SPA), Passport (OAuth2), guard, policy

9

Phân quyền: gate, policy, middleware (can, authorize)

10

Blade: directive (@if, @foreach, @component), slot, layout, component

11

Validation: Form Request, rule (required, unique, exists), thông báo tùy chỉnh

12

Middleware: global, theo route, terminable, tham số

13

Queue Job: dispatch, worker, job thất bại, chuỗi job, batch

14

Event và Listener: broadcasting, WebSocket (Pusher, Laravel Echo)

15

API Resource: chuyển đổi, collection, attribute có điều kiện

16

Kiểm thử: feature test, unit test, HTTP test, database factory, mock

17

Cache: Cache facade, Redis, tag, nhớ truy vấn

18

Lệnh Artisan: make:*, migrate, queue:work, schedule:run

19

Hiệu suất: eager loading (vấn đề N+1), tối ưu truy vấn, Octane, Horizon

20

Bảo mật: bảo vệ CSRF, phòng XSS, SQL injection, gán hàng loạt

21

Triển khai: Laravel Forge, Envoyer, Docker, CI/CD, cấu hình môi trường