Size: a a a

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

2018 October 20
Книги для программистов
​​Beginning EJB in Java EE 8 (2018)
Авторы: Jonathan Wetherbee, Massimo Nardone, Chirag Rathod, Raghu Kodali

#java #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Advanced Microservices (2017)
Автор: Thomas Hunter II

#programming #book #english

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

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

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

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

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

Недостатки:
➖ требует хорошего опыта в микросервисной архитектуре.
источник
Книги для программистов
источник
Книги для программистов
Data Structures and Algorithms using Python (2011)
Автор: Rance D. Necaise

#python #book #english
источник
Книги для программистов
​​Структура и интерпретация компьютерных программ, второе издание(2004)
Авторы: Абельсон Гарольд, Сассман Джеральд Джей, Сассман Джули

#programming #functionalprogramming

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

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

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

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

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

Недостатки:
➖ в русскоязычном переводе встречаются опечатки.
источник
Книги для программистов
источник
2018 October 21
Книги для программистов
​​Git for Teams (2015)
Автор: Emma Jane Hogbin Westby

#git #book #english

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

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

Больше всего возможностей Git раскрывается именно при командной работе. Вы можете объединять ветки, откатывать изменения, клонировать, удалять последний коммит и многое другое. Это руководство направлено на изучение git в команде и на многочисленных примерах познакомит вас со всеми нюансами работы, с хорошими и плохими случаями применения git.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Handbook of Mathematical Methods in Imaging (2015)
Автор: Otmar Scherzer

#math #book #english

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

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

Перед вами классический справочник по математическим методам визуализации. Материал разделён на две основные темы: алгоритмы и обработка сигналов и изображений. Каждый раздел в рамках темы охватывает моделирование, математику и численные методы. Также в книге достаточно примеров, которые помогут вам научиться основным методам визуализации.

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

Преимущества:
➕ множество примеров, перекрёстных ссылок, таблиц и изображений.

Недостатки:
➖ большой объём;
➖ узкоспециализированный материал.
источник
Книги для программистов
источник
Книги для программистов
Building a RESTful Web Service with Spring (2015)
Автор: Ludovic Dewailly

#java #book #english
источник
2018 October 22
Книги для программистов
Ребята и девчата, мы тут запилили чат, где будем решать логические задачи, подключайтесь — https://t.me/logic_chat
источник
Книги для программистов
​​Go Recipes (2016)
Автор: Shiju Varghese

#golang #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Learning Python Design Patterns (2016)
Автор: Chetan Giridhar

#python #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Мы для вас подготовили образовательные каналы по языкам программирования и технологиям, чтобы вы могли черпать из Telegram обучающие материалы по тем темам, которые вам интересны. Ничего лишнего, только полезный контент. Подписывайтесь:

PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
источник
Книги для программистов
Node.js High Performance (2015)
Автор: Diogo Resende

#nodejs #book #english
источник
2018 October 23
Книги для программистов
​​C# 6.0 in a Nutshell: The Definitive Reference (2015)
Автор: Joe Albahari

#csharp

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

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

Всякий раз, когда у вас возникает вопрос касательно C# или .NET CLR, большая вероятность, что C# 6.0 in a Nutshell знает ответ. Представленная книга отличный вариант для разработчиков, поверхностно знакомых с С#, но желающих изменить ситуацию к лучшему путем изучения нетривиальных особенностей языка.

В книге рассматриваются такие темы:
✔️ основы языка(массивы, переменные, синтаксис, типы данных, выражения и операторы и т.д);
✔️ классы, интерфейсы, структуры, модификаторы доступа;
✔️ продвинутый С#(делегаты, события лямбда-выражения, операторы перезагрузки, атрибуты);
✔️ основы библиотек CLR и Core Framework;
✔️ коллекции;
✔️ LINQ операторы;
✔️ XML технологии;
✔️ асинхронное программирование;
✔️ работа с HTTP и написание сервера, использование TCP и многое другое.

Достоинства:
➕ весь С# от А до Я;
➕ качественные и уместные примеры;

Недостатки:
➖ бесплатная книга доступна только на английском.
источник