Полка Разработчика
28.2K subscribers
4.02K photos
8 videos
265 files
4.03K links
Секретный книжный архив 🗃

Ссылка: @Portal_v_IT

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

Менеджер – @Spiral_Yuri

Канал на бирже: https://telega.in/c/developer_shelf

РКН: clck.ru/3Ht5KW
Download Telegram
📖 Refactoring in Java

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Java
📖 Mastering Spring Boot 3.0:

Освоение Spring Boot 3.0 - это ваш путь к созданию масштабируемых и надежных серверных систем с использованием новейших технологий. Эта книга, написанная опытным разработчиком программного обеспечения с более чем 20-летним опытом работы в сфере высоких технологий, представляет собой практический пошаговый подход, который поможет вам понять концепции Spring Boot и применить их в реальных проектах.
Вы начнете с изучения ключевых архитектурных шаблонов, таких как DDD, CQRS и event sourcing. Далее вы сосредоточитесь на нюансах реактивной разработки на REST, углубитесь в передовые стратегии тестирования и повысите безопасность своих приложений. Вы также узнаете о возможностях контейнеризации и оркестрации в Spring Boot 3.0 и раскроете их потенциал для плавного развертывания. Кроме того, интегрируя Kafka, вы сможете создавать надежные системы, управляемые событиями.
К концу прочтения этой книги вы станете специалистом по архитектурным шаблонам, стратегиям тестирования и безопасности приложений. Независимо от того, являетесь ли вы архитектором, серверным разработчиком или инженером DevOps, эта книга поможет вам использовать расширенные возможности Spring Boot 3.0 для безопасной и эффективной серверной разработки.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Spring
📖 Kubernetes Anti-Patterns

Поскольку популярность Kubernetes продолжает расти, важно понимать потенциальные проблемы масштабируемости, оптимизации ресурсов, устранения неполадок и обеспечения безопасности и ориентироваться в них. Kubernetes Anti-Patterns предлагает жизненно важные идеи и стратегии, адаптированные к текущим потребностям практиков и энтузиастов, разбирающихся в сложностях Kubernetes.
Эта книга, написанная сертифицированным AWS архитектором решений с более чем 16-летним опытом работы, познакомит вас с основными анти-шаблонами Kubernetes, их типами, причинами и следствиями. Вы найдете практические решения для каждой из задач и познакомитесь с реальными примерами и тематическими исследованиями, которые помогут вам расширить свои знания в области Kubernetes.
Помимо технических деталей, вы познакомитесь со стратегиями оптимизации, упреждающей оценки и предотвращения, которые гарантируют успех и эффективность вашей работы в Kubernetes. Эта книга поможет вам, как опытному пользователю, так и новичку, получить необходимые знания для развертывания и поддержки надежной среды Kubernetes.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Kubernetes
📖 Построение систем машинного обучения на языке Python

Применение машинного обучения для лучшего понимания природы
данных - умение, необходимое любому совреметюму разработчику программ или аналитику. Python - замечательный язык для создания приложеннй машинного обучения. Благодаря своей динамичности он позволяет быстро производить разведочный анализ данных и экспериментировать с ними. Обладая первоклассным набором библиотек машинного обучения с открытым исходным кодом, Python дает возможность сосредоточиться на решаемой задаче и в то же время опробовать различные идеи.
Книга начинается с краткого введения в предмет машинного обучения и знакомства с библиотеками NumPy, SciPy, scikit-learn. Но довольно быстро авторы переходят к более сер1,езным проектам с реальными наборами данных, в частности, тематическому моделированию, анализу корзины покупок, облачным вычислениям и др.
Издание рассчитано на программнстоn, пишущих на Python и желающих узнать о построении систем машишюrо обучения и научиться извлекать из данных ценную информацию, необходимую для решения различных задач.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Python
📖 Visual Basic для студентов и школьников

Рассматривается процесс создания программ различного назначения на языке программирования Visual Basic — от простейших до программ работы с графикой и базами данных. Последовательность изложения, дозировка материала, а также наличие контрольных вопросов и задач для решения соотносятся с учебным процессом. Демонстрируется среда разработки Visual Basic, приводится описание языка программирования Visual Basic, рассматриваются основные алгоритмические структуры, операции со строками, одномерными и двухмерными массивами и файлами, большое внимание уделено практике программирования, что позволит полноценно подготовиться к ЕГЭ по информатике по разделам, касающимся алгоритмизации и программирования. Приложение содержит справочник по языку программирования Visual Basic и базовым компонентам. На компакт-диске приводятся рассматриваемые в книге примеры программ и программа Экзаменатор, позволяющая автоматизировать процесс контроля и самоконтроля знаний.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #VisualBasic
📖 Графические интерфейсы пользователя Java

Эта книга для тех, кто уже знаком с языком программирования Java и хотел бы научиться разрабатывать настольные приложения Java с графическим интерфейсом пользователя.С этой книгой Вы познакомитесь с такими Java библиотеками графического интерфейса пользователя, как AWT, Swing, SWT/JFace и JavaFX.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Java
📖 Python для финансовых расчетов. Искусство работы с финансовыми данными

В новом издании книги разработчики и финансовые аналитики узнают, как применять различные инструменты Python для создания финансовых приложений и систем алгоритмической торговли. Все примеры книги написанына Python 3 и доступны в виде интерактивных блокнотов Jupyter. Готовые программные решения помогут понять, как экосистема Python формирует технологический фундамент для финансовой индустрии.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Python
Пройдите бесплатный курс за 1,5 часа и начните зарабатывать от 150 000₽ в IT уже в этом году!

Всего за полтора часа вы попробуете 5 востребованных IT-специальностей и выберете то, что подходит именно вам. Этот курс разработан экспертами отрасли и поможет вам уверенно начать свой путь в новую высокооплачиваемую профессию.

На курсе вы пройдете интерактивные задания и изучите реальные кейсы. Узнаете, как начать карьеру в IT без опыта и с минимальными рисками.

Попробуйте 5 IT-направлений и станьте востребованным специалистом по ссылке!
📖 The Complete Node.js Guide

Полное руководство по Node.js — это ваше всеобъемлющее руководство по освоению мощной платформы Node.js. Эта книга тщательно продумана для новичков и опытных разработчиков, предлагая глубокое погружение в основные и продвинутые концепции Node.js.
Эта книга создана, чтобы провести вас через тонкости Node.js, независимо от того, начинаете ли вы свой путь или хотите углубить свои знания. Node.js произвел революцию в мире серверного программирования с помощью своей эффективной, неблокирующей модели ввода-вывода, позволяющей создавать высокопроизводительные масштабируемые приложения. В этом всеобъемлющем руководстве мы рассмотрим основополагающие концепции Node.js и постепенно углубимся в более продвинутые темы. Цель состоит в том, чтобы предоставить четкое и полное понимание Node.js, что позволит вам создавать надежные, эффективные и масштабируемые приложения.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Js
📖 Delphi Cookbook - Second Edition

Более 60 практических рецептов, которые помогут вам освоить мощь Delphi для кроссплатформенной и мобильной разработки на нескольких платформах Об этой книге Освойте Delphi для создания и развертывания различных кроссплатформенных приложений Проектируйте, разрабатывайте и развертывайте реальные приложения, реализуя единую исходную кодовую базу Это краткое руководство повысит вашу производительность при разработке приложений с помощью Delphi Для кого эта книга Если вы являетесь разработчиком среднего уровня с базовыми знаниями Delphi и хотите разрабатывать кроссплатформенные приложения, то эта книга для вас. Ожидается знакомство с основами RAD (Rapid Application Development) Studio.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Delphi
📖 Разработка Паскаль-компилятора

В книге излагается структура компилятора, основные принципы построения всех его основных блоков—лексического, синтаксического и семантического анализаторов, а также генератора кода. Методы компиляции программ на Паскале описаны на языке С. Для студентов и специалистов, занимающихся созданием программного обеспечения, а также для всех желающих создать компилятор с своего собственного языка программирования.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Pascal
📖 Databricks Data Intelligence Platform

Эта книга — ваше полное руководство по созданию надежных решений Generative AI с использованием платформы Databricks Data Intelligence. Databricks — самая быстрорастущая платформа данных, предлагающая унифицированную аналитику и возможности AI в рамках единой структуры управления, что позволяет организациям оптимизировать свои рабочие процессы обработки данных, от приема до визуализации. Кроме того, Databricks предоставляет функции для обучения высококачественной большой языковой модели (LLM), независимо от того, ищете ли вы Retrieval-Augmented Generation (RAG) или тонкую настройку.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Data
📖 Рython, Django, Data Science

Показаны основы работы на Python, а также два его основных ответвления – веб-разработка на Django и область прикладного искусственного интеллекта, являющаяся частью Data Science. Для студентов и сотрудников высших технических учебных заведений, а также специалистов прикладной сферы анализа данных.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Рython #Django
📖 Python Brain Teasers: Exercise Your Mind

Мы, гики, любим головоломки и умеем их решать. Язык программирования Python прост, но, как и у всех других языков, у него есть свои особенности. В этой книге эти особенности используются в качестве учебного пособия с помощью 30 простых программ на Python, которые улучшают ваше понимание языка Python. Тизеры помогут вам избежать ошибок, увидеть пробелы в своих знаниях и стать лучше в том, что вы делаете. Используйте эти тизеры, чтобы произвести впечатление на коллег или просто скоротать время на скучных совещаниях. Тизеры - это весело!

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Рython
📖 OpenCL Programming Guide

Используя новый стандарт OpenCL (Open Computing Language), вы можете писать приложения, которые получают доступ ко всем доступным программным ресурсам: ЦП, ГП и другим процессорам, таким как DSP и процессор Cell/BE. OpenCL, уже реализованный Apple, AMD, Intel, IBM, NVIDIA и другими лидерами, имеет выдающийся потенциал для ПК, серверов, карманных/встраиваемых устройств, высокопроизводительных вычислений и даже облачных систем. Это первое всеобъемлющее, авторитетное и практическое руководство по OpenCL 1.1 специально для работающих разработчиков и архитекторов программного обеспечения.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #OpenCL
📖 Modern C++ Programming Cookbook

Обновленное третье издание Modern C++ Programming Cookbook рассматривает новейшие возможности C++23, такие как библиотека стека, ожидаемые и mdspan типы, буферы span, улучшения библиотеки форматирования и обновления библиотеки диапазонов. В нем также рассматриваются новые темы C++20, которые ранее не рассматривались, такие как синхронные выходные потоки и source_location. Книга организована в форме практических рецептов, охватывающих широкий спектр реальных проблем.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG
📖 Go Systems Programming

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

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #Programming
📖 Qt 6 QML

Добро пожаловать в The Qt 6 Book - книгу о QML. Этот текст поможет вам разобраться в QML, языке Qt для создания динамических пользовательских интерфейсов.
Чем эта книга отличается от документации по Qt? Я слышу ваш вопрос. Намерение состоит в том, чтобы создать дополнение. Эта книга предназначена для чтения от начала до конца, где каждая глава опирается на то, что вы узнали ранее. Но она также может быть использована и опытным читателем для того, чтобы сориентироваться в новой теме. Каждая глава посвящена определенной теме и знакомит с концепциями из Qt и QML. Тем не менее, документация Qt всегда дает полную картину и является отличным справочником для поиска подробностей обо всех элементах, свойствах, перечислениях и многом другом.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #QT
📖 C++ для чайников

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

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #C
📖 Cross-Platform Development with Qt 6 and Modern C++

Автор:
Nibedit Dey

Описание:
Расширьте свои возможности кроссплатформенного программирования с помощью мощных функций и возможностей Qt 6.

Основные характеристики:
Используйте возможности Qt и C++ для создания современных кроссплатформенных приложений, которые могут работать на самых разных программных приложениях.
Изучите новые возможности Qt 6 и глубоко разберитесь в основных концепциях.
Создавайте профессиональные настраиваемые приложения с графическим интерфейсом с помощью Qt Creator

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #ENG #C #QT
📖 Программирование аппаратных средств в Windows

Автор:
Всеволод Несвижский

Описание:
Рассмотрено программирование аппаратных ресурсов в Windows посредством фукций BIOS, портов ввода-вывода и программного интерфейса Win32 API . Описаны методы доступа и управления всеми основными устройствами современного персонального компьютера: мышью, клавиатурой, видеоадаптером, звуковой платой, дисковой подсистемой, процессором, шиной, портами и др. Уделено внимание общим методом программирования в Windows, а также различным трюкам и хитростям при написании программ: работе с файлами, взаимодействию в сети, самоликвидации исполняемых файлов, получение данных о USB-устройствай и др. Приведено большое количество простых и понятных примеров, написанных на языках С++ и Assembler.

Скачать книгу из архива
Стоимость в магазине

📚
Полка Разработчика | #RU #Programming