В этой статье поговорим о том, что такое паттерны проектирования, какие они бывают, для чего нужны. Материал будет полезен начинающим программистам. Паттерны — это способ построения (структуризации) программного кода специальным образом. На практике они используются программистами для того, чтобы решить какую-нибудь проблему, устранить определенную «боль» разработчика. В этом случае предполагается, что существует некоторый перечень общих формализованных проблем (а это так и есть), причем данные проблемы встречаются относительно часто. И вот здесь-то на сцену и выходят…
Продолжаем учиться! 20 декабря // 19:00 DEMO-УРОК «НАЧАЛО РАБОТЫ С ООП В KOTLIN» На открытом уроке мы изучим основы объектно-ориентированного программирования…
Постоянные марафоны, новые обучающие курсы по тестированию, повышение квалификации – все это рекламируется чуть ли не из каждого угла. Однако, что делать тем, кто давно уже не новичок, а знания его гораздо выше начального уровня? Следует решить для себя несколько вопросов: Как работать с той базой знаний, которая у тебя уже есть, как ее можно улучшить, какие актуальные данные можно добавить.Какие знания будут финансово выгодными, а какие, наоборот, станут лишь тратой времени и денег.Как понять,…
Продолжаем учиться! 13 декабря // 19:00 ИНТЕНСИВ «СОЗДАЁМ ИГРУ «САПЁР»». ДЕНЬ 1 Создадим игру «Сапёр» с использованием React Hooks. — Разберем…
Перед началом обучения стоит продумать свою систему мотивации, поскольку на протяжении длительной сложной учебы делать это в моменте будет гораздо сложнее.
OTUS начал принимать оплату по постоплатной модели ISA на онлайн-курсах «Java Basic Developer» и «Архитектор онлайн-обучения» в тестовом формате. Эта…
Многие современные программисты предпочитают в своей работе пользоваться Java. Несмотря на то, что спросом пользуется Си-семейство, Джава тоже не уступает. Связано это с тем, что данный язык является универсальным. Он удобен, понятен и практичен. С самого своего возникновения (в 1995 году) стал активно развиваться и совершенствоваться. Сейчас Java удобно использовать как для компьютерных программ, так и для мобильных платформ. Это – полноценный язык, поддерживающий объектно-ориентированное программирование. Ключевая особенность Java – возможность создавать веб-приложения и расширения.…