
Explore installed Laravel files and folders, including app, config, database, resources, routes, and learn how models, controllers, views, migrations, seeds, factories, vendor folder, and artisan integrate in an MVC app.
Learn how migrations act as blueprints to create database tables in Laravel, enabling automatic setup via Artisan in the terminal and avoiding duplicate effort.
Increase VS Code productivity for Laravel by installing extensions for code completion, Blade syntax highlighting, Laravel snippets, and Blade formatter, then use keyboard shortcuts to speed up tasks.
Create and connect models with your Laravel app using terminal commands, relying on automatic table association by model and table names, then interact with them through routing and views.
Explore how Laravel scaffolding via the Laravel UI command generates login and register pages, Blade templates, and shared layouts, using extends, section, and yield to inject dynamic content.
Learn how to scaffold a notes interface in Laravel by copying a template, editing the Blade, and adding title and description with text and textarea for crud operations.
Implement a Laravel CRUD navigation to the notes index page, build an index view, and display notes in a table with title, created, and actions for view, update, and delete.
Fix the validation workflow by enabling error visibility and displaying messages. Apply required and eight-character size rules to the title and description, and review errors.
Learn to restrict notes per user in Laravel by filtering with a where clause in index, passing results to the view, and adding a middleware to enforce access to nodes.
Learn to seed and populate the database using factories and seeders, create multiple user records, and prep for many-to-many relationships between users and nodes.
Most courses online aim to be comprehensive with over 10+ hours of video lectures. This can be intimidating for someone who wants to work with Laravel for the first time. Moreover, consuming 10+ hours of videos is not easy. On most occasions, you'll simply abandon the course without ever getting to the interesting parts. I know it because I have experienced it. This is very sad because Laravel is such an easy framework to get started with Web development. I fell in love with web development after I started using Laravel.
That is why I designed this course where you'll learn Just Enough Laravel to get started with web development. We'll build an app from scratch and I'll take you through all the key features Laravel provides to build an application quickly. Some of the key objectives we are going to cover in this course are:
How to setup an environment for Laravel development
How to build your first Laravel app
How to manage tables in the database using migrations
How to access tables through Eloquent Models
Understanding the flow a Laravel application
Gain knowledge about routes and resource controller
How to implement CRUD operations
How blade works
How to implement Authentication for our app
Relationships between the models
Seeding the database and much more
This course was intentionally kept concise and by no means it is a comprehensive course but from my experience, once you get the hang of it, you will learn new and difficult concepts as you face challenges regarding them. Moreover, it is unwise to burden your brain with things that you won't need right now.