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

In this course, I have taught the students the Laravel framework from scratch. After showing all the basics of Laravel, authentication system, template mastering etc., I have developed a complete real estate listing web application with the latest version of Laravel, Laravel 10. The persons who are very beginner in Laravel and only have few php and oop idea, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have coded following the standard and showed some advanced features.

Admin Panel Features:

Read more

In this course, I have taught the students the Laravel framework from scratch. After showing all the basics of Laravel, authentication system, template mastering etc., I have developed a complete real estate listing web application with the latest version of Laravel, Laravel 10. The persons who are very beginner in Laravel and only have few php and oop idea, they will be benefitted the most from this course. But the advanced persons will also get help from this course, because I have coded following the standard and showed some advanced features.

Admin Panel Features:

  1. Admin can change logo, favicon etc.

  2. Admin can change top bar and footer information.

  3. Admin can update the home page information.

  4. Admin can update the contact page information.

  5. Admin can create, edit and delete sliders.

  6. Admin can create, edit and delete FAQs.

  7. Admin can create, edit and delete blog categories.

  8. Admin can create, edit and delete blog posts.

  9. Admin can create, edit and delete events.

  10. Admin can create, edit and delete causes.

  11. Admin can create, edit and delete why choose us section

  12. Admin can create, edit and delete testimonials.

  13. Admin can create, edit and delete photos of photo gallery.

  14. Admin can create, edit and delete videos of video gallery.

  15. Admin can send email to subscribers

  16. Admin can see all the user profiles

  17. Admin can manage volunteers

  18. Admin can change his own photo, information and password

  19. Admin can update the privacy policy page information.

  20. Admin can update the terms and conditions page information.

User Features:

  1. Users can create account for free

  2. Users can login and edit profile

  3. Users can reset the password if they forget

  4. Users can pay using PayPal and Stripe for any particular event to purchase tickets

  5. Users can pay using PayPal and Stripe for any particular cause to donate

  6. Users can see order history for cause or event ticket

  7. Users can see invoice and print for cause or event ticket

Enroll now

What's inside

Learning objectives

  • Laravel 10 from scratch
  • Laravel fundamentals (a to z)
  • Laravel single and multi auth (with guard) system
  • Visual studio code editor and important plugins
  • Laravel crud option
  • Laravel login system
  • Forget password and reset password system
  • Email verification system logic and implementation
  • Contact form email sending
  • Website logo, favicon and other items setup
  • Admin profile management
  • Photo uploading system
  • Toastr message notification system
  • User profile management
  • User login and registration
  • Paypal and stripe payment methods integration
  • Event management
  • Event ticket purchase management system
  • Cause management system
  • Cause donation management system
  • Show more
  • Show less

Syllabus

Introduction
Local Server Setup (Windows OS)
Installing XAMPP
Shift between php versions in XAMPP
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Uses Laravel 10, which is a modern PHP framework that is widely used for web development, making it highly relevant to current industry standards
Covers admin panel features, which are useful for managing website content and user data, and are applicable to many web development projects
Includes integration with PayPal and Stripe, which are popular payment gateways, enabling developers to easily implement e-commerce functionality in their applications
Teaches fundamental concepts such as routing, views, controllers, middleware, and form validation, providing a solid foundation for building web applications
Requires some prior knowledge of PHP and object-oriented programming, which may be a barrier for absolute beginners with no programming experience
Focuses on building a non-profit charity website, which may not be relevant to learners interested in other types of web applications

Save this course

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

Reviews summary

Building a charity website with laravel 10

According to learners, this course provides a highly practical, project-based approach to learning Laravel 10 by building a complete non-profit charity website. Students highlight the clear and well-structured lectures that guide them through essential Laravel concepts, including authentication, CRUD operations, and advanced features like PayPal and Stripe payment gateway integration. While many find it excellent for beginners with some PHP/OOP background, a few mention the pace can be challenging at times if you're completely new to web development concepts.
Generally up-to-date, minor adjustments possible.
"The course uses Laravel 10, which is great, but sometimes small updates or dependency issues require minor tweaks."
"Following the code examples was straightforward, reflecting the course's focus on the latest version."
"I found the code presented to be standard and clean, following good practices."
Instructor explains concepts clearly.
"The instructor is very clear and easy to understand, making complex topics accessible."
"His explanations were concise and to the point, which helped me follow along easily."
"I appreciated the step-by-step guidance from the instructor throughout the course."
"The instructor's teaching style kept me engaged and motivated."
Includes valuable PayPal/Stripe integration.
"The section on integrating PayPal and Stripe was particularly useful and well-explained."
"Learning how to handle payment gateways was a key takeaway for me."
"Integrating payments felt daunting, but the course broke it down effectively."
"This feature alone adds significant value for real-world applications."
Covers wide range of admin and user features.
"I was impressed by how many features were included, from user profiles to admin panels and payment integration."
"Getting to implement features like authentication, CRUD, and payments in one project was very helpful."
"The course covered all the essential features I needed to understand to start my own projects."
"It felt like a very complete overview of what goes into building a real web application."
Learn by building a full charity website.
"Building a complete project is such an effective way to learn. It ties all the concepts together."
"I really enjoyed following along and building the entire charity website from scratch."
"The hands-on approach of building a real application was the best part for me."
"Learning Laravel by creating a functional website made everything click."
May be fast-paced for absolute beginners.
"While great, the pace was a bit fast for me as someone very new to web development."
"It helps a lot if you have a solid grasp of PHP and OOP beforehand, as the course moves quickly."
"I sometimes had to pause and rewatch sections to fully grasp everything, especially early on."
"Good for beginners *with* some background, but challenging if starting from zero."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Laravel 10 - Making a Complete Non-Profit Charity Website with these activities:
Review PHP Fundamentals
Solidify your understanding of PHP fundamentals to better grasp Laravel's syntax and structure.
Show steps
  • Review basic PHP syntax and data types.
  • Practice writing simple PHP scripts.
  • Familiarize yourself with PHP functions and control structures.
Read 'Laravel Up & Running'
Supplement your learning with a comprehensive guide to Laravel's features and best practices.
Show steps
  • Read the introductory chapters to understand Laravel's core concepts.
  • Follow along with the examples to build a simple application.
  • Refer to the book for clarification on specific topics as needed.
Build a Simple CRUD Application
Apply your knowledge by building a CRUD (Create, Read, Update, Delete) application using Laravel.
Show steps
  • Set up a new Laravel project.
  • Create a database and define your models.
  • Implement the CRUD operations using Laravel's Eloquent ORM.
  • Design a user interface for interacting with your application.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Write a Blog Post on Laravel Authentication
Deepen your understanding of Laravel's authentication system by explaining it in a blog post.
Show steps
  • Research Laravel's authentication features.
  • Write a clear and concise explanation of the authentication process.
  • Include code examples to illustrate key concepts.
  • Publish your blog post on a platform like Medium or Dev.to.
Follow a Tutorial on Laravel API Development
Extend your skills by learning how to build APIs using Laravel.
Show steps
  • Find a reputable tutorial on Laravel API development.
  • Follow the tutorial step-by-step, paying attention to the code examples.
  • Adapt the tutorial to build your own API endpoint.
Contribute to a Laravel Open Source Project
Enhance your skills and contribute to the Laravel community by participating in an open-source project.
Show steps
  • Find a Laravel open-source project on GitHub.
  • Identify an issue or feature you can contribute to.
  • Submit a pull request with your changes.
  • Respond to feedback from the project maintainers.
Explore 'Refactoring to Patterns'
Learn how to apply design patterns to improve the structure and maintainability of your Laravel code.
View Melania on Amazon
Show steps
  • Read the chapters on relevant design patterns.
  • Identify opportunities to apply these patterns in your Laravel projects.
  • Refactor your code to incorporate the design patterns.

Career center

Learners who complete Laravel 10 - Making a Complete Non-Profit Charity Website will develop knowledge and skills that may be useful to these careers:
Web Developer
A web developer builds and maintains websites, and this course is directly relevant as it teaches the Laravel framework for web development. The course provides a thorough introduction, covering foundational concepts like routing, views, controllers, and middleware. It also delves into crucial aspects of web development, including form validation, file uploading, user authentication, and payment gateway integration which are crucial for any web developer looking to create robust, functional websites. Specifically, the course's focus on building a complete charity website provides practical experience directly applicable to professional tasks.
Web Application Developer
A web application developer is responsible for creating and maintaining web applications, and this course provides essential skills for this role. The course teaches the Laravel framework, a popular tool for building robust and scalable web applications. The course's curriculum, covering topics like database management, user authentication, and payment gateway integration, is directly applicable to the daily tasks of a web application developer. Building a complete website from scratch, as done in the course, provides hands on practical experience.
Freelance Web Developer
A freelance web developer works on web projects for various clients, and this course equips them with the skills to build complete websites. The course teaches the Laravel framework from the ground up, starting with the basics and continuing to advanced features, which is a valuable skill set for any freelance web developer. The course demonstrates how to build features like payment integration, admin panels and user authentication, which are often required by clients. Its practical, project based approach is highly relevant for freelance web developers looking to enhance their capabilities.
PHP Developer
A PHP developer specializes in using the PHP language, and this course is extremely relevant as it teaches Laravel, a PHP web framework. This course introduces PHP fundamentals and object oriented programming concepts. The course material on building a complete website with authentication, payment processing and a full admin panel offers practical skills. A PHP developer would find that this course's emphasis on best practices and standard coding techniques helps improve their skill set.
Backend Developer
A backend developer focuses on server-side logic, databases, and APIs; this course provides essential skills for this role. The course teaches Laravel, a PHP framework that is widely used in backend development. Through building a non-profit website, a learner of this course gains practical experience in data management, user authentication, and payment integration. The course's thorough coverage of topics like database interactions, middleware, and API handling helps prepare one for the specific challenges of backend work.
Full-Stack Developer
A full stack developer handles both front-end and back-end development, and this course helps build a foundation in back-end development using Laravel. The course covers the fundamentals of Laravel, including database interactions, user authentication, and payment processing. This can be particularly useful to a full stack developer as it provides a strong grasp of server-side logic. The course's project based approach, culminating in a complete website with user and admin panels, provides hands on experience that can be applied to full stack projects.
Application Developer
An application developer builds software applications, and this course offers a way to learn web application development with Laravel. The course teaches core concepts such as routing, views, and controllers, while also providing practical experience in building a complete web application. This application developer will be able to use their skills in handling user authentication, payment gateways and admin panels. The course's hands on approach of building a charity website provides real world experience.
Software Engineer
A software engineer designs and develops software applications, and this course can help establish a foundation in web application development. Software engineers often need to build and maintain web based systems and this course offers a structured introduction to the Laravel framework. It provides hands on experience with database interactions, user management, and payment integration, which are relevant to software engineering projects. The course's approach of building a complete non-profit website from scratch provides a real world example of how to approach software development.
Technical Project Manager
A technical project manager oversees technology based projects, and this course may be useful, as it provides insight into the web development process. While a technical project manager does not need to code, understanding the technical concepts behind web development is useful for overseeing technical projects. This course provides an introduction to the Laravel framework, database management, user authentication, and payment integration. Understanding the technologies used in projects helps a technical project manager lead their team successfully.
Solutions Architect
A solutions architect designs technology solutions, and this course helps build a foundation in web application architecture using Laravel. This course teaches how to structure a complete web application from scratch. The course covers key components of web systems, such as routing, views, controllers and middleware. While a solutions architect needs to learn many other technologies and concepts, this exposure to web technologies helps in designing effective web based solutions.
Technology Consultant
A technology consultant provides advice on technology solutions, and this course may be useful for understanding web development using Laravel. While a technology consultant does not need to have coding skills, understanding how websites are built helps them provide better advice to their clients. The course provides a full overview of web application development using a popular PHP framework. The insights they gain from this course can help guide their consultation work.
Database Administrator
A database administrator manages and maintains databases, and while this course does not focus on database administration, it may be useful as it provides experience with database interactions using Laravel. While a database administrator will need to learn other tools and concepts, this course does introduce how to use databases with the context of a web application. The course allows one to learn database interaction for user management, data storage and retrieval, and transaction management. The course provides a very introductory experience for database administration.
System Administrator
A system administrator manages computer systems, and this course may be useful as it provides some familiarity with web server environments via the Laravel framework. The course covers topics such as local server setup, and working with code editors. Understanding how web applications are developed, even from a high level, can assist a system administrator in managing web servers. While this is not a core skill for a system administrator, it may be helpful in some contexts.
IT Support Specialist
An IT support specialist provides technical assistance, and this course may be useful for understanding web applications. The course offers a thorough introduction to the Laravel framework and web development. Although an IT Support Specialist will not necessarily be developing websites themselves, having this background may assist them in understanding issues that may arise with web applications.
Technical Writer
A technical writer produces documentation for technical products, and this course may be helpful for creating documentation for Laravel based web applications. While the course does not directly teach technical writing, it is beneficial to learn the Laravel framework in order to document any web applications developed with it. The practical experience of building an application can provide valuable insights into the system.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Laravel 10 - Making a Complete Non-Profit Charity Website.
Provides a comprehensive introduction to Laravel, covering everything from installation to advanced features. It's a great resource for beginners and experienced developers alike. It serves as a useful reference tool throughout the course. This book is commonly used as a textbook at academic institutions and by industry professionals.

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