С 14 по 25 ноября третий поток онлайн-интенсива по изучению
объектно-ориентированного программирования
«Неделя ООП»

Многие просят меня обучить их какому-нибудь PHP-фреймворку, мотивируя это тем, что хотят перейти на новый уровень разработки. Но после собеседования часто оказывается, что они работали только с самописным кодом или с процедурными CMS, где толком не встречались с объектно-ориентированным подходом:

Без знаний ООП изучать какой-либо фреймворк нет смысла. Поэтому решил провести отдельный интенсив по ООП на основе материала со своих уроков, дополнив новыми разделами про лучшие практики разработки и практическими примерами, чего порой не хватает во многих теоретических курсах.

Для кого этот интенсив?

Получите море пользы, если Вы:

  • Слышали об ООП, но так и не осилили изучить
  • Застряли на процедурном программировании
  • Хотите изучить какой-нибудь ООП-фреймворк
  • Не знаете, чем класс отличается от интерфейса
  • Хотите ознакомиться с хорошими практиками
  • Хотите разрабатывать удобные программы
  • Откладывали изучение ООП до сегодняшнего дня

Бессмыcленно проходить курс, если Вы:

  • Уже и так всё это знаете
  • Считаете, что перенеся процедуры в класс получите объект
  • Не собираетесь переходить на фреймворки
  • Не верите что в курсах есть что-то интересное
  • Считаете что купив курс, в тот же миг всему научитесь
  • Хотите отложить изучение ещё на пару лет
  • Да и вообще, если во всём сомневаетесь

Присоединяйтесь, если Вы:

Автор: Дмитрий Елисеев

Дмитрий Елисеев

Программист с 2008 года.
Специализируется на теории и практике бэкенд-разработки.
Автор блога и ведущий вебинаров по веб-программированию.

Формат участия

  • После регистрации Вам предоставят доступ к личному кабинету ученика с необходимой информацией о каждом уроке.
  • Уроки проводятся в онлайн-формате в виде вебинаров-скринкастов с демонстрацией экрана и общением в чате.
  • После проведения выкладывается запись в личный кабинет.
  • По любым техническим вопросом Вам будет дан ответ в службе поддержки.
  • Уроки будут проводиться через день (по понедельникам, средам и пятницам) в течение двух недель в 19:00 или 20:00 по московскому времени по 4 часа каждый урок. Вы успеете неспеша пересмотреть запись, если не присутствовали онлайн.

Программа интенсива

За эти шесть насыщенных вечеров мы с вами:

Расписание

Пункты могут меняться местами в ходе интенсива, но суть остаётся.

День первый
(14 ноября)

Философия: Что это, как и для чего

  • Какие парадигмы программирования бывают
  • Отход от процедурного программирования к ООП
  • Кому и как объекты упрощают жизнь, а кому усложняют
  • Как придумывали объектно-ориентированную парадигму
  • Чем удобнее пользовательские типы и структуры данных
  • Динамическая память, указатели и сборщик мусора
  • Передача по ссылке и по значению

День второй
(16 ноября)

Теория: Как пишутся классы

  • Основные понятия и конструкции
  • Синтаксис, классы, поля и методы
  • Что же это за типы и что же это за классы
  • Поля и методы объекта
  • Области видимости. Какие когда предпочесть
  • Статические и динамические элементы
  • Плюсы и минусы строгой типизации

День третий
(18 ноября)

Принципы: Как пишутся хорошие классы

  • Мышление ООПэшного программиста
  • Почему неООПэшника сразу видно
  • Чем же абстрактный класс отличается от интерфейса
  • Наследуемся грамотно, избегая хаоса
  • Инкапсуляция и полиморфизм на примере
  • Использование принципов по-полной
  • Слова, которые все говорят, но лишь единицы понимают

День четвёртый
(21 ноября)

Принципы: Как пишутся хорошие программы

  • Написание понятного кода
  • Для чего нам нужен рефакторинг
  • ООП для укрощения сложности
  • Скажем дружно «нет лапшекоду»
  • Какие принципы проектирования существуют
  • Какие качества в себе нужно воспитать
  • Так ли это всё в реальной жизни

День пятый
(23 ноября)

Свойства, методы, события, исключения

  • Как не превратить проект в хаос
  • Взгляд на объект со стороны
  • Давать ли прямой доступ к свойствам
  • Создание и обработка событий (Event)
  • Использование исключений (Exception)
  • Делаем однонаправленные зависимости
  • Связи между уровнями абстракции

День шестой
(25 ноября)

Практика: Как мы напишем программу

На основе изученных подходов и принципов придумываем автоматизацию отдела кадров типового бизнеса: как спрограммировать приём сотрудников на работу и отправку в отпуск, чтобы все были довольны.

Здесь подробно обсудим:

  • Что важно для заказчика
  • Что важно для программиста
  • Плюсы и минусы ActiveRecord и CRUD
  • Куда поместить бизнес-логику... и прочие вещи

Оформление заказа

Интенсив прошёл с 14 по 25 ноября. Здесь Вы можете приобрести записи с исходными кодами и списком дополнительное литературы.

Если возникнут проблемы с оплатой (например, с Webmoney), не найдёте подходящего способа или есть другой вопрос, то напишите в обратную связь.

6 дней за 3490 руб

Принимаем и другие...