Size: a a a

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

2019 August 02
Книги для программистов
​​Mastering C# Concurrency(2015)
Авторы: Andrew Koryavchenko, Eugene Agafonov

#csharp #book #english #advanced

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

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

Данная книга подходит разработчикам, имеющим опыт программирования на C# и желающим углубить свои знания. Авторы научат вас писать многопрофильные приложения, использовать библиотеки параллельных задач(TPL), аннулирование и таймауты. Кроме того, вы узнаете, как выбрать наиболее подходящую структуру данных для определенного параллельного алгоритма.

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

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

Недостатки:
➖ подходит только разработчикам уровня middle и выше;
➖ нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​Python 3 Object-Oriented Programming, Second Edition (2015)
Автор: Dusty Phillips

#python #book #english #advanced

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

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

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

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

Преимущества:
➕ хорошее объяснение объектно-ориентированных концепций;
➕ полный обзор возможностей Python’a в ООП;
➕ стабильная версия Python.

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
2019 August 03
Книги для программистов
​​Intermediate Python (2017)
Автор: Muhammad Khalid

#python #books #rus

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

Целевая аудитория: продолжающие изучать Python.

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Get programming with Haskell (2018)
Автор: Will Kurt

#haskell #book #english

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

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

Начните изучать программирование с интересного языка программирования Haskell, реализующего чисто функциональную парадигму программирования. К настоящему времени на нём написано много open source проектов, которые помогут вам в его изучении. Данное руководство является отличным стартом для начала обучения Haskell и содержит полный обзор на возможности языка для начального уровня.

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​MongoDB Basics (2014)
Авторы: David Hows, Eelco Plugge, Peter Membrey

#mongodb #book #english

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

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

Если вам нужно быстро научиться работать с NoSQL базами данных, понять разницу между реляционными и документоориентированными СУБД и ускорить взаимодействие вашего приложения с данными, то эта книга поможет вам ответить на все вопросы и поможет приступить к работе с MongoDB. Вместе с авторами вы установите Mongo, настроите её для работы и выполните свои первые команды. Книга ориентирована на начинающих разработчиков и администраторов, но при этом вы должны понимать принципы работы баз данных вообще.

В книге рассматриваются следующие темы:
✔ философия MongoDB;
✔ установка СУБД на свою ОС;
✔ архитектура MongoDB;
✔ использование MongoDB в реальных приложениях;
✔ вставка, обновление и удаление данных;
✔ работа с индексами и многое другое.

Преимущества:
➕ небольшой объём;
➕ полный для начала работы с СУБД обзор на MongoDB, а также полезные советы от автора.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 August 04
Книги для программистов
​​Python 2 and 3 Compatibility (2017)
Автор: Nanjekye J.

#python #book #english

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

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

Опытным программистам на Python известно, что у него есть две стабильные версии, на которых активно пишутся приложения и которые несколько отличаются друг от друга. Иногда возникает необходимость перенести код с Python 2.x на Python 3.x, и тут потребуется большой профессионализм от программиста, чтобы это сделать. Настоящее руководство поможет вам в этом и научит сравнивать два разных кода и преобразовывать существующий код в совместимый код на другой версии.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Learning Elastic Stack 6.0 (2017)
Авторы: Pranav Shukla, Sharath Kumar

#elastic #book #english

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

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

Elastic StackR02;-R02;это мощная комбинация инструментов для распределенного поиска, аналитики, ведения журналов и визуализации данных из средних и массивных наборов данных. Эта книга даст вам общее представление о том, что такое Elastic Stack, и как эффективно использовать его для создания мощных приложений обработки данных реального времени.

В книге рассматриваются следующие темы:
✔ введение в Elasticsearch;
✔ основы релевантного поиска;
✔ аналитика;
✔ визуализация данных с Kibana;
✔ Elastic X-Pack и многое другое.

Преимущества:
➕ обзор полного стека технологии;
➕ множество примеров кода;
➕ хорошая объяснение материала.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Go Web Programming (2016)
Автор: Sau Sheong Chang

#golang #book #english

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

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

Go - это простой современный язык программирования, реализующий новые технологии и принципы разработки приложений. В то же время авторы языка постарались оставить в Go всё лучшее, что было у его предшественников. Настоящее руководство научит вас использовать параллелизм в веб-приложениях, работать с JSON и XML файлами, а также реализовывать популярный шаблон проектирования dependency injection. Помимо этого вы узнаете, как увеличить эффективность приложения, тестировать его и работать с фреймворками.

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

Преимущества:
➕ современные концепции программирования;
➕ множество примеров.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Ищем проджект-менеджера, живущего в Москве или готового переехать.

Вкратце: вы готовы генерировать концепции для материалов на сайт при сотрудничестве с крупными IT-компаниями.

Если ваша специализация — бизнес-информатика, эта вакансия точно для вас! В любом случае по всем вопросам пишите @theasder
источник
2019 August 05
Книги для программистов
​​ASP. NET Core Recipes, 2nd Edition (2017)
Автор: John Ciliberti

#aspnet #book #english #advanced

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

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

Часто, опытным разработчикам, знакомым с основами разработки приложений, необходимы готовые профессиональные решения часто возникающих проблем. Эта книга является примером хорошего сборника лучших рецептов и практик, покрывающих область разработки на ASP. NET Core. В книге рассматриваются различные подходы и их развитие на протяжении проекта. Также автор в очередной раз продемонстрирует основные аспекты популярной концепции разработки MVC.

В книге рассматриваются следующие темы:
✔ основы ASP. NET Core;
✔ MVC;
✔ хелперы;
✔ современные возможности платформы;
✔ TDD;
✔ обработка форм;
✔ безопасность приложения и многое другое.

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Nginx HTTP Server, Third Edition (2015)
Автор: Clement Nedelcu

#nginx #book #english #advanced

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

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

Nginx — это лёгкий HTTP сервер, работающий на Unix-подобных операционных система. Предназначен для веб-приложений с высоким трафиком, поддерживающий возможность расширения сети. Nginx стал лучшей альтернативой Apache, поскольку предлагает такие преимущества, как высокую скорость загрузки и передачи данных. Из книги вы узнаете, как настроить сервер Nginx, как решать разные проблемы, связанные с нагрузкой, прерывания или отказами в работе. Книга подходит как для начинающих программистов, являясь исчерпывающим руководством по технологии, так и отличным справочным руководством для профессиональных разработчиков.

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

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

Недостатки:
➖ требует знаний по работе с Linux.
источник