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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

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

РКН: clck.ru/3Ht77T
Download Telegram
📘Цифровая схемотехника и архитектура компьютера. RISC-V. Харрис Д.

• Данная книга является продолжением книги "Цифровая схемотехника и архитектура компьютера" и рассказывает о цифровой схемотехнике с точки зрения компьютерной архитектуры, начиная с основ цифровой логики и заканчивая архитектурой микропроцессора RISC-V.

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

• Теоретическая часть подкреплена многочисленными примерами на языках описания аппаратуры SystemVerilog и VHDL.

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

2021 #RU
📘Глубокое обучение. Погружение в мир нейронных сетей. Николенко С., Кадурин А., Архангельская Е.

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

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

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

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

2018 #RU
📙Оптимизация запросов в PostgreSQL. Полное руководство по созданию эффективных запросов. Домбровская Генриэтта, Новиков Борис, Бейликова Анна.

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

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

• Отдельная глава посвящена обработке больших данных (в частности, обсуждаются распределенные системы хранения, потоковая обработка данных, платформы MapReduce и Spark, анализ графов и озера данных).

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

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

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

2022 #RU #PostgreSQL
📕Делай как в Google. Разработка программного обеспечения. Титус Винтерс, Том Маншрек, Хайрам Райт.

• Основываясь на опыте Google, инженеры-программисты Титус Винтерс и Хайрам Райт вместе с Томом Маншреком делают откровенный и проницательный анализ того, как ведущие мировые практики создают и поддерживают ПО.

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

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

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

2021 #RU
📕Java для всех. Алексей Васильев.

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

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

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

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

• Программирование - это не страшно! Даже если у вас нет никакого опыта, вы с легкостью освоите Java, воспользовавшись уникальной методикой Алексея Васильева, и перейдете на профессиональный уровень.

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

2020 #RU #Java
📙Масштабируемый рефакторинг. Возвращаем контроль над кодом. Лемер М.

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

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

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

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

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

2022 #RU #Рефакторинг
📗Практический хакинг интернета вещей. Чанцис Ф., Стаис И., Кальдерон П. и др.

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

• Авторы подробно описывают уязвимости в сфере интернета вещей (1оТ), моделируют угрозы и представляют эффективную методологию тестирования умных устройств - от инфузионной помпы до беговой дорожки.

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

Издание будет полезно тестировщикам безопасности, системным администраторам, а также разработчикам и пользователям 1оТ-систем.

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

2022 #RU
📕 Машинное обучение с участием человека. Роберт (Манро) Монарх.

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

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

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

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

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

2022 #RU
📘Основы искусственного интеллекта: нетехническое введение. Том Таулли.

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

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

• Рассказано о применении языка #Python и платформ TensorFlow и PyTorch при внедрении проектов ИИ.

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

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

2021 #RU #ИИ
📘Программирование на C# для начинающих. Особенности языка. Васильев А.Н.

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

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

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

2019 #RU #C
📘Программирование Cloud Native. Микросервисы, Docker и Kubernetes.

• В этой книге мы взглянем на концепцию Cloud Native: — создание приложений, «рожденных» для облака — 12 факторов облачных приложений и микросервисы — история и краткий обзор виртуализации и масштабирования — контейнеры Docker — настройка и оркестровка Kubernetes

• Приложения Cloud Native помогут развернуть систему любой сложности в любом облаке и мгновенно приспособить ее к растущим нагрузкам.

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

2020 #RU #ИИ #Cloud #Kubernetes #Docker
📙Python. Лучшие практики и инструменты. Тарек Зиаде, Михал Яворски.

• Третье издание «Python. Лучшие практики и инструменты» даст вам инструменты для эффективного решения любой задачи разработки и сопровождения софта.

• Авторы начинают с рассказа о новых возможностях Python 3.7 и продвинутых аспектах синтаксиса #Python.

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

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

• Вы узнаете, как создавать полезные расширения для #Python на #C, C++, Cython и CFFI.

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

2019 #RU #Python
📕Изучаем SQL. Генерация, выборка и обработка данных. Алан Болье.

• Данная книга отличается широким охватом как тем (от азов SQL до таких сложных вопросов, как аналитические функции и работа с большими базами данных), так и конкретных баз данных (MySQL, Oracle Database, SQL Server) и особенностей реализации тех или иных функциональных возможностей SQL на этих серверах.

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

• В ней описаны все возможные применения языка SQL и наиболее распространенные серверы баз данных. 3-е издание.

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

2021 #RU #SQL
📙Хочу в геймдев! Основы игровой разработки для начинающих.Уточкин В.

Настольная книга начинающего игрового разработчика!

Если ты хочешь попасть в геймдев и профессионально заниматься созданием игр, то эта книга станет прекрасной отправной точкой!

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

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

2022 #RU #GameDev
📕Оформление программного кода. А.В. Столяров

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

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

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

2021 #RU
📕Istio: приступаем к работе. Использование сервисной сетки для связи, безопасности, управления и наблюдения. Ли Калькот, Зак Бутчер.

• В предлагаемой вашему вниманию книге Ли Калькот и Зак Бутчер показывают, как сервисная сетка Istio вписывается в жизненный цикл распределенного приложения.

• Вы изучите ее архитектуру, узнаете об инструментах и API для управления многими функциями Istio, рассмотрите вопросы безопасности и управления трафиком.

• Особое внимание уделяется устранению неисправностей и отладке.

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

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

2020 #RU #Istio
📗Самоучитель системного администратора. Александр Кенин, Денис Колисниченко.

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

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

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

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

• В шестом издании материал ориентирован на современные версии операционных систем Windows 10 и Windows Server 2016/2019.

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

2021 #RU
​​Представь себе — сидишь в красивом опенспейсе в удобном эргономичном кресле, рядом — кружка кофе, а на экранах — код.

Пора превратить мечту в реальность и наконец уже стать программистом.
Java-разработчики очень востребованы на рынке — на Java пишут высоконагруженные приложения, а это — банки, маркетплейсы, страхование и стриминговые сервисы. Думаем, тебе не стоит объяснять, какие зарплаты у разработчиков Альфа-банка или в Netflix ;)

Стать Java-программистом можно за 8 месяцев учебы в Kata Academy — при этом во время обучения тебе не нужно ничего платить школе.

Kata работает по модели ISA — это как целевое после универа, только вместо непонятной конторы ты устраиваешься работать в ведущую IT-компанию, которую выбираешь сам, а потом платишь проценты зарплаты школе за обучение.

При этом школа по договору гарантирует зарплату не меньше 100 000 руб. Студенты Kata выпускаются Junior+/Middle-разработчиками и получают офферы с зп на 30-40% выше рыночной.

Чтобы поступить, тебе нужно:

Выполнить тестовое задание. К нему ты готовишься самостоятельно — хватит двух недель на освоение основ Java.

Быть готовым к переезду в Москву или Санкт-Петербург. Только в столичных городах мы можем 100% гарантировать тебе получение работы с зарплатой, которая оправдает даже самые смелые твои ожидания.

Не теряй время и подавай заявку уже сейчас, чтобы через 8 месяцев получать все плюшки работы в IT, начиная с высоких зарплат и заканчивая государственными льготами.
📘Защита сетей. Подход на основе анализа данных. Майкл Коллинз.

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

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

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

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

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

2020 #RU
📕Язык программирования C++. Краткий курс. Страуструп Бьярне.

• В этой книге создатель языка C++ Бьярне Страуструп описывает, что собой представляет современный C++.

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

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

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

• Заканчивается книга обсуждением дизайна и эволюции C++.

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

2019 #RU #C