Getting started with Laravel 11 + Tailwind, Rest Api and Vue 3 Full Sack

Conditions:

  • Lifetime Book in the Kindle Store (Amazon)
  • Pdf, mobie, epub (Leanpub)
  • Frequent updates to add more and more sections and maintenance.
  • Contact by messages

Laravel is a constantly evolving PHP framework; every week we have releases to correct errors and provide the framework with new features; is a framework that has revolutionized the way developers create modern and scalable web applications; Packages like Inertia, Livewire, Sanctum, Brezee among others are very characteristic of Laravel and it is hard for us to imagine what app development in Laravel would be like without them. Over the years, Laravel has built a huge following for its elegant syntax, features, and an active community.

The main objective of this book is to offer a complete introduction and from scratch of how Laravel works, to know from its installation, going through basic elements such as the structure of the framework until getting to build real applications and in this way teach you how to make the most of its potential. Through practical examples and expert advice, the best practices for web development with Laravel will be discussed.

The book begins with an introduction to basic Laravel features, such as the routing system and controller, and how they can be used to build a simple web application. From there, the book moves towards more complex topics, such as user authentication with Breeze, we also have chapters to manage user authorization, create CRUD systems, connect with Vue, authentication via tokens and much more.

The following sections will explore some of the advanced features of Laravel, such as creating Rest APIs, knowing their routes, creating middleware, and much more, such as communicating the Rest API with an app in Vue 3.

In addition, the book also covers topics such as testing different components of a Laravel application and tips for deploying a complete web application. Finally, the book covers some of the tools and techniques for debugging and maintaining a Laravel web application.

The goal of this book is to guide the reader through the entire process of developing a Laravel web application from initial project creation to final deployment. For this, practical examples will be used to illustrate how the different Laravel components work, and how they can be used in a real web application.

Overall, this book is a comprehensive guide to developing modern and scalable web applications with Laravel. Whether you're a seasoned developer or a beginner, this book will help you improve your programming skills, build scalable applications, and make your development career more exciting and exciting.

This book is for anyone who wants to start developing with Laravel; It is ideal when you are entering the world of programming, you already know how to program in PHP and other similar frameworks such as CodeIgniter and what this language and the technologies that revolve around it such as HTML, CSS and JavaScript and you want to go a step further, you want to start developing in a more professional, efficient, and scalable way over time; although the fact of using Laravel or another framework is not a guarantee that you can take that step, since the most important thing is that you know how to use it, and that is why this book is there, so that you have a progressive advance, from scratch and with a curve of moderate learning; Taking the first steps with Laravel, explaining what each component works for, and doing practice, programming your first application that will surely be the first of many more.

Who is this book for

  • For those who want to know the framework and who know other similar frameworks in PHP, but do not have the necessary knowledge to venture into these because they do not know the bases that support them.
  • For those people who want to learn something new, learn about a framework that is constantly evolving.
  • For people who want to improve a skill in web development, who want to grow as a developer and who want to continue climbing their path with other frameworks superior to this one; as long as you identify with at least one of the points mentioned above, this book is for you.

Book chapters

Este libro tiene un total de 23 capítulos (aun en desarrollo), se recomienda que leas en el orden en el cual están dispuestos y a medida que vayamos explicando los componentes del framework, vayas directamente a la práctica, repliques, pruebes y modifiques los códigos que mostramos en este libro.

  1. Chapter 1: It explains what is the necessary software, and its installation to develop in Laravel on Windows with Laragon or on Mac and Linux with Laravel Sail and Docker. 
  2. Chapter 2: We will talk about Laravel, we will create a project, we will configure the database, we will know basic aspects of the framework and finally we will know the main element that are the routes. 
  3. Chapter 3: We will take the first steps with the routes and the views, to start seeing screens through the browser; we’ll also cover using controllers with views; redirects, directives and blade as template engine. 
  4. Chapter 4: We will know the use of migrations, as a central element to be able to create the models, which are the layer that connects to the database, to a particular table; and, to have this table, we need the migrations. 
  5. Chapter 5: We will get to know the MVC, which is the heart of the framework, and we will make a few examples that will help us to continue advancing. 
  6. Chapter 6: We will create a simple CRUD app, we will learn to work with the MVC, resource type controllers, lists, pagination, form validations, database access among other related aspects. 
  7. Chapter 7: We will know how to send flash type session messages which we will use to confirm CRUD operations
  8. Chapter 8: This chapter is reinforcement, in which we will create a CRUD for the categories in which we have to use everything learned so far. 
  9. Chapter 9: This chapter is oriented to learn the use of routes; which in Laravel are very extensible and full of options for groupings, types and options. 
  10. Chapter 10: In this chapter, we are going to create an authentication system and all that this entails for our application by installing Laravel Breeze, which also configures Tailwind.css in the project and Alpine.js. 
  11. Chapter 11: We are going to expand the scheme provided by Laravel Breeze for authentication, creating a protection based on roles, to handle different types of users in specific modules of the application. 
  12. Chapter 12: In this chapter, we will learn about some common Eloquent operations applied to the database using query builders. 
  13. Chapter 13: We are going to introduce the use of components in Laravel as a central element to create a modular application. 
  14. Chapter 14: We will learn how to generate test data using classes. 
  15. Chapter 15: We will learn how to create a CRUD type Rest Api and additional methods to perform additional queries. 
  16. Chapter 16: We are going to protect the CRUD type Rest Api with Sanctum, using SPA and token authentication. 
  17. Chapter 17: We are going to consume the Rest Api through a CRUD application in Vue 3 using axios requests and web components with Oruga UI; we will also see the process of uploading files. 
  18. Chapter 18: We will learn how to configure Browsersync with Laravel to do automatic application reloads.
  19. Chapter 19: We will protect the application in Vue with login required to access its different modules using SPA authentication or Laravel Sanctum tokens.
  20. Chapter 20: We are going to learn how to manage the cache, to save access data to improve application performance and avoid bottlenecks with the database.
  21. Chapter 21: We are going to learn how to manage access policies to certain application modules through Gates and Policies.
  22. Chapter 22: We will see how to handle polymorphism relationships to reuse models that have the same behavior.
  23. Chapter 23: We will see how to manage permissions and roles for a user to authorize certain parts of the application with a flexible scheme widely used in web applications of all kinds.

In this book we will see how to create full stack web applications: App in Laravel together with an application in Vue 3 consuming data from a Rest API; we will see how to create an authentication and authorization system with Laravel Breeze and a CRUD system presenting the benefits that Laravel offers us such as middleware to intercept requests, models to manage the database, validations and other protections in the application.

In short, this book is a comprehensive guide to developing modern web applications with Laravel. Whether you're new to Laravel, a beginner, or experienced, this book will help you improve your programming skills and make your development career more exciting and productive. With Laravel, there are endless possibilities for building web applications, and this book will be your first big step in building efficient, custom web applications.

Remember that there is also the course format of this book, in which we have video-based classes of all the content presented in the book.

Without further ado, remember that this is a book for beginners and by the end of the book, you will be able to create any basic application with Laravel 11 and know more than the basics of the framework.

- Andrés Cruz

En español
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz En Udemy

Acepto recibir anuncios de interes sobre este Blog.