Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Ranjeet Karki

These courses were recorded in Laravel versions 6 and 7. But I do have "For Laravel 8 Users and Laravel 8 for the absolute beginner's" section with videos, which will help you to start this course with Laravel 8 or Laravel 9.

Ready to build something awesome?

You will be learning Laravel by making 6 web applications from basic to advanced projects.

PROJECT1: Restaurant app

Admin will able to create the categories for the food and manage the foods.

PROJECT 2: Online examination(quiz) app with Laravel and Vuejs

Read more

These courses were recorded in Laravel versions 6 and 7. But I do have "For Laravel 8 Users and Laravel 8 for the absolute beginner's" section with videos, which will help you to start this course with Laravel 8 or Laravel 9.

Ready to build something awesome?

You will be learning Laravel by making 6 web applications from basic to advanced projects.

PROJECT1: Restaurant app

Admin will able to create the categories for the food and manage the foods.

PROJECT 2: Online examination(quiz) app with Laravel and Vuejs

Admin can categorize the questions by creating the category for the questions. This helps the admin to list all the questions for a particular category whenever necessary. Admin can create the users. Admin can assign the exam to his/her staff/interns/students for a particular category such as programming quiz, aptitude test, and so on. Each student/employee/intern who has been assigned a quiz can attempt the quiz and the result will be available to the candidate and admin can also view the result of the candidate in his/her dashboard.

What students will learn?

  • Students will learn to integrate the free admin template.

  • How to write clean code.

  • How to include Vue js in the project.

  • How to display one question on screen per page and implement the next and previous button and do an ajax request with Vue js.

  • How to include Moment.js for the timer.

  • How to make a design database structure, use the relationship to query.

  • How to solve the challenging problem related to coding.

    and many more...

  • =>You can download all the videos, project code, templates and ask unlimited questions to the instructor in the Q&A section

In this project, we will make a web-based e-commerce web application in which the admin can create a category, subcategory, manage his/her products, view user details, view purchase details and the user will able to filter, search and buy the products from the website via the stripe payment method.

What students will learn?

  • You will learn to integrate the free admin template.

  • You will learn to make a simple e-commerce frontpage design.

  • You will learn to make a category, subcategory, products, filter the projects, etc.

  • You will learn to make dependent dropdowns with ajax for category and subcategory.

  • You will learn to make features such as adding products to the cart, updating the product, removing the product from the cart,  checkout, system, etc.

  • You will learn to integrate Stripe payment.

  • You will learn to make the dynamic carousel to display the projects and sliders on the front page.

  • No package involved for adding product to cart, we will make our own functionality for that.

    and many more...

    =>You can download all the videos, project code, templates and ask unlimited questions to the instructor in the Q&A section

PROJECT 4: Photo share application with Laravel and Vue JS

Take beautiful photos, create an album in a particular category, and upload photos in your album and is ready to view. One user can able to follow another user and can also view his/her albums and photos. Any logged-in user can also leave a review in someone's album. As a guest user, you will be able to browse the photos based on category(such as Technology, Wildlife, People, Underwater, etc).

What students will learn?

  • You will learn how to work with Vue js in the frontend and Laravel at the backend.

  • You will learn to implement important features such as bulk image upload, updating user avatar and background picture, creating an album, and working on form validation, follow/unfollow system, pagination, etc with Vue js.

  • You will learn to integrate sweet alert.

  • You will learn to integrate Disqus comments.

  • You will learn many things about Vue js and Laravel through example.

    and many more...

    =>You can download all the videos, project code, templates and ask unlimited questions to the instructor in the Q&A section

PROJECT 5: Mobile ringtone and wallpaper download website

Any guest user can download a variety of ringtones from a different category.  He/She will be able to download the same image in three different sizes(Large, Medium, and Small). The website will keep a record of the number of ringtones downloaded by the user. Other features include leaving reviews and comment on particular ringtone/wallpaper and sharing ringtone/wallpaper on social media by clicking the share button from this website.

What students will learn?

  • You will learn to upload files such as audio and image with validation.

  • You will learn to use the Laravel Image Intervention package.

  • You will learn to use the comment system and the social share button plugin.

    and many more...

    =>You can download all the videos, project code, templates and ask unlimited questions to the instructor in the Q&A section

PROJECT6: Complete employee management system with users, roles, permission, bulk mail, leave, notices, etc.

There can be different types of users such as Admin, Supervisor, Editor, Staff based on roles given to them by admin while registering a user. A user(admin/supervisor) can create a department(such as the IT Department, Sales&Marketing Department), can create users, roles and assign permission for editing, updating, deleting, or accessing the particular record. Admin can create important notices and will be available to view for all the staff of the company. Admin can send a mail with attachments(such as image, pdf, doc, Docx) to one staff, to all staff, or to all staff of the particular department.

What students will learn?

  • You will learn to integrate the free admin template.

  • .You will make a feature that allows the admin to create a staff profile.

  • You will make a feature that allows admin to make roles and assign permission to staff without using any package.

  • You will make a feature that allows admin to send bulk mail with attachments to staff.

  • You will make a feature that allows admin to create notices.

  • You will make a feature that allows admin to create staff leave(sick leave, annual leave, etc).

  • You will make the restaurant app

    =>You can download all the videos, project code, templates and ask unlimited questions to the instructor in the Q&A section

Enroll now

What's inside

Learning objectives

  • You can follow this project on latest version of laravel
  • You will make 6 web applications with php & laravel &vue js
  • Everything related to laravel by making projects
  • Student will learn to make quiz application
  • Student will learn to make ecommerce application
  • Student will learn to make photo sharing application
  • Student will learn to make ringtone&wallpaper download application
  • Student will learn to make role based employee management application
  • And lots of more cool things

Syllabus

FOR LARAVEL 8 USERS
Install Laravel 8
Target class not found error
Laravel 8 bootstrap pagination
Read more

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Laravel : Make six projects with PHP and Laravel. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Laravel : Make six projects with PHP and Laravel will develop knowledge and skills that may be useful to these careers:
Fullstack Developer
A Fullstack Developer is adept at working on both the frontend and backend of web applications, ensuring seamless integration and functionality. This course, "Laravel : Make six projects with PHP and Laravel," provides comprehensive, hands-on experience crucial for aspiring Fullstack Developers. You will gain practical skills in building entire web solutions, from database design and backend logic with Laravel and PHP to dynamic user interfaces using Vuejs. The curriculum involves creating diverse applications like an e-commerce platform and a photo sharing app, enabling you to master server side operations, API development, and client side interactions. Learning to integrate payment gateways such as Stripe, handle bulk image uploads, and manage complex user roles cultivates the versatility required to develop robust and scalable fullstack applications. This practical project based approach is ideal for mastering the end to end development cycle.
Backend Developer
A Backend Developer focuses on the server side logic, databases, and APIs that power web applications. This course, "Laravel : Make six projects with PHP and Laravel," offers an exceptional pathway for individuals pursuing a career as a Backend Developer. You will deeply engage with PHP and the Laravel framework, building sophisticated server side functionalities across six distinct web applications. The projects, including a restaurant management system and an employee management system, will immerse you in designing database structures, implementing Eloquent ORM relationships, handling form submissions and validation, and managing authentication and authorization. Furthermore, you will learn to send bulk emails with attachments and manage complex data flows, critical skills for backend system architecture. The course's emphasis on creating robust, data driven applications precisely aligns with the core competencies of this role.
Web Developer
A Web Developer designs, builds, and maintains websites and web applications, bringing digital concepts to life. For those aspiring to become a skilled Web Developer, this course, "Laravel : Make six projects with PHP and Laravel," offers an invaluable project based learning experience. Covering the development of six distinct web applications, from a dynamic e-commerce site to an online examination platform, you will acquire a comprehensive understanding of modern web development practices. You will learn to utilize PHP and Laravel for server side operations and data management, alongside integrating Vuejs for interactive frontend components. This practical approach, encompassing database design, API integration, user authentication, and advanced features like payment processing and file uploads, helps build a solid foundation in developing functional and engaging web solutions, making it a highly relevant choice.
PHP Developer
A PHP Developer specializes in creating server side logic, defining and maintaining databases, and ensuring high performance and responsiveness to requests from the frontend. This course, "Laravel : Make six projects with PHP and Laravel," is specifically tailored to cultivate expert PHP Developers, grounding you deeply in the industry leading Laravel framework. Through the development of six diverse web applications, such as a mobile ringtone and wallpaper download site and a complete employee management system, you will master advanced PHP concepts within a real world context. You will learn to leverage Laravel's Eloquent ORM for database interactions, implement routing and middleware, handle form validation, and manage user roles and permissions without relying on external packages. This intensive project work ensures you grasp the intricacies of PHP and Laravel for building scalable, maintainable, and secure web applications.
E-commerce Developer
An E-commerce Developer builds and maintains online stores, focusing on product presentation, transaction processing, and user experience. This course, "Laravel : Make six projects with PHP and Laravel," offers particularly strong preparation for an E-commerce Developer, featuring a dedicated project to build a comprehensive e-commerce web application. You will gain hands on experience in essential e-commerce functionalities, including managing product categories and subcategories, implementing filtering and search features, and developing a custom shopping cart system from scratch. Crucially, the course teaches integrating secure payment methods like Stripe, managing user details, and viewing purchase histories. Learning to create dynamic carousels and handle inventory helps build the specific skills needed to develop robust and user friendly online retail platforms, directly addressing the complexities of the e-commerce domain.
Software Engineer
A Software Engineer designs, develops, and maintains software systems, often working on complex applications and infrastructure. This course, "Laravel : Make six projects with PHP and Laravel," offers a practical foundational experience for aspiring Software Engineers. Through building six complete web applications, you will engage in the entire software development lifecycle, from database design and architectural considerations to implementation and testing. The projects, ranging from an online examination system to a photo sharing application, expose you to structured coding practices, problem solving, and integrating various technologies like PHP, Laravel, and Vuejs. This hands on experience helps build a systematic approach to software construction, understanding how different components interact, and developing scalable, functional software solutions, which is vital for any Software Engineer.
Application Developer
An Application Developer is responsible for creating, testing, and deploying software applications that meet specific user needs. This course, "Laravel : Make six projects with PHP and Laravel," provides an excellent practical training ground for those aiming to become an Application Developer. By undertaking six distinct application development projects, including a restaurant management system and a robust employee management system, you will acquire a holistic view of building functional software. The curriculum emphasizes designing database structures, implementing business logic with PHP and Laravel, and creating interactive user interfaces with Vuejs. You will learn to handle user authentication, manage roles and permissions, process online payments, and implement file uploads, all crucial skills for developing diverse and effective applications for various industries.
Technical Consultant
A Technical Consultant advises clients on technology solutions, helping them implement systems that meet their business objectives. This course, "Laravel : Make six projects with PHP and Laravel," helps participants develop a comprehensive understanding of web application development that could be particularly helpful for a Technical Consultant. By building six diverse projects, from an e-commerce platform to a custom employee management system, you gain practical insights into various business requirements and their technical implementations using PHP and Laravel. This hands on experience with database design, API integration, and user management systems helps build the ability to assess technical feasibility, identify challenges, and propose effective solutions, enabling you to better guide clients through their software development initiatives and technical decisions.
Frontend Developer
A Frontend Developer focuses on the user facing side of websites and web applications, creating engaging and responsive user interfaces. While this course, "Laravel : Make six projects with PHP and Laravel," primarily focuses on backend development with PHP and Laravel, it may be helpful for aspiring Frontend Developers. You will gain exposure to modern frontend frameworks by integrating Vuejs into several projects, such as the online examination and photo sharing applications. This includes learning to display one question per page with next/previous buttons using Ajax requests and Vuejs, along with implementing features like bulk image uploads and pagination. Understanding how the frontend interacts with the backend through Vuejs and Laravel helps build a crucial complete picture of web application architecture, which is beneficial for frontend specialization.
Systems Analyst
A Systems Analyst bridges the gap between business problems and technology solutions, defining system requirements and design specifications. This course, "Laravel : Make six projects with PHP and Laravel," may be useful for a Systems Analyst by providing a deep, practical understanding of how various business processes are translated into functional software. Through building applications like an online examination system, an e-commerce platform, and an employee management system, you will gain firsthand experience in analyzing user needs for category management, quiz assignments, product filtering, and role based access control. This hands on development helps build an appreciation for database relationships, system architecture, and user workflows, which are valuable insights for effectively documenting requirements and designing systems that align with organizational goals.
Solutions Architect
A Solutions Architect designs high level components and interactions within a software system, ensuring it meets business needs and performance goals. This course, "Laravel : Make six projects with PHP and Laravel," may be helpful for understanding the practical implementation details of web applications, which can support an aspiring Solutions Architect. While the role typically requires extensive industry experience and potentially an advanced degree, the course's project based approach to building six diverse web applications helps build a foundational understanding of system design. You will learn about database structure, API integration like Stripe and Disqus, and implementing complex features such as role based permissions and image handling. This hands on experience in connecting various components and solving challenging coding problems offers valuable insight into application architecture, which is a prerequisite for a Solutions Architect.
User Interface Developer
A User Interface Developer focuses on creating the interactive and visual elements of software applications, ensuring an intuitive user experience. This course, "Laravel : Make six projects with PHP and Laravel," may be useful for an aspiring User Interface Developer by providing practical exposure to building dynamic UIs. While the primary focus is on backend development, the course integrates Vuejs for frontend interactivity in projects like the online examination and photo sharing applications. You will learn to implement features such as displaying questions, handling next or previous buttons with Ajax, performing bulk image uploads, and creating dynamic carousels. This experience helps build an understanding of how to connect interactive frontend components with backend logic, which is a crucial skill for a User Interface Developer creating functional and responsive user interfaces.
Business Analyst
A Business Analyst identifies business needs, analyzes processes, and recommends solutions to improve efficiency and achieve objectives. This course, "Laravel : Make six projects with PHP and Laravel," may be useful for a Business Analyst by offering a practical perspective on how business requirements translate into functional software. Through developing six distinct web applications, including a restaurant app and an employee management system, you gain firsthand insight into designing systems that address real world business challenges. You will work with features such as categorizing food items, managing staff roles and permissions, processing e-commerce transactions, and tracking employee leaves. This practical exposure helps build an understanding of data flow, user workflows, and system capabilities, enabling a Business Analyst to better articulate requirements and evaluate technical solutions.
Technical Project Manager
A Technical Project Manager oversees the planning, execution, and delivery of technical projects, often in software development. This course, "Laravel : Make six projects with PHP and Laravel," may be helpful for an aspiring Technical Project Manager by providing practical insights into the intricacies of web application development. By actively building six diverse projects, from an e-commerce site to a comprehensive employee management system, you gain a tangible understanding of the development lifecycle. This includes database design, frontend and backend integration, validation, and feature implementation like payment gateways and role based access. This hands on experience helps build appreciation for technical challenges, dependencies, and the scope of work involved in building complex web solutions, which is valuable for effective project planning and managing development teams.
Quality Assurance Engineer
A Quality Assurance Engineer ensures that software products meet specified requirements and standards through rigorous testing and defect identification. This course, "Laravel : Make six projects with PHP and Laravel," may be helpful for an aspiring Quality Assurance Engineer by immersing them directly in the software development process. By building six web applications, you will encounter the entire lifecycle from coding to functionality. Learning to implement form validation, handle user input, manage database integrity, and integrate various features like payment systems and file uploads helps build an understanding of potential failure points and common bugs. This practical insight into how applications are constructed and intended to function is invaluable for designing effective test cases, identifying defects, and ensuring the overall quality of software products.

Reading list

We haven't picked any books for this reading list yet.
Another foundational classic in software development, this book provides techniques for improving the internal structure of existing code without changing its external behavior. Refactoring crucial skill for maintaining and evolving Laravel applications, making this book highly relevant for professional development.
A strong understanding of object-oriented programming (OOP) and design patterns in PHP is essential for working effectively with Laravel, as it is built on these principles. provides a solid foundation in these areas, serving as valuable prerequisite or supplementary reading for understanding the underlying concepts of Laravel. [Not found in search results, relying on general knowledge of popular PHP books]
Understanding design patterns is crucial for writing clean, maintainable, and scalable code. explores how to apply design patterns and best practices specifically within the Laravel framework. It's essential for developers looking to deepen their understanding of building well-structured applications.
Provides a comprehensive overview of Laravel, covering everything from basic concepts to advanced techniques. It is written by Matt Stauffer, a Laravel expert who has been involved in the development of the framework since its early days.
This classic book emphasizes the importance of writing readable, maintainable, and testable code. While not specific to Laravel, the principles outlined in this book are universally applicable to any programming language or framework, including PHP and Laravel. It's a must-read for any serious developer aiming to improve their code quality.
Is widely considered a definitive introduction to Laravel. It provides a high-level overview and concrete examples for experienced PHP developers to quickly grasp the framework's core concepts, including routing, middleware, Eloquent ORM, and Blade templating. It's an excellent starting point for gaining a broad understanding and is often recommended for newcomers to the framework.
Cookbooks are useful for finding practical solutions to specific problems. offers a collection of recipes for various tasks in Laravel development. It can serve as a valuable reference tool for developers looking for quick implementations of common features.
Domain-Driven Design (DDD) is an advanced software development approach. applies DDD principles to Laravel development, offering insights into building complex applications with a focus on the business domain. It's suitable for those looking to deepen their architectural understanding.
Focuses on applying classic design patterns within the context of PHP and Laravel development. It provides practical examples and aims to make understanding design patterns accessible and applicable to everyday Laravel work.
While not strictly a Laravel book, a strong understanding of JavaScript is increasingly important for modern web development, including working with front-end frameworks often integrated with Laravel. widely acclaimed resource for learning JavaScript from the basics to more advanced concepts. It provides foundational knowledge valuable for courses involving Vue.js or other JavaScript technologies.
Comprehensive guide to PHP for web development, covering everything from basic syntax to advanced topics.
Provides practical tips and techniques for optimizing the performance of PHP applications.
Provides a comprehensive guide to PHP security, covering common vulnerabilities, best practices, and mitigation techniques.
Comprehensive guide to object-oriented programming in PHP, covering design patterns, best practices, and real-world examples.
Provides a practical guide to PHP development, covering a wide range of topics from basic syntax to advanced techniques.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser