Size: a a a

Книги для программистов

2020 June 13
Книги для программистов
Kubernetes in Action (2018)
Автор: Marko Luksa
Количество страниц: 624

Kubernetes in Action - это всеобъемлющее руководство по эффективной разработке и запуску приложений в среде Kubernetes. Прежде чем погрузиться в Kubernetes, в книге дается обзор таких контейнерных технологий, как Docker, и рассказывается о создании контейнеров, чтобы читатели, которые раньше не использовали эти технологии, могли быстро начать работу.

Что внутри:
✔️Основы Kubernetes;
✔️Развертывание контейнеров в кластере;
✔️Защита кластеров;
✔️Обновление приложений без задержек.

Достоинства:
➕Множество иллюстраций;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 June 14
Книги для программистов
Modern X86 Assembly Language Programming (2018)
Автор: Daniel Kusswurm
Количество страниц: 625

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

Во время чтения книги вы:
✔️Узнаете подробности о 64-битной платформе x86, включая ее базовую архитектуру, типы данных, регистры, режимы адресации памяти и базовый набор инструкций;
✔️Используете 64-битный набор команд x86 для создания функций повышения производительности, которые можно вызывать из языка высокого уровня (C++);
✔️Научитесь использованию 64-разрядного языка ассемблера x86 для эффективной работы с общими типами данных и конструкциями программирования, включая целые числа, текстовые строки, массивы и структуры.

Достоинства:
➕Хороший авторский стиль;
➕Лаконичность.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Что происходит на практическом онлайн-курсе MS SQL? Любопытно? Записывайтесь на бесплатное пробное занятие «Использование Microsoft SQL Server в Linux»  https://otus.pw/zO6a/

На вебинаре 22 июня обсудим:
- Архитектуру, установку SQL Server в Linux
- Ограничения использования SQL Server в Linux
- Инструменты для работы SQL Server в Linux
- Немного поговорим про использование Python, Java и R в SQL Server

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

Для прохождения курса необходим опыт работы с БД. Пройдите вступительный тест, чтобы определить достаточный ли у вас уровень подготовки и записаться на пробное занятие.
источник
Книги для программистов
Learning Malware Analysis (2018)
Автор: Monnappa K A
Количество страниц: 510

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

Достоинства:
➕Хорошо подходит как новичкам, так и опытным;
➕Глубокое погружение в тему.

Недостатки:
➖Автор не предоставил реального рабочего примера вредоносной программы.

Скачать книгу

#english #book #intermediate
источник
2020 June 15
Книги для программистов
​​Блог о сервисе, который станет IT гигантом.
Ребята делают технологию, которая фокусирует внимание и повышает продуктивность.

Встречайте:
MakeTime — инструмент по повышению личной продуктивности!
А еще это онлайн офис и целая платформа.

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

Переходите и пробуйте!
источник
Книги для программистов
Programming iOS 13 (2020)
Автор: Matt Neuburg
Количество страниц: 1208

Если вы знакомы с основами Swift, XCode и фреймворком Cocoa, при помощи книги вы изучите работу основных компонентов программ для iOS, необходимых для грамотной работы. Автор рассказывает о некоторых особенностях создания приложений для iOS и раскрывает многие сложные технические аспекты.

В книге рассматриваются следующие темы:
✔️Создание, упорядочивание, рисование, наложение и анимация пользовательских видов, которые реагируют на прикосновения;
✔️Использование контроллеров представления для управления несколькими экранами интерфейса;
✔️Фреймворки для звука, видео и сенсоров;
✔️Доступ к пользовательским библиотекам: музыка, фотографии, контакты и календарь;
✔️Файлы, работа с сетью и потоки.

Достоинства:
➕Актуальность материала;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Arduino Workshop (2015)
Автор: John Boxall

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

В книге рассматриваются следующие темы:
✔️ строительство блоков;
✔️ работа с функциями;
✔️ числа, переменные и арифметика;
✔️ обрабатываем пользовательский ввод;
✔️ используем GPS с Arduino;
✔️ создание часов и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры, иллюстрации и советы от автора.

Недостатки:
➖ местами очень много намешанных между собой тем.
➖ много опечаток.

Скачать книгу

#intermediate #book #english
источник
Книги для программистов
Внимание-внимание! Если ты крутой IT-спец или мечтаешь им стать, обязательно участвуй в Онлайн-Хакатоне #2 проекта «Цифровой Прорыв» 2020! 💥

С 19 по 21 июня в режиме онлайн 200+ команд в течение 36 часов будут создавать проекты по 5 актуальным бизнес-кейсам от:

Газпромбанка, соцсети «ВКонтакте», АНО «Координационный центр национального домена сети Интернет», Бизнес-кластера «РАЭК/Sharing economy» и ТИАР-Центр, Донского государственного технического университета! ⚡️

Призовой фонд хакатона составляет 1.500.000 ₽! 🏆

Количество мест ограничено, успей зарегистрироваться по ссылке: https://hack2.leadersofdigital.ru

Покажи, что ты умеешь, и стань частью цифрового будущего! 👨🏻‍💻
источник
Книги для программистов
Data Structures and Algorithms Made Easy (2017)
Автор: Narasimha Karumanchi
Количество страниц: 867

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

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

Недостатки:
➖Плохое форматирование;
➖Присутствуют опечатки.

Скачать книгу

#english #book #intermediate
источник
2020 June 16
Книги для программистов
Разработчиком ВКонтакте может стать каждый. Не шутки: не просто стать, а заработать благодаря своему таланту!

До 22 июля можно подать заявку на второй этап конкурса мини-приложений VK Fresh Code. Тема – развлечения и досуг. Мини-игры, квизы и всё, чем можно занять время, свободное от скроллинга и переписки.

Десять лучших разработчиков получат по 300 тысяч рублей и другие ценные призы. Подробнее в сообществе VK Mini Apps: https://vk.com/vkappsdev
источник
Книги для программистов
Dependency Injection Principles, Practices, and Patterns (2019)
Авторы: Mark Seemann, Steven van Deursen
Количество страниц: 552

Книга научит вас использовать внедрение зависимости для уменьшения жестких зависимостей между компонентами приложения. Вы узнаете, что такое DI (Dependency Injection) и какие типы приложений от нее выигрывают. Затем вы поработаете с конкретными сценариями, используя C# и .NET для реализации DI в разных проектах. Углубляясь в разборы примеров, вы создадите основу, которую можно применять к любой из множества библиотек DI для .NET и .NET Core.

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

Достоинства:
➕Хороший авторский стиль;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Учитесь предотвращать киберугрозы на практике🔥

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

На интенсиве вы научитесь:
— Устанавливать и настраивать сеть на Linux-системах
— Настраивать сеть и понимать особенности ее работы
— Понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых атак и выстраивать защиту от них
— Анализировать безопасность ОС

Интенсив ведет: Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.

Читайте подробности и оставляйте заявку на сайте: https://is.gd/ywMD0E
источник
Книги для программистов
Clean Code in Python (2018)
Автор: Mariano Anaya
Количество страниц: 332

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

Во время чтения книги вы:
✔️Настроите инструменты для эффективной работы в среде разработки;
✔️Изучите особенности Python, чтобы создавать продвинутый объектно-ориентированный дизайн;
✔️Научитесь эффективному рефакторингу кода с помощью модульных тестов;
✔️Научитесь работать с декораторами и дескрипторами;
✔️Узнаете, как реализовать принципы SOLID в Python.

Достоинства:
➕Широкий спектр тем;
➕Хорошая структурированность.

Недостатки:
➖Не замечено.

[Скачать книгу](https://t.me/progbook2/252)

#english #book #intermediate
источник
2020 June 17
Книги для программистов
🙇Любите пораскинуть мозгами? 20 и 21 июня образовательный портал GeekBrains проведет онлайн-конкурс по математике и информатике. Решите задачи, войдите в десятку лучших и выиграйте бесплатное обучение IT-профессиям на выбор: веб-программированию, системному администрированию, разработке игр и др.

👨‍🏫  Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.

🙋‍♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/24e5f019
источник
Книги для программистов
The Practitioner's Guide to Graph Data (2020)
Авторы: Denise Gosnell, Matthias Broecheler
Количество страниц: 420

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

Во время чтения книги вы:
✔️Создадите пример архитектуры приложения с использованием реляционных и графовых технологий;
✔️Используете графы для создания приложения Customer 360, самого популярного сегодня шаблона данных на графах;
✔️Используете совместную фильтрацию для разработки системы рекомендаций, принятой в Netflix;
✔️И многое другое.

Достоинства:
➕Хорошая структурированность;
➕Множество примеров.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Vue.js: Up and Running (2018)
Автор: Callum Macrae

#vuejs #book #english

Язык: английский.

Целевая аудитория: опытные программисты на JavaScript.

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

В книге рассматриваются следующие темы:
✔️ основы Vue.js;
✔️ компоненты Vue.js;
✔️ функции рендера и JSX;
✔️ роутинг;
✔️ тестирование компонентов Vue.

Преимущества:
➕ актуальный материал по теме;
➕ небольшой объём.

Недостатки:
➖ не замечено.

Скачать книгу
источник
Книги для программистов
Мечтаете разрабатывать 3D-игры? Это просто! Научим писать игры на Unity за 5 месяцев.

Уже на демо-уроке 18 июня 20:00 вы запустите свой сетевой космический шутер. Зарегистрируйтесь сейчас, и мы пришлем вам напоминание в день вебинара https://otus.pw/75ky/

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

Онлайн-курс рассчитан на тех, кто уже владеет основами программирования. Пройдите вступительный тест, чтобы определить свой уровень подготовки и записаться на пробный урок https://otus.pw/75ky/
источник
Книги для программистов
Kubernetes Operators (2020)
Авторы: Joshua Wood, Jason Dobies
Количество страниц: 156

Операторы — это способ упаковки, развертывания и управления приложениями Kubernetes. Операторы добавляют информацию по конкретным приложениям в кластер Kubernetes, упрощая автоматизацию сложных приложений с отслеживанием состояния. Операторы могут беспрепятственно координировать обновления приложений, автоматически реагировать на сбои и оптимизировать периодическое обслуживание, например, резервное копирование. Используя реальные примеры, авторы книги демонстрируют, как использовать операторы и как создавать их для ваших приложений с помощью Operator Framework и SDK.

Во время чтения книги вы:
✔️Узнаете, как установить кластер Kubernetes и развернуть оператор;
✔️Изучите ряд операторов от использования до реализации;
✔️Изучите три столпа Operator Framework;
✔️Изучите сборку операторов с нуля с использованием Operator SDK.

Достоинства:
➕Актуальность материала;
➕Небольшой объем.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 June 18
Книги для программистов
Mastering JavaScript Functional Programming (2017)
Автор: Federico Kereki
Количество страниц: 388

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

Достоинства:
➕Практикоориентированность;
➕Множество примеров кода.

Недостатки:
➖Присутствуют опечатки.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
18 июня пройдет открытый практический вебинар «Модульные монолиты и DDD». Присоединяйтесь, будет интересно и профессионально: https://otus.pw/cDou/

На открытом уроке будут рассмотрены основные паттерны для построения и написания модульных монолитов. Особое внимание будет уделено паттернам DDD.

Вебинар ведет руководитель программы, преподаватель-практик Станислав Щетинников (программирует больше 10 лет. Архитектурой систем занимается уже больше 6 лет.)
На данный момент директор разработки в Домклик. До этого несколько лет работал руководителем разработки в myTarget. Любит Data Science, python, golang, DDD и микросервисную архитектуру.

Вебинар проходит в рамках набора на профессиональный онлайн-курс «Архитектор программного обеспечения». Чтобы попасть на этот курс с welcome-скидкой, пройдите вступительный тест: https://otus.pw/OWJu/
источник