CSC207: Software Design

Object-oriented programming, design patterns, and clean architecture in Java.

Цена: Бесплатно

Длительность: 70 ч

Автор: University of Toronto — CSC207

Программа курса

  1. Быстрый старт: Настройка курса
  2. Роли разработчика: дорожная карта курса (дополнительно)
  3. Работа с Git в CSC207
  4. Введение в Java
  5. Стиль кода и документация
  6. Классы в Java
  7. Отношения между классами
  8. GUI с Swing
  9. Подводные камни и тонкости Java
  10. Generics
  11. Коллекции
  12. API, JSON и файлы
  13. Спецификация программы
  14. Принципы проектирования
  15. Введение в слоистые архитектуры
  16. Clean Architecture
  17. Паттерны проектирования
  18. Техники рефакторинга
  19. Регулярные выражения
  20. Терминология курса (дополнительно)