Laravel : Initiation + Approfondissement

Loader DigitalCityEen ogenblik, aub...

Laravel : Initiation + Approfondissement

(Réf.100123)
35
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Applicaties bouwen rond het Laravel MVC framework

Opleidingsprogramma

Presentatie

Herinneringen: bibliotheken en frameworks
HTTP-gerichte architectuur en MVC-patroon
Samenstelling van het framework
Installatiemethoden en samenstelling

Laravel installeren via laravel/installer

Grondbeginselen

Artisan commandoregeltools
Artisan embedded PHP server
Laravel Homestead virtuele server
Omgevingsvariabelen beheren via DotEnv
Directory tree

Controller

Controller en routing principe
Route parameters, verplicht, optioneel en beperkt
Route groep
Middleware
Controller definitie
Resource controller: het opzetten van een CRUD
De Request en Response objecten

Views

De Blade template engine
Content sectie en overerving
Escape en XSS
Controlestructuur (voorwaardelijk en iteratief)
Template inclusie
Asset management, Bootstrap en Vue.js
Asset compilatie via Laravel Mix

Model

De verbinding met de database opzetten
Inleiding tot Fluent Query Builder
Select, joins, unions, where clause
Invoegen en updaten
Uw schema declareren en versiebeheer via Migrations
Uw database vullen met Seeders

Het opzetten en gebruiken van uw schema in relatie tot het bedrijf

Eloquent ORM

Principe van een ORM, het DAO-patroon
De entiteiten definiëren
Instanties laden
Invoegen, bijwerken en verwijderen
Praktische hulpmiddelen: NotFound uitzondering, Soft Delete
Scopes opzetten: globaal, lokaal en anoniem
Levenscyclusgebeurtenis

Formulieren

Native formulierenbeheer met Laravel
Formulieren aan het model koppelen

Een formulier opzetten voor het bewerken van het model

Beveiliging

Authenticatieprincipe
Uw gebruikers beheren via Eloquent
Aanmeldings- en accountaanmaakcontrollers
Toegangscontroleprincipe
Een toegangscontrolebeleid opzetten

Internationalisering

Werkingsprincipe
Een vertaalcatalogus opzetten
Catalogi gebruiken
De locale beheren
Substitutieparameters
Pluralisatie

Uw toepassing testen

Principe van tests, unit en functionele tests
HTTP tests
Laravel Dusk, principe en installatie
Een navigatiescenario definiëren
Interactie met verschillende elementen zoals links, formulieren, toetsenbord, muis

Opzetten van een testcatalogus

Prestaties

Verschillende soorten cache beschikbaar: database en MemCache
Cache-instanties definiëren
Ophalen en opslaan van items in de cache

E-mails versturen

Beschikbare stuurprogramma's
Het stuurprogramma configureren
Een sjabloon gebruiken

Geslaagd certificaat (indien gefinancierd)

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.