Laravel topics used in the course: installation, required configuration to work, service container and binding interface implementations to the service container, facades, dependency injection, routing, middleware, csrf protection, controllers, GET and POST requests, http redirections, views and the Blade template system, helpers (such as route() function), sessions, forms validation, multilingual web application, Laravel Mix, authentication + authorization (on permission based access to a resource), resetting forgotten password, Artisan console commands, Redis cache, events and listeners, files upload, database operations: fluent query builder and eloquent orm, lazy and eager loading, pagination of results from a database, accessors, database migrations, database seeders, relationships in the database: one-to-one, one-to-many, many-to-many, one-to-many via the dependent model (hasManyThrough), polymorphic one-to-many, polymorphic many-to-many.
In addition: jQuery, jQuery Mobile, object oriented Java Script. Gateway Pattern, Repository Pattern, Presenter Pattern, Singleton Pattern, interfaces, traits, PHP 7 syntax. Twitter Bootstrap modified by Bootswatch. Apache Cordova. JWT (Json Web Token) authentication + authorization.
"Tell me and I forget, teach me and I may remember, involve me and I learn." - Benjamin FranklinThe golden rule of learning anything. This is what I want to apply for this course and engage you by writing the "Enjoy the trip" advanced app with me. Practice is the best way to learn!
There are reasons why Laravel is leading in Google Trends compared to other popular PHP frameworks - thanks to Laravel, complex applications are created quickly thanks to many facilitation and automation of frequent tasks such as the Laraver login mechanism which we generate by one command in the built-in console! It is very easy to use relationships in the database, including more complex polymorphic relationships.
The Laravel community is growing and the framework is constantly being developed, so the certification program is now available.
Laravel is probably the easiest to master from all PHP frameworks. Syntax is simple and intuitive. Laravel applications are easy to horizontal scaling thanks to good code organization and built-in integrations such as Amazon S3. Would you like to use Redis for a session instead of the standard session mechanism in files on the server? In Laravel this is done by several lines in the configuration file.