Browse all series
TechniquesAdvanced33 episodes

Build a Web Shop From A-Z

In this course, together, we will build a web-shop from scratch. We'll use Laravel and Livewire to construct the storefront, and Stripe to manage payments and the checkout process. We'll even implement an "add to cart" functionality to allow for purchasing multiple items at once.

It should be fun! I hope you're excited. Let's get going.

Series episodes

The Storefront (14)

Designing Our Storefront

13m 5s

Start building your storefront with Livewire in Laravel, using sample data to create dynamic, scalable components that enhance user experience and app performance.

Money Formatting

4m 20s

Learn how to use Money objects in Laravel to handle currency accurately and apply automatic formatting for clean, reliable money management in your app.

Designing the Product Page

10m 20s

Design a stunning product page with practical tips and techniques to enhance user experience and boost engagement in your Laravel application.

Dynamic Product Image Selector

3m 17s

Learn how to create a dynamic product image selector with Alpine.js, letting users easily enlarge images for a better shopping experience in your Laravel app.

Add to Cart Validation

5m 40s

Master form validation in Laravel by ensuring user requests to add products to the cart are accurate, secure, and seamless for a smooth shopping experience.

Persist Our Cart Model

6m 35s

Learn how to persist your cart model in the database with Laravel, ensuring users’ carts are saved securely and seamlessly across sessions.

Persist the Cart Items

1m 52s

Learn how to persist cart items seamlessly, ensuring users’ selections stay saved. Boost your e-commerce app’s reliability with this friendly Laracasts guide!

Add to Cart Success Notification

1m 45s

Show a clear success notification when items are added to your cart. Learn how to enhance user feedback and boost engagement in this Laracasts tutorial!

Cart Navigation Menu and Counter

4m 52s

Add a dynamic Cart to your navigation menu and display the item count effortlessly. Enhance your user experience with this practical Laracasts tutorial!

Create the Cart Page

4m 39s

Build a user-friendly cart page in Laravel where shoppers can easily review their selected items. Follow along to enhance your e-commerce app’s experience!

Delete Cart Items and Merge Variants

4m 53s

Learn how to add delete functionality to your cart and merge variant quantities seamlessly, creating a smoother, more user-friendly shopping experience!

Incrementing and Decrementing Cart Quantities

3m 37s

Add easy increment and decrement controls to your Laravel cart, letting users update item quantities smoothly for a better shopping experience.

Finalizing Our Cart

11m 37s

Enhance your shopping cart by displaying prices and totals clearly. Follow along to create a user-friendly, polished cart experience in Laravel!

Session Cart to User Cart Migration

5m 54s

Learn how to seamlessly merge a session-based cart into a user cart in Laravel, ensuring a smooth shopping experience and preserving user data effortlessly!

Continue learning

Thumbnail for How to Build a Dev Team
How to Build a Dev Team

With Matt Stauffer

  • 12 episodes
  • Intermediate
  • Techniques
Thumbnail for Frontend Mentor Challenge with Laravel
Frontend Mentor Challenge with Laravel

With Simon Vrachliotis

  • 27 episodes
  • Intermediate
  • Techniques
Thumbnail for Wordle Workshop
Wordle Workshop

With Jeffrey Way

  • 17 episodes
  • Intermediate
  • Languages
Thumbnail for SOLID Principles in PHP
SOLID Principles in PHP

With Jeffrey Way

  • 5 episodes
  • Advanced
  • Techniques
Thumbnail for How to Read Code: Season 2
How to Read Code: Season 2

With Jeffrey Way

  • 8 episodes
  • Intermediate
  • Techniques

Would you like to hear from Laracasts by email occasionally?