Size: a a a

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

2018 May 18
Книги для программистов
​​Hadoop In Action (2012)
Автор: Чак Лэм

#databases #books

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

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

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

Недостатки:
➖ отсутствует описание вопросов администрирования и настройки рабочего окружения.
источник
Книги для программистов
​​Рынок ИТ растёт не по дням, а по часам, и специалистов в нём становится всё больше. И у каждого из этих специалистов в голове зреет вопрос: как выделиться на фоне остальных и занять то самое желанное место под солнцем с работой по интересу и приличным гонораром (желательно в валюте)?
Если похожий вопрос и вам покоя не даёт, обратите внимание на онлайн-семинар Microsoft Azure Атлас.

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

Подробнее по ссылке: https://aka.ms/aa4_2tg7
источник
Книги для программистов
​​Learning Angular 2: Your Quick, No-Nonsense Guide to Building Real-World Apps with Angular 2 (2017)
Автор: Пабло Дилеман

#angular #javascript #books

Angular — это популярный javascript фреймворк, предназначенный для быстрой разработки веб-приложений и основанный на шаблоне проектирования MVC. Автор книги, Пабло Дилеман, научит вас с нуля настраивать рабочую среду, используя все вспомогательные для Angular инструменты, программировать на TypeScript, а также приёмам модульного тестирования и отладки, предназначенные для защита вашего веб-приложения.

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

Преимущества:
➕ рассмотрены фундаментальные основы фреймворка;
➕ множество примеров, которые можно скачать с гитхаб (https://github.com/deeleman/learning-angular2).

Недостатки:
➖ плохой перевод;
➖ часть материала неактуальна.
источник
Книги для программистов
​​Introduction to Algorithms(2016)
Авторы: Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein

#book_proglib #algorithms

Данный труд удачно совмещает в себе описание разнообразных алгоритмов и отличное  качество изложения, делающее книгу доступной для читателей разного уровня подготовки. Все алгоритмы описаны простым языком и сопровождены примерами псевдокода.

В книге рассматриваются такие темы, как:
✔ Деревья ванн Эмде Боаса;
✔ многопоточные алгоритмы;
✔ динамическое программирование;
✔ жадные алгоритмы;
Также в последнем издании было добавлено множество новых упражнений и задач.

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

Недостатки:
➖ Нет.
источник
2018 May 19
Книги для программистов
​​Practical Python AI Projects: Mathematical Models of Optimization Problems with Google OR-Tools (2018)
Автор: Serge Kruk

#python #books

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

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

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

Недостатки:
➖ плохой перевод.
источник
Книги для программистов
источник
Книги для программистов
​​Programming ASP.NET MVC 4: Developing Real-World Web Applications with ASP. NET MVC (2013)
Автор: Джесс Чедвик, Тодд Снайдер, Хришикеш Панда

#aspnet #books

ASP. NET MVC — это фреймворк, реализующий стандартную и самую популярную модель проектирования сайтов Model-View-Controller. Книга построена так, что новые знания, полученные из главы, вы будете применять в создании сайта онлайновых аукционов. Также вы узнаете о современных приёмах работы с HTML, Javascript, используя библиотеку jQuery и технологию Ajax.

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

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

Недостатки:
➖ плохой перевод;
➖ большое число опечаток.
источник
Книги для программистов
источник
2018 May 20
Книги для программистов
​​100 примеров на С++ (2018)
Авторы: А. Акимова, Д. Кольцов

#cpp #books

Эта короткая книга является полезным руководством по современному С++. Выбранный авторами подход чрезвычайно эффективен: написав свою первую программу, не владея никакими знаниями по языку, к концу книги вы сможете писать сложные клиент-серверные приложения, используя многопоточное и объектно-ориентированное программирование. Каждый пример в книге содержит все необходимые для понимания сопровождающие комментарии.

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

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

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
​​С++17 STL Cookbook (2017)
Автор: Яцек Галовиц

#cpp #books

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

В книге рассматриваются следующие темы:
✔️ особенности С++ 17;
✔️ STL контейнеры;
✔️ итераторы;
✔️ лямбда-выражения;
✔️ основные алгоритмы;
✔️ параллельное и многопоточное программирование;
✔️ работа с файлами и многое другое.

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

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
Книги для программистов
​​Создание сайтов своими руками на Bootstrap (2017)
Авторы: А. Евдокимов, М. Финков  

#book_proglib #web #js #css #html #bootstrap

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

Достоинства:
➕ Простой язык повествования;
➕ много примеров применения Bootstrap 3 на CSS/HTML/JS;
➕ комментирование каждого действия.

Недостатки:
➖ Подходит лишь начинающим разработчикам;
➖ уже выпущен Bootstrap 4
источник
2018 May 21
Книги для программистов
​​Exploring Java 9 (2018)
Автор: Cheng F.

#java #books

Как и многие другие языки, Java очень быстро развивается, становясь с каждой новой версией более производительным и эффективным для разработки. Эта книга охватывает весь жизненный цикл разработки приложений на Java с использованием его новых возможностей. Также книга содержит образцы реального кода по созданию модульных приложений, исходники которого можно найти на github (https://github.com/apress/exploring-java-9).

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

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

Недостатки:
➖ не подходит начинающим;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​В Телеграме появилась уникальная Анонимная фриланс биржа Yukon

На Yukon Возможно заказать любую работу абсолютно анонимно
Это самая упрощенная и усовершенствованная площадка из всех что существуют!
Возможен вход через тор и обычный браузер
Тут вы найдете работу в 1 клик !

Присоединяйтесь к нам: https://t.me/toyukon
источник
Книги для программистов
​​Starting Out with C++. From Control Structures through Objects, 9th Edition (2018)
Автор: Gaddis T.

#cpp #books

Тони Гаддис является автором большого числа книг по Java и С++ и обучил не одно поколение программистов. Подход автора крайне прост — доступное и постепенное объяснение основ языка и его новых возможностей, однако профессионализм автора и язык повествования делают книгу незаменимым руководством по С++. Также книга содержит множество примеров по каждой теме и обновлённую главу по стандартной библиотеке шаблонов STL.

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

Преимущества:
➕ современный С++;
➕ множество примеров;
➕ STL.

Недостатки:
➖ не обнаружено.
источник
Книги для программистов
источник
Книги для программистов
​​Идеальный Landing Page. Создаем продающие веб-страницы(2017)
Авторы: А. Петроченков, Е. Новиков


#webdev #landing #web

Landing page – страница, на которую попадает пользователь, открыв сайт из поисковика. Важность landing page невозможно переоценить. Количество привлеченных пользователей напрямую зависит от того, насколько качественно и продуманно будет оформлена страница, насколько грамотно на ней будут размещены баннеры, реклама и основная информация.
Авторы – профессионалы своего дела, расскажут вам про:
✔ интернет - маркетинг;
✔ проектирование веб-страниц;
✔ устранение наиболее распространенных ошибок.

Достоинства книги:
➕ информация предоставлена максимально емко, никакой воды;
➕ описывает этапы создания страницы до ее продвижения;
➕ после каждой главы  авторы дают домашнее задание.

Недостатки:
➖ полезная информация лишь для начинающих специалистов в данной области.
источник
2018 May 22
Книги для программистов
​​PHP. Быстрый старт (2014)
Авторы: Каллум Хопкинс

#php #books

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

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

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

Недостатки:
➖ версия PHP — 5.6.
источник
Книги для программистов
​​Large Scale Machine Learning with Python (2017)
Авторы: Бастиан Шарден, Лука Массарон,Альберто Боскетти

#python #machinelearning #books

Машинное обучение — это новое популярное слово в программировании и современной разработке. Настоящая книга охватывает наиболее важные особенности применения языка программирования Python в крупномасштабных проектах. Описаны популярные алгоритмы, нейронные сети и глубокое обучение с использованием таких технологий, как H20, Theano и TensorFlow, а также рассмотрены основные методы машинного обучения в вычислительной среде MapReduce на платформах Hadoop и Spark на языке Python.

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

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

Недостатки:
➖ местами поверхностные объяснения.
источник