Laravel

Laravel

BACKEND

Modernes und elegantes PHP-Framework mit ausdrucksstarker Syntax und leistungsfähigen Tools zum Erstellen robuster Webanwendungen. MVC-Architektur mit Eloquent ORM, intuitivem Routing-System, Artisan CLI und vollständigem Ökosystem für REST-APIs, Full-Stack-Anwendungen und Microservices.

Was du lernen wirst

Modernes PHP (8.1+) mit strikten Typen, Attributes und Enums

Eloquent ORM mit Beziehungen, Eager Loading und Query Scopes

Artisan CLI für Scaffolding, Migrationen und benutzerdefinierte Befehle

Blade Template Engine mit Komponenten und Direktiven

Ausdrucksstarkes Routing mit Middleware, Groups und Resource Controllern

Vollständige Authentifizierung mit Laravel Sanctum (SPA) und Passport (OAuth2)

Queue Jobs mit Workers (Redis, Database, Amazon SQS) und Retry Logic

Leistungsfähige Validierung mit Form Requests und benutzerdefinierten Regeln

Umfassendes Testing (PHPUnit, Pest, HTTP Tests, Database Testing)

Performance mit Cache (Redis, Memcached), Query-Optimierung und Octane

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

PHP: Namespaces, PSR-4 Autoloading, Traits, Interfaces, Dependency Injection

2

Laravel-Architektur: Service Container, Service Providers, Facades

3

Routing: routes/web.php, routes/api.php, Route Parameters, Middleware

4

Controllers: Resource Controllers, Dependency Injection, Form Requests

5

Eloquent ORM: Models, Relationships (hasMany, belongsTo, morphs), Scopes

6

Query Builder: Where Clauses, Joins, Aggregates, Raw Queries

7

Migrations und Seeding: Schema Builder, Rollback, Seeders, Factories

8

Authentifizierung: Sanctum (SPA Tokens), Passport (OAuth2), Guards, Policies

9

Autorisierung: Gates, Policies, Middleware (can, authorize)

10

Blade: Direktiven (@if, @foreach, @component), Slots, Layouts, Komponenten

11

Validierung: Form Requests, Rules (required, unique, exists), benutzerdefinierte Meldungen

12

Middleware: Global, Route-spezifisch, Terminable, Parameter

13

Queue Jobs: Dispatch, Workers, Failed Jobs, Job Chaining, Batching

14

Events und Listeners: Broadcasting, WebSockets (Pusher, Laravel Echo)

15

API Resources: Transformationen, Collections, bedingte Attribute

16

Testing: Feature Tests, Unit Tests, HTTP Tests, Database Factories, Mocking

17

Caching: Cache Facade, Redis, Tags, Remember Queries

18

Artisan-Befehle: make:*, migrate, queue:work, schedule:run

19

Performance: Eager Loading (N+1-Problem), Query-Optimierung, Octane, Horizon

20

Sicherheit: CSRF-Schutz, XSS-Prävention, SQL Injection, Mass Assignment

21

Deployment: Laravel Forge, Envoyer, Docker, CI/CD, Umgebungskonfiguration