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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

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

РКН: clck.ru/3Ht77T
Download Telegram
📕 Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem, Florian Rappl

• Вы начнете с изучения основ и внутренних компонентов Node.js, а затем узнаете, как разделить свой код на модули и пакеты. Далее вы познакомитесь с наиболее популярными менеджерами пакетов и их применением, а также узнаете, как использовать TypeScript и другие варианты JavaScript в Node.js.

• Знание того, какой инструмент когда использовать, имеет решающее значение, поэтому эта книга поможет вам понять все доступные современные инструменты в Node.js. Вы будете взаимодействовать с линтерами, такими как ESLint, и форматорами, такими как Prettier. Вы также изучите различные утилиты тестирования, такие как Jest, для проверки качества кода. Наконец, вы сможете с легкостью публиковать свой код в виде многократно используемых пакетов.

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

2022 #ENG
📕 Основы Искусственного Интелекта, Е. В. Боровская, Н. А. Давыдова

• Учебное пособие знакомит читателей с историей искусственного интеллекта, моделями представления знаний,
экспертными системами и нейронными сетями. Описаны основные направления и методы, применяемые при анализе, разработке и реализации интеллектуальных систем.

• Рассмотрены модели представления знаний и методы работы с ними, методы разработки и создания экспертных систем.

• Книга поможет читателю овладеть навыками логического проектирования баз данных предметной области и программирования на языке ProLog.

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

2020 #RU
📕 Skills of a Successful Software Engineer, Fernando Doglio

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

• Вечные советы о том, как успешно пройти собеседование и подготовиться к лидерству, помогут вам на протяжении всей вашей карьеры. Откройте это единственное в своем роде руководство, и вскоре вы сможете работать профессионально, как ожидают менеджеры по программному обеспечению.

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

2022 #ENG
📕 CockroachDB: The Definitive Guide: Distributed Data at Scale

• Узнайте о CockroachDB, распределенной базе данных SQL, созданной для удовлетворения потребностей современных облачных приложений, управляемых данными.

• В этом практическом руководстве разработчики программного обеспечения, архитекторы и команды DevOps/SRE узнают, как использовать CockroachDB для создания приложений, которые эластично масштабируются и обеспечивают бесперебойную доставку для конечных пользователей, оставаясь при этом неразрушимыми. Команды также узнают, как перенести существующие приложения на производительную, облачную архитектуру данных CockroachDB.

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

2022 #ENG
📕 Ubuntu и Debian Linux для продвинутых, Кристофер Негус, Франсуа Каэн

• Это руководство научит вас использовать Ubuntu Linux так, как это делают настоящие профессионалы, то есть с помощью командной строки. Вы сможете применять более 1000 команд и получите все необходимое программное обеспечение — начиная с системных утилит, отслеживающих работу вашего ПК и его безопасность, и заканчивая программами для работы в сети и разграничения доступа.

• Книга дает незаменимые знания и навыки для использования и администрирования настольных ПК и серверов, работающих под управлением Ubuntu, Debian, KNOPPIX и других дистрибутивов Linux.

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

2015 #RU
📕 100 Go Mistakes and How to Avoid Them, Teiva Harsanyi

• Книга «100 ошибок в Go и как их избежать» покажет вам, как заменить распространенные проблемы программирования в Go идиоматичным, выразительным кодом. В нем вы изучите десятки интересных примеров и тематических исследований, научившись выявлять ошибки, которые могут появиться в ваших собственных приложениях.

• Эксперт-автор Тейва Харшани распределяет методы предотвращения ошибок по удобным категориям, от типов и строк до параллелизма и тестирования.

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

2022 #ENG
📕 Практическая безопасность сетей, Ольков Евгений

• Данное руководство описывает основные аспекты построения защищенной
сети на основе коммутаторов и маршрутизаторов, без использования
специализированных средств (межсетевых экранов, IPS, DLP и т.д.).

• В книге будут даны не только рекомендации, но и конкретные примеры
конфигурации оборудования. Все примеры будут касаться исключительно
оборудования компании Cisco Systems.

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

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

2017 #RU
📕 Foundations of Libvirt Development: How to Set Up and Maintain a Virtual Machine Environment with Python, W. David Ashley

• Откройте для себя основные концепции разработки libvirt и узнайте, как взаимодействовать со средами виртуализации Linux, такими как QEMU/KVM, XEN, Virtuozzo, VMWare ESX, LXC, Bhyve и другими. Эта книга подготовит вас к настройке и обслуживанию среды виртуальных машин.

• Вы начнете с обзора виртуализации в целом, а затем перейдете к специфическим для libvirt концепциям с использованием Python, включая виртуализированные операционные системы и сети, соединения, пулы хранения, обработку событий и ошибок.

• Работа завершается всесторонним рассмотрением определений XML-схемы для доменов, сетей, устройств, сетевой фильтрации, хранилищ, узловых устройств и многого другого.

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

2019 #ENG
📕 Programming in Scala, Fifth Edition, Martin Odersky

• Эта книга является авторитетным учебным пособием по языку программирования Scala, написанным в соавторстве с разработчиком языка Мартином Одерски.

• Это пятое издание представляет собой серьезную переработку всей книги, в которую добавлен новый материал, охватывающий многие изменения в Scala 3.0

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

2021 #ENG
📕 Kali Linux: библия пентестера, Срини Джанарсанам

• Пентестеры должны в совершенстве знать Kali, чтобы эффективно выполнять свои обязанности. В книге есть все об инструментах и способах, которыми пользуются хакеры при взломе систем.

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

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

2023 #RU
📕 Software Engineering with UML, Bhuvan Unhelkar

• В этой книге представлены анализ, проектирование, документирование и качество программных решений на основе OMG UML v2.5. В частности, она охватывает 14 различных конструкций моделирования, включая диаграммы вариантов использования, диаграммы деятельности, диаграммы классов бизнес-уровня, соответствующие диаграммы взаимодействия и диаграммы машин состояний.

• В книге представлено использование UML для создания модели проблемного пространства (MOPS), модели пространства решений (MOSS) и модели архитектурного пространства (MOAS). Книга затрагивает важные области современной программной инженерии - от того, как инженер-программист должен неизменно работать в среде Agile-разработки, до методов моделирования облачных решений.

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

2018 #ENG
📕 ХОЧУ… быть самым умным! 300 задач: логика, креатив, быстрое, нестандартное, тактическое, образное мышление, Чарльз Филлипс

• В книге содержатся 300 задач на всестороннее развитие мозга и интеллекта. Для удобства задачи сформированы по группам: на логику, креатив, быстрое, нестандартное, тактическое, образное мышление. Однако решением головоломок дело не ограничивается.

• В конце каждого раздела автор предлагает читателю проверить, как полученные навыки могут применяться в жизни (работе, учебе, общении): дает нестандартное и увлекательное "Главное задание".

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

2015 #RU
📕 Web Development Toolkit for Java Developers: Build dynamic, secure, and scalable web applications with Java, Dr. Atul Patel

• Это полное руководство научит вас разрабатывать веб-приложения с помощью Java. Книга поможет вам узнать, как установить соединение JDBC в Java, разработать приложения Model-View-Controller (MVC) с использованием JSP и сервлетов без фреймворка, а также понять применение и использование JavaServer Faces (JSF) поверх JSP для эффективной разработки веб-приложений. Кроме того, книга поможет вам получить глубокое понимание различных типов фреймворков и подробно изучить фреймворк Spring.

• Она также научит вас использовать возможности Spring для упрощения и оптимизации ваших проектов веб-разработки. Наконец, книга поможет вам познакомиться с концепцией аспектно-ориентированного программирования (AOP) и научиться применять AOP в своих проектах веб-разработки на Java.

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

2023 #ENG
📕 Структура и интерпретация классической механики, Сассман Дж. Дж., Уиздом Дж.

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

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

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

2023 #RU
📕 Practical Business Analytics Using R and Python: Solve Business Problems Using a Data-driven Approach, 2nd Edition, Umesh R. Hodeghatta

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

• В этом новом издании для демонстрации этих анализов используются языки R и Python. Практическая бизнес-аналитика с использованием R и Python также содержит новые главы, посвященные базам данных, SQL, нейронным сетям, анализу текста и обработке естественного языка.

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

2023 #ENG
📕 Kafka Streams в действии. Приложения и микросервисы для работы в реальном времени, Беджек Билл

• Узнайте, как реализовать потоковую обработку на платформе Kafka! В этой книге рассмотрены реальные примеры сбора, преобразования и агрегации данных. Показана работа со множественными процессорами, обработка событий в режиме реального времени.

• Вы узнаете даже о потоковом SQL с KSQL! Эксплуатация и тестирование, мониторинг и отладка современных распределенных систем — вы получите всю необходимую информацию о самых сложных аспектах потоковой обработки.

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

2019 #RU
📕 Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale 2nd Edition, Gwen Shapira

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

• Инженеры из Confluent и LinkedIn, ответственные за разработку Kafka, объясняют, как развертывать производственные кластеры Kafka, писать надежные событийно-ориентированные микросервисы и создавать масштабируемые приложения для обработки потоков с помощью этой платформы. На подробных примерах вы узнаете принципы проектирования Kafka, гарантии надежности, ключевые API и детали архитектуры.

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

2022 #ENG
📕 Кому нужна математика? Понятная книга о том, как устроен цифровой мир, Нелли Литвак, Андрей Райгородский

• Если вы хотите найти ответ на вопрос «Зачем мне математика?», эта книга для вас. В ней рассказывается о современных приложениях математики, без которых невозможно существование авиации, страхования, железных дорог, медицины, интернета, экономики… Список можно продолжать долго, но проще будет сказать – невозможно существование современного мира, каким мы его знаем.

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

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

2017 #RU
📕 Data Structures with Python: Get familiar with the common Data Structures and Algorithms in Python, Dr. Harsh Bhasin

• В начале книги вы познакомитесь с увлекательным миром структур данных и алгоритмов. Эта книга поможет вам узнать о различных алгоритмических методах, таких как динамическое программирование, жадные алгоритмы и обратный путь, а также об их применении для решения различных вычислительных задач. Затем книга научит вас анализировать сложность рекурсивных алгоритмов.

• Далее книга поможет вам познакомиться с концепцией связных списков, которая является важной основой для понимания других структур данных, таких как стеки и очереди, которые подробно рассматриваются далее в этой книге.

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

2023 #ENG
📕 Cloud Attack Vectors: Building Effective Cyber-Defense Strategies to Protect Cloud Resources, by Brian Chappell

• Кибератаки продолжают расти по объему и изощренности, нацеливаясь на все, что принадлежит, управляется и обслуживается из облака. Сегодня широко распространен консенсус: вопрос не в том, будет ли взломана организация, а в том, когда это произойдет. Субъекты угроз обычно выбирают путь наименьшего сопротивления. С ускорением внедрения облачных технологий и удаленной работы путь наименьшего сопротивления существенно меняется.

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

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

2022 #ENG