Size: a a a

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

2018 June 11
Книги для программистов
​​Kotlin in Action (2016)
Авторы: Дмитрий Жемеров, Светлана Исакова

#kotlin #books

Kotlin — это статически типизированный язык программирования, разрабатываемый компанией JetBrains. Благодаря тому, что Kotlin может компилироваться в байт-код Java, его использование возможно также и в операционной системе Android, а хороший синтаксис и понятная типизация делают этот язык приятнее в разработке. Книга написана создателями языка и содержит не только основы, но и информацию по совместному использованию Java и Kotlin.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​SQL: Cookbook (2009)
Автор: Энтони Молинаро

#sql #books

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

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

Преимущества:
➕ подходит для СУБД: DB2, Oracle, PostgreSQL, MySQL и SQL Server;
➕ множество полезных рецептов;
➕ актуальный материал.

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
​​Veracity of Big Data(2018)
Автор: Vishnu Pendyala

#dataanalytics #datascience  #blockchain

Необходимо приложить немало усилий, чтобы представить информацию больших данных в структурированном и готовом к применению виде. Данная книга расскажет вам о таких техниках, как SPRT, CUSUM, Kalman и Blockchain, которые значительно упростят поставленную задачу. Также автор приводит множество способов использования вышеуказанных методик, например, анализ микроблогов в целях опровержения/подтверждения результата выборов.

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

Достоинства:
➕ актуальность информации;
➕ сравнительно небольшой объем(177 страниц);
➕ приятный язык повествования.

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2018 June 12
Книги для программистов
​​Introduction to Database Systems (2004)
Автор: К. Дж. Дэйт

#databases #books

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

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

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

Недостатки:
➖ достаточно сложный язык изложения.
источник
Книги для программистов
источник
Книги для программистов
​​Deep Learning with Python (2018)
Автор: Франсуа Шолле

#python #books

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

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

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

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​Robot Operating System for Absolute Beginners(2018)
Автор: Lentin Joseph

#linux #python #ros #roboticsprogramming

ROS – это фреймворк, основанный на архитектуре графов, а также используемый для программирования роботов. Книга, предназначенная для абсолютных новичков в ROS, Linux, Python и С++, научит вас основным концепциям работы с указанной библиотекой и поможет создать собственный проект.

Вместе с автором вы:
✔️ корректно установите ROS;
✔️ изучите основы ROS;
✔️ научитесь применять Python и C++ в данной сфере;
✔️ создадите мобильного робота с нуля.

Достоинства:
➕ актуальная информация;
➕ книга подходит как начинающим разработчикам, так и опытным программистам, до этого не работавшим с Robot Operating System;
➕ большое количество примеров и графических иллюстраций;
➕ сложные темы объясняются простым языком;
➕ все примеры кода размещены на гитхабе(https://github.com/Apress/Robot-Operating-System-Abs-Begs).

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2018 June 13
Книги для программистов
​​Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages (2010)
Автор: Брюс Тейт

#ruby #haskell #books

Несмотря на попсовое название, цель книги — не научить вас семи языкам за семь недель, а продемонстрировать ключевые парадигмы программирования на сегодняшний день. Вы узнаете о функциональном программировании на Haskell, динамической типизации на Ruby, о прототипировании, лежащем в Javascript, о логическом программировании на языке Prolog. Также обзору подверглись языки Scala, Erlang и Clojure. Книга подойдёт всем любопытным, желающим узнать о современных подходах к программированию.

В книге рассматриваются следующие темы:
✔️ Ruby и его особенности;
✔️ Io и его особенности;
✔️ Prolog и его особенности;
✔️ Scala и его особенности;
✔️ Erlang и его особенности;
✔️ Clojure и его особенности;
✔️ Haskell и его особенности.

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

Недостатки:
➖ обзорный материал.
источник
Книги для программистов
источник
Книги для программистов
​​Programming Rust (2018)
Авторы: Джим Блэнди, Джейсон Орендорф

#rust #books

Rust — это новый язык программирования системного уровня, сочетающий парадигмы функционального и процедурного программирования. ООП как таковое в языке не представлено, однако многие его особенности реализованы посредством других абстракций. Книга является введением в Rust, а также объясняет ключевые способности языка, затрагивающие производительность и безопасность разработки.

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

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

Недостатки:
➖ перевод отсутствует;
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​Всех заинтересованных и причастных к миру классического машинного обучения и нейронных сетей приглашаем на День открытых дверей курса “Machine learning” на Python, 14 июня в 20-00, онлайн: https://otus.pw/IUAi/

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

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

После обучения  наших выпускников ждут на собеседования партнеры проекта: компании КРОК, Avito, Магнит Информационные технологии, Сбербанк Технологии, NVIDIA. Райффайзенбанк, и этот список постоянно пополняется!
Прекрасный повод стать одним из них!
источник
2018 June 14
Книги для программистов
​​Java EE 8 Recipes, 2nd Edition (2018)
Автор: Josh Juneau

#java #books

Java EE 8 Recipes — это книга о разработке сложных корпоративных приложений, о методах решения запутанных проблем, об оптимизации нагрузки и многом другом. Книга предназначена профессиональным разработчикам, которым предстоит решить множество проблем, поставленных автором книги в виде задач на повышение качества повседневной разработки. Также автор демонстрирует ряд проверенных и эффективных рецептов, подходящих для решения практически любой задачи.

В книге рассматриваются следующие темы:
✔️ работа с сервлетами;
✔️ MVC фреймворк;
✔️ объектно-ориентированное программирование;
✔️ JavaServer и Ajax;
✔️ контейнеры;
✔️ контекст и внедрение зависимостей;
✔️ вебсокеты и JSON;
✔️ безопасность;
✔️ многопоточность и многое другое.

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

Недостатки:
➖ не подходит начинающим.
источник
Книги для программистов
источник
Книги для программистов
​​SQL Server 2016 Developer’s Guide (2016)
Автор: Dejan Sarka, Milos Radivojevic, William Durkin

#sql #books

В настоящей книге представлены основы по работе с SQL Server’ом 2016 года. Вы узнаёте о новых функциях для создания эффективных приложений, работающих с большими данными. Помимо всего, в руководстве вы прочтёте о Transact-SQL (процедурном расширении SQL), о популярных архитектурных решениях, увеличивающих производительность и возможности ваших баз данных.

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

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

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