CodeMode | Программирование
11.7K subscribers
2.44K photos
7 files
2.47K links
Книги и другая полезная информация для программистов IT.

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de
Download Telegram
📘Изучите блокчейн, создав свой: краткий путь к пониманию криптовалют. Ван Флаймен Дэниэл.

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

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

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

2020 #RU #Блокчейн
📘Алгоритмические трюки для программистов. Генри Уоррен-мл.

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

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

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

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

2019 #RU
📙Принципы разработки программных пакетов. Маттиас Нобак.

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

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

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

• Представленные в книге примеры кода поясняют отдельные технические моменты и упрощают понимание материала.

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

2020 #RU
📘Дизайн пользовательского опыта. Как создать продукт, который ждут. Джон Уэлен.

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

• Затем вы поймете, как применить эти знания для ваших продуктов, а также узнаете:

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

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

2021 #RU
📙Мультиагентное обучение с подкреплением. Алфимцев А.Н.

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

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

• Реализация алгоритмов выполнена на языке программирования Python с использованием библиотеки глубокого обучения PyTorch.

Средой машинного обучения является компьютерная игра StarCraft II с интерфейсом кооперативного мультиагентного обучения SMAC.

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

2021 #RU
📘Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. Робин Никсон.

• Эта книга поможет вам освоить динамическое веб-программирование с применением самых современных технологий.

• Книга наполнена ценными практическими советами, содержит подробный теоретический материал.

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

- Изучите важнейшие аспекты языка PHP и основы объектно-ориентированного программирования.
- Познакомьтесь с базой данных MySQL.
- Управляйте cookie-файлами и сеансами, обеспечивайте высокий уровень безопасности.
- Пользуйтесь фундаментальными возможностями языка JavaScript.
- Применяйте вызовы AJAX, чтобы значительно повысить динамику вашего сайта.

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

2019 #RU #JavaScript #HTML5 #PHP #MySQL
📙Технологии проектирования баз данных. Дмитрий Осипов.

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

• Излагаются обязанности персонала, проектирующего и сопровождающего БД, требования пользователей к БД, особенности проектирования пользовательского интерфейса клиентских прило-жений, и т. д.

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

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

2019 #RU
📘Игродром. Что нужно знать о видеоиграх и игровой культуре. Александр Ветушинский.

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

• Это положение дел приводит к вопросам: а что же такое видеоигры и какое место они занимают в жизни человека? Поиском ответов на них занимается дисциплина game studies.

• Александр Ветушинский, один из ведущих российских представителей этого направления исследований.

• Его книга «Игродром» – осмысление этапов развития игровой индустрии, анализ ее сформировавшегося языка и места в современном культурном пространстве.

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

2021 #RU
📘Игра как бизнес. От мечты до релиза. Алексей Савченко

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

• Книга Алексея Савченко станет вашим надежным штурманом в бурном море геймдева. Алексей работает в индустрии игровой разработки уже более двадцати лет и успел изучить от и до все подводные камни и узкие места этой сферы.

Вы узнаете об особенностях планирования, производстве, поиске партнеров и издателей.

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

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

2020 #RU
📘Новые возможности Arduino, ESP, Raspberry Pi в проектах loT. Петин В.А.

• В книге рассмотрено создание простых устройств в рамках концепции Интернета вещей (#IoT) на базе традиционных (#Arduino Uno) и новых плат Arduino (МКR, Nano 33), плат #ESP и микрокомпьютера Raspbeпy Pi.

• Приведены примеры подключения плат с помощью технологий #Ethemet, #WiFi, #GPRS, #BLE, #LoRa к сети Интернет и другим устройств.

Описаны протоколы #НТТР и #MQTT. Рассмотрен обмен данными с облачными платформами Arduino IoT Cloud, Narodmon, ThingSpeak, Blynk и открытой LoRaWAN-ceтью Тhе Things Network (ТТN).

• Большая часть книги посвящена созданию практических проектов: собственный МQТТ-сервер, табло на матрице для отображения биржевых котировок в реальном времени, GРS-трекер и онлайн-сервис поиска стоянок с использованием Яндекс.Карт, сканер штрих-кода с отправкой результатов в облако, IоТ-принтер для печати курсов валют и многое другое.

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

2022 #RU #Arduino #IoT
📘Внедрение зависимостей на платформе .NET. Марк Симан, Стивен ван Дерсен.

• Это переработанное и дополненное издание классической книги «Внедрение зависимостей в .NET».

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

В книге:
• Рефакторинг существующего кода в слабо связанный код
• Методы DI, которые работают со статически типизированными ОО языками
• Интеграция с общими платформами .NET Framework
• Обновленные примеры, иллюстрирующие DI в .NET Core

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

2021 #RU #NET
📘Astra Linux. Руководство по национальной операционной системе и совместимым офисным программам. Елена Вовк

• Практическое руководство по использованию российской операционной системы #AstraLinux.

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

• Вы научитесь работать с текстовым редактором #LibreOfficeWriter, с электронными таблицами #LibreOfficeCalc и презентациями #LibreOfficeImpress.

• Кроме того, автор рассказывает о специальных настройках, действиях с файлами и папками, а также дает советы, как сделать работу с #AstraLinux комфортной.

• Эта книга для тех, кому нужно научиться работать с операционной системой Astra Linux. Имеется пошаговое руководство для работы с LibreOffice Writer, LibreOffice Calc и LibreOffice Impress.

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

2022 #RU #Linux
📘Программируй в Minecraft. Строй выше, выращивай быстрее, копай глубже и автоматизируй всю скучную работу! Эл Свейгарт.

• Новая книга для всех любителей игры Minecraft от автора мировых бестселлеров-самоучителей по программированию Эла Свейгарта.

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

• Самая популярная у детей во всем мире игра станет еще интереснее, когда ваш ребенок научится использовать и своими руками программировать автоматических помощников-черепашек, делающих в Minecraft за игрока всю самую скучную работу.

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

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

2019 #RU
📘Блокчейн. Руководство для начинающих разработчиков. Бикрамадитья Сингхал, Гаутам Дамеджа, Приянсу Сехар Панда.

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

• Изложены технические основы самых известных блокчейнов в мире - Bitcoin и Ethereum. Продемонстрировано, как можно запрограммировать блокчейн для разных вариантов использования, не ограничиваясь только криптовалютой.

• Рассмотрен процесс разработки кода для управления транзакциями на языках JavaScript и Solidity, показано, как самостоятельно создавать и размещать умные контракты. Продемонстрирован полный цикл разработки децентрализованного приложения (DApps).

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

2020 #RU #Блокчейн
📕Реагирование на компьютерные инциденты. Прикладной курс. Стив Энсон

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

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

• В книге рассматриваются новейшие методы реагирования на угрозы вашей сети, в том числе:

подготовка вашего окружения к эффективному реагированию на инциденты;

• использование MITER ATT&CK и киберразведки для активной защиты сети;

• использование Security Onion и Elastic Stack для мониторинга сетевой безопасности;

• методы анализа журналов и агрегация особо ценных журналов;

• эффективные методы поиска угроз.

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

2021 #RU
Схемотехника. От азов до создания практических устройств. Гаврилов С.А. Барташ А.И.

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

• Авторы-практики применили метод диалога и принцип пошагового рассмотрения азов схемотехники - от простого к сложному.

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

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

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

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

2020 #RU
📘Active Directory глазами хакера. Ralf Hacker.

• Рассмотрена архитектура системы безопасности Active Directory.

• Приведены сведения об используемом хакерами инструментарии.

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

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

• Для пентестеров, специалистов по информационной безопасности и системных администраторов.

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

2021 #RU #ActiveDirectory
📙How Linux Works. What Every Superuser Should Know. Brian Ward.

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

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

• В этой книге автор подробно разбирает слои всеми любимой операционной системы. Данное издание было полностью обновлено и расширено.

Во время чтения книги вы узнаете:
• Как загружается Linux, от загрузчиков до init (systemd);
• Как ядро управляет устройствами, драйверами устройств и процессами;
• Как работают сети, интерфейсы, брандмауэры и серверы;
• Как работают инструменты разработки и их связь с общими библиотеками;
• Как писать эффективные скрипты.

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

2021 #ENG #Linux
📘Введение в информационную безопасность автоматизированных систем. Учебное пособие
В.В. Бондарев.

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

• Отражены основные подходы к созданию систем защиты информации, представлена классификация предупредительных мер.

• Изучены вопросы, связанные с программно-аппаратными механизмами обеспечения информационной безопасности.

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

2021 #RU
📘Введение в программирование и структуры данных. Фислер Кати, Политц Джо Гиббс, Кришнамурти Шрирам.

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

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

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

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

• Книга будет полезна студентам вузов, где преподается информатика, а также тем, кто хочет изучить программирование на базовом уровне.

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

2022 #RU