Size: a a a

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

2019 January 09
Книги для программистов
источник
Книги для программистов
JavaScript with Promises: Managing Asynchronous Code (2015)
Автор: Daniel Parker

#javascript #book #english #middle
источник
Книги для программистов
​​Как начать путь веб-разработчика? Начни с бесплатного интенсива от Skillbox!

Подробности по ссылке 🔜 https://bit.ly/2Q6tdY4

Всего за 3 дня ты создашь продающий лендинг, который станет твоей визитной карточкой фрилансера по созданию сайтов.

🎁 Участников ждут гранты на сумму 30 000 рублей и множество крутых призов!

Начинаем 14 января в 18:00 по МСК!
источник
2019 January 10
Книги для программистов
​​Implementing SSL / TLS Using Cryptography and PKI (2011)
Автор: Joshua Davies

#programming #book #english #middle

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

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

Если вы занимаетесь сетевой безопасностью, то наверняка уже знакомы с различными известными криптографическими протоколами, среди которых есть SSL и TLS. Если ещё нет, данное практические пособие познакомит не только с основами их работы, но и с примерами подключения и реализации.

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

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

Недостатки:
➖ многочисленные термины.
источник
Книги для программистов
источник
Книги для программистов
​​REST in Practice: Hypermedia and Systems Architecture (2010)
Авторы: Ian Robinson, Jim Webber, Savas Parastatidis

#programming #book #english #beginners

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

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

REST  -  это популярный архитектурный стиль взаимодействия компонентов распределённого приложения в сети. В настоящем руководстве авторы познакомят вас с основами построения и работы REST архитектуры, с основными HTTP методами, статус-кодами и популярными шаблонами проектирования бизнес-приложений.

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

Преимущества:
➕ многочисленные примеры;
➕ подробные объяснения;
➕ примеры на C# и Java.

Недостатки:
➖ местами устарелый материал;
➖ раскрыты не все особенности REST.
источник
Книги для программистов
источник
Книги для программистов
You Don't Know JS: Async & Performance (2015)
Автор: Kyle Simpson

#javascript #book #english #middle
источник
2019 January 11
Книги для программистов
​​Test Driven Development for Embedded C (2016)
Автор: James W. Grenning

#cpp #book #advanced #english

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

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

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

В книге рассматриваются следующие темы:
✔️ основы TDD;
✔️ пишем первый тест для приложения на языке C;
✔️ тестируем модули;
✔️ моки;
✔️ паттерны проектирования;
✔️ рефакторинг и многое другое.

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

Недостатки:
➖ многие примеры кода устарели и не работают.
источник
Книги для программистов
источник
Книги для программистов
​​The Art of Debugging with GDB, DDD, and Eclipse
Авторы: Norman Matloff, Peter Jay Salzman

#programming #book #middle #english

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

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

Ни один код не пишется с нуля до работающего проекта. Процесс разработки проходит многие сложные этапы, среди которых  -  отладка и рефакторкинг. В этом руководстве вы познакомитесь с инструментами отладки операционной системы Linux вроде Eclipse, GDB, отладки для GNU и многие другие.

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

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

Недостатки:
➖ мало практических примеров.
источник
Книги для программистов
источник
Книги для программистов
Expert C Programming: Deep Secrets (1994)
Автор: Peter van der Linden

#c_language #book #english #middle
источник
2019 January 12
Книги для программистов
​​21st Century C: C Tips from the New School (2014)
Автор: Ben Klemens

#c_language #book #beginner #english

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

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

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

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

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

Недостатки:
➖ ошибки в объяснениях некоторых алгоритмов: напр., хэширование.
источник
Книги для программистов
источник
Книги для программистов
​​The Elements of Statistical Learning: Data Mining, Inference, and Prediction (2009)
Авторы: Trevor Hastie, Robert Tibshirani, Jerome Friedman

#programming #book #middle #english

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

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

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

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

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

Недостатки:
➖ некоторым может показаться скучным материал.
источник
Книги для программистов
источник
Книги для программистов
Operating Systems: Principles and Practice (2015)
Авторы: Thomas Anderson, Michael Dahlin

#operating_systems #book #advanced #english
источник
2019 January 13
Книги для программистов
​​Language Implementation Patterns: Create Your Own Domain-Specific and General Programming Languages (2012)
Автор: Terence Parr

#programming #book #advanced #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник