Курс за вибором “PHP+WordPress. Back-end розробка” (рівень Advanced)

Третій курс Web-академії “PHP+WordPress. Back-end розробка” (рівень Advanced) складається з двох частин – PHP і WordPress плюс додатковий блок Laravel.
Наприклад, Ви вже вивчили засоби front-end розробки – мови HTML, CSS та JavaScript, і вмієте створювати красиві та ефектні, але функціонально прості сайти. Але як бути, якщо потрібно створити складніший сайт – інтернет-магазин, форум, сайт для готелю, медичного кабінету чи перукарні з системою бронювання?
І тут не обійтися без back-end програмування. Користувачі повинні мати можливість зареєструватися на сайті, а потім зайти на нього під своїм обліковим записом, причому про користувача потрібно “пам’ятати”, навіть якщо він заходить з іншого пристрою.
А буває, що користувачеві потрібно надати можливість натиснути на кнопку та відправити товар у кошик, а потім оформити замовлення з доставкою або пересиланням поштою, а ще дати можливість сплатити за куплений товар прямо на сайті. Або ж, натиснувши на кнопку, вибрати зручні дату та час і забронювати номер у готелі, або зустріч із косметологом.
Для таких складних сайтів потрібні бази даних, уміння керувати сесіями та куками, працювати з файлами та багато іншого. Все це можна робити за допомогою мови PHP.
PHP

PHP – одна з найпопулярніших мов програмування у світі, на ній написано близько 80% всіх існуючих сайтів, тому його вивчення є найважливішою складовою програми Web-академії.
У межах цього курсу, окрім основ мови PHP, вивчаються принципи OOP та MVC, розглядається технологія AJAX.
У межах цього курсу, окрім основ мови PHP, вивчаються принципи OOP та MVC, розглядається технологія AJAX.
У результаті навчання Ви отримаєте знання та навички, необхідні для освоєння надзвичайно затребуваної та добре оплачуваної професії back-end розробника.
На чистому PHP можна написати сайт будь-якого рівня складності з нуля. Але часто доводиться вирішувати “типові” завдання, які вже багато разів вирішувалися розробниками до вас. Інтернет-магазин, дошка оголошень, форум, соціальна мережа, лендінг, сайт готелю, портал, навіть месенджер – створювати такі та багато інших подібних проєктів набагато простіше, якщо Ви володієте чудовим інструментом – CMS WordPress.
CMS WordPress
CMS (Content Management System) – це система керування контентом сайту. CMS дозволяють створювати сайти навіть без уміння програмувати, а також за їх допомогою можна керувати сайтом – створювати статті, змінювати зовнішній вигляд та функціонал сайту. Існує безліч різних CMS, але WordPress є найпопулярнішою.
Більше 60% сайтів світу створено за допомогою CMS WordPress.
Серед них:
- сайт Білого Дому https://whitehouse.gov
- газета The New York Times https://nytco.com
- офіційні сайти Group Renault і Toyota (https://group.renault.com і https://toyota.com.br)
- сайт The Walt Disney Company https://thewaltdisneycompany.com
- сайт журналу Vogue https://vogue.com
- сайт Гарварду Harvard Gazette https://news.harvard.edu/gazette
а також багато, багато інших.
Створити сайт на WordPress легко. І це справді так! Якщо ви володієте цією технологією, навіть зовсім не вміючи програмувати та використовуючи лише безкоштовні розширення, зможете дуже швидко створити сайт практично з будь-якою функціональністю.
Але буває так, що потрібно створити ексклюзивний сайт з унікальними можливостями, які не передбачені існуючими безкоштовними і навіть платними засобами.
Ось тут на допомогу і приходять фахівці – розробники WordPress, або WordPress developers. Саме їхні професійні навички дозволяють WordPress стати дійсно чарівним інструментом, за допомогою якого можна зробити майже все.

Друга частина курсу – WordPress розробник – допоможе освоїти на професійному рівні найпопулярнішу в світі систему управління контентом CMS WordPress. Після закінчення курсу учні вмітимуть створювати інтернет-магазини, корпоративні сайти, соціальні мережі, а також розробляти власні теми та плагіни WordPress.
Фахівці, що володіють CMS WordPress, завжди знайдуть собі роботу!
Навіщо потрібно вивчати WordPress? Подивиться слайдшоу!
Laravel
Але це ще не все!

Іноді буває потрібно створити нестандартний і складний сайт, який створювати за допомогою WordPress не дуже зручно. Для розробки таких сайтів більше підходять фреймворки – програмне забезпечення, що полегшує розробку та поєднання різних компонентів великого програмного проєкту.
Курс познайомить вас з популярними фреймворками PHP, з якими повинен вміти працювати розвинений back-end розробник, і ви виконаєте одне із залікових завдань на найпопулярнішому з них – на фреймворку Laravel.
Back-end розробники, що мають таку технологію, дуже затребувані, і можуть претендувати на найвищу зарплату.
Про курс
Курс розрахований на 144 академічні години. Заняття проводяться протягом навчального року з вересня до червня один чи два рази на тиждень.
- Програма першої частини курсу “PHP” поділена на три блоки, кожен із яких завершується виконанням залікового проєкту та тестуванням.
- Друга частина курсу “WordPress” також складається із трьох блоків.
- Останній, додатковий блок присвячений роботі з фреймворком Laravel, на якому виконується проєкт “Портфоліо”
Курс має практичний характер, всі навички відпрацьовуються у процесі роботи над реальними проєктами.
Програма курсу
Мова програмування PHP та розробка Web-додатків
Блок 1
- Вступ до мови програмування PHP
- Основи синтаксису PHP
- Основи клієнт-серверних технологій
ВМІННЯ ТА НАВИЧКИ
- Налаштування та робота на мові PHP у редакторі коду VS Code
- Встановлення локального серверу XAMPP
- Створення найпростіших додатків та ігрових скриптів
- Створення веб-сайтів із контентом, що формується динамічно на боці серверу
- Навички роботи з Git та GitHub
Блок 2
- Додаткові можливості PHP
- Сесії та сookies
- Бази даних
ВМІННЯ ТА НАВИЧКИ
- Робота з файловою системою на сервері
- Зчитування та аналіз інформації з віддаленого сайту
- Надсилання електронної пошти
- Динамічне малювання в PHP
- Створення веб-додатків з можливостями авторизації та реєстрації
- Створення додатків, що використовують бази даних
Блок 3
- OOP в PHP
- Технологія AJAX
ВМІННЯ ТА НАВИЧКИ
- Знайомство з поняттями та принципами об’єктно-орієнтованого програмування
- Вступ до технології AJAX
WordPress розробник
Блок 1
WordPress – створення сайтів
У першому блоці за допомогою CMS WordPress учні навчаться створювати сайти різного ступеню складності: сайт-візитку, односторінковий сайт landing pages, форум, інтернет-магазин, соціальну мережу тощо.
ВМІННЯ ТА НАВИЧКИ
- Робота з WordPress у редакторі Visual Studio Code
- Встановлення WordPress на локальний сервер
- Налаштування сайту (керування зовнішнім виглядом сайту, створення меню тощо)
- Заповнення сайту контентом (створення сторінок, рубрик, записів, товарів)
- Встановлення WordPress на хостинг. Робота с хостингом
- Перенесення сайту WordPress з локального серверу на хостинг в Інтернет
- Налаштування пошти на хостингу
- Налаштування входу та реєстрації на сайті
- Налаштування оплати товарів у інтернет-магазині
- SEO-оптимізація сайту під пошуковые запити
- Робота з конструкторами сторінок Page Builder Elementor та Beaver Builder
- Освоєння понад 20 плагинів
Блок 2
WordPress – розробка тем (шаблонів)
У другому блоці розглядаються різні способи створення власних тем, що визначають зовнішній вигляд сайту. А також буде розроблено сайт із використанням теми, створеної за справжнім технічним завданням.
ВМІННЯ ТА НАВИЧКИ
- Вивчення структури теми
- Створення теми як дочірньої на основі стандартної теми WordPress
- Побудова простої теми с нуля
- Створення теми на основі фреймворку bootstrap
- Створення теми з використанням генератору тем
- Створення користувацьких шаблонів сторінок
- Створення областей header, footer, сайдбарів та областей для віджетів
- Taxonomy та Terms
- Довільні поля. Плагін Advanced Custom Fields
- Створення панелі управлення темою
- Розробка панелі налаштувань теми за допомогою WordPress Customizer API
- Розробка панелі налаштування теми за допомогою Redux Framework
Блок 3
WordPress – розробка плагинов
Третій блок присвячений розробці різних плагінів, що визначають функціональність сайту, а також буде створено сайт із системою бронювання, який використовує розроблені плагіни.
ВМІННЯ ТА НАВИЧКИ
- Система hooks. Filters та actions
- Локалізація (переклад) WordPress
- WordPress та AJAX
- WordPress та бази даних
- Створення плагінів
- Створення віджетів
- Створення шорткодів
- Робота з адміністративною панеллю
- WordPress Cron – планувальник задач
PHP Advanced – фреймворки. Фреймворк Laravel
Додатковий блок
У четвертому блоці PHP Advanced буде вивчено технологію веб-фреймворків, що дозволяє створювати сайти високого ступеня складності.
ВМІННЯ ТА НАВИКИ
- Створення проєкту «Портфоліо» за допомогою фреймворку Laravel
- Міграція проєкту Laravel на хостинг
Роботи учнів – проекти PHP
Щоб вступити на третій курс Web-академії, потрібно бути знайомим з мовами HTML, CSS та JavaScript, які можна отримати на першому та другому курсах Web-академії Front-end web-розробка. HTML5, CSS3, JavaScript + WordPress та JavaScript Advanced
А якщо вас цікавить подальша мандрівка в чарівний світ Web розробки,
запрошуємо на наші курси та майстер-класи!
Записатися на курс
Записатися на цей курс
просто зараз

