Ознакомиться с важной информацией

Объектно-ориентированный проектирование (дизайн) в Java - Видеоуроки

Master Object Oriented Design in Java - Homework + Solutions
Открыть все курсы от udemy

Не просто изучайте Java, а научитесь писать практические отраслевые объектно-ориентированные программы, тем самым сделав скачок в своей карьере разработчика. Просто потому что вы научились использовать молот, еще не значит что вы готовы построить здание. Точно так же недостаточно просто понять язык программирования. Это просто инструмент, который можно использовать для разработки различных программ. Реальное мастерство - это проектирование.

Этот курс предназначен для программистов младшего уровня с некоторыми знаниями ООП. Я ожидаю что вы поймете основы циклов, методов и условностей в Java. Вы пройдете практические упражнения HOMEWORK! Я предоставил подробные видеорешения для упражнений, чтобы вы могли проверить свои ответы и получить пошаговые инструкции о том, как работает объектно-ориентированный проектирование.

Вы можете найти множество ресурсов в Интернете для решения головоломки программирования или практических алгоритмов. Но ... когда дело доходит до объектно-ориентированного дизайна, по общему признанию, для вас существует ограниченныое число курсов. Таким образом, в этом курсе мы используем подход LEARN-BY-DOING для изучения серии прогрессивно сложных упражнений, чтобы обнаружить 5 основных принципов ООП дизайна - SOLID :

  • (S). Single Responsibility
  • (O). Open/Closed
  • (L). Liskov Substitution
  • (l ). Interface Segregation
  • (D). Dependency Inversion

Во время прохождения этого курса вы пройдете практику, применяя некоторые из самых важных ДИЗАЙН-ПАТТЕРНОВ, которые должны иметь в рукаве компетентные разработчики. Там так много паттернов, что мы будем тщательно освещать только самые важные. Сохраните себе время от изучения всех паттернов дизайна. Сосредоточьтесь на 20%, которые покрывают 80% сценариев и добавляет километры к эффективности программирования.

Курс охватывает 80% паттернов, используемых в профессиональной разработке программного обеспечения:

  • 1). Strategy Pattern
  • 2). Observer Pattern
  • 3). Builder pattern
  • 4). Factory method pattern
  • 5). Template Method Pattern
  • 6). Singleton Pattern

Темы могут применяться практически ко всем объектно-ориентированным языкам. Но мы будем использовать Java, поэтому я ожидаю что вы будете знакомы с базовыми языковыми конструкциями, такими как классы, методы и интерфейсы. Но не беспокойтесь, если вы не знаете об этом, я потратил время на создание 6 всеобъемлющих предварительных уроков по внедрению в ориентацию объектов. На этих уроках новые посетители могут узнать об основах ООП, таких как:

  • 1). Классы и обьекты
  • 2). Наследование и полиморфизм
  • 3). Интерфейсы и абстрактные классы

Я уверен, что, практикуя охваченные концепции, вы значительно продвинетесь в своей карьере программиста.

Полный список уроков Развернуть / Свернуть
  • Урок 1. Class and Object (Optional Prerequisite) 00:12:36
  • Урок 2. Program Flow and Using Constructor (Optional Prerequisite) 00:11:41
  • Урок 3. Application Runtime (Optional Prerequisite) 00:11:06
  • Урок 4. Java Behind The Scenes 00:24:08
  • Урок 5. Class Inheritance (Optional Prerequisite) 00:13:53
  • Урок 6. Interfaces and Abstractions (Optional Prerequisite) 00:11:29
  • Урок 7. Abstract Classes (Optional Prerequisite) 00:15:25
  • Урок 8. Objects, Messages and Dependencies 00:12:05
  • Урок 9. Forming Associations Between Objects 00:04:11
  • Урок 10. Overview of Software Design 00:05:28
  • Урок 11. Single Responsibility Principle 00:14:04
  • Урок 12. Single Responsibility - Homework 00:25:42
  • Урок 13. Open Closed Principle & STRATEGY Pattern 00:16:58
  • Урок 14. Dependency Inversion + TEMPLATE Pattern 00:07:09
  • Урок 15. Dependency Inversion & Template pattern - Homework Solution 00:12:25
  • Урок 16. Liskov Substitution Principle 00:13:51
  • Урок 17. Interface Segregation Principle 00:15:50
  • Урок 18. Dependency Injection Part 1 00:09:40
  • Урок 19. Dependency Injection Part 2 (Using Spring) 00:14:53
  • Урок 20. Observer Pattern 00:10:45
  • Урок 21. Observer Pattern - Homework Solution 00:22:20
  • Урок 22. Builder Pattern 00:12:53
  • Урок 23. Factory Design Pattern 00:14:02
  • Урок 24. Singleton Design Pattern (Newly Added) 00:10:48
  • Урок 25. Automatically generate UML diagrams from java code Tutorial 00:04:52
  • Урок 26. Final Comments from Instructor 00:00:47
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре по истечению месяца после даты добавления (10 Feb 2018). Войди в свой аккаунт или оформи подписку в личном кабинете, чтобы посмотреть его уже сейчас.

Следи за последними обновлениями и новостями в наших пабликах facebook, или вступай в наш канал telegram.

Комментарии

Последнее добавленное

AWS Сертифицированный разработчик - Associate 2018

AWS Сертифицированный разработчик - Associate 2018

en
Сертификация Amazon Web Services - быстро становится обязательным сертификатом для любого ИТ-специалиста работающего с AWS. Этот курс разработан чтобы помочь вам пройти экзамен AWS Certified Developer Associate (CDA) 2018. Даже если вы никогда не заходили на платформу AWS раньше, к концу...
Firebase в IOS

Firebase в IOS

en
Часть курса начнется с изучения основных навыков интеграции Firebase в ваши проекты. Это умение важно, поскольку вы увидите что эти шаги повторяются на протяжении всего курса; поэтому, пожалуйста, не пропустите первый раздел, если вы не знакомы с интеграцией Firebase.
Angular Advanced

Angular Advanced

ru
Angular Advanced - это логическое продолжение курса Angular Essential от itvdn. В этой серии уроков вы рассмотрите пользовательские директевыи и фильтры, посмотрите на использование реактивных подходов в написании приложений на ангулар, и работу с Observable . Пройдя эту серию уроков вы начнете...
Vue.js: Строим Full Stack приложение с Firebase, Vuex и Router

Vue.js: Строим Full Stack приложение с Firebase, Vuex и Router

en
Поднимите свои навыки Javascript и Vue на следующий уровень, изучив управление состоянием, маршрутизацию, аутентификацию и Firebase! Если у вас есть небольшой опыт создания сайтов с использованием Javascript или фреймворков, таких как Vue.js, этот курс станет следующим шагом в вашем учебном...
Строим приложение с ASP.NET Core и Angular 2 (4+)

Строим приложение с ASP.NET Core и Angular 2 (4+)

en
Создайте Full-stack приложение с ASP.NET Core, Entity Framework и Angular 2 (Angular 4+). С более чем 3000 студентов и более 300 положительных отзывов, этот курс является самым популярным курсом на Udemy для изучения ASP.NET Core. ASP.NET Core - это следующее поколение ASP.NET MVC.
React Native Design - Делаем front end 10-ти мобильных приложений

React Native Design - Делаем front end 10-ти мобильных приложений

en
Создайте фронтенд часть 10 приложений для Android и iOS, используя React Native. Expo, Native Base, Elements - все в этом курсе. Для прохождения этого курса вам нужны знания Javascript (но не гуру), React js не требуется для этого курса, поскольку мы начнем с основ и больше сосредоточимся...
Проектирование + программирования приложения для Android с нуля

Проектирование + программирования приложения для Android с нуля

en
Есть миллион курсов которые охватывают дизайн приложения или программирования приложений. Но сколько из них учат вас сразу двум вещам, в формате создания реального проекта с двумя учителями - дизайнером и про программистом? Не так много. Этот курс - безусловно да. Мы считаем что вы лучше...
chat
logo