Добрий день, друзі!
Сьогодні ми хочемо порадувати всіх, кого цікавить використання мови PHP у розробці серверної сторони веб-додатків – на ITVDN опубліковано новий курс “РНР Поглиблений”.
Мова програмування PHP — одна з найкращих для створення серверної частини сучасних веб-сайтів. Цій мові багато років, і при цьому вона досі залишається затребуваним інструментом веб-розробки та входить до ТОП-10 різних рейтингів мов програмування (індекс TIOBE, PYPL Index та інші).
На даному курсі розглядаються основи використання розширень PHP, вирішення проблем безпеки в додатках PHP, особливості застосування стандартів написання коду PSR2 і PSR4, тема впровадження залежності в PHP. Ви познайомитеся з принципами роботи з базами даних – Active Record та Data Mapper, основами побудови архітектури додатків – застосування базових патернів проектування з принципами SOLID та їх реалізацією у коді.
Автор курсу – Ян Хаджийський, РНР Developer.
Структура курсу:
- Розширення PHP та їх використання.
- Безпека у PHP.
- PHP та стандарти написання коду.
- Впровадження залежностей.
- Active Record.
- Більше про патерни проектування.
- Принципи SOLID.
- Побудова архітектури додатку.
- Висновок про використання.
Чого ви навчитеся на даному курсі:
- Розуміти принципи, відповідно до яких працюють розширення або модулі.
- Розуміти можливості використання мови для зберігання інформації – YAML.
- Застосовувати бібліотеку CURL.
- Забезпечувати на базовому рівні безпеку створюваного веб-додатку.
- Використовувати основи MD5 шифрування у своєму додатку.
- Розуміти основні напрямки взлому web-додатків, проблеми безпеки виконання запитів до бази даних, XSS та ін.
- Застосовувати криптографічні модулі Random_bytes, HASH.
- Забезпечувати у своєму додатку дотримання базових правил написання валідного коду, PSR2 та PSR4 стандарти.
- Розуміти та застосовувати базові принципи впровадження залежностей.
- Розуміти основи застосування базових архітектурних принципів, зокрема патернів проектування, принципів SOLID.
Попередні вимоги
Для розуміння матеріалу даного курсу необхідні знання мови PHP на рівні курсів “PHP 8.0 Стартовий” і “PHP 7.4 Базовий”, базові знання SQL на рівні курсу PostgreSQL.
Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – з усіма навчальними матеріалами та онлайн-тестуванням. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз.
Пропонуємо вам додатково ознайомитися із записом вебінару "Як стати РНР розробником?" для кращого розуміння технологій, які вам знадобляться надалі на шляху становлення РНР розробником. Вебінар українською мовою.
Курс входить до комплексної програми підготовки за спеціальністю PHP Developer.