Название: Онлайн-интенсив по изучению ООП «Неделя ООП»
Автор: Дмитрий Елисеев
Многие просят меня обучить их какому-нибудь PHP-фреймворку, мотивируя это тем, что хотят перейти на новый уровень разработки.
Но после собеседования часто оказывается, что они работали только с самописным кодом или с процедурными CMS, где толком не встречались с объектно-ориентированным подходом. Без знаний ООП изучать какой-либо фреймворк нет смысла.
Поэтому решил провести отдельный интенсив по ООП на основе материала со своих уроков, дополнив новыми разделами
про лучшие практики разработки и практическими примерами, чего порой не хватает во многих теоретических курсах.
Для кого этот интенсив?
Получите море пользы, если Вы:
День первый
Автор: Дмитрий Елисеев
Многие просят меня обучить их какому-нибудь PHP-фреймворку, мотивируя это тем, что хотят перейти на новый уровень разработки.
Но после собеседования часто оказывается, что они работали только с самописным кодом или с процедурными CMS, где толком не встречались с объектно-ориентированным подходом. Без знаний ООП изучать какой-либо фреймворк нет смысла.
Поэтому решил провести отдельный интенсив по ООП на основе материала со своих уроков, дополнив новыми разделами
про лучшие практики разработки и практическими примерами, чего порой не хватает во многих теоретических курсах.
Для кого этот интенсив?
Получите море пользы, если Вы:
- Слышали об ООП, но так и не осилили изучить Застряли на процедурном программировании Хотите изучить какой-нибудь ООП-фреймворк Не знаете, чем класс отличается от интерфейса Хотите ознакомиться с хорошими практиками Хотите разрабатывать удобные программы Откладывали изучение ООП до сегодняшнего дня
- Уже и так всё это знаете Считаете, что перенеся процедуры в класс получите объект Не собираетесь переходить на фреймворки Не верите что в курсах есть что-то интересное Считаете что купив курс, в тот же миг всему научитесь Хотите отложить изучение ещё на пару лет Да и вообще, если во всём сомневаетесь
День первый
- Какие парадигмы программирования бывают Отход от процедурного программирования к ООП Кому и как объекты упрощают жизнь, а кому усложняют Как придумывали объектно-ориентированную парадигму Чем удобнее пользовательские типы и структуры данных Динамическая память, указатели и сборщик мусора Передача по ссылке и по значению
- Основные понятия и конструкции Синтаксис, классы, поля и методы Что же это за типы и что же это за классы Поля и методы объекта Области видимости. Какие когда предпочесть Статические и динамические элементы Плюсы и минусы строгой типизации
- Мышление ООПэшного программиста Почему неООПэшника сразу видно Чем же абстрактный класс отличается от интерфейса Наследуемся грамотно, избегая хаоса Инкапсуляция и полиморфизм на примере Использование принципов по-полной Слова, которые все говорят, но лишь единицы понимают
- Написание понятного кода Для чего нам нужен рефакторинг ООП для укрощения сложности Скажем дружно «нет лапшекоду» Какие принципы проектирования существуют Какие качества в себе нужно воспитать Так ли это всё в реальной жизни
- Как не превратить проект в хаос Взгляд на объект со стороны Давать ли прямой доступ к свойствам Создание и обработка событий (Event) Использование исключений (Exception) Делаем однонаправленные зависимости Связи между уровнями абстракции
- Что важно для заказчика Что важно для программиста Плюсы и минусы ActiveRecord и CRUD Куда поместить бизнес-логику... и прочие вещи
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
Пароль: Open-Hide.biz