Що ви будете вивчати
Вступ2 години
- - Что таке CMS
- - Що таке локальний сервер?
- - Встановлення WordPress
- - Текстові редактори та IDE
- - Що таке плагіни
PHP основи6 годин
- - Введення в PHP
- - Змінні, константи
- - Область дії змінної
- - Рядки та логічні значення
- - Функції
- - Масиви/Об'єкти
- - Цикли
- - Обробка помилок
- - Практичне завдання
Оглядова структура теми6 годин
- - Файли та папки WordPress
- - Файли «header»
- - Файли «footer»
- - Шаблон «індекс»
- - Стандарти кодування WordPress
- - Тема батьків і дітей
- - Бічні панелі
- - Практичне завдання
Керування файлами ресурсів4 години
- - Розуміння хуків і фільтрів
- - Файл functions.php
- - Хук Enqueue
- - Підключення сторонніх бібліотеки файлів
- - Реєстрація стилів/скриптів
- - Додаткові теги розділу Head
- - Практичне завдання
Темплейти4 години
- - Ієрархія шаблонів
- - 404 Темплейт
- - Шаблон категорії
- - Шаблон пошуку
- - Шаблон одного посту
- - Шаблон сторінки
- - Користувацькі шаблони
- - Практичне завдання
Ключові речі30 годин
- - Структура бази даних
- - Що таке метаполе
- - Створення/зміна спеціальних мета-полів
- - Робота з параметрами сайту
- - Основні правила проектування бази даних
- - Робота з перехідними процесами(transients)
- - Користувальницькі типи даних
- - Таксономії
- - Сторінка індивідуальних опцій
- - Огляд плагінів для створення контактних форм
- - Програмне створення нових користувачів
- - Користувальницька область меню
- - Умовні теги
- - Практичне завдання
Основи розробки блоку Гутенберга6 годин
- - Огляд плагіна ACF
- - Створення спеціальних мета-полів
- - Підготовка шаблону ACF для візуалізації вмісту
- - Практичне завдання
Wordpress REST API16 годин
- - Що таке REST API?
- - Створення власних кінцевих точок
- - Створення запиту AJAX від інтерфейсу до бекенда
- - Налаштування існуючих основних кінцевих точок та їх реакції
- - Практичне завдання
WP Query12 годин
- - Що це таке?
- - Структура цього запиту
- - Створення різних запитів на основі правил
- - Перехоплення параметрів WP Query та їх коригування
- - Практичне завдання
Розробка плагінів10 годин
- - Вступ до розробки плагінів
- - Створення нашого першого плагіна
- - Додаємо сторінку налаштувань для нашого плагіна
- - Підменю в адмін частини для налаштувань плагіна
- - Збереження даних налаштувань
- - Піктограма користувацького меню
- - Практичне завдання
Woocommerce огляд16 годин
- - Структура плагінів
- - Управління замовленнями
- - Сторінка товару
- - Сторінка магазину
- - Сторінки кошика/оформлення замовлення
- - Хуки всередині сторінок Woo
- - Практичне завдання
Публікація сайту4 годин
- - Перенесення сайту на хостинг
- - All in one Migration плагін
- - Duplicator плагін
- - Мануальний спосіб
- - Практичне завдання
106
Випускників
2400
Навчальних годин
14
Працюючих викладачів
37850
Написаних рядків коду
300
Задоволених клієнтів
Формат навчання
Враховуючи досвід попередніх потоків, ми переробили наш курс і побудували навчання у форматі змішаного навчання:
Ви отримуєте теоретичні лекції у відеоформаті. На початку кожного тижня ви отримуватимете записи 2 занять. Ви можете переглянути їх у будь-який зручний для вас час. Разом з лекціями ви одразу отримаєте домашні завдання та невеликий тест на розуміння.
Ви можете вивчати матеріали у власному темпі та відповідно до свого досвіду. Якщо ви сильні в деяких темах лекції, то ви можете подивитися лекцію на більшій швидкості або взагалі пропустити її і відразу приступити до вирішення завдань.
Відеозаписи вебінарів будуть надіслані вам наступного дня після сесії.
Наприкінці кожного тижня будуть додаткові живі вебінари з викладачем у форматі «Питання/Відповідь» тривалістю 4 години.
Після кожного блоку тем буде практичне завдання, де ви виконуватимете тестові завдання, щоб продемонструвати засвоєний матеріал.
В особистий час з наставником ви можете обговорити конкретні питання, з якими ви зіткнулися в процесі роботи, а також отримати зворотній зв'язок із виконаними завданнями.
Після закінчення курсу буде семінар, який охоплять деякі додаткові теми, пов'язані з темами курсу. За умови успішного виконання всіх необхідних робіт, ви зможете отримати сертифікат та приємний сюрприз від DevRockets academy
Вiдгуки
Результат навчання
Знання
Розуміння основних концепцій і компонентів WordPress
Встановлення та налаштування локального сервера для розробки WordPress
Роль і значення плагінів у WordPress
Взаємодія з DOM браузера
Змінні, константи та їх область дії в PHP
Функції та їх використання в PHP
Розуміння організації файлів і папок WordPress
Дотримання стандартів кодування WordPress
Робота з батьківськими та дочірніми темами, створення власної теми
Розуміння концепції хуків і фільтрів у WordPress
Розуміння ієрархії шаблонів WordPress
Створення та налаштування шаблонів для різних сценаріїв
Розуміння структури бази даних WordPress
Робота з настроюваними метаполями
Керування опціями та налаштуваннями сайту
Використання перехідних процесів для кешування
Створення користувацьких типів публікацій і таксономій
Реалізація користувацьких сторінок параметрів
Навички
Локальне налаштування та налаштування WordPress
Методи перенесення сайту WordPress на хостинг
Розробка та налаштування тем і шаблонів WordPress
Створення та зміна структур бази даних і мета-полів
Реалізація хуків, фільтрів і сценаріїв і стилів у чергу
Створення спеціальних плагінів зі сторінками налаштувань
Використання REST API та AJAX для динамічного вмісту
Створення власних запитів WP Query
Інтеграція та налаштування WooCommerce для сайтів електронної комерції
Ефективне перенесення сайтів
Взаємодія з DOM браузера з кодом Javascript
Функції, області дії, замикання в Javascript
Ajax, обіцянка в Javascript
Регулярні вирази
Всі функції ES6
Додатково
Розуміння основних принципів проектування баз даних
Створення та налаштування спеціальних мета-полів за допомогою ACF
Підготовка шаблонів ACF для відтворення вмісту
Розуміння REST API та його використання в WordPress
Створення настроюваних кінцевих точок API
Виконання запитів AJAX від інтерфейсу до сервера
Змінення існуючих основних кінцевих точок і відповідей
Керування замовленнями, сторінками продуктів, сторінками магазинів і сторінками кошика/оформлення замовлення в WooCommerce
Основна методологія в ІТ