Computer and software engineering
1 year
9 Students
15 Lessons
...
...
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Premium
Introduction to Laravel Framework
Understanding MVC architecture
Features of Laravel and setup with Composer
Setting Up the Development Environment
Installing Laravel via Composer
Configuration using .env file
Integrating Laravel with Mister Bit environment
Routing and Controllers
Basic and advanced routing
Route parameters and named routes
Creating and organizing controllers
Blade Templating Engine
Introduction to Blade syntax
Layout inheritance and sections
Conditional statements and loops in views
Database Configuration and Migration
Connecting to MySQL database
Creating and running migrations
Database version control with Mister Bit Git integration
Eloquent ORM – Models and Relationships
Creating models and understanding Eloquent
One-to-one, one-to-many, many-to-many relationships
Using Eloquent with query builder
Form Handling and Validation
Creating and submitting forms
Server-side validation with Laravel rules
Custom error messages and form requests
Authentication and Authorization
Using Laravel Breeze or Jetstream
Role-based access control (RBAC)
Middleware for route protection
CRUD Operations (Create, Read, Update, Delete)
Implementing CRUD with Laravel
Resource controllers and routes
Integrating Mister Bit best practices for code reuse
Laravel and RESTful APIs
Creating API routes and controllers
JSON responses and API resources
Securing APIs with Sanctum or Passport
File Upload and Storage
Handling file uploads in Laravel
Storage configuration and public access
Integrating file management with Mister Bit dashboard
Notifications and Emails
Sending notifications via email and database
Markdown email templates
Using queues for email delivery
Advanced Querying and Data Filtering
Complex queries with Eloquent and Query Builder
Search, filter, and pagination
Applying Mister Bit UI components for data display
Laravel Events and Listeners
Defining and triggering events
Creating and handling listeners
Broadcasting with WebSockets
Testing in Laravel
Writing unit and feature tests
Using PHPUnit and Laravel’s testing utilities
Integrating Mister Bit CI/CD for automated testing
Admin Panel Integration
Building or integrating an admin dashboard
Using Laravel Nova, Voyager, or custom admin panels
Role management and user permissions
Deployment and Optimization
Preparing Laravel for production
Using Laravel Forge or Mister Bit's deployment tools
Caching configuration, routes, and views
Project Development with Mister Bit
Creating a real-world Laravel application
Using Mister Bit's version control and collaboration tools
Team communication, task assignment, and bug tracking