Skip to content

Repo of the "Practical Laravel: Develop clean MVC web applications" book. Based on Laravel 9. Available on Amazon!

Notifications You must be signed in to change notification settings

PracticalBooks/Practical-Laravel

Repository files navigation

Build Status Total Downloads Latest Stable Version License

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, Laracasts can help. Laracasts contains over 2000 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Laravel Sponsors

We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel Patreon page.

Premium Partners

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.

Practical Laravel: Develop clean MVC web applications

Repo of the "Practical Laravel: Develop clean MVC web applications" book.

Practical Laravel

This is the code repository for Practical Laravel: Develop clean MVC web applications book.

What is this book about?

Laravel is a PHP web application framework with expressive and elegant syntax. We will use Laravel to develop an Online Store application that uses several Laravel features. The Online Store application will be the means to understand straightforward and complex Laravel concepts and how Laravel features can be used to implement real-world applications.

This book is written with brief explanations direct to the point. It includes tips, short discussions, and useful phrases found in other books that we have read to provide you with a practical approach that will improve your coding skills.

This book covers:

  • Chapter 01 – Introduction.
  • Chapter 02 – Online Store running example.
  • Chapter 03 – Introduction to Laravel and Installation.
  • Chapter 04 – Introduction to MVC applications.
  • Chapter 05 – Layout View.
  • Chapter 06 – Index and About Pages.
  • Chapter 07 – Refactoring Index and About Pages.
  • Chapter 08 – Use of a Coding Standard.
  • Chapter 09 – List Products with Dummy Data.
  • Chapter 10 – Configuration of MySQL Database.
  • Chapter 11 – Product Migration.
  • Chapter 12 – Product Model.
  • Chapter 13 – List Products with Database Data.
  • Chapter 14 – Refactoring List Products.
  • Chapter 15 – Admin Panel.
  • Chapter 16 – List Products in Admin Panel.
  • Chapter 17 – Create Products.
  • Chapter 18 – Create Products with Images.
  • Chapter 19 – Edit and Delete Products.
  • Chapter 20 – Refactoring Validations.
  • Chapter 21 – Login System.
  • Chapter 22 – Refactoring User.
  • Chapter 23 – AdminAuthMiddleware.
  • Chapter 24 – Introduction to Web Session.
  • Chapter 25 – Shopping Cart.
  • Chapter 26 – Orders and Items.
  • Chapter 28 – Orders Page.
  • Chapter 29 – Deploying to the Cloud – Clever-Cloud – MySQL Database.
  • Chapter 30 – Deploying to the Cloud – Heroku – Laravel Application.
  • Chapter 31 – Continue your Laravel Journey.

What you will learn:

  • Design and implement Laravel applications.
  • Apply clean code strategies.
  • Keep consistency between code and architectural diagrams.
  • Use coding standards.
  • Implement responsive user interfaces.
  • Store information in databases.
  • Validate data.
  • Implement admin panels.
  • Implement login systems.
  • Deploy applications to the cloud.

Following is what you need for this book: This book is for web developers or programmers who want to learn Laravel and improve their code skills. No previous knowledge of Laravel is required. However, basic programming knowledge is required. This book is also suitable for experienced Laravel developers. They can revise previous concepts and learn new clean code strategies.

Get to Know the Authors

Daniel Correa is a researcher and has been a software developer for several years. Daniel has a Ph.D. in Computer Science; currently he is a professor at Universidad EAFIT in Colombia. He is interested in software architectures, frameworks (such as Laravel, Django, Express, Vue, React, Angular, and many more), web development, and clean code.

Contact Daniel on Twitter at @danielgarax

Paola Vallejo is a professor and researcher at Universidad EAFIT in Colombia. She is mainly interested in software architectures, software design principles, software design patterns, and clean code.

About

Repo of the "Practical Laravel: Develop clean MVC web applications" book. Based on Laravel 9. Available on Amazon!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages