CodeMode | Программирование
11.2K subscribers
3.23K photos
5 videos
10 files
3.27K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

Сотрудничество, авторские права: @oleginc, @tatiana_inc

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de

РКН: clck.ru/3Ht77T
Download Telegram
📕 Введение в технологии контейнеров и Kubernetes

В книге рассмотрены механизмы, обеспечивающие работу контейнеров в GNU/Linux, основы работы с контейнерами при помощи Docker и Podman, а также система оркестрирования контейнеров Kubernetes. Помимо этого, книга знакомит c особенностями одного из самых популярных дистрибутивов Kubernetes – OpenShift (OKD). Данная книга рассчитана на ИТ-специалистов, знакомых с GNU/Linux и желающих познакомиться с технологиями контейнеров и системой оркестрации Kubernetes.

🧷Скачать бесплатно.

2019
#RU #Kubernetes

CodeMode | Программирование | ChatGPT
📕 Fast Python: High performance techniques for large datasets

Быстрый Python - это ваше руководство по оптимизации каждой части вашего процесса анализа данных на основе Python, начиная с чистого кода на Python, который вы пишете, и заканчивая управлением ресурсами современного оборудования и графических процессоров. Вы научитесь переписывать неэффективные структуры данных, улучшать неэффективный код с помощью многопоточности и упрощать свои наборы данных без ущерба для точности.
Написанная для опытных практиков, эта книга посвящена практическим решениям для повышения эффективности вычислений и хранения данных. Вы будете экспериментировать с забавными и интересными примерами, такими как переписывание игр на Cython и реализация фреймворка MapReduce с нуля. Наконец, вы углубитесь в вычисления на графическом процессоре Python и узнаете, как современное оборудование восстановило некоторые прежние антипаттерны и сделало нелогичные идеи наиболее эффективным способом работы.

🧷Скачать бесплатно.

2023
#ENG #Python

CodeMode | Программирование | ChatGPT
📕 Spring Security in Action, 2nd Edition

Второе издание Spring Security в действии раскрывает методы и инструменты Spring Security, необходимые для защиты ваших приложений от атак. В этой книге автор Лауренциу Спилка, опытный разработчик Java и Spring, научит вас, как создать свой собственный сервер авторизации, управлять пользователями системы, настраивать безопасные конечные точки и предотвращать межсайтовый скриптинг и атаки на подделку запросов. В этом новом втором издании рассматривается стек OAuth 2/OpenID Connect и подробно описывается SecurityFilterChain для настройки безопасности. Не оставляйте безопасность на второй план. Начните защищать свои приложения с первой строки кода!

🧷Скачать бесплатно.

2024
#ENG #Spring

CodeMode | Программирование | ChatGPT
📕 Spring in Action. 6 ed.

Если вам нужно изучить Spring, не ищите дальше, это всеми любимое и всеобъемлющее руководство! Полностью переработанное для Spring 5.3 и наполненное интересными примерами из реальной жизни, чтобы вы могли освоить Spring.

🧷Скачать бесплатно.

2022
#ENG #Spring

CodeMode | Программирование | ChatGPT
📕 Программирование на языке С++ в среде Qt Creator: учебное пособие

Книга является учебником по алгоритмизации и программированию на С++ и пособием по разработке визуальных приложений в среде Qt Creator. Также в книге описаны среда программирования Qt Creator, редактор Geany, кроссплатформенная билиотека построения графиков MathGL. При чтении книги не требуется предварительного знакомства с программированием.
Издание предназначено для студентов, аспирантов и преподавателей вузов, а также для всех, кто изучает программирование на С++ и осваивает кроссплатформенный инструментарий Qt для разработки программного обеспечения.

🧷Скачать бесплатно.

2015
#RU #C

CodeMode | Программирование | ChatGPT
📕 Introducing Maven

Знакомство с Maven — это краткое руководство по началу работы с Maven. Эта полностью укомплектованная мини-книга включает в себя новые функции и усовершенствования, найденные в последней версии Maven. В этой короткой 100-страничной книге вы узнаете все о Maven и о том, как настроить его для использования. Вы узнаете о жизненном цикле Maven и о том, как эффективно использовать его. Кроме того, вы узнаете об основах использования плагинов сайта и создания Javadocs, отчетов о покрытии тестами/FindBugs, заметок о версии/выпуске и многого другого. Кроме того, вы воспользуетесь преимуществами архетипов Maven для легкой загрузки новых проектов. Наконец, вы узнаете, как интегрировать менеджер репозитория Nexus с фазами выпуска Maven. После прочтения и использования этой короткой книги вы поймете, как управлять зависимостями Maven и как организовывать базовые и многомодульные проекты Maven.

🧷Скачать бесплатно.

2014
#ENG #Maven

CodeMode | Программирование | ChatGPT
📕 Apache Maven 3 Cookbook

Apache Maven — это больше, чем просто автоматизация сборки. При размещении в самом центре вашей стратегии разработки Apache Maven может стать множителем силы не только для отдельных разработчиков, но и для agile-команд и менеджеров. В этой книге рассматривается внедрение Apache Maven с популярными корпоративными технологиями/фреймворками и представлены agile-методы совместной работы и лучшие практики разработки программного обеспечения, интегрированные с Apache Maven.

🧷Скачать бесплатно.

2011
#ENG #Maven

CodeMode | Программирование | ChatGPT
📕 The C Programming Language, Second Edition

Авторы представляют полное руководство по программированию на языке C по стандарту ANSI. Написанная разработчиками C, эта новая версия помогает читателям идти в ногу с окончательным стандартом ANSI для C, показывая, как использовать богатый набор операторов C, экономию выражений, улучшенный поток управления и структуры данных. Второе издание было полностью переписано с дополнительными примерами и наборами задач для пояснения реализации сложных языковых конструкций. В течение многих лет программисты на C позволяли K&R направлять их для создания хорошо структурированных и эффективных программ. Теперь эта же помощь доступна тем, кто работает с компиляторами ANSI. Включает подробное описание языка C, а также официальное справочное руководство по языку C для наглядной справки по синтаксической нотации, объявлениям, изменениям ANSI, правилам области действия, и этот список можно продолжать и продолжать.

🧷Скачать бесплатно.

1998
#ENG #C

CodeMode | Программирование | ChatGPT
📕 Practical Entity Framework Core 6

Отправьтесь в путешествие разработчика, которое прокладывает путь к доступу к базе данных корпоративного уровня из .NET и C# с использованием объектно-реляционного картографа (ORM) по вашему выбору. Это второе издание пересмотрено для охвата Entity Framework Core 5 и 6 (EF) и включает новый контент по отображению таблиц на тип, улучшения LINQ (фильтрованные включения), изменения навигации «многие ко многим», разделенные запросы, простое ведение журнала с помощью DBCommandInterceptor и другие улучшения, доступные в EF Core 6. В этой книге представлены реальные примеры и соображения, которые помогут вам создавать надежные и эффективные решения для баз данных. На протяжении всего текста приводятся реальные проблемы, вопросы и распространенные ошибки, которые помогут вам распознать оптимальные решения для максимального успеха в различных сценариях приложений, с которыми вы можете столкнуться.

🧷Скачать бесплатно.

2022
#ENG #Framework

CodeMode | Программирование | ChatGPT
📕 C++ Concurrency in Action, 2nd edition

C++ 11 обеспечил мощную поддержку многопоточных приложений, и последующие обновления C++14 и 17 были построены на этой базовой линии. C++ имеет лучшие возможности для параллелизма, чем когда-либо прежде, что означает, что это невероятно мощный вариант для многоядерных и параллельных приложений.
Этот бестселлер был обновлен и пересмотрен, чтобы охватить все последние изменения в C++ 14 и 17! C++ Concurrency in Action, Second Edition обучает читателей всему, что им нужно для написания надежных и элегантных многопоточных приложений на C++17. По пути они узнают, как ориентироваться в более сложных частях программирования для параллелизма, избегая распространенных ловушек.

🧷Скачать бесплатно.

2019
#ENG #C

CodeMode | Программирование | ChatGPT
📕 C++ Multithreading Cookbook

Более 60 рецептов, которые помогут вам создавать сверхбыстрые многопоточные приложения с использованием C++ с правилами, рекомендациями и лучшими практиками.
Что вы узнаете из этой книги
- Используйте модель объектно-ориентированного программирования с наследованием, перегрузкой и полиморфизмом
- Решайте распространенные проблемы межпроцессного взаимодействия и избегайте взаимоблокировок или проблем с голоданием при разработке приложений
- Эффективно управляйте потоками с помощью класса CThread
- Изучите возможности .NET CLI/C++, а также объекты и методы синхронизации
- Используйте параллельные методы при проектировании кода
- Используйте машинные ресурсы при параллельном выполнении
- Позвольте программам работать друг с другом с помощью передачи сообщений
- Избегайте классических проблем синхронизации

🧷Скачать бесплатно.

2014
#ENG #C

CodeMode | Программирование | ChatGPT
📕 Akka в действии

В книге рассказывается о фреймворке Akka и описываются его наиболее важные модули. Большое внимание уделено модели программирования с акторами и модулям поддержки акторов, часто используемых при создании конкурентных и распределенных приложений. Продемонстрированы подходы к разработке через тестирование и приемы развертывания и масштабирования отказоустойчивых систем. Во всех примерах книги используется язык программирования Scala.
Издание адресовано разработчикам на Java и Scala, желающим научиться создавать приложения с использованием фреймворка Akka.

🧷Скачать бесплатно.

2018
#RU #Akka

CodeMode | Программирование | ChatGPT
📕The Rust Programming Language, Second Edition

Язык программирования Rust, 2-е издание — официальное руководство по Rust 2021: языку системного программирования с открытым исходным кодом, который поможет вам писать более быстрое и надежное программное обеспечение. Rust обеспечивает контроль над низкоуровневыми деталями наряду с высокоуровневой эргономикой, позволяя вам повысить производительность и устранить хлопоты, традиционно связанные с низкоуровневыми языками.

Клабник и Николс, выпускники Rust Core Team, делятся своими знаниями, чтобы помочь вам извлечь максимум из возможностей Rust, чтобы вы могли создавать надежные и масштабируемые программы. Вы начнете с основ, таких как создание функций, выбор типов данных и связывание переменных, а затем перейдете к более продвинутым концепциям, таким как:
Право собственности и заимствование, время жизни, обобщения, черты и объекты черт для передачи ограничений вашей программы компилятору
Умные указатели и многопоточность, а также то, как владение взаимодействует с ними, обеспечивая бесстрашный параллелизм
Как использовать Cargo, встроенный менеджер пакетов Rust, для сборки, документирования кода и управления зависимостями
Лучшие способы тестирования, обработки ошибок, рефакторинга и использования преимуществ выразительного сопоставления с образцом

🧷Скачать бесплатно.

2023
#ENG #Rust

CodeMode | Программирование | ChatGPT
📕The Art of 64-bit Assembly (Volume 1)

Книга Рэндалла Хайда «The Art of Assembly Language» давно стало настольным руководством для изучения языков ассемблера. В этом долгожданном продолжении Хайд представляет 64-разрядную переработку своего оригинального текста. Книга не только охватывает набор инструкций для сегодняшнего класса процессоров X86-64 (используя MASM), но также проведет вас через лабиринт программирования языка и машинной архитектуры, показывая вам, как писать код, который имитирует операции языков программирования высокого уровня.

🧷Скачать бесплатно.

2022
#ENG #Assembly

CodeMode | Программирование | ChatGPT
📕System Design. Машинное обучение. Подготовка к сложному интервью

Собеседования по проектированию системы машинного обучения — самые сложные из всех вопросов технического собеседования. Эта книга предоставляет надежную стратегию и базу знаний для решения широкого круга вопросов проектирования систем машинного обучения. Пошаговый подход формирует основу для решения любого вопроса проектирования, используя множество реальных примеров.
Эта книга поможет всем, кто интересуется проектированием систем машинного обучения, будь то новички или опытные инженеры. Если вам нужно подготовиться к собеседованию по данной теме, эта книга создана специально для вас.

🧷Скачать бесплатно.

2024
#RU #Design

CodeMode | Программирование | ChatGPT
📕Head First. Изучаем Swift

Swift известен как язык разработки приложений, выбранный компанией Apple для iOS, iPadOS, macOS, watchOS и tvOS. Но этим его применение не ограничивается. Swift с открытым кодом набирает популярность как язык системного программирования и программирования на стороне сервера, его используют и в Linux, и в Windows. С чего же начать?
«Head First. Изучаем Swift» охватывает все актуальные темы — от сбора и управления данными до повторного использования кода, построения нестандартных типов данных и структурирования программ и пользовательских интерфейсов в SwiftUI. Изучив Swift, вы будете готовы строить любые приложения — от мобильных и веб-приложений до игр, фреймворков, средств командной строки и многого другого.

🧷Скачать бесплатно.

2023
#ENG #Swift

CodeMode | Программирование | ChatGPT
📕Elasticsearch in Action, 2nd Edition

Elasticsearch в действии, второе издание научит вас, как добавлять современные функции поиска на веб-сайты и приложения с помощью Elasticsearch 8. В ней вы быстро перейдете от основ установки и настройки кластеров к индексированию документов, расширенным агрегациям и запуску ваших серверов в рабочее состояние. Вы особенно оцените сочетание технических деталей с методами создания отличного поиска.

🧷Скачать бесплатно.

2023
#ENG #Action

CodeMode | Программирование | ChatGPT
📕Rust Mini Reference: A Quick Guide to the Rust Programming Language

Эта книга представляет собой мини-справочник по языку программирования Rust. В этой книге мы рассмотрим все основные возможности Rust 2021 Edition (а также некоторые новые возможности языка). Rust - один из самых мощных языков, изначально созданный для низкоуровневого системного программирования. В настоящее время Rust широко используется и в других областях, например, при разработке Web-приложений и Web-сборок. По сути, Rust является одним из самых популярных/любимых языков среди разработчиков. (И в то же время это один из самых сложных для изучения языков программирования).

Эта книга специально написана для
Опытных программистов, которые относительно недавно познакомились с Rust и хотят получить широкое и высокоуровневое представление о языке Rust, или
начинающих программистов, имеющих реальный практический опыт работы с Rust и желающих изучить различные фундаментальные концепции идиоматического программирования на Rust.

Иными словами, если у вас есть опыт работы с Rust или другими подобными языками, такими как C/C++, OCaml/Haskell и т.д., то эта книга для вас. Однако в конечном итоге эта книга является справочником по языку (в смысле "синтаксис и семантика"), и она не предназначена для начинающих.

🧷Скачать бесплатно.

2023
#ENG #Rust

CodeMode | Программирование | ChatGPT
📕 Автоматизация рутинных задач с помощью Python. Практическое руководство для начинающих, 2-е издание

В переработанном втором издании книги вы узнаете, как использовать Python для написания программ, освоите основы Python и исследуете стандартную библиотеку модулей, позволяющих решать самые разнообразные задачи.
Во второе издание книги включена новая глава, посвященная проверке вводимых данных. Также рассмотрены вопросы автоматизации работы с приложениями Gmail и Google Таблицы и даны советы по автоматическому обновлению CSV-файлов.

🧷Скачать бесплатно.

2021
#RU #Python

CodeMode | Программирование | ChatGPT
📕 Serverless Development on AWS

Внедрение бессерверных решений растет, но до сих пор было мало руководств для групп разработчиков, которые хотят применить эту технологию в AWS. Это полное руководство содержит лучшие практики и шаблоны в области архитектуры, безопасности и данных для архитекторов и инженеров, которые хотят создавать надежные бессерверные решения корпоративного масштаба.
Шин Брисалс, герой бессерверных решений AWS, и Люк Хеджер, создатель сообщества AWS, описывают требования к внедрению бессерверных решений для предприятий, рассматривают необходимые вашей команде инструменты разработки и подробно объясняют нюансы тестирования событийно-управляемых и распределенных бессерверных сервисов. Вы получите практические рекомендации по тому, как идти в ногу с изменениями, и узнаете, как создавать бессерверные решения с учетом устойчивости.
• Изучите экосистему бессерверных технологий и сервисы AWS, необходимые для разработки бессерверных приложений.
• Изучите подход и подготовку, необходимые для успешного внедрения бессерверных технологий на предприятии.
• Изучите бессерверные архитектуры и шаблоны реализации.
• Проектируйте, разрабатывайте и тестируйте распределенные бессерверные микросервисы в облаке AWS.
• Применяйте лучшие практики безопасности при создании бессерверных решений.
• Определите и адаптируйте шаблоны реализации для вашего конкретного варианта использования.
• Внедрите необходимые меры для наблюдаемых бессерверных приложений.
• Внедрите устойчивые бессерверные приложения в облаке.

🧷Скачать бесплатно.

2024
#ENG #AWS

CodeMode | Программирование | ChatGPT
📕 C++ GUI Programming with Qt 4, Second Edition

Qt — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, Ruby — QtRuby, Java — Qt Jambi, PHP — PHP-Qt и другие.
Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.
Существуют версии библиотеки для Microsoft Windows, систем класса UNIX с графической подсистемой X11, Mac OS X, Microsoft Windows CE, встраиваемых Linux-систем и платформы S60.
особое внимание прошу обратить, что это последнее издание, дата выхода - 4 февраля 2008 года.
в книге рассмотрены применения фреймворка QT на все случаи жизни, начиная с основ и заканчивая работой с базами данных и 3D-графикой.

🧷Скачать бесплатно.

2008
#ENG #C

CodeMode | Программирование | ChatGPT