Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (2022)
Автор: Vaughn Vernon
Количество страниц: 348
Эта книга помогает лицам, принимающим решения в бизнесе, и членам технической команды четко понять стратегические проблемы в процессе совместной работы и определить оптимальные архитектурные подходы, будь то распределенные микросервисы, хорошо модулированные монолиты или более грубозернистые сервисы, занимающие промежуточное положение между этими двумя подходами.
Ведущие эксперты в области архитектуры программного обеспечения показывают, как принимать взвешенные архитектурные решения, основанные на необходимости и целях, а не на шумихе, чтобы повысить ценность и инновационность, создать более эволюционирующие системы и избежать дорогостоящих ошибок.
Скачать книгу
Continuous Architecture in Practice: Software Architecture in the Age of Agility and DevOps (2021)
Автор: Eóin Woods
Количество страниц: 336
В этой книге признается, что архитектура программного обеспечения — это не просто концептуальная область деятельности разрозненных экспертов, а ежедневная борьба членов команды, которым приходится балансировать между компромиссами и конкурирующими силами для создания отказоустойчивых, высокопроизводительных и безопасных приложений.
Авторы книги использовали свой богатый опыт в области архитектуры предприятий и применили его к практическим аспектам непрерывной архитектуры в реальных условиях.
Книга содержит практические рекомендации по использованию непрерывной архитектуры в реальных средах и освещает меняющуюся роль архитектуры в эпоху Agile, DevSecOps и облачных платформ. Это руководство поможет технологам обновить свою архитектурную практику для решения новых прикладных задач.
Скачать книгу
Principles of Web API Design: Delivering Value with APIs and Microservices (2021)
Автор: James Higginbotham
Количество страниц: 336
Это полное руководство по процессам, необходимым для эффективного проектирования API. В отличие от других книг, оно охватывает весь жизненный цикл. Автор показывает, как команды разработчиков API могут успешно интегрировать процессы, происходящие до, во время и после проектирования API, чтобы масштабировать разработку API далеко за пределы отдельных людей или небольших команд. Он подробно рассматривает REST, а также RPC и графовые API, обмен сообщениями, потоковые и событийные async-интерфейсы.
Скачать книгу
Handbook on the Politics and Governance of Big Data and Artificial Intelligence (2023)
Автор: Andrej Zwitter
Количество страниц: 534
Этот передовой справочник, содержащий новые сведения о существующих и возникающих дискуссиях, освещает взаимное влияние больших данных и искусственного интеллекта на общество. Среди прочих теоретических и отраслевых вопросов в главах анализируются ответственность за использование ИИ в автономном оружии, роль больших данных в здравоохранении и образовании, взаимосвязь ИИ и гендера в праве защиты прав человека, а также этика публичных технологий распознавания лиц. Рассматривая многочисленные открытые вопросы и будущие проблемы регулирования, авторы используют науку о данных для изучения динамики между техническими аспектами, динамикой общества и последствиями управления большими данными и ИИ.
Скачать книгу
Master React in 5 Days: Become a React Expert in Under a Week (2023)
Автор: Eric Sarrion
Количество страниц: 299
#react
Погрузитесь в ускоренный метод обучения, который позволит вам добиться гигантских успехов. Главы тщательно продуманы, чтобы научить вас основным понятиям React, таким как компоненты, реквизиты, состояние, события, жизненный цикл и хуки, не тратя время на сложные объяснения. Благодаря ясному и доступному стилю изложения вы сможете погрузиться в тонкости React с первой страницы. Примеры кода сопровождаются подробными пояснениями, что позволяет быстро разобраться в тонкостях этой технологии. Вы будете создавать приложения на основе React, закрепляя полученные знания и навыки.
📌 Всё самое полезное читайте в нашем канале Frontend 📌
Скачать книгу
Argo CD in Practice: The GitOps way of managing cloud-native applications (2022)
Автор: Alexander Matyushentsev
Количество страниц: 236
Вы начнете с установки Argo CD на кластер, настройки доступа пользователей с помощью единого входа, выполнения декларативных изменений конфигурации, а также включения наблюдаемости и аварийного восстановления. После установки Argo CD узнаете, как можно построить конвейеры CD с использованием метода pull, как это повышает безопасность и как происходит процесс согласования в многокластерных сценариях. Далее вы рассмотрите типичные сценарии устранения неисправностей, начиная с установки и заканчивая повседневной работой, и узнаете, как можно повысить производительность. После этого вы сможете проверить, подходит ли он для новых версий Kubernetes, нет ли в нем ошибок с точки зрения безопасности или соответствия нормативным требованиям, а также соблюдены ли в нем лучшие практики для облачных нативных приложений, работающих на Kubernetes.
Скачать книгу
Developing High Frequency Trading Systems: Learn how to implement high-frequency trading from scratch with C++ or Java basics (2022)
Автор: John Rizzo
Количество страниц: 305
Это практическое руководство поможет вам сориентироваться в быстро меняющемся мире алгоритмической торговли и покажет, как построить высокочастотную торговую систему из сложных технологических компонентов, подкрепленных точными данными.
Начав с введения в высокочастотную торговлю, биржи и важнейшие компоненты торговой системы, книга быстро переходит к рассмотрению тонкостей оптимизации аппаратного обеспечения и операционной системы для низкоскоростной торговли, таких как обход ядра, распределение памяти и опасность переключения контекста. Мониторинг производительности системы очень важен, поэтому вы также освоите протоколирование и статистику.
Скачать книгу
Learning Snowflake SQL and Scripting: Generate, Retrieve, and Automate Snowflake Data (2023)
Автор: Alan Beaulieu
Количество страниц: 398
Чтобы помочь вам стать профессионалом в области Snowflake, в этом кратком, но исчерпывающем руководстве рассматриваются основы и лучшие практики использования языков SQL и Scripting в Snowflake. Разработчики и специалисты по работе с данными узнают, как генерировать, модифицировать и запрашивать данные в реляционной системе управления базами данных Snowflake, а также как применять аналитические функции для создания отчетов. Автор также покажет, как создавать сценарии, хранимые функции и хранимые процедуры для возврата наборов данных с помощью Snowflake Scripting. Эта книга идеально подходит для тех, кто только начинает работать с базами данных и нуждается в выполнении запросов и отчетов на базе данных Snowflake или переходит с таких баз данных, как Oracle, SQL Server или MySQL, на облачные платформы.
Скачать книгу
Самые полезные каналы для программистов в одной подборке!
Сохраняйте себе, чтобы не потерять 💾
🔥Для всех
Библиотека программиста — новости, статьи, досуг, фундаментальные темы
Книги для программистов
IT-мемы
Proglib Academy — тут мы рассказываем про обучение и курсы
☕Java
Библиотека джависта — полезные статьи по Java, новости и обучающие материалы
Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Java — код, квизы и тесты
Вакансии для java-разработчиков
👾Data Science
Библиотека Data Science — полезные статьи, новости и обучающие материалы
Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Data Science — код, квизы и тесты
Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту
🦫Go
Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go
Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по Go — код, квизы и тесты
Вакансии по Go
🧠C++
Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++
Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования
Библиотека задач по C++ — код, квизы и тесты
Вакансии по C++
💻Другие профильные каналы
Библиотека фронтендера
Библиотека шарписта
Библиотека мобильного разработчика
Библиотека хакера
Библиотека питониста
Библиотека devops’a
Библиотека тестировщика
Библиотека пхпшника
💼Каналы с вакансиями
Вакансии по питону, Django, Flask
Вакансии по фронтенду, джаваскрипт, React, Angular, Vue
Вакансии по C#, .NET, Unity
Вакансии по PHP, Symfony, Laravel
Вакансии по DevOps & SRE
Вакансии для мобильных разработчиков
Вакансии по QA тестированию
InfoSec Jobs — вакансии по информационной безопасности
📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈
🤖Также у нас есть боты:
Бот с IT-вакансиями
Бот с мероприятиями в сфере IT
Мы в других соцсетях:
🔸VK
🔸YouTube
🔸Дзен
🔸Facebook
🔸Instagram
Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript (2023)
Автор: Juha Hinkula
Количество страниц: 454
Если вы уже являетесь Java-разработчиком и хотите перейти на полный стек или выбрать другой фронтенд-фреймворк, эта книга станет для вас кратким введением в React. В этой книге, состоящей из трех частей, вы создадите надежный бэкенд на Spring Boot и фронтенд на React, а затем развернете их вместе.
Это новое издание обновлено до версии Spring Boot 3 и содержит расширенный контент по безопасности и тестированию. Впервые в издании также рассматривается разработка на React с использованием востребованного языка TypeScript.
Вы изучите элементы, необходимые для создания REST API, тестирования, защиты и развертывания приложений. Вы узнаете о пользовательских Hooks, компонентах сторонних разработчиков и MUI.
Скачать книгу
👁Помогите «Библиотеке программиста» лучше узнать свою аудиторию
Друзья, мы хотим делать для вас самый лучший контент — и для этого нам нужно узнать вас получше.
Пожалуйста, ответьте на несколько вопросов — это не займет у вас много времени, но поможет нам делать более полезные и интересные посты!
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Learn WinUI 3: Leverage WinUI and the Windows App SDK to create modern Windows applications with C# and XAML, 2nd Edition (2023)
Автор: Alvin Ashcraft
Количество страниц: 386
Обновленное второе издание начинается с ознакомления с новейшими возможностями WinUI и показывает, как XAML используется при разработке пользовательских интерфейсов. В следующих главах вы сможете настроить новую среду Visual Studio, разработать новый проект рабочего стола, внедрить паттерн Model-View-ViewModel (MVVM) в проект WinUI и разработать модульные тесты для команд ViewModel. Далее с помощью пошагового подхода будут рассмотрены основы доступа к данным из проектов WinUI. По мере продвижения вы узнаете, как использовать систему Fluent Design System для разработки красивых WinUI-приложений. Вы также познакомитесь с содержанием и возможностями инструментария Windows Community Toolkit и научитесь создавать кроссплатформенные приложения с разметкой и кодом из вашего проекта с помощью Uno Platform.
Скачать книгу
Functional Programming with C#: Create More Supportable, Robust, and Testable Code (2023)
Автор: Simon Painter
Количество страниц: 325
#c_sharp
Благодаря лаконичному, легко читаемому коду, поддерживающему асинхронную, параллельную обработку, аспекты функционального программирования стали появляться в некоторых традиционно объектно-ориентированных языках, таких как C# и Java. Эта практическая книга показывает программистам на C#, как использовать возможности функционального программирования, не прибегая к изучению совершенно нового языка.
Благодаря общей среде выполнения, характерной для языков C# и F#, большинство функциональных возможностей F# можно использовать и в C#. Автор объясняет, как можно сразу писать функциональный код на C#, без установки зависимостей или функций, более новых, чем .NET 3. Вы узнаете, почему концепции функционального программирования могут принести немедленную пользу в вашей работе.
📌 Всё самое полезное читайте в нашем канале C# 📌
Скачать книгу
Unity Development Cookbook: Real-Time Solutions from Game Development to AI (2023)
Автор: Jonathon Manning
Количество страниц: 430
Узнайте все, что нужно знать, чтобы использовать мощный движок Unity в полной мере для разработки 3D- и 2D-игр, симуляторов, искусственного интеллекта и т.д. От основ написания сценариев до методов интерактивности, искусственного интеллекта и поведения, анимации, повествования и сетевого взаимодействия — этот гибкий и умопомрачительно популярный движок пригодится для всего, что требует визуального оформления и моделирования в реальном времени.
Скачать книгу
🥷Это путь воина
Напоминаем, что «Библиотека программиста» запустила два новых канала специально для специалистов по C++ и тех, кто хочет ими стать👨🏫
Подписывайтесь:
👉Библиотека собеса по C++ — тут мы готовимся к интервью
👉Библиотека задач по C++ — тут решаем задачи, проходим тесты и изучаем код
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
∞ Дорожная карта DevOps-инженера в 2023 году
Дорожная карта — это комплексный процесс изменения и развития карьеры сотрудника внутри организации. Они включают в себя изменение должности, повышение по иерархической лестнице, переход на другую функциональную область или отдел, а также изменение места работы.
Этот процесс может быть вертикальным, когда сотрудник переходит на более высокую должность, или горизонтальным — сотрудник меняет функциональную область или отдел, но остается на той же должности.
Подробная и актуальная дорожная карта по DevOps ждет вас здесь.
📌 Примеры дорожных карт и полезные материалы по теме:
👨💻 Как стать фрилансером и где найти первый заказ: дорожная карта
🍏 Карьерный гид от новичка до профи: дорожная карта iOS-разработчика
🧔 Повышение до тимлида: дорожная карта
🐍 Дорожная карта Python-разработчика
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
#гайд
😈 Самые черные скидки в академии. -50% на все курсы
В честь черной пятницы до 30 ноября мы запустили масштабную распродажу на все наши курсы – https://proglib.io/w/a5eb0c4b
🎁 А также подготовили несколько подарков самым заинтересованным.
👀 Советуем обратить внимание на самые популярные курсы:
▪️ Математика для Data Science – 14 990 ₽ 29 990 ₽
▪️ Алгоритмы и структуры данных – 17 990 ₽ 35 990 ₽
▪️ Основы программирования на Python – 9 990 ₽ 19 990 ₽
Что вас ждет на наших курсах:
⚫️ Лучший преподавательский состав
Например, математику вам будут преподавать доценты ВМК МГУ. А алгоритмы разработчик из Яндекса и преподаватель МФТИ и НИУ ВШЭ.
⚫️ Бессрочный доступ ко всем курсам
А это значит, что вы сможете проходить обучение в своем темпе, без жестких дедлайнов.
⚫️ Поддержка преподавателей в чате и на платформе Coreapp
Вам всегда помогут разобраться в сложной теме и ответят на любые вопросы.
Переходите на сайт и изучайте подробности – https://proglib.io/w/a5eb0c4b
До встречи на обучении 🙌
Приглашаем на ЮMoneyDay — онлайн-конференцию про айти в финтехе
Два дня с разработчиками, аналитиками, тестировщиками, продактами и другими специалистами, которые расскажут про свой опыт работы над финансовыми продуктами для миллионов пользователей.
В программе — 13 направлений:
• архитектура,
• бэкенд,
• фронтенд,
• тестирование,
• менеджмент проектов,
• системный анализ,
• iOS,
• Android,
• DevOps,
• product,
• SQL,
• а также процессинг и внутренние системы — впервые в истории конференции.
Встречаемся онлайн 1 и 2 декабря в 11:00 (мск), регистрируйтесь и готовьте вопросы для спикеров.
Программирование — это не просто работа, это образ жизни и страсть для многих людей. Кто-то находит в кодинге творчество, кто-то — интересные задачи и возможности для саморазвития.
Расскажите, что именно вдохновляет вас писать код и создавать новые программы.
👉Опрос тут👈
🔥Бесплатная трансляция Главного зала HighLoad++ 2023!
Присоединяйтесь к бесплатной трансляции Главного зала 20-й юбилейной конференции HighLoad++ 2023 — самой масштабной за последние 15 лет!
👉 Просто зарегистрируйтесь и смотрите: https://clck.ru/36k6a5
Максимум полезной информации, только хардкор и реальный опыт от лучших разработчиков страны! Все, что вы хотели узнать о высоких нагрузках! Программа главного зала включает 16 докладов от ТОПовых разработчиков, готовых поделиться своим опытом и кейсами:
✅ Антон Куранда (Яндекс Финтех) - Внутренняя платежная система Яндекса: что под капотом?
✅ Игорь Балюк (Авито) - Как мы делаем трейсинг в условиях тысяч сервисов и миллионов спанов в секунду
✅ Вячеслав Адамов (Газпромбанк.Тех) - Доклад про Цифровой Рубль
✅ Андрей Серебрянский (Райффайзен Банк) - 5 новых способов использовать данные в вашей Kafka
Регистрируйтесь прямо сейчас!
Реклама. ООО «Конференции Олега Бунина», ИНН 7733863233. Erid 2VtzqwZPehf
JavaScript for Web Developers: Understanding the Basics (2023)
Автор: Mark Simon
Количество страниц: 413
#js
В книге объясняется каждая основополагающая концепция языка, а затем приводится практическая реализация этого урока для закрепления полученных знаний. Автор начинает с основ программирования на JavaScript, затем следует информация по работе с элементами HTML. Затем вы научитесь работать с формами, а также с CSS и слушателями событий. Практические проекты не только закрепят каждую концепцию в вашем сознании, но и придадут вам больше уверенности и помогут усвоить лучшие практики. В конце книги рассматривается Ajax, позволяющий асинхронно отправлять и получать данные с сервера без вмешательства в отображение и поведение существующей веб-страницы.
📌 Всё самое полезное читайте в нашем канале Frontend 📌
Скачать книга
Learn PostgreSQL: Use, manage, and build secure and scalable databases with PostgreSQL 16, 2nd Edition (2023)
Автор: Enrico Pirozzi
Количество страниц: 744
#postgresql
Новое издание не только поможет вам разобраться со всеми последними изменениями в экосистеме PostgreSQL, но и углубиться в такие понятия, как разбиение на разделы и репликация, с помощью нового набора примеров. Начиная с абсолютных основ баз данных, книга переходит к таким продвинутым концепциям, как оконные функции, ведение журнала, аудит, расширение базы данных, конфигурация, разделение и репликация. Книга также поможет вам легко перенести существующую систему баз данных на PostgreSQL и содержит отдельную главу, посвященную аварийному восстановлению. В конце каждой главы приводятся практические вопросы, позволяющие регулярно проверять усвоенные знания.
Скачать книгу
Ozon Tech приглашает Go-разработчиков (Middle и Senior) на One Day Offer!
Главные цели: усилить команды направления Ozon Travel и многократно увеличить количество заказов. Если вы пишите на Go, то оставляйте заявку, а если используйте другой язык, то можете заглянуть, чтобы оценить лендинг.
Что предлагают:
– экспертизу в Go и крутые продукты;
– достойную заработную плату;
– удалёнку, гибрид или офис (Россия, Казахстан);
– систему обучения;
– ДМС (+стоматология);
– скидки на спорт и английский;
– корпоративные клубы (киберспорт, кино, рисование, настолки, спорт).
Оставить заявку на One Day Offer
Options and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry, 3rd Edition (2023)
Автор: Carlos Oliveira
Количество страниц: 323
#c_plus_plus
В начале книги рассматриваются возможности языка C++, которые часто используются при написании финансового программного обеспечения. К таким возможностям относятся STL, общие шаблоны, функциональное программирование и поддержка числового кода. Примеры включают дополнительную поддержку лямбда-функций с упрощенным синтаксисом, улучшения в автоматическом определении типов для шаблонов, модулей, константных выражений, а также улучшенные стратегии инициализации объектов C++. Также приводятся примеры, охватывающие основные инструменты и концепции, для построения рабочих решений для количественных финансов. В книгу включены две новые главы, посвященные бэктестингу опционных стратегий и обработке финансовых данных.
Скачать книгу
Cloud-Native Development and Migration to Jakarta EE: Transform your legacy Java EE project into a cloud-native application (2023)
Автор: David Vlijmincx
Количество страниц: 198
#java
Сначала вы окунетесь в сферу облачной нативной разработки, узнаете о контейнерах и познакомитесь с микропрофилем Eclipse — мощным инструментом в вашем арсенале. Далее вы сделаете смелый шаг — перенесете свои приложения с локального оборудования в безграничные возможности облака. Следуя экспертным рекомендациям автора по развертыванию приложений Jakarta EE в Microsoft Azure, вы получите практический опыт управления облачными ресурсами. В заключительной части курса вы познакомитесь с миром бессерверной архитектуры. Вы научитесь разрабатывать и запускать действительно бессерверные сервисы, используя потенциал событийно-управляемой парадигмы для масштабируемости и экономичности.
Скачать книгу
Хардкорный курс по математике для тех, кто правда любит математику!
Бесплатный доступ к курсу по математике тут – https://proglib.io/w/0207f646
Демо-доступ содержит:
– Лекции с преподавателями кафедры ВМК МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск.
– Практические задания для закрепления материала.
– Ссылки на дополнительные материалы.
👉 Переходите и начинайте учиться уже сегодня!
Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes, 2nd Edition (2023)
Автор: Brendan Burns
Количество страниц: 322
В этом практическом руководстве четыре профессионала в области Kubernetes, имеющие большой опыт работы с распределенными системами, разработкой корпоративных приложений и открытым исходным кодом, проведут вас через весь процесс создания приложений с помощью этой системы оркестровки контейнеров.
Переработанная с учетом всех новейших возможностей Kubernetes, новых инструментов и утраченных функций, эта книга идеально подходит для тех, кто знаком с базовыми концепциями Kubernetes, но желает ознакомиться с новейшими передовыми практиками. Вы узнаете именно то, что необходимо знать для создания лучших приложений с Kubernetes с первого раза.
Скачать книгу
Cassandra: The Definitive Guide: Distributed Data at Web Scale, Revised 3rd Edition (2023)
Автор: Eben Hewitt
Количество страниц: 432
Из этого практического руководства вы узнаете, как система управления базами данных Cassandra обрабатывает сотни терабайт данных, сохраняя при этом высокую доступность в нескольких центрах обработки данных. Переработанное третье издание, обновленное с учетом версии Cassandra 4.0 и новых разработок в экосистеме Cassandra, включая развертывание в Kubernetes с помощью Kassandra, содержит технические подробности и практические примеры, которые помогут вам использовать эту базу данных в производственной среде.
Авторы демонстрируют преимущества нереляционной структуры Cassandra, уделяя особое внимание моделированию данных. Разработчики, DBA и архитекторы приложений, желающие решить проблему масштабирования базы данных или защитить приложение на будущее, узнают, как использовать скорость и гибкость Cassandra.
Скачать книгу