Book Image

Mastering Adobe Commerce Frontend

By : Jakub Winkler
Book Image

Mastering Adobe Commerce Frontend

By: Jakub Winkler

Overview of this book

Navigating the frontend realm of the Adobe Commerce platform can often feel like a labyrinth, given its multifaceted systems and intricate layering. This book demystifies Adobe Commerce frontend development, guiding you through its paths with clarity and precision. You'll learn how to set up your local environment, paving the way for a smooth development experience and navigate the platform's theming ecosystem, exploring layout XML systems and the power of templates. As you progress through the book, you'll leverage an array of JavaScript libraries and frameworks that Adobe Commerce boasts of, with special emphasis on RequireJS, jQuery, Knockout.JS, and UI Components. Additionally, you'll gain an understanding of the intricacies of Adobe Commerce CMS, explore frontend-related configurations in the admin panel, and unlock the secrets of frontend optimization. Practical exercises provided in the book will enable you to create top-notch Adobe Commerce sites that are functional, optimized, user-centric, and a step ahead in the ever-evolving frontend landscape.
Table of Contents (18 chapters)

Common Tools that Help with Local Development

Our journey is at its end. This is the last chapter of our adventure and I do hope you’ve learned a lot so far. In the previous chapters, I’ve shared some tools created by the Magento community, such as the Yireo_EmailTester module to speed up email customization development or MagePack to boost your performance up through the roof.

The Magento community is vibrant and worldwide, and a lot of tools and ideas are being shared between community members, so I encourage you and invite you to join us. Travel if possible, or if not, you can join online conferences and local community meetups to learn, meet great people, and share amazing ideas.

I’ll show you some of the best tools the community has developed that speed up our development and overall experience when working with the platform. We will cover the following topics in this chapter:

  • Why are third-party tools important?
  • ESLint – JavaScript...