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

@progbook Нравится 1
Это ваш канал? Подтвердите владение для дополнительных возможностей

Обратная связь: @proglibrary_feedback_bot
Сотрудничество: @proglib_adv
Медиа-кит: https://prglb.ru/3j82j
Гео и язык канала
Россия, Русский
Категория
Книги


Гео канала
Россия
Язык канала
Русский
Категория
Книги
Добавлен в индекс
08.09.2017 13:03
Последнее обновление
22.02.2019 11:45
Telegram Analytics
Самые свежие новости сервиса TGStat. Подписаться →
Alexandr Sergeevich
Пи Шу о продвижении в Telegram. Открыть канал →
@TGStat_Bot
Бот для получения статистики каналов не выходя из Telegram
55 485
подписчиков
~18.5k
охват 1 публикации
~105.3k
дневной охват
~6
постов / день
33.4%
ERR %
22.9
индекс цитирования
Репосты и упоминания канала
19 упоминаний канала
265 упоминаний публикаций
88 репостов
АнтиЖЖ
ТОП каналов Telegram
ANTICHAT Channel
Каналы, которые цитирует @progbook
TechRocks
THINGS PROGRAMMERS DO
Канал айтишника
Nuances of programming
TechSkills - обучение IT
WebDEV
Последние публикации
Удалённые
С упоминаниями
Репосты
​​C# 7.0 Pocket Reference (2017)
Авторы: Ben Albahari, Joseph Albahari

#csharp #book #english #beginner

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

Целевая аудитория: начинающие разработчики.

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

В книге рассматриваются следующие темы:
✔️ синтаксис C#;
✔️ основные типы;
✔️ численные типы, строки;
✔️ функции и операторы;
✔️ пространства имён;
✔️ классы и объекты;
✔️ наследование;
✔️ структуры;
✔️ события и лямбда-выражения;
✔️ итераторы и многое другое.

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

Недостатки:
➖ опечатки.
Attached file
​​High Performance MySQL: Optimization, Backups, and Replication (2012)
Авторы: Baron Schwartz, Peter Zaitsev, Vadim Tkachenko

#sql #book #middle #english

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

Целевая аудитория: опытные разработчики.

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

В книге рассматриваются следующие темы:
✔️ оптимизация таблиц;
✔️ индексирование;
✔️ оптимизация запросов;
✔️ продвинутые возможности MySQL;
✔️ репликация;
✔️ бэкап, восстановление и многое другое.

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

Недостатки:
➖ не замечено.
Attached file
​​Modern Java Recipes (2017)
Автор: Ken Kousen

#java #book #english #advanced

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

Целевая аудитория: опытные разработчики.

Современная объектно-ориентированная Java SE 8 ныне поддерживает и функциональную парадигму программирования, что делает этот и без того популярный и часто используемый язык ещё эффективнее. Из книги вы узнаете о лямбда-выражениях, потоках, ссылках на методы и других новейших идиомах языка, которые обязан знать профессиональный разработчик. Также автор поделится с вами уникальными рецептами по использованию новых функций Java для решения широкого круга проблем и подготовит вас к изменениям, появившимся в Java 9.

В книге рассматриваются следующие темы:
✔️ основы языка;
✔️ пакет java. util;
✔️ потоки;
✔️ компараторы и сборщики;
✔️ лямбда-выражения и ссылки на методы;
✔️ файловый ввод-вывод;
✔️ параллелизм и многопоточность;
✔️ введение в Java 9 и многое другое.

Преимущества:
➕ актуальная версия языка;
➕ обзор нововведений в Java SE 8;
➕ множество примеров.

Недостатки:
➖ не подходит начинающим.
Attached file
​​Kotlin in Action (2016)
Авторы: Дмитрий Жемеров, Светлана Исакова

#kotlin #book #rus #advanced

Язык: русский.

Целевая аудитория: опытные разработчики.

Kotlin — это статически типизированный язык программирования, разрабатываемый компанией JetBrains. Благодаря тому, что Kotlin может компилироваться в байт-код Java, его использование возможно также и в операционной системе Android, а хороший синтаксис и понятная типизация делают этот язык приятнее в разработке. Книга написана создателями языка и содержит не только основы, но и информацию по совместному использованию Java и Kotlin.

В книге рассматриваются следующие темы:
✔ введение в Kotlin;
✔ основы Kotlin;
✔ определение и вызов функций;
✔ классы, объекты и интерфейсы;
✔ лямбда-выражения;
✔ система типов Kotlin;
✔ перегрузка операторов;
✔ функции высшего порядка;
✔ обобщённые типы;
✔ механизм рефлексии и многое другое.

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

Недостатки:
➖ не замечено.
Attached file
​​Discrete mathematics for computing(2005)
Автор: Rod Haggarty

#math #book #english #advanced

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

Целевая аудитория: опытные разработчики.

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

Вы много узнаёте:
➕ о теории графов;
➕ о рекурсивных алгоритмах;
➕ о задачах целочисленного программирования;
➕ о матрицах.

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

Недостатки:
➖ в книге хватает опечаток;
➖ много неправдоподобных ссылок.
​​Programming Rust (2018)
Авторы: Джим Блэнди, Джейсон Орендорф

#rust #book #english #beginner

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

Целевая аудитория: начинающие разработчики.

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

В книге рассматриваются следующие темы:
✔ введение в Rust;
✔ основные типы;
✔ ссылки;
✔ ветвления if и match, if let;
✔ циклы;
✔ функции и методы;
✔ перехват ошибок;
✔ структуры;
✔ паттерны проектирования;
✔ замыкания;
✔ многопоточность и многое другое.

Преимущества:
➕ актуальный материал;
➕ обзор уникальных возможностей Rust.

Недостатки:
➖ встречаются опечатки.
Attached file
​​Structure and Interpretation of Computer Programs (2010)
Авторы: Харольд Абельсон, Джеральд Джей Сассман

#programming #book #english #advanced

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

Целевая аудитория: опытные разработчики.

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

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

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

Недостатки:
➖ не замечено.
Attached file
​​Functional Programming in JavaScript: How to improve your JavaScript programs using functional techniques (2016)
Автор: Луис Атенсио

#javascript #book #english #advanced

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

Целевая аудитория: опытные разработчики.

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

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

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

Недостатки:
➖ не подходит начинающим;
➖ множество ошибок, опечаток;
➖ местами плохо отформатированный код.
Attached file
Attached file
​​Язык R в задачах науки о данных. Импорт, подготовка, обработка, визуализация и моделирование данных (2017)
Авторы: Хэдли Уикем , Гарретт Гроулмунд

#data_analysis #books #english #advanced
Язык: английский.

Целевая аудитория: опытные разработчики.

Язык R служит для для статистической обработки данных и работы с графикой. Книга является введением в вычислительную среду R, среду разработки RStudio и библиотеку tidyverse. Анализ данных является достаточно сложной наукой, однако в этом руководстве вы найдёте все необходимые основы для изучения этой области. Вы не только узнаете об анализе данных, но и научитесь работать со всеми стадиями этого процесса, включая импорт, предварительную подготовку, разведочный анализ и моделирование данных, а также демонстрацию результатов.

В книге рассматриваются следующие темы:
➕ предварительная обработка данных — преобразование наборов данных к виду, удобному для анализа;
➕ программирование — освоение мощных инструментов R, упрощающих анализ данных и делающих его более понятным;
➕ разведочный анализ — исследование данных, выдвижение и быстрая проверка гипотез;
➕ моделирование — предоставление сжатых сводных данных, отражающих выявленные тенденции в наборе данных;
➕ обмен информацией — изучение языка R Markdown, обеспечивающего интеграцию описательного текста, кода и результатов анализа.

Недостатки:
➖ некоторые темы требуют специальной математической подготовки;
➖ плохой перевод.
Fluent Python (2016)
Автор: Лучано Рамальо

#python #book #english #advanced
Attached file
📙 Курс по анонимности и безопасности в сети

Автор: CyberYozh security group.
Год: 2018.

▪️Истории ошибок и арестов известных хакеров.
▪️Инструкции по шифрованию и стеганографии.
▪️Настройка систем экстренного уничтожения.
▪️Ловушки для хакеров (и не только).
▪️Системы массовой слежки и кибершпионаж.
▪️Песочницы и системы аппаратной изоляции.
▪️Инструкции по настройке защищенного email и браузера.
▪️Секреты безопасного общения в сети.
▪️Криминалистический анализ и контр-форензика.
▪️Методы деанонимизации киберпреступников.
​​JavaScript: The Definitive Guide (2012)
Автор: Дэвид Флэнаган

#javascript #books #rus #beginner

Язык: русский.

Целевая аудитория: начинающие разработчики.

Как говорят на некоторых программистских форумах: «Если у вас есть великая книга с носорогом, вы поняли Javascript». Противников этому утверждению найти трудно, ведь книга Дэвида Флэнагана хороша настолько, что одной только её должно хватить, чтобы начать самостоятельный путь в веб-разработке на javascript. Книга впечатляет не только своим большим объёмом, но и простотой изложения. К сожалению, в настоящее время и шестое издание также успело устареть, но в качестве справочника и руководства по основам языка незаменимым будет ещё долгое время.

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

Преимущества:
➕ наиболее полное описание языка javascript;
➕ хорошая структура;
➕ большое количество примеров.

Недостатки:
➖ большой объём;
➖ присутствуют ошибки и неточности;
➖ часть материала неактуальна в настоящее время.