Size: a a a

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

2019 August 17
Книги для программистов
​​Hands-On Design Patterns with Kotlin (2018)
Автор: Soshin Alexey

#kotlin #book #english

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

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

Если вы искали книгу по Kotlin, которая даст вам понимание, как использовать этот язык с максимальной пользой для приложений, это именно та книга. Здесь вы найдёте примеры применения функционального и реактивного программирования, примеры использования параллелизма и корутин, а также других идиом языка.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​🔥Где обучиться web - разработке БЕСПЛАТНО?

👨🏻‍💻Успей зарегистрироваться на БЕСПЛАТНЫЙ онлайн марафон по основам веб программирования, и ты НАПИШЕШЬ КОД уже в первый день марафона.

✅А ещё ты узнаешь с чего начать изучать веб-разработку и поймёшь, подходит тебе это или нет.

🔥Жми "РЕГИСТРАЦИЯ" - регистрируйся за 30 секунд
источник
2019 August 18
Книги для программистов
​​Pro Entity Framework Core 2 for ASP.NET Core MVC (2018)
Автор: Adam Freeman

#aspnet #book #english

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

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

Перед вами современное руководство по новой версии фреймворка Entity Framework Core, в котором рассматривается создание эффективных веб-приложений с помощью платформы ASP NET. Вы узнаете про популярную модель построения приложений MVC, про основы новой версии фреймворка, а также создадите несколько небольших веб-приложений.

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Mastering Java Machine Learning (2017)
Авторы: Uday Kamath, Krishna Choppella

#java #machine_learning #book #english

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

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

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

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​Learning Python Design Patterns (2016)
Автор: Chetan Giridhar

#python #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 August 19
Книги для программистов
​​Introduction to Modern Cryptography (Chapman & Hall/CRC Cryptography and Network Security Series) 2nd Edition (2014)
Авторы: Jonathan Katz, Jonathan Katz

#cryptography #book #english

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

Целевая аудитория: специалисты по криптографии любого уровня подготовки.

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

В Introduction to Modern Cryptography рассматриваются следующие темы:
✔ потоковые шифры, блок-шифры, шифрование в режиме аутентификации;
✔ слабые места плохо реализованной криптографии, атака на шифрование в режиме CBC(режим сцепления блоков шифротекста);
✔ эллиптическая криптография и такие ассоциативные стандарты, как DSA/ECDSA и DHIES/ECIES;
✔ random-oracle model и его применение в контексте стандартизированного шифрования открытым ключом и электронных подписей.

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

Недостатки:
➖ вторая часть книги требует теоретического понимания RSA, Diffie-Hellman и El Gama.
источник
Книги для программистов
источник
Книги для программистов
​​Complete Guide to Test Automation(2018)
Автор: Arnon Axelrod

#java #csharp #testautomation

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

Целевая аудитория: разработчики автоматизации тестирования. Опыт с Java или C# желателен, но необязателен.

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

Благодаря Complete Guide to Test Automation вы:
✔ изучите основные концепции качественного тестирования;
✔ узнаете, когда лучше использовать автоматизированное тестирование, а когда ручное;
✔ протестируете приложение несколькими способами;
✔ разработаете и примените надежные автоматизированные тесты;
✔ изучите такие виды автоматизированного тестирования, как модульное тестирование, нагрузочное тестирование, тестирование производительности, визуальное тестирование и многое другое.

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

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
Книги для программистов
​​Introduction to Deep Learning (2018)
Автор: Sandro Skansi

#python #book #english

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

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

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​🔥Месяц Java в OTUS продолжается🔥

Junior Java разработчики, а также программисты любого ООП-языка с опытом от 1 года – для вас новое направление: «Специализация Java».

Мы приглашем на День открытых дверей курса 20 августа в 20:00 по мск, где вы сможете узнать все особенности программы и формата обучения, познакомиться, пообщаться и задать все интересующие вопросы преподавателю курса, Виталию Куценко (эксперту по Java с более чем 10-летним стажем и ведущему эксперту в компании «Сбербанк» в настоящее время).

👉🏻Зарегистрируйтесь на встречу: https://otus.pw/IdMk/

А уже 21 августа в 20:00 по мск мы встретимся вновь на онлайн Дне открытых дверей курса «Разработчик на Spring Framework».

Ведущий вебинара — Юрий Дворжецкий, специалист по full stack разработке веб-проектов любого масштаба, системный архитектор и тренер в Luxoft Training Center. Он расскажет всё самое главное:
— о наполнении хардкорной программы по Spring;
— о современной Java-разработке и особенностях микросервисной архитектуры;
— о карьерных перспективах и трудоустройстве после курса.

👉🏻Зарегистрируйтесь на встречу: https://otus.pw/UPIa/

Ждем вас 20 и 21 августа на наших трансляциях: выбирайте подходящее направление или присоединяйтесь к 2 встречам!
источник
2019 August 20
Книги для программистов
​​Linux All-In-One For Dummies, 6th Edition (2018)
Автор: Emmett Dulaney

#linux #book #english

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

Целевая аудитория: начинающие программисты, разработчики и
сисадмины.

На дворе 2019 год, а вы ещё незнакомы с Linux? Сказать честно, у вас большие проблемы, ведь умение обращаться с одним из популярных дистрибутивов Linux и командной строкой определяет в вас хорошего программиста. И недаром: собрать рабочее окружение самостоятельно - настоящее искусство. Автор этого руководства поможет вам им овладеть в самое короткое время, вам осталось только выделить время для его прочтения.

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Introducing Regular Expressions (2017)
Автор: Jörg Krause

#javascript #book #english

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

Целевая аудитория: начинающие программисты на JavaScript

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

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

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

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