Size: a a a

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

2019 July 17
Книги для программистов
​​Testing Python: Applying Unit Testing, TDD, BDD and Acceptance Testing (2014)
Автор: David Sale

#python #book #advanced #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​JavaScript (2017)
Авторы: Sasha Vodnik, Don Gosselin.

#javascript #book #english #beginner

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

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

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

В книге рассматриваются следующие темы:
✔ основные типы данных, функции и операторы;
✔ дебажим и обрабатываем ошибки;
✔ работаем с DOM;
✔ валидация форм;
✔ ООП;
✔ обновление страницы с помощью Ajax;
✔ настройка веб-сервера и многое другое.

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

Недостатки:
➖ рассматриваются старые технологии: JQuery.
источник
Книги для программистов
источник
Книги для программистов
​​Machine Learning for Hackers (2012)
Автор: Drew Conway, John Myles White

#machine_learning #book #english #advanced

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

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

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

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

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

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

P2P-кредитование — один из вариантов инвестиций для гиков. Рынок, по сути, зародился в 2010-х годах, поэтому объемы пока не очень большие: в Китае за 2018 год выдали $198B p2p-займов, в США — $23B, замыкает тройку Великобритания с $4.7B, а России пока нет даже в топ-10. Играть на еще формирующемся рынке намного интереснее: арбитраж пока не съел всю маржу, можно хорошо заработать, хотя, риски тоже приличные.

Одна из растущих российских платформ p2p-займов для бизнеса — Карма — делает ставку на надежность заемщиков и берет на себя все риски:

🔸 Карма проводит расширенный автоматический скоринг по 40+ базам, а также оценку сообществом живых экспертов.

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

🔸 Документооборот на платформе — 100% электронный. И заемщик, и инвестор работают сидя за компьютером, никаких бумажек подписывать не надо.

В нашем телеграм-чате уже более 2300 человек, присоединяйтесь
источник
2019 July 18
Книги для программистов
​​On Web Typography (2014)
Автор: Jason Santa Maria

#frontend #book #english #beginner

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

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

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

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

Недостатки:
➖ подойдет узкому кругу специалистов.
источник
Книги для программистов
источник
Книги для программистов
​​Mastering Python (2016)
Автор: Rick van Hattem

#python #book #advanced #english

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

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

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

В книге рассматриваются следующие темы:
✔ основы code style: PEP8, PEP20;
✔ алгоритмическая сложность;
✔ основы функционального программирования;
✔ декорирование функций и классов;
✔ генераторы;
✔ корутины;
✔ асинхронное программирование;
✔ тестирование и логирование;
✔ создаем собственные библиотеки и пакеты;
✔ используем C++ расширения и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Bayesian Reasoning and Machine Learning (2013)
Автор: David Barber

#machine_learning #book #english #advanced

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 July 19
Книги для программистов
​​SQL Practice Problems (2016)
Автор: Sylvia Moestl Vasilik

#sql #book #english

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

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

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

В книге рассматриваются следующие темы:
✔ задачи уровня "начинающий": выбор, удаление и редактирование данных; количество определённых записей; последнее обновление, JOIN, GROUP BY, etc;
✔ задачи уровня "средний": количество записей в определённой категории; записи, требующие обновления; вывод пользователей, не имеющих запись, etc;
✔ задачи уровня "продвинутый": сортировка; группировка пользователей или записей по определённому критерию; каждая первая запись в каждой категории, etc.

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

Недостатки:
➖ не описана схема базы данных;
➖ примеры будут работать только на Windows.
источник
Книги для программистов
источник
Книги для программистов
​​Domain-Driven Design: Tackling Complexity in the Heart of Software (2003)
Автор: Eric Evans

#programming #book #english

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

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

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

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

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

Недостатки:
➖ множество сложных терминов и формулировок.
источник
Книги для программистов
источник
Книги для программистов
​​Analysis Patterns: Reusable Object Models (1999)
Автор: Martin Fowler

#programming #book #english

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

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

Классика программирования, книга Мартина Фаулера "Аналитические шаблоны" до сих пор по факту является одной из лучших по рассматриваемой теме. Несмотря на год издания, концепции, лежащие в основе книги, по-прежнему актуальны в крупной коммерческой разработке: так, например, автор рассматривает многочисленные аналитические шаблоны и методы повторного использования объектов.

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

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

Недостатки:
➖ старые технологии.
источник
Книги для программистов
источник
Книги для программистов
​​🚀 Почему стоит изучать Kotlin?

С 2019 года Google выбрал Kotlin в качестве рекомендуемого и основного языка для платформы Android.
Язык прошёл испытание временем и занял свою нишу, поэтому стоит инвестировать время в его изучение.
💲Зарплата разработчика на Kotlin (по данным hh.ru) — от 85 000 ₽.

В среду 31 июля в 17:00 в Нетологии пройдет бесплатное онлайн-занятие «Kotlin под Android: простой для старта язык программирования».

Вы узнаете:
🚀 Преимущества и фишки языка Kotlin
Покажем, как в 2 строки на Kotlin умещается 10 строчек на Java
🚀 Секреты быстрого входа в профессию
Научим, как стремительно стартовать в мобильной разработке с Kotlin
🚀 Необходимые навыки для начала обучения
Расскажем, что стоит узнать перед тем, как учить язык программирования

Запишитесь на бесплатное занятие прямо сейчас:
Ждем вас!
http://netolo.gy/e0H
источник