Magento 2 Курсы онлайн
О чём курс
Курс по Magento 2 представляет собой глубокое погружение в архитектуру и принципы разработки на одной из самых мощных и востребованных e-commerce платформ в мире. Программа разработана для тех, кто стремится систематизировать свои знания и перейти на новый профессиональный уровень. В процессе обучения вы детально разберете внутреннее устройство Magento 2, научитесь эффективно кастомизировать стандартные модули и темы, а также освоите написание собственных решений с нуля. Курс ориентирован на опытных PHP-разработчиков, желающих расширить свой стек технологий, и на специалистов, уже знакомых с Magento, но стремящихся ускорить процесс освоения второй версии платформы.
На выходе вы получите не только теоретическую базу, но и практические навыки, которые позволят вам уверенно чувствовать себя в проектах любой сложности. Вы научитесь понимать бизнес-логику платформы, что даст вам возможность предлагать заказчикам оптимальные технические решения, повышая тем самым свою ценность как специалиста и уровень дохода. Обучение проходит в интенсивном формате, охватывающем все ключевые аспекты: от структуры модулей и системы рендеринга до сложной EAV-модели и Service Contracts.
Почему стоит выбрать этот курс? Во-первых, это возможность структурировать знания о сложной архитектуре Magento 2, избегая хаотичного поиска информации в документации. Во-вторых, курс делает упор на «best practices» разработки, что критически важно для создания масштабируемых и поддерживаемых проектов. Вы поймете, как работают Dependency Injection, система плагинов, событий и UI-компоненты, что является фундаментом для любого профессионального Magento-разработчика. В-третьих, программа покрывает все необходимые аспекты: от работы с базой данных и инсталл-скриптов до настройки админ-панели и управления мультиязычностью. Это комплексный подход, который превращает разрозненные знания в целостную картину мира Magento 2.
Для успешного прохождения курса требуется уверенное владение базовыми технологиями: LAMP, PHP, MySQL, HTML, CSS (LESS/SASS), JS, XML и принципами ООП. Если вы готовы инвестировать время в глубокое изучение платформы, этот курс станет мощным катализатором вашего карьерного роста в сфере e-commerce разработки.
Программа обучения
Обзор функционала
- каталог — обзор встроенных типов продуктов, управление атрибутами продуктов, атрибут-сеты, управление категориями продуктов, добавление продукта, фильтры в категории на фронте
- заказ товаров — добавление в корзину, чекаут, управление методами доставки и оплаты
- мультиязычность, мультисайтовость — как это устроено, управление сайтам и языками, что дает и как это можно использовать, уровни настроек Magento, мультиязычность для данных продукта, категории Структура Magento
- модульная архитектура — преимущества и особенности в Magento, зависимости между модулями, приоритет загрузки модулей
- структура директорий — организация основных файлов, библиотечный код, соглашение по расположению модулей, composer, структура темы
- компоненты модуля — состав модуля, обязанности компонентов: контроллеры, модели, блоки, хелперы
- что такое декларация модуля, соглашение по расположению админских контроллеров и блоков
- темплейты и статические файлы
- режимы работы — developer mode, production mode, default mode Компоненты и конфигурация
- командная строка — обзор возможностей, очистка кеша, просмотр информации, управление модулями, запуск индексации
- dependency injection и фабрика объектов — инстанциирование объектов (моделей, блоков, хелперов) с помощью фабрики, что это дает, работа с конструктором классов
- di.xml
- генерируемые классы — фабрики, интерцепторы
- перекрытие классов — как расширить функциональность базовых классов, роль конфига, разрешение коллизий при многократном перекрытии одного класса
- система плагинов — дополнительный уровень гибкости в расширении базовой функциональности
- система событий — реализация в Magento, какие возможности открывает использование событий, какие проблемы создает, области действия событий (общие события, события фронтенда, админки, крона), конфигурирование событий, предопределенные события в Magento, полный путь от вызова события до срабатывания подписанных на него обсерверов
- структура конфигов — виды конфигов, что в них хранится, синтаксис, связь с базой данных Запуск приложения
- запуск — точки входа, инициализация, коды запуска Magento, реализация мультидоменности
- диспетчеризация запроса — как это происходит в Magento (полный путь от запуска приложения до формирования ответа), построение URL в Magento, фронт-контроллер, action-контроллеры, роутинг, отличие форварда от редиректа Система рендеринга
- структура — из каких компонентов состоит V в MVC Magento, особенности, роль каждого компонента
- темплейты — понятие fallback’а, приоритет следования тем при загрузке файла темплейта, как создать новую тему на основе базовой темы Magento, как использовать стороннюю тему в качестве базовой
- блоки — обзор функциональности базовых типов блоков, рендеринг блоков
- лейауты — что такое хендл, связь хендлов с URL, синтаксис лейаутов, как подключить лейаут к модулю
- обзор стандартных лейаутов, описывающих структуру страницы
- рендеринг — полный путь процесса загрузки лейаута, инстанциирования и рендеринга блоков
- JS в Magento
- используемые библиотеки — jQuery, requireJS, knockout, underscore
- JS в темплейтах — особенности написания
- JS файлы — особенности подключения, расширение и перекрытие существующего функционала, mixins
- UI компоненты Объектная модель
- DataObject — роль этого класса в Magento, обзор обязанностей и возможностей: хранение данных, варианты доступа к этим данным, представление данных в различных форматах
- модели — два уровня объектной модели: модели бизнес-логики и ресурс-модели
- обзор функциональности базового класса моделей бизнес-логики, Load-Save-Delete вместо Create-Read-Update-Delete, инициализация моделей
- ресурс-модели — обзор функциональности базового класса ресурс-моделей, инициализация ресурс-моделей, связь с моделями бизнес-логики
- коллекции — обзор функциональности базовых коллекций всех уровней иерархии, связь коллекции с моделью и ресурс-моделью, инициализация коллекций, связь с базой данных, построение запроса
- работа с базой данных — полный путь загрузки, сохранения и удаления моделей от вызова соответствующих методов до выполнения запроса
- построение запросов в ресурс-моделях
- инсталл/апгрейд-скрипты — версионность модулей в Magento, место хранения номеров актуальных версий всех модулей в базе данных, условия установки и обновления модуля, setup-модели, содержимое инсталл/апгрейд-скриптов, синтаксис Data Definition Language(DDL) в Magento EAV модель
- концепция — описание принципа хранения различных наборов атрибутов сущностей отдельно от сущностей, преимущества и недостатки
- реализация в Magento — структура таблиц, связанных с EAV в базе данных
- разнесение значений атрибутов по отдельным таблицам в зависимости от типа данных, хранение атрибутов продуктов, категорий, пользователей и их адресов
- свойства атрибутов
- объектная модель — отличие от моделей, связанных с плоскими таблицами
- обзор иерархии классов
- полный путь загрузки, сохранения и удаления EAV моделей от вызова соответствующих методов до выполнения запроса, работа с EAV коллекциями Service Contract
- концепция — описание принципа построения архитектуры Magento с использованием service contract
- service API — репозитории, бизнес-логика, доступ к данным Админская часть
- общая архитектура — обзор структуры админки, особенность расположения админских блоков и контроллеров
- организация меню — конфигурирование меню с помощью xml, синтаксис
- ACL — интерфейс разграничения прав доступа для администраторов, конфигурирование ACL с помощью xml, синтаксис, использование ACL в коде
- конфигурация — обзор раздела Stores > Configuration, уровни (scope) настроек, построение раздела конфигурации с помощью xml, синтаксис
- гриды и формы
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.