📒Курс Алгоритмическое мышление, 2-е издание: изучайте алгоритмы, чтобы повысить уровень своих навыков программирования
🧠О курсе:
Погрузитесь в мир программирования и освойте ключевые алгоритмы, решая задачи из области спортивного программирования, — всё это в полностью переработанном втором издании бестселлера.
Зашли в тупик при изучении структур данных и алгоритмов? Независимо от того, готовитесь ли вы к собеседованию или изучаете программирование самостоятельно, эта книга станет вашим незаменимым путеводителем по эффективному решению задач.
📒Курс Паттерны разработки игр на Unreal Engine 5: создание поддерживаемых и масштабируемых систем с помощью C++ и Blueprint
🧠О курсе:
Вы начнете с изучения фундаментальных принципов программирования и сформируете четкое представление о концепциях, проблемах и преимуществах использования паттернов в коде. По мере продвижения вы познакомитесь с паттернами, лежащими в основе Unreal Engine 5 (такими как «Двойная буферизация», «Легковес» и «Пространственное разбиение»), а также с инструментами, в архитектуре и принципах работы которых реализованы различные паттерны, включая «Компонент», «Дерево поведения» и «Обновление».
Для программистов, разработчиков и всех, кого увлекает взаимодействие людей и машин, эта книга — захватывающее и обязательное к прочтению издание, рассказывающее об истории, человеческом факторе и технологиях, лежащих в основе программного кода, на котором сегодня держится наш мир.
📒Курс Философия проектирования программного обеспечения
🧠О курсе:
Эта книга посвящена проектированию программного обеспечения — а именно тому, как разбивать сложные программные системы на модули (например, классы и методы), которые можно реализовывать относительно независимо. Вначале рассматривается фундаментальная проблема проектирования ПО — управление сложностью. Затем обсуждаются философские аспекты подхода к процессу проектирования и приводится ряд принципов, которыми следует руководствоваться при разработке программного обеспечения.
📒Курс Высокопроизводительный Python: практическое программирование для людей
🧠О курсе:
Ваш код на Python может работать корректно, но что, если его нужно ускорить? Эта практическая книга научит вас находить «узкие места» и существенно повышать быстродействие программ, работающих с большими объемами данных. Раскрывая теоретические основы архитектурных решений, это дополненное издание книги *High Performance Python* помогает опытным разработчикам глубже понять особенности реализации языка Python.
📒Курс Изучаем Java на практике: краткое руководство, охватывающее всё, что действительно необходимо знать профессиональному Java-разработчику
🧠О курсе:
Книга «Изучаем Java на практике» служит связующим звеном между вводными руководствами по Java и объемными теоретическими справочниками. Она призвана сформировать прочную базу в области программирования на Java, начиная с самой среды разработки. Издание выходит далеко за рамки поверхностного обзора тем: на практических примерах оно демонстрирует, почему эти фундаментальные основы критически важны для глубокого понимания языка.
📒Курс Лучшие практики обеспечения персистентности в Java-приложениях: эффективные стратегии для распределенных облачно-ориентированных приложений и модернизации на основе данных
🧠О курсе:
В этой книге представлены проверенные временем шаблоны и стандарты для разработки решений на Java, а также дан глубокий анализ преимуществ и недостатков популярных технологий и фреймворков, применяемых при создании облачно-ориентированных микросервисов. Кроме того, в ней освещаются лучшие практики написания кода на Java. По мере изучения материала вы столкнетесь с реальными проблемами перехода к облачным технологиям — в частности, с теми, что обусловлены растущей потребностью в сокращении затрат за счет модернизации технологического стека.