Size: a a a

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

2018 June 23
Книги для программистов
​​Practical Web Scraping for Data Science (2018)
Авторы: Bart Baesens, Seppe vanden Broucke

#python #books

Получение большого объёма данных для машинного обучения является необходимым условием для эффективного исследования. Настоящее руководство расскажет вам о веб-скрапинге на языке программирования Python. Авторы продемонстрируют реальные случаи скрапинга, объяснят работу HTTP, научат парсить HTML и CSS. Книга насыщена хорошими примерами, а также случаями скрапинга сайтов с тяжёлым JavaScript.

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Design Patterns in C# (2018)
Автор: Vaskaran Sarcar

#csharp #designpatterns #software

Выбрав Design Patterns in C#, вы сразу же ознакомитесь с 23-мя Gang of Four (GoF) шаблонами дизайна, а после узнаете о применении таких альтернативных шаблонов, как Simple Factory Pattern, Null Object Pattern и MVC Pattern. Благодаря простым для повторения примерам, вы в совершенстве овладеете основными концепциями и приобретёте базу из нескольких программ для интегрирования в будущие проекты. Автор данной книги так подробно раскрывает тему, что понять ключевые моменты сможет даже начинающий разработчик.

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

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

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2018 June 24
Книги для программистов
​​Pro Deep Learning with TensorFlow (2018)
Автор: Santanu Pattanayak

#python #tensorflow #books

TensorFlow — это популярная библиотека машинного обучения, разработанная для решения задач построения и тренировки нейронных сетей. Основное ядро библиотеки реализовано на языке программирования Python, с каким часто её и используют. Книга даёт отличное математическое понимание нейронных сетей, популярных глубоких архитектур и решений. Благодаря ей вы практически с нуля начнёте получать практический опыт, внедряя собственные идеи глубокого обучения.

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

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

Недостатки:
➖ не подходит начинающим;
➖ возможны проблемы с форматированием кода;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Front-End Reactive Architectures (2018)
Автор: Luca Mezzalira

#frontend #books

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

В книге рассматриваются следующие темы:
✔️ императивное, функциональное и реактивное программирование;
✔️ концепция проектирования MVC;
✔️ JavaScript фреймворки (Angular, React и Redux);
✔️ основы реактивного программирования;
✔️ паттерны проектирования;
✔️ введение в MobX и многое другое.

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
Искренне хотим извиниться перед всеми, у кого некоторые наши публикации вызвали недоумение. Для обратной связи хотим напомнить об этом замечательном боте: @proglibrary_feedback_bot  

Мы мечтаем избавиться от зависимости от рекламодателей, при этом хотели бы заручиться вашей поддержкой. Если вам нравится то, что мы делаем, подписывайтесь на нас в Patreon: https://www.patreon.com/proglib/.

Каждый ваш доллар нам ценен, будем стараться для вас. Cпасибо, что вы есть!
источник
2018 June 25
Книги для программистов
​​Introducing the MySQL 8 Document Store (2018)
Автор: Charles Bell

#mysql #books

Иногда в разработке сложных систем баз данных требуются возможности как SQL, так и NoSQL баз данных. Для этого компанией Oracle была разработана MySQL 8 DS, сочетающая в себе лучшие решения NoSQL и SQL баз данных, что делает это хранилище универсальным и наиболее эффективным. Данная книга является вводным руководством по MySQL 8 DS, демонстрируя новые инструменты и функции, рассказывая о новом протоколе и новой клиентской оболочки MySQL. Также вы узнаете о технологиях, которые поддерживает MySQL 8, среди которых JSON, документы и многие другие.

В книге рассматриваются следующие темы:
✔️ введение в MySQL 8 DS;
✔️ основы MySQL;
✔️ формат JSON;
✔️ работа с API;
✔️ классы и методы;
✔️ плагин X;
✔️ дополнительные библиотеки.

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

Недостатки:
➖ плохое форматирование кода;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Nginx HTTP Server, Third Edition (2015)
Автор: Clement Nedelcu

#nginx #books

Nginx — это лёгкий HTTP сервер, работающий на Unix-подобных операционных система. Предназначен для веб-приложений с высоким трафиком, поддерживающий возможность расширения сети. Nginx стал лучшей альтернативой Apache, поскольку предлагает такие преимущества, как высокую скорость загрузки и передачи данных. Из книги вы узнаете, как настроить сервер Nginx, как решать разные проблемы, связанные с нагрузкой, прерывания или отказами в работе. Книга подходит как для начинающих программистов, являясь исчерпывающим руководством по технологии, так и отличным справочным руководством для профессиональных разработчиков.

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

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

Недостатки:
➖ требует знаний по работе с Linux.
источник
Книги для программистов
источник
Книги для программистов
​​Актуальные решения важнее тех, что появились 10 лет назад.

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

Для этого достаточно пройти тестирование, зарегистрироваться и получить ваучер. Узнайте подробнее: https://goo.gl/zjJGyE
источник
Книги для программистов
Разминаем мозг: тест на логику

https://proglib.io/p/logic-testing/

#test #common
источник
2018 June 26
Книги для программистов
​​Cross Over to HTML5 Game Development (2018)
Автор: Zarrar Chishti

#html5 #css #books

Настоящая книга написана для начинающих веб-разработчиков и объясняет принципы работы с HTML5 и CSS3 на примере разработки кроссбраузерной игры. Вы сразу приступите к развитию проекта, попутно изучая теги и особенности языка разметки и стилей. Также, после третьей главы, вы приступите к изучению JavaScript’a и популярной библиотеки JQuery для работы с анимацией. Таким образом, на примере всего одной игры вы научитесь не только основам веб-программирования, но и современным стандартам разработки и реализации приложений.

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

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

Недостатки:
➖ не переведена;
➖ используется больше JQuery, чем нативный JavaScript.
источник
Книги для программистов
источник
Книги для программистов
​​ASP. NET Core Recipes, 2nd Edition (2017)
Автор: John Ciliberti

#aspnet #books

Часто, опытным разработчикам, знакомым с основами разработки приложений, необходимы готовые профессиональные решения часто возникающих проблем. Эта книга является примером хорошего сборника лучших рецептов и практик, покрывающих область разработки на ASP. NET Core. В книге рассматриваются различные подходы и их развитие на протяжении проекта. Также автор в очередной раз продемонстрирует основные аспекты популярной концепции разработки MVC.

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Java EE Web Application Primer(2017)
Авторы: A.J. Henley, Dave Wolf

#java #javascript #web #oracle #database #html #css

Данная книга – отличный выбор для тех, кто хочет разрабатывать веб-приложения, используя Java Servlets, JSP, Expression Language, JSTL, JPQL, Sessions/Cookies, HTML/CSS/JavaScript и библиотеку Bootstrap. Автор подробно объяснит технологию Java EE начинающим разработчикам, имеющим минимальный опыт с Java или C, а также научит создавать приложения, используя Oracle, как базу данных. К концу прочтения книги, вы сможете написать современный мессенджер и уверенно разрабатывать другие веб-приложения.

Вместе с автором вы:
✔️ напишите мессенджер, как у Twitter, используя язык программирования Java и базу данных Oracle;
✔️ создадите веб-приложение, задействуя Eclipse;
✔️ научитесь использовать SQL вместе с Java и Oracle;
✔️ узнаете, как создавать динамические веб-страницы при помощи JavaScript, JSP, а также сопутствующих им библиотек и многое другое.

Достоинства:
➕ актуальный материал;
➕ отличная подача;
➕ исходный код всех рассматриваемых приложений размещен на GitHub (https://github.com/Apress/java-ee-web-app-primer);
➕ большое количество информации всего на 148-ми страницах.

Недостатки:
➖ нет перевода на русский
источник