Size: a a a

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

2019 May 27
Книги для программистов
источник
2019 May 28
Книги для программистов
​​Docker in Action (2016)
Автор: Jeff Nickoloff

#docker #book #english #advanced

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

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

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

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

Преимущества:
➕ хороший материал по теме;
➕ реальные примеры развёртывания приложений в Docker.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Accelerated C++: Practical Programming by Example (2000)
Авторы: Andrew Koenig, Barbara Moo

#cpp #book #english #advanced

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

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

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

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

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

Недостатки:
➖ старый стандарт языка.
источник
Книги для программистов
Ссылка на книгу:
https://t.me/progbook/1072
источник
Книги для программистов
​​97 Things Every Programmer Should Know: Collective Wisdom from the Experts(2010), 1st Edition
Автор: Kevlin Henney

#development #junior #book #english

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

Целевая аудитория: каждый программист(со всей широтой понятий данного слова).

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

Несколько из 97 вещей, которые вам стоит знать:
✔ «Программируйте на языке предметной области», Dan North;
✔ «Пишите тесты для людей», Gerard Meszaros;
✔ «Удобство?», Gregor Hohpe;
✔ «Узнай свою IDE», Heinz Kabutz;
✔ «Послание в будущее», Linda Rising.

Достоинства:
➕ книга желательна к прочтению каждому разработчику и must-have для начинающих;
➕ структура подачи материала.

Недостатки:
➖ опытному разработчику некоторые вещи могут показаться очевидными.
источник
Книги для программистов
источник
2019 May 29
Книги для программистов
​​Concurrency in .NET (2018)
Автор: Riccardo Terrell

#net #book #english #advanced

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

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

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

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

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

Недостатки:
➖ не подходит начинающим;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Seven Concurrency Models in Seven Weeks: When Threads Unravel (2014)
Автор: Пол Батчер

#clojure #book #english #advanced

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

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

Книга, в основном, посвящена языку Clojure и функциональному программированию, однако также содержит примеры параллелизма на языках программирования С++ и Java. Также вы узнаете, как разрабатывать распределённые системы и работать с большими данными на нескольких процессорах.

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

Преимущества:
➕ понятные примеры;
➕ объяснение современных тенденций программирования.

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​Introducing Regular Expressions (2012)
Автор: Майкл Фицджеральд

#regular_expressions #book #english #beginner

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

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

Регулярные выражения повсеместно используются для работы с информацией: извлечение, поиск, сравнение, преобразование фрагментов текста через сопоставление с шаблонами и конкретными символами. Они применяются во многих областях программирования и присутствует во многих языках, среди которых Java, PHP, JavaScript, Perl, C# и другие. Книга научит вас работать с регулярными выражениями и применять их там, где это остро необходимо.

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

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

Недостатки:
➖ используются старые редакторы кода.
источник
Книги для программистов
источник
2019 May 30
Книги для программистов
​​Agile Software Development, Principles, Patterns and Practices (2016)
Авторы: Роберт Мартин

#java #cpp #book #english #advanced@proglib

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

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

В книге собраны уникальные рецепты и принципы гибкой и экстремальной разработки, качественного проектирования, использования ООП при помощи языков программирования Java и С++. Также автор, Роберт Мартин, приводит примеры проектирования с использованием классов, тестирования, типичных ошибок, допускаемых при проектировании приложений, описание популярных паттернов и многое другое.

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

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

Недостатки:
➖ старые стандарты языка.
источник
Книги для программистов
источник
Книги для программистов
​​React In Action (2018)
Автор: Thomas Mark

#react #book #english #advanced

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

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

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

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

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

Недостатки:
➖ местами плохой перевод.
источник
Книги для программистов
источник
Книги для программистов
​​React Quickly. Painless web apps with React, JSX, Redux, and GraphQL (2017)

Автор: Azat Mardan

#react #english #book #advanced

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

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

Настоящее руководство в короткой и быстрой форме рассматривает основы веб-фреймворка React, а также часто используемые вместе с ним инструменты, такие как Redux, GraphQL и многие другие. Вы научитесь создавать приложения с многочисленными функциями, тестировать его и настраивать маршрутизацию.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Как стать веб-разработчиком? Никак, если не пробовать. Присоединяйся к бесплатному интенсиву от основателя SymbioWay и начни наполнять свое портфолио.

Подробности по ссылке 🔜 https://clc.to/U9aLag

Начинаем 3 июня в 20:00 по МСК!
источник