- разработанный специально для вывода PHP-программиста на принципиально новый уровень профессионализма;
- который включает в себя всю наиболее важную и необходимую информацию, которая позволит в короткий срок многократно увеличить опыт веб-разработки и оставить конкурентов далеко позади;
- в котором продуманная пошаговая система обучения, которая прошла проверку на группе участников живого тренинга;
- по веб-программированию, от людей, которые занимаются этим уже более десяти лет;
- в котором личный опыт учителей. Проделанный ими долгий путь от разработки сайтов визиток за сто баксов, до проектирования, реализации и внедрения систем федеральных масштабов.
Курс "Профессионал PHP" не для новичков, у Вас должны быть следующие знания:
- Знание HTML. - Начальные знания по PHP. - Начальные знания по MySQL.
Содержание курса "Профессионал PHP":
Урок 1. Начинаем!
- Профессиональный подход к разработке. - Учебный пример. - Подход к обучению. - Как проходить курс. - Первое задание.
Урок 2. Основы работы с базами данных:
- Функции для работы с БД. - Подключение к СУБД. - Выборка данных из БД. - Добавление, изменение и удаление записей из БД.
Обратная связь:
- Именование таблиц и столбцов БД. - Выбор типа данных для столбца. - Избыточность конструирования.
Урок 3. Архитектура MVC:
- Что такое архитектура ПО. - Что такое хороший код. - Шаблоны проектирования. - Как работает приложение. - Общее описание схемы MVC. - MVC в PHP. - Пример небольшого сайта, реализованного в рамках MVC. - Структура папок такого сайта. - Файл начальной загрузки и настроек. - Комментирование шаблонов. - Альтернативный синтаксис PHP для использования в шаблонах.
Обратная связь:
- SQL-инъекции и способы их предотвращения. - Правильное выделение абстракции модели. - Опасность изменений данных при переходе по ссылке. - Распараллеливание работы программиста и верстальщика.
Урок 4. Базовый шаблон:
- Вложенность шаблонов. - Резка шаблона. - Шаблонная функция. - Буферизированный вывод в PHP. - Шаблон на основе буферизированного вывода.
Урок 5. Концепция ООП. Особенности ООП в 5-ой версии PHP:
- Что такое ООП. - Преимущества ООП. - Что такое Класс. - Что такое Объект. - Пример определения класса. - Пример объявления объекта. - Свойства и методы классов, примеры. - Преимущества использования классов. - Конструкторы класса, примеры. - Три важнейшие парадигмы ООП. - Инкапсуляция. - Наследование. - Полиморфизм. - Примеры использования возможностей ООП. - Главное отличие реализации ООП в PHP5 от PHP4. - Модификаторы доступа. - Конструкторы. - Деструкторы. - Клонирование. - Константы классов. - Ключевое слово self. - Статические методы классов. - Статические поля классов. - Абстрактные классы. - Абстрактные методы классов. - Работа с классами как к массивам. - Функция __autoload(). - Исключения. - Перегрузка свойств класса, сеттеры, геттеры. - Перегрузка вызова методов класса. - Использование интерфейсов. - Оператор instanceof. - Ключевое слово final. и т.д.
Курс "Профессионал PHP" (Стандартная версия) содержит: 9 учебных блоков + 1 дополнительный = 23 видеоурока (около 12 часов), 13 PDF-книг, 7 бонусов, 7 архивов с примерами кода, архивы с примерами выполнения ДЗ, готовая сборка для создания сайта.
Курс "Профессионал PHP" (Расширенная версия) содержит: 12 учебных блоков + 1 дополнительный = 27 видеоурока (около 14 часов), 17 PDF-книг, 7 бонусов, 9 архивов с примерами кода, архивы с примерами выполнения ДЗ, готовая сборка для создания сайта. Расширенная версия отличается от стандартной наличием обучающего блока, посвященного PHP-фреймворку Kohana.
Только покупатели расширенной версии получают доступ на 2 месяца в мастер-группу Школы Программирования. Участие в мастер-группе - это возможность задавать все возникающие вопросы в закрытом форуме, а также получить подробную обратную связь по курсовому пректу в случае его своевременного выполнения.