Magento 2 Курсы онлайн

Запишитесь на онлайн курс по Magento 2 в формате вебинара. Получите знания от профессионала с 10-летним стажем.

Зачем?

  • к Вам в компанию заходит проект на Magento 2;
  • Вы готовитесь к переходу клиентов на Magento 2;
  • Вы — фрилансер и хотите предложить новую услугу;
  • считаете, что Magento — лидер рынка, надо срочно учить.

Что получите?

  • Вы разберетесь, как устроена Magento 2;
  • Вы научитесь кастомизировать стандартные модули и тему, а также писать свои;
  • Вы будете понимать, что предложить заказчику;
  • Вы начнете зарабатывать больше.

Для кого?

Курс расcчитан на опытных PHP-разработчиков, желающих развиваться дальше, а также на Magento-разработчиков, желающих побыстрее освоить Magento 2.

LAMP, PHP, MySQL, HTML, CSS (LESS/SASS), JS, XML, ООП — необходимая база.

Когда и сколько?

Начало занятий: 10 февраля 2018

Расписание: СБ, ВС 9:00 - 13:00 (4 часа)

Длительность: 60 часов (2 месяца)

Стоимость: 10 000 грн

подробнее...

Обучение онлайн

Вы получаете полноценные аудиторные занятия с преподавателем, но при этом Вы не привязаны к расположению учебного центра.

Вы будете слушать онлайн практикующего Magento-разработчика, вести диалог, задавать уточняющие вопросы.

Преподаватель: Александр Борисенко.

Должность: Magento solutions architect / team lead (работает в Sam Solutions Magento company).

Опыт работы: Общий стаж работы PHP-разработчиком более 10 лет. Из них более 7 лет работает с Magento e-commerce платформой. При этом 2 года работал в компании Magento, в том числе и в core team. Последние 4.5 года дополнительно ведет курсы по Magento.

Образование: высшее (Днепропетровский Национальный Университет им. О. Гончара, Физико-технический факультет).

Программа курса

  • каталог — обзор встроенных типов продуктов, управление атрибутами продуктов, атрибут-сеты, управление категориями продуктов, добавление продукта, фильтры в категории на фронте;
  • заказ товаров — добавление в корзину, 6 шагов чекаута, управление методами доставки и оплаты;
  • мультиязычность, мультисайтовость — как это устроено, управление сайтам и языками, что дает и как это можно использовать, уровни настроек Magento, мультиязычность для данных продукта, категории.
  • модульная архитектура — преимущества и особенности в Magento, зависимости между модулями, приоритет загрузки модулей, неймспейсы, конвенции;
  • структура директорий — организация основных файлов, библиотечный код, соглашение о расположении модулей, структура темы;
  • компоненты модуля — состав модуля, обязанности компонентов: контроллеры, модели, блоки, хелперы; что такое декларация модуля, соглашение по расположению админских контроллеров и блоков;
  • режимы работы — developer mode, production mode, default mode;
  • код стайл — обзор соглашения по именованию классов и форматированию кода.
  • командная строка — обзор возможности, очистка кеша, просмотр информации, управление модулями, запуск индексации;
  • dependency injection и фабрика объектов — инстанциирование объектов (моделей, блоков, хелперов) с помощью фабрики, что это дает, работа с конструктором классов;
  • генерируемые классы — фабрики, интерцепторы;
  • перекрытие классов — как расширить базовую функциональность (модели, блоки, хелперы), роль конфига, разрешение коллизий при многократном перекрытии одного класса;
  • система плагинов — дополнительный уровень гибкости в расширении базовой функциональности;
  • система событий — реализация в Magento, какие возможности открывает использование событий, какие проблемы создает, области действия событий (общие события, события фронтенда, админки, крона), конфигурирование событий, предопределенные события в Magento, полный путь от вызова события до срабатывания подписанных на него обсерверов;
  • структура конфигов — виды конфигов, что в них хранится, синтаксис, связь с базой данных.
  • запуск — точки входа, инициализация, коды запуска Magento, как реализовать мультидоменность;
  • диспетчеризация запроса — как это происходит в Magento (полный путь от запуска приложения до формирования ответа), построение URL в Magento, фронт-контроллер, action-контроллеры, роутинг, отличие форварда от редиректа.
  • структура — из каких компонентов состоит V в MVC Magento, особенности, роль каждого компонента;
  • темплейты — понятие fallback’а, приоритет следования тем при загрузке файла темплейта, как создать новую тему на основе базовой темы Magento, как использовать стороннюю тему в качестве базовой, код-стайл в темплейтах;
  • блоки — обзор функциональности базовых типов блоков, как рендерятся блоки;
  • лейауты — что такое хендл, связь хендлов с URL, синтаксис лейаутов, как подключить к модулю лейаут; обзор стандартных лейаутов, описывающих структуру страницы;
  • рендеринг — полный путь процесса загрузки лейаута, инстанциирования и рендеринга блоков;
  • мультиязычность — как использовать возможности мультиязычности; места, где могут содержаться тексты переводов, и их приоритет; правка текстов переводов на фронте.
  • используемые библиотеки — jQuery, requireJS, knockout, underscore;
  • JS в темплейтах — особенности написания;
  • JS файлы — особенности подключения, расширение и перекрытие существующего функционала.
  • UI компоненты.
  • DataObject — роль этого класса в Magento, обзор обязанностей и возможностей: хранение данных, варианты доступа к этим данным, представление данных в различных форматах;
  • модели — два уровня объектной модели: модели бизнес-логики и ресурс-модели; обзор функциональности базового класса моделей бизнес-логики, Load-Save-Delete вместо Create-Read-Update-Delete, инициализация моделей;
  • ресурс-модели — обзор функциональности базового класса ресурс-моделей, инициализация ресурс-моделей, связь с моделями бизнес-логики;
  • коллекции — обзор функциональности базовых коллекций всех уровней иерархии, связь коллекции с моделью и ресурс-моделью, инициализация коллекций, связь с базой данных, построение запроса;
  • работа с базой данных — полный путь загрузки, сохранения и удаления моделей от вызова соответствующих методов до выполнения запроса; построение запросов в ресурс-моделях;
  • инсталл/апгрейд-скрипты — версионность модулей в Magento, место хранения номеров актуальных версий всех модулей в базе данных, условия установки и обновления модуля, setup-модели, содержимое инсталл/апгрейд-скриптов, синтаксис Data Definition Language(DDL) в Magento.
  • концепция — описание принципа хранения различных наборов атрибутов сущностей отдельно от сущностей, преимущества и недостатки;
  • реализация в Magento — структура таблиц, связанных с EAV в базе данных; разнесение значений атрибутов по отдельным таблицам в зависимости от типа данных, хранение атрибутов продуктов, категорий, пользователей и их адресов; свойства атрибутов;
  • объектная модель — отличие от моделей, связанных с плоскими таблицами; обзор иерархии классов; полный путь загрузки, сохранения и удаления EAV моделей от вызова соответствующих методов до выполнения запроса, работа с EAV коллекциями.
  • концепция — описание принципа построения архитектуры Magento с использованием service contract;
  • service API — репозитории, бизнес-логика, доступ к данным.
  • общая архитектура — обзор структуры админки, особенность расположения админских блоков и контроллеров;
  • организация меню — конфигурирование меню с помощью xml, синтаксис;
  • ACL — интерфейс разграничения прав доступа для администраторов, конфигурирование ACL с помощью xml, синтаксис, использование ACL в коде;
  • конфигурация — обзор раздела Stores > Configuration, уровни (scope) настроек, построение раздела конфигурации с помощью xml, синтаксис.
  • гриды и формы

Возникли вопросы?

Позвоните нам, или напишите на почту, или воспользуйтесь формой обратной связи.

+38 (095) 225 26 45

+38 (097) 544 74 62

info@m2training.com.ua