Випуск курсу Програмування на PHP

Про навчання від ментора курсу


Привіт, мене звати Роман. Хочу поділитися з Вами враженнями від проведеного чотиримісячного курсу «Програмування на PHP». Повертаючись у пам’яті на 8 місяців назад, на початку літа 2018 року до мене завітали Катерина Стесенко з Avivi Academy та Яна Бондар з компанії Avivi і запропонували стати викладачем.

Відповіді їм довго чекати не довелося, оскільки я охоче погодився. Не те щоб я раніше думав чи мріяв про це, але мене приваблювала можливість отримання досвіду від нової діяльності, за що їм і вдячний.

Отож, час прийшов і ми стартували у вересні, я хвилювався, хвилювалися не менше і мої новобранці, серед яких, як виявилося, була й одна дівчина. Кожен із них був готовий до навчання.

Не маючи досвіду у викладанні матеріалу, але маючи досвід у навчанні та практичні навички з програмування за плечима, я склав план курсу та приступив до перших лекцій.

Перед студентами постало доволі багато інформації, яку ми разом мусили поступово перетворити на знання. Звісно, шлях був нелегкий, особливо для тих, хто вперше зіткнувся з поняттями програмування. Та крок за кроком мої учні дізнавалися все більше і більше не тільки про синтаксис PHP, але й про абстрактні речі, необхідні для розуміння того, що саме можна реалізувати за допомогою інструментарію, який пропонує ця мова.

Метою курсу «Програмування на PHP» було навчити актуальним методам розробки, використовувати інструменти, що значно полегшують сучасний процес створення веб-сервісу чи будь-якого іншого веб-додатку, починаючи від ідеї і завершуючи її вираженням у вигляді коду, залитого на github.

Ми вивчили процедурний стиль програмування, розібралися з DVCS, трішки занурилися у світ mysql, зробили перші запити SQL з використанням PHP об’єктів, потім пройшли знайомство з ООП та розглянули патерн MVC, реалізували його з нуля, не забувши про регулярні вирази, звісно після цього розглянули магічні методи та виключення. Перевівши подих, студенти почали опановувати свій перший фреймворк Yii2. Паралельно з цим ми розглянули шаблони програмування та деякі їх реалізації.

З власного досвіду можу сказати, що опановуючи нову професію чи отримуючи навички, ми не помічаємо змін, що відбуваються з нами. Різницю бачиш, коли ти сам починаєш пояснювати вивчений матеріал іншим або тоді, коли хтось розкаже про це тобі зі сторони. Хочу зазначити, що між студентами, які прийшли на початку курсу, і між студентами зараз, наприкінці випуску, є різниця, і вона суттєва.

Мої студенти і я провели не одну суботу на додаткових заняттях, що свідчило про їхню мотивацію та наполегливість у навчанні. Звісно, у нас була переважно робоча атмосфера, але ми знаходили місце і жартам (студенти пам’ятають, я знаю ;)). Дякую Вам, студенти, за терпіння, яке ви проявили під час навчання.

Ось і прийшов час до завершення нашого курсу, кожен із студентів підготував свій випускний проект.

Андрій реалізував сайт-блог, на якому можна було розміщувати опис фільмів, використавши усі фічі Yii2 (CRUD, Url-rewrite, пагінація, лічильник відвідувань, рейтинг), які ми вчили, і навіть більше. Хочу відмітити, що він на уроках самостійно реалізував інтеграцію із Facebook-сервісом.

Оля створила сайт, де можна розміщувати статті про свої подорожі. Використовуючи фреймворк, вона інтегрувала та стилізувала Bootstrap-шаблон. Повністю реалізувала CRUD-систему для статей і створила можливість залишати коментарі.

Діма, уже діючий фронтенд-розробник, доповнив свої знання бекендом на базі фреймворка Yii2. Виконав усі вимоги до проекту, також реалізував відправку ajax-запиту для створення коментарів.

Максим, незважаючи на особисті обставини відсутності на декількох останніх заняттях, все ж таки здивував та реалізував CRUD-систему? повністю застилізував свій сайт, додатково хочу відмітити створення віджета категорій, які виступали у ролі фільтра по кліку.

Микола після останнього заняття зіткнувся з технічною проблемою, тому реалізував CRUD-систему лише частково. Та не дивлячись на це, після ряду моїх прискіпливих запитань, він зміг дати впевнену відповідь про те, як він реалізує це у найближчому часі.

Кожен із студентів не лише дізнався про цикл веб-розробки від бекенду до фронтенду, але й, як показав випуск, спромігся реалізувати все на практиці. Цікавий досвід отримав і я, працюючи з ними, дякую їм за те, що витримали і дійшли до кінця курсу.

Було приємно мати справи з організаторами курсів в Avivi Academy, хочу щиро подякувати Каті та Насті за те, що завжди оперативно допомагали мені та проявляли зацікавленість у всьому, що відбувалося на курсі.


Як Нас Знайти

Контакти

м. Хмельницький

вул. Подільська, 109

Пiдписатись на Оновлення