Капитан грузового судна, или Как начать использовать Docker в своих проектах

Docker — это инструмент, который автоматизирует разворачивание приложения внутри программного контейнера. Рассказываем, для чего и как его использовать.

Обложка: Капитан грузового судна, или Как начать использовать Docker в своих проектах

Подборка книг о языке Python для программистов любого уровня

В этой подборке мы собрали самые полезные бесплатные книги, которые помогут в изучении языка Python как начинающим, так и опытным программистам.

Обложка: Подборка книг о языке Python для программистов любого уровня
Обложка: Большая подборка полезных практических и обучающих материалов по Java

Большая подборка полезных практических и обучающих материалов по Java

В этой подборке мы собрали самые полезные ссылки для изучения языка Java. Программисты любого уровня найдут нужный материал, будь то книга или видео.

28 cайтов, на которых можно порешать задачи по программированию

Обзор сайтов, где можно порешать задачи по программированию на самые разные темы. Ведь лучший способ повысить свои навыки — это постоянная практика!

Обложка: 28 cайтов, на которых можно порешать задачи по программированию
Обложка: MVC: что это такое и какое отношение имеет к пользовательскому интерфейсу

MVC: что это такое и какое отношение имеет к пользовательскому интерфейсу

Просто, коротко и доступно об известной программной архитектуре — Model-View-Controller (MVC, «модель-представление-контроллер»). С поясняющими примерами.

Зачем нужны юнит-тесты

Многие разработчики говорят о юнит-тестах, но не всегда понятно, что они имеют в виду. Иногда неясно, чем они отличаются от других видов тестов, а порой совершенно непонятно их назначение. Доказательство…

Обложка: Зачем нужны юнит-тесты

В чем разница между потоком и процессом?

Процессы и потоки связаны друг с другом, но при этом имеют существенные различия. Процесс — экземпляр программы во время выполнения, независимый объект, которому выделены системные ресурсы (например, процессорное время и…

Обложка: В чем разница между потоком и процессом?
Обложка: STL: стандартная библиотека шаблонов С++

STL: стандартная библиотека шаблонов С++

Механизм шаблонов встроен в компилятор C++, чтобы дать возможность программистам делать свой код короче за счет обобщенного программирования. Естественно, существуют и стандартные библиотеки, реализующие этот механизм. STL является самой эффективной…

Обложка: Методы оптимизации при разработке в Unity 3D

Методы оптимизации при разработке в Unity 3D

Производительность имеет решающее значение для мобильных игр. В этой статье я опишу подходы, которые мы использовали для оптимизации игр на основе Unity.