Не просто изучайте 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). Интерфейсы и абстрактные классы
Я уверен, что, практикуя охваченные концепции, вы значительно продвинетесь в своей карьере программиста.