Платформа Node.js: руководство по эксплуатации для начинающих

Приглашаем вас на небольшую обзорную экскурсию. Место действия – платформа Node.js. Польза и новые впечатления гарантированы. Введение в Node.js Node.js – это среда для серверной разработки на языке JavaScript. Она кроссплатформенная и имеет открытый исходный код. Используется большей частью для написания веб-серверов, но имеет и массу других возможностей. Появившись в ПОДРОБНЕЕ

14 полезных трюков для работы с консолью

Подборка команд для вас, если вы работаете с командной строкой. Здесь вы найдете много полезных трюков, которые сэкономят ваше время и нервы. Работа над командами $^foo^bar Выполняет предыдущую команду с заменой. Пригодится если вы вдруг допустили опечатку в предыдущей команде. По умолчанию аргументы очищаются, так что если вы вдруг запустили: ПОДРОБНЕЕ

Терминал Linux: видеокурс по работе на примере Ubuntu

Терминал Linux неподготовленному пользователю может казаться зачарованным лесом. Рассказываем про видеокурс по работе с терминалом на примере Ubuntu. Терминал Linux и основы системы Урок 1 Работа с терминалом в Linux, немного о разнице между терминалом и консолью. Также рассматриваются команды для перемещения и взаимодействия с каталогами: ls, rm, mkdir, pwd, ПОДРОБНЕЕ

Знакомство со Spring Data MongoDB

Проект Spring Data позволяет упростить взаимодействие Spring-приложений с источниками данных, в частности с популярной NoSQL базой MongoDB. В современном мире очень важно создать и запустить приложение как можно скорее. Также приложение должно быть простым в разработке и легко поддерживаться. Spring – как раз такой фреймворк, который обеспечивает простоту интеграции со ПОДРОБНЕЕ

Создаем мощный API на Node.js, GraphQL, MongoDB, Hapi и Swagger

Написанию API посвящено много публикаций, и большинство из них слишком мудреные. В этой статье мы попробуем сделать мощный API простым и понятным. Мы будем создавать очень гибкий и мощный API на базе Node.js и GraphQL с документацией, созданной на Swagger. Основой API будет Hapi.js – малоизвестный фреймворк, позволяющий создавать логику ПОДРОБНЕЕ

Встраивание или ссылки? Паттерны работы с MongoDB

О дизайн-решениях в работе с MongoDB, которые пригодятся каждому фуллстек-разработчику, а также о том, как лучше организовать отношения: один к одному, один ко многим, многие ко многим. С момента зарождения вычислительной техники объем доступных данных постоянно растет. Вместе с тем растут и потребности в эффективных технологиях хранения, обработки и анализа ПОДРОБНЕЕ

Как подружить Python и базы данных SQL. Подробное руководство

Рассказываем, как связать Python и реляционные базы данных трёх типов: SQLite, MySQL и PostgreSQL. Зная одну библиотеку для работы с SQL, вы легко разберетесь в остальных. Все приложения взаимодействуют с данными, чаще всего через систему управления базами данных (СУБД). Одни языки программирования поставляются с модулями для работы с СУБД, другие ПОДРОБНЕЕ

15 вещей, которые нужно знать о словарях Python

Практическое руководство по применению словарей Python. Для профи, хорошо знакомых со структурой dict, бонус об улучшенных словарях в модуле collections и применении словарей в библиотеке pandas. 1. Что такое словарь в Python? Словари в Python – это изменяемые отображения ссылок на объекты, доступные по ключу. Словари представляют собой структуры данных, ПОДРОБНЕЕ

Как создать виртуальное окружение в Python и перестать думать о зависимостях

Работаете с несколькими проектами на Python? С этим руководством вы не потонете в зависимостях. Рассказываем, как работать с виртуальным окружением с помощью pipenv и Anaconda. Если вы работаете над несколькими проектами одновременно, требующими разные версии Python и/или разные версии библиотек, то с помощью виртуального окружения можно создать изолированный контейнер с ПОДРОБНЕЕ

Как опубликовать свою Python библиотеку на PyPI

Делаем так, чтобы вашу библиотеку на Python любой мог установить с помощью pip install. Трудно представить программу Python без набора операторов import. Но как опубликовать библиотеку, чтобы её также легко могли импортировать другие разработчики? Благодаря импортированию, модули Python удобно использовать В этом руководстве мы покажем на примере, как создать собственную ПОДРОБНЕЕ