Александр Бармин — SOLIDный чистый код на простых примерах

Подробнее о фестивале TechTrain: https://jrg.su/YR8JKw — Разработка программного обеспечения — невероятно сложный и трудозатратный процесс, поэтому критически важно использовать инструменты, проверенные временем и практикой. Принципы SOLID и чистый код - простейшие, но в то же время, одни из наиболее полезных в долгосрочной перспективе. Даже плохо написанный код работает, если написан в соответствии с синтаксисом языка. Но если учесть, что читать код приходится намного чаще, чем писать, то поддержка неаккуратно написанного кода становится кошмаром. Чистый код — набор практик по написанию читабельного кода, понятного не только автору. SOLID — это аббревиатура пяти принципов проектирования в объектно-ориентированном программировании — Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion. Чтобы их освоить требуется время, но если писать код, следуя с этими принципами, то его качество повысится, а архитектура станет гибкой и расширяемой.

Евгений Борисов — Spring Patterns
▶︎

Евгений Борисов — Spring Patterns

Лекция 3 в НГУ: SOLID, KISS, DRY и другие странные слова
▶︎

Лекция 3 в НГУ: SOLID, KISS, DRY и другие странные слова

DSPy на практике: Автоматизированная оптимизация агентов и не только. Николай Сенин
▶︎

DSPy на практике: Автоматизированная оптимизация агентов и не только. Николай Сенин

Чистый код (clean code) или Как помыть кота
▶︎

Чистый код (clean code) или Как помыть кота

SOLID принципы в Java. Принцип единственной ответственности. Урок 1
▶︎

SOLID принципы в Java. Принцип единственной ответственности. Урок 1

Разбираем Garbage Collector в Java. Михаил Ивашко | SoftTeco Meetup
▶︎

Разбираем Garbage Collector в Java. Михаил Ивашко | SoftTeco Meetup

Олег Бартунов — Профессиональный Postgres
▶︎

Олег Бартунов — Профессиональный Postgres

Что такое ООП (объектно-ориентированное программирование)? Бесплатная лекция для новичков
▶︎

Что такое ООП (объектно-ориентированное программирование)? Бесплатная лекция для новичков

Евгений Борисов — Spring Puzzlers: второй сезон
▶︎

Евгений Борисов — Spring Puzzlers: второй сезон

React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat
▶︎

React Tutorial For Beginners [ReactJS] | ReactJS Course | ReactJS For Beginners | Intellipaat

Alexander Matorin - Non-Obvious Generics
▶︎

Alexander Matorin - Non-Obvious Generics

Публичное интервью на Senior Software Engineer с Григорием Скобелевым
▶︎

Публичное интервью на Senior Software Engineer с Григорием Скобелевым

Евгений Борисов — Spring-потрошитель, часть 1
▶︎

Евгений Борисов — Spring-потрошитель, часть 1

Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME)
▶︎

Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME)

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии
▶︎

Никита Липский, Владимир Иванов — JVM: краткий курс общей анатомии

Микросервисы со Spring Boot & Spring Cloud (Александр Бармин)
▶︎

Микросервисы со Spring Boot & Spring Cloud (Александр Бармин)

Принципы SOLID. На доступном языке. SOLID В PHP и Laravel
▶︎

Принципы SOLID. На доступном языке. SOLID В PHP и Laravel

Алексей Шипилёв — Прагматика Java Memory Model
▶︎

Алексей Шипилёв — Прагматика Java Memory Model

Пять принципов SOLID с примерами на Java
▶︎

Пять принципов SOLID с примерами на Java

Шаблоны проектирования для микросервисов
▶︎

Шаблоны проектирования для микросервисов