Курс побудований логічно - від основ до складних концепцій. Кожен модуль базується на попередньому.
На цьому курсі починають з розуміння принципів роботи сайтів. Розглядають клієнт-серверну архітектуру та розподіл завдань між фронтендом і бекендом.
Студенти вивчають основні HTML-теги та CSS-властивості. Вчать створювати адаптивну верстку, яка коректно відображається на різних пристроях.
Модуль охоплює базові концепції JavaScript - змінні, функції, умови та цикли. Особливу увагу приділяють асинхронним запитам на сервер. Bootstrap використовують для швидкого створення тестових проектів.
Порівнюють JavaScript та PHP, вивчають типи даних, функції та рекурсію в PHP. Розглядають процедурне та функціональне програмування. Студенти вчаться обробляти POST та GET запити, працювати з JSON та глобальними змінними.
Модуль присвячений практичному застосуванню ООП. Розглядають класи, об'єкти та чотири основні принципи - інкапсуляцію, наслідування, поліморфізм та абстракцію. Вивчають базові патерни програмування.
Студенти освоюють основи проектування баз даних - зв'язки між таблицями, нормальні форми. Вивчають MySQL, PhpMyAdmin та основні SQL-запити. Вчать налаштовувати сервер та підключатися до бази даних через PDO.
Створюють простий сайт з підключенням бекенду. Реалізують CRUD-операції та вивчають процес деплою на хостинг.
Студенти рефакторять проект з використанням патерну "Репозиторій". Потім переходять до архітектури MVC - вивчають роутинг, контролери, моделі та види. Самостійно будують MVC-додаток з нуля.
Знайомляться з фреймворком Laravel - структурою директорій, міграціями, фабриками та сідерами. Вивчають фронтенд-частину через компоненти, layouts та директиву Blade. Реалізують авторизацію з валідацією.
Розглядають пакети Laravel - черги, обсервери та колекції. Створюють панель адміністратора з ролями, історією змін та бекапами бази даних.
Останні модулі присвячені Git та Docker. Студенти вчаться працювати з репозиторіями, гілками та комітами. Освоюють створення Docker-образів та контейнерів для проектів.