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

Ссылка: @Portal_v_IT

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

Менеджер: @Spiral_Yuri

Купить рекламу: https://telega.in/c/code_m0de
Download Telegram
📘Программирование на 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
📙Laravel 8. Быстрая разработка веб-сайтов на PHP. Владимир Дронов.

• Книга представляет собой полное описание фреймворка Laravel 8 для быстрой разработки сайтов на языке PHP.

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

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

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

• Описаны дополнительные библиотеки для обработки BBCode-тегов и CAPTCHA, вывода графических миниатюр, аутентификации через социальные сети (в частности, «ВКонтакте»).

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

2021 #RU #PHP
📗Black Hat Python. Программирование для хакеров и пентестеров.

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

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

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

2022 #RU #Python
📘Руткиты и буткиты. Обратная разработка вредоносных программ и угрозы следующего поколения. Алекс Матросов, Евгений Родионов, Сергей Братусь.

• Эта книга посвящена обнаружению, анализу и обратной разработке вредоносного ПО.

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

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

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

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

2022 #RU
📙Ubuntu Linux c нуля. Сергей Волох.

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

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

• Приведена информация по поиску неисправностей работы сети и устранению сбоев системы.

• Материал книги актуален и применим для работы с другими Linux-подобными операционными системами.

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

2018 #RU #Linux
📘Справочник системного администратора. Левицкий Н. Д.

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

Первая часть книги рассматривает основные операции администрирования Windows Server. Мы разберемся, как управлять серверами, как выполнить мониторинг процессов, сервисов и событий.

Вторая часть посвящена ActiveDirectory. В ней мы изучим основные задачи администрирования, рассмотрим интеграцию Linux в Windows-сеть.

Третья часть - администрирование данных. Резервное копирование, совместный доступ к данным, RAID-массивы, шифрование данных - все это предмет третьей части книги.

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

2020 #RU
📗 Программирование на языке C++. Практический курс. М.В. Огнева, Е.В. Кудрина

• Данное учебное пособие направлено на изложение базовых основ программирования на языке #C++ и на формирование навыков решения практико-ориентированных задач.

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

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

2022 #RU #C
📕Linux в действии. Дэвид Клинтон.

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

• В книге описываются 12 реальных проектов, в том числе автоматизация системы резервного копирования и восстановления, настройка личного файлового облака в стиле #Dropbox и создание собственного сервера #MediaWiki.

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

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

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

2019 #RU #Linux
📕Проектирование веб-API. Арно Лоре

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

• Независимо от того, используете ли вы установленные стандарты, такие как REST и OpenAPI, или более новые подходы, например GraphQL или gRPC, освоение разработки API – своего рода суперспособность.

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

• Темы, затрагиваемые в книге:

- характеристики правильно разработанного API;
- ориентированные на пользователя и реальные API;
- API и принцип Secure by design;
- изменение API, его документирование и проверка.

Издание предназначено для разработчиков, обладающих минимальным опытом в создании и использовании API-интерфейсов.

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

2020 #RU #web
📗Искусство автономного тестирования с примерами на С#. Рой Ошероув.

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

• Вы и не заметите, как перейдете к более сложным вопросам - заглушкам и подставкам - и попутно научитесь работать с изолирующими каркасами типа Моq, FakeltEasy или Typemock Isolator.

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

• Не забыл автор и об интеграционном тестировании и тестировании работы с базами данных.

• Примеры в книге написаны на С#, но будут понятны всем, кто владеет каким-нибудь статически типизированным языком, например Java или С++.

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

2016 #RU #C
📗Профессиональное программирование на ассемблере x64 с расширениями AVX, AVX2 и AVX-512. Даниэль Куссвюрм.

• В книге рассматривается программирование для 64-разрядной архитектуры х86 и использование расширенного набора векторных команд (AVX).

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

• Примеры исходного кода разработаны с использованием Visual Studio С++ и MASM; для их запуска рекомендуется ПК на базе х86 с 64-разрядной ОС Windows 10 и процессором, поддерживающим AVX.

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

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

2021 #RU