ЛекториумМедиатека
Личный кабинет

Парадигмы ООП, основы здравого дизайна и архитектуры Java приложений

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

Лекции курса

20
  1. Clean Tests: how to structure your tests, so that they serve you wellPawel Lipinski
  2. Groovy DSL для plugin-ов: Расширения человеческим языкомБарух Садогурский
  3. JBoss Drools Expert против грязиВиктор Полищук
  4. JDK8: Stream styleСергей Куксенко
  5. Java Embedded у вас дома!Александр Мироненко, Александр Белокрылов
  6. Java mapping для прагматичных программистовВладимир Красильщик
  7. Java-сертификация. Что такое и зачем это нужно?Сергей Клименков
  8. Spring 4.0: новое поколениеЕвгений Борисов
  9. UrsaJ: HTTP File StorageКузьма Деретюк
  10. Аварийный дамп — «черный ящик» упавшей JVMАндрей Паньгин
  11. В поисках Tommy HilfigerМихаил Хлуднев
  12. Занимательные истории из жизни технической поддержки JVMНикита Липский, Михаил Быков
Показать все 20 лекций
  1. Как я создал desktop-приложение на Java, скачанное 9 000 000 разАнтон Кекс
  2. Компромиссы, или Как проектируются языки программированияАндрей Бреслав
  3. О чём молчат Heap Dump-ыАлексей Шипилёв
  4. Мутационное тестирование, или О чём молчит Code CoverageГлеб Смирнов
  5. Парадигмы ООП, основы здравого дизайна и архитектуры Java приложений▶ Вы тут
  6. Платформа для Видео сроком в кварталАлександр Тоболь
  7. Спорим, в твоем приложении есть утечка памяти?Никита Сальников-Тарновский
  8. Франкенштейнизация Voldemort или key-value данные в ОдноклассникахРоман Антипин

Онлайн-курсы по программированию

3