Appearance
Introduction
About Laravel
- Laravel is a popular (more precisely, the most popular!) PHP web application framework
- Laravel is free, open-source software
- Laravel is based on Symfony
- Laravel follows the model-view-controller (MVC) architectural pattern
- Laravel's aim is to make development an enjoyable and creative experience by easing common tasks (authentication, database migrations/seeding, routing, templating, ...) used in most web projects
- Laravel was originally developed by Taylor Otwell in 2011 as a more advanced alternative to the CodeIgniter framework
- Current stable version (September 2023) is 10.22.0
Laravel MVC pattern
TALL stack
- In addition to Laravel, in this course we also use other tools to increase usability
- The so-called TALL stack consists of the following four components:
- Tailwind CSS:
Tailwind CSS is a utility-first CSS framework for rapidly building custom user interfaces without writing your own CSS - Alpine.js:
Alpine.js is a tiny JavaScript framework composing Javascript behavior directly in your HTML markup and works perfectly with Livewire because it is developed by the same creator - Livewire:
Livewire is a full-stack framework for Laravel that makes building dynamic/interactive view components easy, without leaving the comfort of Laravel and uses JavaScript that you don't have to write yourself - Laravel
- Tailwind CSS:
TIP
- Since we added Jetstream's authentication at the start of this project, all TALL stack components are already present
- Jetstream itself contains a bunch of TALL stack components
Links
Laravel 10
- Official website of the Laravel framework
https://laravel.com/ - Laravel 10 documentation
https://laravel.com/docs/10.x/ - Laravel 10 API
https://laravel.com/api/10.x/ - Laracasts - Screencasts for the Laravel developer
https://laracasts.com/ - What's New in Laravel 10
https://laracasts.com/series/whats-new-in-laravel-10 - Laravel best practices
https://github.com/alexeymezenin/laravel-best-practices/
Tailwind CSS
- Tailwind CSS: from zero to production
https://www.youtube.com/watch?v=elgqxmdVms8&list=PL5f_mz_zU5eXWYDXHUDOLBE0scnuJofO0 - Learn Tailwind CSS for Beginners
https://www.youtube.com/watch?v=PyPR5l8tky8&list=PLFHz2csJcgk8lgiRDB7FdsXVr4xy6jE8K - Tailwind CSS 3 Crash Course
https://www.youtube.com/watch?v=LyRWNJK8I6U - Free Tailwind tutorial with certificate
https://www.mindluster.com/certificate/238
Alpine js
- Learning Alpine.JS
https://www.udemy.com/course/learning-alpinejs/
Livewire
- Laravel Livewire 3 course (Beginners)
https://www.youtube.com/playlist?list=PLqDySLfPKRn543NM_fTrJRdhjBgsogzSC
TALL stack
- TALL tips
https://talltips.novate.co.uk/