👨‍💻DEV [Дмитрий Елисеев] Онлайн-интенсив по изучению ООП «Неделя ООП»

Название:

Онлайн-интенсив по изучению ООП «Неделя ООП»

Автор:

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

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

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

Поэтому решил провести отдельный интенсив по ООП на основе материала со своих уроков, дополнив новыми разделами

про лучшие практики разработки и практическими примерами, чего порой не хватает во многих теоретических курсах.

Для кого этот интенсив?
Получите море пользы, если Вы:


* Слышали об ООП, но так и не осилили изучить

* Застряли на процедурном программировании

* Хотите изучить какой-нибудь ООП-фреймворк

* Не знаете, чем класс отличается от интерфейса

* Хотите ознакомиться с хорошими практиками

* Хотите разрабатывать удобные программы

* Откладывали изучение ООП до сегодняшнего дня

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

* Уже и так всё это знаете

* Считаете, что перенеся процедуры в класс получите объект

* Не собираетесь переходить на фреймворки

* Не верите что в курсах есть что-то интересное

* Считаете что купив курс, в тот же миг всему научитесь

* Хотите отложить изучение ещё на пару лет

* Да и вообще, если во всём сомневаетесь

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

День первый

* Какие парадигмы программирования бывают

* Отход от процедурного программирования к ООП

* Кому и как объекты упрощают жизнь, а кому усложняют

* Как придумывали объектно-ориентированную парадигму

* Чем удобнее пользовательские типы и структуры данных

* Динамическая память, указатели и сборщик мусора

* Передача по ссылке и по значению

День второй

* Основные понятия и конструкции

* Синтаксис, классы, поля и методы

* Что же это за типы и что же это за классы

* Поля и методы объекта

* Области видимости. Какие когда предпочесть

* Статические и динамические элементы

* Плюсы и минусы строгой типизации

День третий

* Мышление ООПэшного программиста

* Почему неООПэшника сразу видно

* Чем же абстрактный класс отличается от интерфейса

* Наследуемся грамотно, избегая хаоса

* Инкапсуляция и полиморфизм на примере

* Использование принципов по-полной

* Слова, которые все говорят, но лишь единицы понимают

День четвертый

* Написание понятного кода

* Для чего нам нужен рефакторинг

* ООП для укрощения сложности

* Скажем дружно «нет лапшекоду»

* Какие принципы проектирования существуют

* Какие качества в себе нужно воспитать

* Так ли это всё в реальной жизни

День пятый

* Как не превратить проект в хаос

* Взгляд на объект со стороны

* Давать ли прямой доступ к свойствам

* Создание и обработка событий (Event)

* Использование исключений (Exception)

* Делаем однонаправленные зависимости

* Связи между уровнями абстракции

День шестой

* Что важно для заказчика

* Что важно для программиста

* Плюсы и минусы ActiveRecord и CRUD

* Куда поместить бизнес-логику... и прочие вещи



—————————————————————————

🔗 Продажник:
Доступно пользователям: Зарегистрированный


📥 СКАЧАТЬ КУРС:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

Похожие курсы

Назад
Верх