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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de
Download Telegram
📘Внедрение зависимостей на платформе .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
📘Python. Искусственный интеллект, большие данные и облачные вычисления. Пол Дейтел. Харви Дейтел.

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

• В вашем распоряжении более пятисот реальных задач — от фрагментов до 40 больших сценариев и примеров с полноценной реализацией. IPython с Jupyter Noteboos позволят быстро освоить современные идиомы программирования #Python.

• Вы познакомитесь с обработкой естественного языка, анализом эмоций в Twitter®, когнитивными вычислениями IBM® Watson, машинным обучением с учителем в задачах классификации и регрессии, машинным обучением без учителя в задачах кластеризации, распознавания образов с глубоким обучением и сверточными нейронными связями и многим другим.

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

2020 #RU #Python
📕25 крутых проектов с Arduino Марк Геддес.

• Автор книги, Марк Геддес, - энтузиаст Arduino и преподаватель с десятилетним стажем. В своем самоучителе он собрал 25 уникальных проектов, собирая которые можно освоить азы работы с популярным конструктором.

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

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

2019 #RU
📙IT как оружие. Какие опасности таит в себе развитие высоких технологий. Брэд Смит, Кэрол Браун.

• Авторы этой книги, руководители компании Microsoft, раскрывают перед читателями самые актуальные проблемы, которые стоят перед IT-компаниями, и рассказывают о своем пути их решения.

• Как в эту новую эру найти правильный баланс общественной безопасности и неприкосновенности частной жизни?

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

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

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

2019 #RU
📙Основы программирования с Java. Тимур Машнин

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

• Эта книга даст понимание основных элементов программирования на Java и абстракции данных с использованием объектно-ориентированного подхода.

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

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

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

2022 #RU #Java
📘Алгоритмы сжатия данных без потерь. Е.Р. Пантелеев, А.Л. Алыкова.

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

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

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

2021 #RU
📗Unity в действии. Мультиплатформенная разработка на C#. Джозеф Хокинг

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

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

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

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

• Осваивайте Unity и быстрее приступайте к созданию собственных игр!

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

2019 #RU #Unity
📗Защита данных. От авторизации до аудита. Джейсон Андресс.

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

• Она станет отправной точкой для карьеры в области защиты данных.

Наиболее актуальные темы:

• Принципы современной криптографии, включая симметричные и асимметричные алгоритмы, хеши и сертификаты.

Многофакторная аутентификация и способы использования биометрических систем и аппаратных токенов для ее улучшения.

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

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

• Переполнение буфера, состояние гонки и другие уязвимости.

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

2021 #RU
📕React быстро. Веб-приложения на React, JSX, Redux и GraphQL. Азат Мардан

• Перед вами труд, над которым на протяжении полутора лет работало более дюжины человек.

• Тщательно отобранные примеры и подробные комментарии позволяют разработчикам перейти на React быстро, чтобы затем эффективно создавать веб-приложения, используя всю мощь JavaScript.

• Внутри:

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

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

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

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

2019 #RU #React
📙Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений
Борис Черный.

• Книга помогает разобраться со всеми нюансами и возможностями #TypeScript, учит устранять ошибки и масштабировать код.

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

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

• Узнаете, как использовать TypeScript с вашими любимыми интерфейсными и серверными фреймворками, перенести проект с JavaScript в TypeScript и запустить проект TypeScript.

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

2021 #RU #JavaScript
📘System Design. Подготовка к сложному интервью. Сюй А.

• Интервью по System Design (проектированию ИТ-систем) очень популярны у работодателей, на них легко проверить ваши навыки общения и оценить умение решать реальные задачи.

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

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

Что внутри?
- Инсайдерская информация: что на самом деле нужно интервьюерам
- 4-х шаговый подход к решению любой задачи system design
- 16 вопросов из реальных интервью с подробными решениями.
- 188 диаграмм, наглядно объясняющих, как работают реальные системы.

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

2022 #RU
📗Разработка требований к программному обеспечению. Карл Вигерс и Джой Битти.

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

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

• Настоящее издание дополнено новыми приемами, посвященными разработке требований в проектах гибкой разработки (agile).

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

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

2019 #RU