Create your online store with Laravel 12 Livewire 3

Actualización Gratuita a Laravel 13

 

This book is intended for those who want to learn how to create an online store with Laravel. To do so, we'll use Laravel Livewire to implement each module. Livewire is a starter kit that allows us to create interactive interfaces with the backend in a very clean and simple way compared to the traditional approach.

In addition, we also leverage all the capabilities of base Laravel.

Key points

Antes de que adquieras este recurso, por favor, lee los siguientes puntos en los cuales, te comento las diferencias que tenemos con el resto de mis cursos para iniciales:

  • Intermediate-professional level: It is assumed that the reader has at least basic knowledge of Laravel, ranging from the development tools used with VSC, Laravel Hive, and its environment.
  • More specifically: This book focuses on creating an online store-type application with our knowledge of Laravel. Therefore, it will not have the same focus as my other courses/books, where coding depends on the topic being presented, making the development process shorter and more concise. Here, the focus is solely on creating the online store; therefore, the store is the topic, and what we code depends on the store's objective.
  • It's not step-by-step: It's important to emphasize the previous point: for this training, we DO NOT offer a step-by-step guide for EVERYTHING. Please note that there are processes, such as dashboards, that we often DO NOT implement from scratch. Instead, we show the implementation based on a presentation (course). That's why we mention it's for a mid-to-professional level. We avoid wasting time on already familiar processes like those mentioned. This way, we aim to help you invest your time in what's most important, learning unique processes and logic.
  • Source code by section: As always, the source code will be available at the end of each section, but it will NOT be public NOR available on GitHub.

 

 

Training syllabus

This book has a total of seven chapters. We recommend that you read them in the order in which they are arranged. As we explain the components of Livewire, you jump right into practice, replicating, testing, and modifying the code we show in this book. The book is currently under development.

  1. Chapter 1: We will create the project that we will carry out in the course.
  2. Chapter 2: We will create the main migrations and models that we will use in the application.
  3. Chapter 3: In this chapter, we're going to create the CRUD for the blog, that is, the posts, categories, tags, among others.
  4. Chapter 4: We will create the blog for the end user, paginated listing with filters and details.
  5. Chapter 5: We will create the Store with payment gateways for PayPal and Stripe for the end user, with paginated listings with filters and details.
  6. Chapter 6: We'll create an online store for products instead of a book store to make it more generic.
  7. Chapter 7: In this section, we'll implement several changes to the online store app, such as setting the language, dark mode, improving the design, and adding a payment viewer.

 

 

Objective

The training objective is twofold:

  1. Creating an online store with basic payment options through Stripe and PayPal, easily scalable for other payment methods.
  2. Explaining and putting into practice crucial concepts so you can implement (the why of things) and adapt the online store to your needs; concepts such as: Logic for managing payments in a centralized and scalable manner using a global entity called Payment.
    1. Why create a layered system for the payment gateway for scalability and maintenance.
    2. Using a generic product-type entity or a specific one.
    3. Customizing listings and details by product.

These are just some of the points we cover in this training, which, in short, is more than just application coding.

Advantages of developing in Laravel Livewire and taking this training

  • It's great for creating applications when you need to communicate frequently between the client and the server. For this reason, it's ideal for creating applications such as online stores that require a lot of interaction with the client and, consequently, the server.
    • Thanks to Laravel, it offers excellent organization; it's a fast, powerful framework with ready-to-use libraries and helpers, and it's extensible with third-party and framework-specific packages and libraries.
  • It's ideal for creating real-world, maintainable, and scalable applications.
  • You'll learn to develop a modular and scalable application, which will allow you to improve your software development skills.

Acepto recibir anuncios de interes sobre este Blog.

With this training, you'll learn how to create your own fully scalable and customizable online website with Laravel Livewire and a Stripe or PayPal payment gateway.

- Andrés Cruz

En español