Create your online store with Django
This training is aimed at those who want to learn how to create an online store with Django or Python web in general, as well as with Flask and Fast API. To do this, we will use Django, which, when using Python, gives us the entire ecosystem it offers, along with the advantages of highly modular and scalable apps.
Additionally, we'll be porting the same project (without the admin module) to other frameworks like Tailwind and Fast API. (To be done)
This resource is special when compared to other resources on my platform:
Key points
Before you purchase this resource, please read the following points, in which I explain the differences between this resource and the rest of my beginner courses:
- Intermediate-professional level: It is assumed that the reader has at least basic knowledge of Django, including the development tools used with VSC.
- More specifically: This book focuses on creating an online store-type application using our Django knowledge. Therefore, it won't have the same focus as my other courses/books, where coding depends on the topic being presented. This makes 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 goal.
- 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 -in Spanish-). That's why we mention it's for a mid-to-professional level. We avoid wasting time on already familiar processes, such as those mentioned above. This way, we want you to invest your time in what's most important, learning unique processes and logic.
- Source code per section: As always, the source code will be available at the end of each section, but it will NOT be public, NOR will it be available on GitHub.
- Price: As this is a course/book designed for advanced Django developers, it also has a higher price than the rest of my basic training programs. The course is also designed to be purchased with the book.
Based on the points mentioned above, it is recommended that you purchase the course with the book. The course offers more detailed explanations about the whys and wherefores of things. The book offers more general explanations, but the book offers more step-by-step explanations shown in the videos.
This training is designed to be purchased as a package.
Topic
This book has a total of eight chapters. We recommend that you read them in the order in which they are arranged, as we explain and develop the components that make up our application. Then, jump straight into practice, replicating, testing, and modifying the codes we show in this book. The book is currently under development.
- Chapter 1: We will create the project we will implement in the course.
- Chapter 2: We will create the main migrations and models we will use in the application.
- Chapter 3: In this chapter, we will create the CRUD for the blog, including posts, categories, tags, and more.
- Chapter 4: We will create the blog for the end user, a paginated list with filters and details.
- Chapter 5: We will create the store with payment gateways for PayPal and Stripe for the end user, with paginated lists with filters and details.
- Chapter 6: We will create an online store for products instead of a book store to make it more generic.
- Chapter 7: In this section, we will apply several changes to the online store application, such as setting the language, dark mode, improving the design, adding a module to view payments, and user authentication (to be done).
- Chapter 8: Translating to Flask and Fast API (to be done)
Objetive
The objective of the book art two:
- Creating an online store with basic payment options through Stripe and PayPal, easily scalable for other payment methods.
- 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.
- Why create a layered system for the payment gateway for scalability and maintenance.
- Using a generic product-type entity or a specific one.
- 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 Django and taking this book
- Python is the programming language of the moment, and in this training, you'll have the complete package: the same project in various technologies that internally use Python with Django and its corresponding translations to Flask and Fast API.
- Python is highly modular and has tremendous scope for all types of development. Of course, programming these types of projects is exquisite. With this, you'll learn the benefits not only of Python and its corresponding highly modular translations, but also extend it to Django, that dream framework that includes everything you need and more to carry out these projects.
- You'll learn to develop a modular and scalable application, which will allow you to improve your software development skills.
I agree to receive announcements of interest about this Blog.
With this book, you'll learn how to create your own fully scalable and customizable online website with Django and a payment gateway using Stripe or PayPal.
Algunas recomendaciones:
Benjamin Huizar Barajas
Laravel Legacy - Ya había tomado este curso pero era cuando estaba la versión 7 u 8. Ahora con la ac...
Andrés Rolán Torres
Laravel Legacy - Cumple de sobras con su propósito. Se nota el grandísimo esfuerzo puesto en este cu...
Cristian Semeria Cortes
Laravel Legacy - El curso la verdad esta muy bueno, por error compre este cuando ya estaba la versi...
Bryan Montes
Laravel Legacy - Hasta el momento el profesor es muy claro en cuanto al proceso de enseñanza y se pu...
José Nephtali Frías Cortés
Fllask 3 - Hasta el momento, están muy claras las expectativas del curso
- Andrés Cruz