Foundation Training in
Laravel Framework
This course introduces you to Laravel, a powerful PHP framework for building dynamic web applications. Gain a solid foundation in Laravel's core concepts and confidently create your own basic web apps.
Program Features
- Max Students: 10
- Duration: 1 Month
- Practical Training
- Certificate after Completion
- Vocational Training Program
- Investment: 10,000.00
Course Description
In this course, you will discover the exciting world of Laravel, a popular PHP framework for building web applications. Whether you are new to web development or have some experience with PHP, this course will provide you with a solid foundation in Laravel and empower you to create dynamic and interactive web applications. The intention of this course is to introduce you to the core concepts and fundamental features of Laravel. By the end of the course, you will have a clear understanding of how Laravel works, and you’ll be able to build your own basic web applications with confidence.
Course Prerequisites
- Basic knowledge of PHP and object-oriented programming (OOP).
- Familiarity with HTML, CSS and JavaScript.
- Understanding of MySQL or any other relational database management system (RDBMS).
Course Intention and Outcome
- Set up a development environment for Laravel projects using Composer.
- Understand the Laravel directory structure and key components of a Laravel application.
- Create and manage routes to handle different HTTP requests in a Laravel application.
- Implement views using Laravel’s Blade templating engine and incorporate dynamic data.
- Interact with databases using Eloquent ORM, defining models and relationships between them.
- Develop a fully functional web application using the Laravel framework, incorporating CRUD operations and user authentication.
- Secure web applications by implementing user authentication and role-based authorization.
- Handle form validation and form submissions in a Laravel application.
- Implement file upload and storage functionalities for managing user-uploaded files.
- Utilize middleware for filtering HTTP requests, enabling code reusability and ensuring security.
- Implement real-time features using Laravel Echo and WebSockets.
Curriculum
- What is Laravel?
- Laravel features and advantages.
- Installation and environment setup using Composer.
- Laravel project structure and key directories.
- Understanding the MVC (Model-View-Controller) pattern.
- Learn about the configuration options in Laravel.
- Understand how routing works in Laravel and define routes.
- Using Blade templating engine for views.
- Configuring database connections.
- Working with migrations to manage database schema.
- Introduction to Eloquent ORM for database interactions.
- Defining models and relationships in Eloquent.
- Implementing user registration and login functionality.
- Understanding middleware for authentication and authorization.
- Role-based access control (RBAC) with middleware.
- Protecting routes based on user roles.
- Creating and validating forms in Laravel.
- Using form requests for form validation.
- Displaying validation errors in views.
- Handling file uploads in Laravel applications.
- Utilizing Laravel’s file storage system (local and cloud-based).
- Laravel project structure and key
- Handling exceptions and errors
- Custom error pages and error handling strategies
- Logging and monitoring application activity.
- Building RESTful APIs using Laravel’s API resources.
- API authentication using tokens or Laravel Passport.
- Consuming external APIs in Laravel applications.
- Introduction to WebSockets
- Setting up WebSocket server with Laravel Echo and Pusher
- Broadcasting events and notifications
- Building real-time features like chat and notifications
- Write unit tests and feature tests for Laravel applications.
- Practicing Test-Driven Development principles and apply them to Laravel projects.
- Preparing the application for production
- Setting up server environment
Continuous integration and deployment (CI/CD) - Security best practices and considerations
Tuition & Investment
Enrollment Amount | Registration Amount | No. of Installments |
---|---|---|
Rs. 500.00 | Rs. 9500.00 | -- |
Total Amount | Rs. 10,000.00 |