Magento 2: від новачка до професіонала онлайн курс підійде для тих, хто хоче поринути у світ розробки з однією з найкращих платформ для електронної комерції - Magento 2. Цей курс охоплює необхідні теоретичні та практичні питання, для того, щоб Ви вивчили основи розробки з Magento 2 платформою.
Цей онлайн курс включає:
3 години відео уроків та завдань
Практичні та покрокові відео-уроки
Створення повнофункціонального розширення для платформи Magento 2
Кожен відео урок надасть вам нові навички та знання для роботи з платформою Magento 2
Підтримка Останньої Версії
Цей онлайн курс постійно оновлюється та підтримує останню версію платформи Magento 2
Підтримка Навчання
Усі наші студенти отримують онлайн доступ де вони можуть консультуватися з куратором курсу
Які теми розглядаються в даному онлайн курсі
Ви створите повністю робочий модуль для Magento 2 від початку до кінця
Ви будете практикувати написання модульних тестів з бібліотекою PHPUnit 9+
Ви дізнаєтеся, як створювати таблиці бази даних MySQL за допомогою файлу конфігурації декларативної схеми
Ви попрактикуєтеся створювати моделі сутностей, сервіси та інтерфейси для розширення Magento 2
Ви додасте REST API для CRUD операцій модуля для Magento 2
Ви попрактикуєтеся працювати з Postman API Platform і надсилати HTTP GET/POST запити до локального екомерс магазину на Magento 2 платформі
Ви будете практикуватися зі сторонніми бібліотеками JavaScript, такими як KnockoutJs, jQuery та RequireJs
Ви створите компонент інтерфейсу користувача на основі бібліотек KnockoutJs і jQuery
Будьте готові прокачати свої знання як з PHP так і з платформою Magento 2.
Для кого цей онлайн курс
Magento 2: від початківця до професіонала онлайн курс, впершу чергу для тих, хто хоче розібратися з розробкою та стандартами розробки з платформою Magento 2.
Цей курс найкраще підходить для тих, хто:
Початківці PHP розробники, яким цікаво створювати функціонал для платформи Magento 2
Веб-розробники, які прагнуть навчитись працювати з Magento 2 платформою
Розробники програмного забезпечення з досвідом Magento 1, які планують перейти на роботу з платформою Magento 2
Даний онлайн курс містить відео-матеріали російською мовою, але наша команда працює над оновленням курсу та створення української версії.
More Information
More Information
Level
All Levels
Course Content
Magento 2 роутинг, контролер та конфігурація
Які 2 основні файла Magento 2 модуля необхідно створити
Як додати залежності між модулями
Як додати меню до акаунту клієнта
Як створити контролер (Action Controller)
Як зареєструвати новий маршрут для модуля
Як додати заголовок сторінки
UI Компоненти, HTML Шаблони та Макети
Як створити PHTML шаблон для рендерінгу списків
Як відобразити PHTML шаблон на сайті
Як створити UI компонент
Як додати UI компонент через конфігурацію декларативно
Як створити HTML шаблон для UI компонента
Як додати контекст бібліотеки KnockoutJs
Як додати логіку рендерінгу списків в шаблоні
Як додати UI компонент через атрибут jsLayout в конфігураційнії layout
Як додати значення за замовчуванням до UI компоненту
Фронтент Розробка
Як слідкувати за зміною значення в UI компоненті
Як додати статуси в HTML шаблон
Як створити CSS стилі до модуля
Як додати CSS файл через файл конфігурації
Як працювати з data-bind атрибутом
Як додати кнопку видалення в HTML шаблоні
Як прив'язати логіку видалення при натисненні кнопки
Як додати Confirm модульне вікно перед основною дією
Як додати нову кнопку в форму HTML шаблона
Як стилізувати HTML шаблон
Як створити логіку додавання нових елементів списку
Як додати додаткове прослуховування JavaScript івентів
Як додати дані в JavaScript компонент
Бекенд Розробка
Як створити MySQL таблицю за допомогою файла конфігурації
Як створити файл схеми таблиці
Як створити такі PHP класи як модель, ресурс модуль та колекція
Як створити новий запис в MySQL таблиці
Як створити сервісний API інтерфейс
Як створити сервіс PHP клас
Як створити API інтерфейс для даних
Як створити інтерфейс для класу колекції
Як створити конфігурацію DI (dependency injection)
Як працювати з класом Репозиторій
REST API
Як додати конфігурацію для API інтерфейсу
Як створити PHP клас для API сервісу
Як створити API сервіс на прикладі операцій зміни даних
Які обов'язкові методі необхідно додати до API інтерфейсу
Як налаштувати HTTP GET запрос у Postman
Як додати AJAX запит до UI компоненту
Як відобразити дані в HTML шаблоні з бази даних
Як створити API конфігурацію для зміни даних
Як створити сервіс клас та конфігурацію для оновлення даних
Як додати HTTP POST AJAX запит для оновлення даних
Як створити API клас для видалення даних
Як додати HTTP POST AJAX запит для видалення даних
Як обробити пустий список в HTML шаблоні
Як створити API клас для створення нового запису
Як покращити логіку керування даними для створення нового запису
Як додати AJAX запит для обробки створення нового запису
Як створити реалізації інтерфейсу методів save та delete
Користувацький Інтерфейс
Як створити візуальний ефект завантаження даних
Як можна покращити вигляд за допомогою LESS файлів
Модульні Тести та Бібліотека PHPUnit
Як підготувати бібліотеку PHPUnit для тестування
Як створювати модульні тести для Magento 2
Підготовка Модуля
Як підготувати Magento 2 модуль до Adobe Marketplace