Добрый день, друзья!
Сегодня мы хотим порадовать всех, кого интересует использование языка 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.
- Обеспечивать на базовом уровне безопасность создаваемого web-приложения.
- Использовать основы MD5 шифрования в своем приложении.
- Понимать основные направления взлома web-приложений, проблемы безопасности выполнения запросов к базе данных, XSS и др.
- Применять криптографические модули Random_bytes, HASH.
- Обеспечивать в своем приложении следование базовым правилам написания валидного кода, PSR2 и PSR4 стандарты.
- Понимать и применять базовые принципы внедрения зависимостей.
- Понимать основы применения базовых архитектурных принципов, в частности паттернов проектирования, принципов SOLID.
Предварительные требования
Для понимания материала данного курса необходимы знания языка PHP на уровне курсов «PHP 8.0 Стартовый» и «PHP 7.4 Базовый», базовые знания SQL на уровне курса «PostgreSQL».
Смотрите первый урок в свободном доступе. Курс уже доступен на нашем сайте в полном объеме – со всеми учебными материалами и онлайн тестированием. Если у вас есть активная подписка, вы можете смотреть его прямо сейчас.
Предлагаем вам дополнительно ознакомиться с записью вебинара “Как стать РНР разработчиком?” для лучшего понимания технологий, которые вам понадобятся в дальнейшем на пути становления РНР разработчиком. Вебинар на украинском языке.
Курс входит в комплексную программу подготовки по специальности PHP Developer.