Univext is not a marketplace. We hire only the best Laravel teachers to ensure that you get the best learning experience. We believe education is important and we control the quality of our
teachers by going through a rigorous hiring process. Unlike other platforms, we don't want you to waste your time and money looking for a good teacher. We went through the process for you.
Whether you're a beginner or an expert, we have the right teacher for you. Our teachers are experienced and will help you achieve your goals. They will help you in Laravel and will
make sure you become a master in no time.
Learn Laravel at your pace.
Whether you're a busy professional looking to enhance your skills, a student seeking additional academic support, or someone simply looking to pursue a personal interest, you have the
freedom to book classes when you solely want to.
Choose the modules you are interested in to become an expert in Laravel. On Univext, focus
on what you want to learn and pay only for the classes you need. Check the curriculums below to see the skills you can learn.
What is Laravel:
Laravel is a free and open source web framework written entirely in PHP using object oriented programming. Created in 2011, this framework brings together the best libraries useful for creating a website. Laravel stands out as being better than the rest of the PHP web frameworks. It presents a set of development tools and advanced features that change the work of the developer and allow him to noticeable productivity gains. Laravel can be used to create a wide range of applications, from the simplest to the most complex. More than 1.1 million websites worldwide are built using Laravel and this number keeps growing every day.
What you will learn and cover during your lessons:
Introduction to Laravel
This module provides an overview of the Laravel PHP framework, its features, and its architecture. You will learn how to install Laravel, and get familiar with the Laravel directory structure and configuration files.
In this module, you will learn how to create and manage routes in Laravel. You will learn how to define routes for your application, handle route parameters, and create named routes.
This module covers how to create and manage views in Laravel, and use Blade templating engine to structure your views. You will learn how to create view templates, pass data to views, and use Blade syntax to display dynamic content.
In this module, you will learn how to create and manage controllers in Laravel. You will learn how to define controller methods, handle HTTP requests, and use middleware to filter requests and responses.
This module covers how to create and manage models in Laravel, and use migrations to manage your database schema. You will learn how to define models, create and run migrations, and use the Eloquent ORM to interact with your database.
In this module, you will learn how to create and manage forms in Laravel, and use validation rules to validate user input. You will learn how to define form fields, handle form submissions, and use validation rules to validate user input.
In this module, you will learn how to use Laravel's migration feature to manage your database schema. You will learn how to create and modify tables, define indexes and foreign keys, and roll back migrations.
In this module, you will learn how to implement user authentication and authorization in Laravel. You will learn how to use the built-in authentication features, create custom guards and providers, and manage user roles and permissions.
This module covers how to develop APIs using Laravel. You will learn how to create RESTful APIs, use middleware to handle requests and responses, and test your APIs using Postman.
In this module, you will learn how to write tests for your Laravel applications. You will learn how to use PHPUnit to test your application's features, write test cases for your controllers and models, and use mock objects to simulate external dependencies.
This module covers how to use Laravel's Eloquent ORM to interact with your database. You will learn how to define models, query your database using Eloquent's query builder, and use Eloquent's relationships to model complex data.
In this module, you will learn how to use Laravel Mix to compile your front-end assets. You will learn how to configure Laravel Mix, compile Sass and JavaScript files, and use versioning and caching to optimize your assets.
This module covers how to use Laravel's migration feature to manage database schema changes. You will learn how to create and run migrations, and how to rollback changes if needed.
In this module, you will learn how to use Laravel's Eloquent ORM to interact with your database. You will learn how to define models, perform CRUD operations, and work with relationships between tables.
This module covers how to use Laravel's routing feature to define URL routes for your application. You will learn how to define routes with parameters, work with named routes, and handle HTTP requests.
In this module, you will learn how to use Laravel's middleware feature to add additional functionality to your application's HTTP requests. You will learn how to create and use middleware, and how to apply them to your routes.
This module covers how to use Laravel's authentication feature to add user authentication to your application. You will learn how to set up authentication routes, create and manage users, and customize authentication views.
In this module, you will learn how to write tests for your Laravel application using PHPUnit. You will learn how to set up tests, write test methods, and test your application's functionality.
This module covers advanced routing techniques in Laravel. You will learn how to create named routes, parameterized routes, and how to define route groups. You will also learn how to use middleware to protect your routes and how to create resourceful routes for RESTful APIs.
In this module, you will learn how to use controllers to handle requests and responses in your Laravel application. You will learn how to create controllers, use dependency injection, and handle HTTP requests using RESTful controllers.
This module covers how to use views and Blade templates in Laravel to create dynamic web pages. You will learn how to pass data to views, use Blade directives to conditionally display content, and create layouts and reusable components.
In this module, you will learn how to use Laravel's database migrations feature to manage your database schema. You will learn how to create and run migrations, seed the database with sample data, and roll back migrations.
This module covers how to use Eloquent, Laravel's object-relational mapping (ORM) system. You will learn how to create models, define relationships between models, and perform database queries using Eloquent.
In this module, you will learn how to implement user authentication and authorization in your Laravel application. You will learn how to use Laravel's built-in authentication system, customize it, and create authorization policies to control access to your application's resources.
In this module, you will learn how to build RESTful APIs using Laravel. You will learn how to create routes, handle requests, and return responses in JSON format. You will also learn how to use Laravel's built-in API authentication features.
This module covers advanced database interaction with Laravel. You will learn how to use Laravel's query builder and Eloquent ORM to work with databases. You will also learn how to use Laravel's migrations feature to manage database schema changes.
In this module, you will learn advanced Eloquent techniques such as model events, query scopes, and relationships. You will also learn how to use Eloquent to work with polymorphic relationships and pivot tables.
This module covers advanced routing techniques in Laravel, such as route caching, route model binding, and resourceful routing. You will also learn how to use middleware to filter HTTP requests.
In this module, you will learn how to create custom Artisan commands in Laravel. You will learn how to create commands that interact with databases, queues, and other Laravel features.
This module covers how to create and distribute Laravel packages. You will learn how to create packages that extend Laravel's functionality and how to publish them on Packagist.
It's very simple. Register an account on Univext for free. After you have created your account, you will be able to book a free trial lesson with one of our teachers.