Size: a a a

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

2019 July 14
Книги для программистов
​​R for Everyone. Advanced Analytics and Graphics (2014)
Автор: Jared P. Lander

#r_lang #book #english

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

Целевая аудитория: опытные программисты и разработчики на языке R или в области аналитики и больших данных.

Это руководство представит вам язык R с другой стороны  -  с той, с которой вы точно поймёте, насколько этот язык мощный и полезный. Автор приведёт множество примеров статистического анализа данных с помощью R, построение графиков и создание моделей. Если вы ранее не были знакомы ни с одним из этих приёмов, "R for Everyone" научит вас всему, что нужно знать, чтобы работать с R.

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

Преимущества:
➕ обзор на самые необходимые функции и возможности R;
➕ многочисленные примеры, графики и таблицы.

Недостатки:
➖ мало практического материала по аналитике на языке R.
источник
Книги для программистов
источник
Книги для программистов
​​The principles of object-oriented JavaScript (2014)
Автор: Nicholas C. Zakas

#javascript #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Website Scraping with Python(2018)
Автор: Gábor László Hajba

#python #scraping #book #english

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

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

Web Scraping – наиболее популярный метод получения контента разнообразных сайтов. Авторы данной книги помогут вам разобраться с наиболее популярными техниками извлечения информации, а также сравнить плюсы и минусы использования таких инструментов, как BeautifulSoup4, Scrapy и Selenium.

Благодаря Website Scraping with Python вы:
✔ установите все необходимые вам инструменты, научитесь их использовать как вместе, так и по отдельности;
✔ разработаете приложение для парсинга сайтов, готовое к использованию;
✔ узнаете, как применить «пауков» в рамках Cloud;
✔ обретёте опыт работы с эмуляторами, драйверами извлечения данных и многое другое.

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

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2019 July 15
Книги для программистов
​​Expert JavaScript (2013)
Автор: Mark E. Daggett

#javascript #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Python 201: Intermediate Python (2016)
Автор: Michael Driscoll

#python #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Building Web Apps with Go (2015)
Автор: Jeremy Saenz

#golang #book #english

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

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

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

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

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

Недостатки:
➖ больше как справочник, а не руководство.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Начни карьеру разработчика через 5 месяцев, а плати после трудоустройства. @JavaMentor - единственный проект в России, где вы учишься бесплатно Java разработке и платишь только после того, как найдешь первую работу в IT.

Средняя зарплаты ведущего джависта - 200 000 рублей. Большие возможности для разработки и высокий спрос на специалистов. 

1. Мы даем тебе гарантию трудоустройства.
2. Наши наставники будут обучать тебя по индивидуальной программе.
3. Ты получите доступ к закрытому сообществу разработчиков для общения и поддержки.
4. Ты изучите востребованный стек  технологий: Java Core, Maven, Git, Junit, Tomcat, Servlet, Spring MVC, Core, Security, Hibernate
5. Ты разработает собственный проект.
7. Устроишься на работу с первой зарплатой от 70 000 до 120 000 рублей.
6. И получишь карьерную поддержку от наших экспертов на 2 года: мастер-классы, митапы, консультации и многое другое.

Входное тестирование до 27 июля. Старт потока в августе.
👨‍💻⚡Действуй: https://clck.ru/GzpzV
источник
2019 July 16
Книги для программистов
​​Operating Systems: Principles and Practice (2015)
Авторы: Thomas Anderson, Michael Dahlin

#operating_systems #book #advanced #english

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

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

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

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

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

Недостатки:
➖ достаточно сложные и запутанные задания.
источник
Книги для программистов
источник
Книги для программистов
​​REST in Practice: Hypermedia and Systems Architecture (2010)
Авторы: Ian Robinson, Jim Webber, Savas Parastatidis

#programming #book #english #beginners

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

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

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

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

Преимущества:
➕ многочисленные примеры;
➕ подробные объяснения;
➕ примеры на C# и Java.

Недостатки:
➖ местами устарелый материал;
➖ раскрыты не все особенности REST.
источник
Книги для программистов
источник
Книги для программистов
​​Introduction to Networking: How the Internet Works (2015)
Автор: Charles Russell Severance

#networking #book #english #beginner

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

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

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

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

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

Недостатки:
➖ отсутствие графиков;
➖ характер иллюстраций многих может раздражать.
источник
Книги для программистов
источник