Size: a a a

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

2018 October 23
Книги для программистов
источник
Книги для программистов
В мечтах вы Frontend-разработчик, а на деле пока что нет?
Станьте за зиму полноценным Junior-разработчиком!

Весь курс вы пройдете онлайн прямо из теплого дома. Старт - 29 октября.

По итогам обучения - 5 готовых проектов в резюме и крепкое умение:

1. Верстать сайты для всех типов устройств.
2. Решать любые задачи с использованием JavaScript.
3. Оформлять решения, как это делают опытные разработчики.
4. Использовать библиотеку React.

Полная программа и список великолепных преподавателей и фишек только для студентов Нетологии - на сайте.

Записывайтесь на курс до 29 октября с промокодом secretcode: http://netolo.gy/eFa
источник
Книги для программистов
​​Mastering Java Machine Learning (2017)
Авторы: Uday Kamath, Krishna Choppella

#java #machine_learning #book #english

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

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

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

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​Методические указания к семинарским занятиям по дисциплине «Машинно зависимые языки и основы компиляции» (2017)
Автор: Т.Н. Ничушкина

#programming #book #rus

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Learning Functional Programming in Go (2017)
Автор: Lex Sheehan
#golang #book #english
источник
2018 October 24
Книги для программистов
​​Elasticsearch Server (2014)
Авторы: Rafał Kuс, Marek Rogozinski

#programming #book #english

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

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

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

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

Преимущества:
➕ многочисленные примеры работы с Elasticsearch;
➕ иллюстрации, таблицы и удобная навигация.

Недостатки:
➖ устарелая версия технологии.
источник
Книги для программистов
источник
Книги для программистов
​​Essential Algorithms. A practical approach to computer algorithms (2013)
Автор: Rod Stephens

#algorithms #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Pro Entity Framework Core 2 for ASP.NET Core MVC (2018)
Автор: Adam Freeman

#aspnet #book #english
источник
Книги для программистов
Pro Entity Framework Core 2 for ASP.NET Core MVC (2018)
Автор: Adam Freeman

#aspnet #book #english
источник
2018 October 25
Книги для программистов
​​Learning PostgreSQL (2015)
Авторы: Achim Vannahme, Andrey Volkov, Salahaldin Juba

#postgresql #book #english

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

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

PostgreSQL  -  одна из самых популярных и мощных и, в то же время, простых в использовании баз данных на сегодняшний момент. Она поддерживает самые передовые функции SQL, предоставляет NoSQL возможности, а также предлагает многочисленные типы данных и расширения. Из руководства вы узнаете об основах реляционных и NoSQL баз данных и научитесь использовать возможности PostgreSQL в любых ситуациях.

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

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

Недостатки:
➖ старая версия PostgreSQL.
источник
Книги для программистов
источник
Книги для программистов
​​Microservices in Action (2018)
Авторы: Morgan Bruce, Paulo A. Pereira

#programming #book #english

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

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

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

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
Spring in Action, 5th Edition (2018)
Автор: Craig Walls

#java #book #english
источник
Книги для программистов
​​Learning Perl 6(2018)
Автор: Brian D Foy

#perlsix

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

Целевая аудитория: разработчики, имеющие опыт программирования на другом языке. Нежелательно изучать Perl 6 как первый язык.

Если вы готовы начать изучать Perl 6, то эта книга то, что вам нужно. Perl 6 – довольно новый язык программирования (не являющийся новой версией Perl 5, а имеющий с ним лишь общие корни), подходящий для решения практически любой задачи. В данной работе автор проводит детальный разбор языка, а также дает возможность «набить руку», предоставив многочисленные упражнения.

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

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

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