В архитектуре ПО нет простых решений — лишь сложные задачи и компромиссы. Эта книга поможет критически оценивать выборы в распределенных архитектурах.
Авторы Нил Форд, Марк Ричардс, Прамод Садаладж и Жамак Дехгани делятся стратегиями выбора архитектуры для разных задач. На примере вымышленной команды Sysops Squad они разбирают ключевые аспекты: от гранулярности сервисов, оркестрации и управления транзакциями до оптимизации масштабируемости, адаптируемости и производительности.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍2
На курсе вы научитесь базовой настройке PostgreSQL: установке системы, созданию пользователей и управлению правами доступа. Вы разберетесь, как создавать связанные таблицы, выполнять сложные запросы (SELECT), подключать и использовать расширения, а также настраивать репликацию и логическую репликацию. Кроме того, освоите создание резервных копий (бэкапов) и научитесь анализировать ключевые параметры для повышения производительности и оптимизации работы базы данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍9❤3🔥2
Книга знакомит с фреймворком Ray для масштабирования вычислительно интенсивных задач на Python. Вы узнаете, как использовать Ray локально, разворачивать кластеры, разрабатывать распределенные приложения с Ray Core и управлять обучением моделей с Ray Train. Издание подойдет Python-разработчикам, инженерам и аналитикам данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2
Сборник заданий помогает освоить основы объектно-ориентированного программирования на Java. Включает задачи по работе с массивами, интерфейсами, наследованием, коллекциями, дженериками и лямбда-выражениями. Каждая тема содержит примеры типовых решений и индивидуальные задания. Подходит для студентов и начинающих программистов без опыта работы с Java.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3👍2
[2023, EN]
Вы освоите основы работы с PostgreSQL, научитесь эффективно использовать Python DB-API для взаимодействия с базами данных, разберёте ключевые различия между драйверами доступа к PostgreSQL и сможете выбирать оптимальный инструмент для решения своих задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍5❤2
Создание API требует значительных усилий, но результат не всегда оправдывает ожидания. Чрезмерное планирование может быть бесполезным, а его отсутствие — привести к серьёзным проблемам. Второе издание предлагает практические решения для управления как отдельными API, так и их системами, позволяя эффективно распределять ресурсы и достигать целей в оптимальные сроки.
Как обеспечить баланс между гибкостью, производительностью, надёжностью и простотой? Четыре эксперта делятся рекомендациями для разработчиков и руководителей, показывая, как управлять API как полноценным продуктом с непрерывным жизненным циклом, чтобы максимизировать их ценность.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥3👍2
Для понимания машинного обучения важны линейная алгебра, аналитическая геометрия, векторный анализ, оптимизация, теория вероятностей и статистика. Эти темы часто раскиданы по разным курсам, что затрудняет создание целостной концепции.
Данная книга объединяет изучение базовых математических понятий и четырех методов МО: линейную регрессию, метод главных компонент, гауссово моделирование и метод опорных векторов.
Новичкам это поможет развить интуитивное мышление и практические навыки, а для знающих основы - станет отправной точкой для углубленного изучения МО.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
Книга посвящена алгоритмам работы с внутренними структурами данных (массивы, множества, деревья, графы) и обработке внешних структур данных (файлы) в языке C#. Рассмотрены классы для работы с текстовыми и бинарными файлами, методы записи и чтения данных, а также оценка эффективности алгоритмов на примере сортировки массивов. Материал подкреплён примерами кода для лучшего усвоения, дополнительные материалы доступны в электронной библиотеке «Лань» по QR-коду или ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Изложены основы работы с объектной моделью документа (DOM) для динамического изменения содержимого HTML-страниц с помощью JavaScript и jQuery. Рассматриваются основы backend-разработки на платформе Node.js. Приводится пример создания приложения для выполнения расчётов на сервере с выводом результатов в HTML-страницах в табличном и графическом виде. Предполагается знание HTML, CSS и базового JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥3👍1
Эта книга предоставит ценные рекомендации по избеганию самых типичных ошибок, обучит вас правильно анализировать выбранное направление, адекватно оценивать свои способности и не терять мотивацию на пути к достижению цели.
Автор книги, обладающий степенью магистра в области психологии и опытом кураторства различных команд в индустрии видеоигр, проанализирует сложности, с которыми сталкиваются разработчики, учитывая особенности человеческого мышления.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Эта книга научит вас разбирать сложный код bash и писать понятные и гибкие сценарии для автоматизации задач на любой платформе — Linux, Unix, Windows или Mac. Авторы Карл Альбинг и Дж. П. Воссен показывают, как использовать мощь оболочки, избегать неясных конструкций и применять лучшие практики для создания чистого, читаемого и эффективного кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2😁1🤩1
Книга «Рецепты TypeScript» Стефана Баумгартнера — практическое руководство для JavaScript-разработчиков, которое помогает решать типичные проблемы TypeScript. Она предлагает готовые решения для настройки сложных проектов, работы с типами и устранения ошибок компилятора, объясняя, как и почему это работает.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1
[2023]
Научитесь публиковать Python-пакеты в PyPI, создавая проекты, доступные для глобального сообщества, управлять документацией и создавать профессиональные файлы README, а также разберётесь в лицензировании программного обеспечения. Вы освоите передовые стандарты упаковки Python, подготовитесь к работе с реальными приложениями, научитесь эффективно управлять пакетами и устранять неполадки в проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥2
Книга дает программистам понимание основ низкоуровневой конкурентности в Rust. Рассматриваются атомарность, упорядочение памяти, создание собственных каналов, типа Arc и блокировок. Раскрыты принципы работы процессора и примитивы ОС. Предложены идеи для разработки конкурентных решений.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
Создавайте REST API с использованием Python, Flask и его популярных расширений, обеспечивая безопасную регистрацию и аутентификацию пользователей. Храните данные эффективно с помощью SQLAlchemy и Flask-SQLAlchemy, а для упрощения запуска и развертывания API используйте Docker.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1
Эта книга — лучший способ изучить PHP и начать работать с MySQL для создания сайтов и приложений. Вы освоите программирование на PHP с нуля, научитесь управлять базами данных и разрабатывать удобные для пользователей веб-продукты. В книге есть наглядный код, скриншоты и практические примеры, подходящие даже для новичков. Автор Джон Дакетт, опытный веб-разработчик с 20-летним стажем, делится лучшими практиками современного веб-дизайна и программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Эта книга раскрывает потенциал Kubernetes для создания надежной и масштабируемой микросервисной архитектуры. Вы освоите использование Kubernetes с Docker, Helm, Prometheus, Istio, Grafana и другими инструментами, а также внедрение CI/CD, GitOps и мониторинга. Подходит DevOps-инженерам, архитекторам ПО, системным администраторам и разработчикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1🔥1🌚1
Ускорьте работу с кодом, освоив Git — мощный инструмент для отслеживания, ветвления, слияния и управления версиями. Это практическое руководство от Према Кумара Понуторая и Джона Лолигера плавно проведёт вас от основ до продвинутых техник.
Книга подробно объясняет ключевые принципы работы Git, разделяя их по уровням сложности, и даёт советы по эффективному управлению проектами. Вы узнаете, как работать с деревьями, ссылками, локальными хранилищами и освоите GitHub. Освоив возможности Git, вы получите мощный инструмент для управления кодом и оптимизации разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥2
Эта книга — бестселлер, стоящий в одном ряду с культовыми трудами по программированию. В формате «вопрос-ответ» она знакомит читателя с фундаментальными концепциями функционального программирования, такими как рекурсия, Y-комбинатор, продолжения и проблема остановки. Решая задачи, вы научитесь мыслить рекурсивно, перестраивать код и погружаться в абстрактный мир вычислений, выходя за рамки традиционного программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
Вы освоите разработку на JavaScript в среде Node.js, научитесь использовать технологии WebSocket и библиотеку socket для работы с реальным временем, а также разворачивать проекты на хостинге. Вы сможете тестировать код, применять практики серверного рендеринга, работать с фреймворками Express.js и Koa.js, а также грамотно реализовывать аутентификацию, авторизацию и хранение персональных данных. Кроме того, вы разберётесь в работе с реляционными и нереляционными базами данных под Node.js, что значительно расширит ваши навыки разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤3🔥1
Веб-интерфейсы — это лицо приложения, и их качество определяет успех. «Тестирование веб-API» — практическое руководство, которое охватывает все этапы тестирования: от проектирования до автоматизации и документирования. Вы изучите методы от исследовательского тестирования до проверки продакшен-кода, научитесь использовать стандартные инструменты для автоматизации и повысите качество своих API, избегая распространённых ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤2