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

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

  • русский язык
  • Programming
  • PHPPHP
  • (967)
  • Project length: 13h 22m

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

Overview

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

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

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

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

Материалы курса

  • Весь код, который мы писали на стримах, доступен в архиве в материалах проекта.
  • На нескольких стримах упоминался другой мой учебный фреймворк. Его код доступен в этом репозитории: ist-programming/php-mvc-framework . Обратите внимание, что у него несколько веток с разными версиями архитектуры. В других проектах у меня на LiveEdu доступны стримы по этому фреймворку. Ищите в видео аккаутнта по ключевым словам "PHP MVC Framework".

Project Outline

–––––––––––––––––––––––––––––––––

08.06.17. Четверг

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

12.06.17. Понедельник

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

15.06.17. Четверг

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

19.06.17. Понедельник

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

22.06.17. Четверг

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

26.06.17. Понедельник

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

03.07.17. Понедельник

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

–––––––––––––––––––––––––––––––––

Reviews

Average rating

4(967 Reviews)