Продвинутое программирование на PHP

Read Time:2 Minute, 26 Second

Продвинутое программирование на PHPЗдравствуйте!

Меня зовут Александр Ференец. Я занимаюсь фрилансом в области создания сайтов и комплексных веб-систем. Также я преподаю в Казанском Федеральном Университете ВШ ИТИС. Там я преподаю курсы своего авторства LAMP, Продвинутый PHP, веду практические занятия по основам программирования с использованием Java.

Я представляю специально подготовленный для LIveEdu курс Продвинутое программирование на PHP (создание фреймворка).

Почему Я решил создать этот курс? Более 80% сайтов написано на PHP. Но помимо популярности, этот язык славится плохим кодом. Почему? Из-за низкого порога входа. Можно быстро изучить основы PHP и написать приложение средней сложности. Но через неделю после создания этого приложения уже сам его создатель не сможет быстро разобраться, как оно работает. Настоящий программист не только изучит синтаксис языка и основные понятия сферы его применения, но научится строить грамотную архитектуру, реализовывать шаблоны проектирования и правильные случаи их применения, разберётся в популярных технологиях и библиотеках языка. Именно этим мы и займёмся на данном курсе. А для того, чтобы не зацикливаться на теории, мы сделаем то, что обычно делает начинающий разработчик, – создадим свой фреймворк =).

На курсе будут разобраны темы:

  • SOLID и другие принципы программирования;
  • некоторые шаблоны проектирования и их реалзация на PHP;
  • архитектура типичного сайта;
  • использование менеджера зависимостей Composer;
  • и ряд других тем с разбором хороших практик разработки на PHP.

После просмотра курса Вам легче будет разобраться в современных сложных фреймворках и, главное, начать писать более профессиональный код, за который будет не так стыдно (по секрету скажу, что хорошим разработчикам всё равно всегда немного стыдно за какой-нибудь свой код).

Стримы начнутся 08.06.2017 (четверг) и будут проходить по четвергам и понедельникам в 21:00 по МСК времени. Записи будут доступны на сайте, но зрителям онлайн можно будет задать вопросы, на которые я сразу постараюсь ответить.

Для того, чтобы пройти этот курс Вам необходимо:

  • знать синтаксис PHP;
  • понимать принципы работы WEB и сети Интернет;
  • уметь установить и произвести базовую настройку Apache HTTP-сервер, PHP 7 и одну из популярных реляционных СУБД (MySQL, MariaDB, PostgreSQL и проч.).

Расписание:

08.06.17. Четверг 21:00

  • Принципы SOLID и поиск грани архитектурного фанатизма

12.06.17. Понедельник 21:00

  • Шаблоны проектирования, структуры данных и поиск применения лингвистических знаний

15.06.17. Четверг 21:00

  • MVC и поиск способов его испортить

19.06.17. Понедельник 21:00

  • PSR, Composer и поиск путей кооперации с коллегами без крика

22.06.17. Четверг 21:00

  • DI, IoC и поиск декларативности в императивности

26.06.17. Понедельник 21:00

  • Собираем всё вместе и поиск элементарных ошибок

Рекомендуем к прочтению: Upwork: вывод средств. Как вывести средства с международной биржи труда в России и Украине?

Source: https://educationecosystem.com/blog/%d0%bf%d1%80%d0%be%d0%b4%d0%b2%d0%b8%d0%bd%d1%83%d1%82%d0%be%d0%b5-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5-%d0%bd%d0%b0-php/


You might also like this video