Ознакомиться с важной информацией: Майнер отключен!

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

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

Master Object Oriented Design in Java - Homework + Solutions - Полный список уроков

Развернуть / Свернуть
  • Урок 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

Не просто изучайте 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). Интерфейсы и абстрактные классы

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

Твоя оценка

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

Комментарии

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

Создайте приложение с React, Redux и Firestore с нуля

Создайте приложение с React, Redux и Firestore с нуля

en
Узнайте, как создать веб-приложение с помощью React, Redux и Firestore с нуля до развертывания. Вы хотите изучить React и Redux в контексте построения полного приложения? Вы хотите узнать о Firestore, новой базе данных от Google, которая предоставляет «живые данные» для нашего приложения?
JavaScript: Новые Жесткие Части

JavaScript: Новые Жесткие Части

en
«На этом семинаре мы разработаем интуитивное понимание новых возможностей JavaScript в ES6 и ES7: итераторы, генераторы, обещания и async / await». Понимание этих областей является основой того, чтобы быть способным инженером JavaScript. Для этого мы получим четкое представление о стеке вызовов...
Профессиональная разработка темы WordPress

Профессиональная разработка темы WordPress

en
Создание замечательных тем WordPress c нуля / 4 завершенные проекты / 26 файлов PSD / расширенные темы. Начните создавать свои собственные CUSTOM WordPress Themes с нуля с помощью этого 100% практического курса. WordPress поддерживает 25% всех веб-сайтов в мире - разработка WordPress Темы
Основы Swift c нуля

Основы Swift c нуля

ru
Начните программировать на новейшем языке уже через 2-3 недели и создавайте мобильные приложения для iPhone/iPad и других OS. Для обучения НЕ требуется MacBook. Версия: Swift 4. Swift - относительно новый язык программирования, с помощью которого можно создавать приложения...
Pазработчик BigData. Часть 1 из 5

Pазработчик BigData. Часть 1 из 5

ru
В настоящее время каждый сервис или устройство генерируют огромное количество данных. С помощью методов машинного обучения из данных стало возможным извлекать полезные знания. По этой причине данные становятся самым ценным ресурсом в бизнесе, а умение извлекать из данных информацию...
Laravel React CRUD/SPA Приложение за 2 часа

Laravel React CRUD/SPA Приложение за 2 часа

en
Научитесь делать GET POST PUT и DELETE запросы на laravel backend с помощью axios из React Components. Постройте CRUD / SPA. Научитесь делать CRUD (создавать, читать и удалять) / SPA (одностраничное приложение) Приложение, использующее Laravel и React JS всего за 2 часа! Этот 100-процентный...
Полный курс по Angular 2, 4, 5, 6 в глубине - Легкий путь!

Полный курс по Angular 2, 4, 5, 6 в глубине - Легкий путь!

en
Angular 6 CLI, Routing, Services, Pipes, Ajax и REST Api calls, RxJs, Angular Material Design, Проект и многое другое. Курс покрывает ввесь Ангулар с нуля! Вам НЕОБХОДИМО иметь предварительное знание Ангулар или TypeScript. От среды настройки до развертывания этот курс охватывает все такие...
Ruby on Rails с React и Angular

Ruby on Rails с React и Angular

en
Создавайте динамические веб-приложения с помощью Rails и с React, Angular, Yarn и Webpack в качестве фронтенда. Создавайте веб-приложения с дико популярными React JS, AngularJS и Ruby on Rails 5. Сегодня это самые популярные высокопоставленные веб-технологии в мире. Среди многих других функций...
Руководство по хранению данных на стороне клиента

Руководство по хранению данных на стороне клиента

en
JavaScript, HTML5, Cookies, WebStorage, LocalStorage, SessionStorage, IndexedDB, WebSQL и другое. Один и наиболее полных курсов по хранению данных на стороне клиента на Udemy! В современной веб-разработке клиентская сторона все больше и больше замещает серверную. Современные браузеры теперь...
chat
logo