Size: a a a

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

2019 August 05
Книги для программистов
источник
Книги для программистов
​​ASP. NET Core in Action (2018)
Автор: Andrew Lock

#aspnet #book #english #advanced

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

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

Современное издание по ASP. NET Core вобрало в себя все новейшие концепции программирования на данной платформе. Книга написана для C# программистов, однако не предполагает у вас предварительного опыта в веб-разработке, что делает эту книгу бесценным руководством в данной области. Вы узнаете об основах программирования на ASP. NET Core, а также научитесь эффективно его использовать для создания сложных веб-приложений.

В книге рассматриваются следующие темы:
✔ введение в ASP. NET Core;
✔ основы проектирования: модель MVC;
✔ создание первого приложения;
✔ контроллеры, представления и модели;
✔ работа с API;
✔ внедрение зависимостей;
✔ Entity Framework Core;
✔ аутентификация и авторизация;
✔ безопасность приложения.

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

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

Пройдите интенсив за три дня и напишите свою первую программу на самом востребованном языке Java!
👉 https://clc.to/aX31IQ

А еще у нас есть куча призов для участников, главный из которых — сертификат на 30 000 рублей и бюджетное поступление на курс по Java-программированию с последующими стажировкой и трудоустройством.

Дерзайте!
источник
2019 August 06
Книги для программистов
​​Parallel Programming, Second Edition (2013)
Авторы: Thomas Rauber, Gudula Rünger

#programming #book #english #advanced

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

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

Инновации в архитектуре аппаратного обеспечения и появление многоядерных процессоров сделали возможным развитие параллельного программирования, что значительно увеличивает скорость работы ПО и снижает нагрузки. Авторы книги расскажут вам о предпосылках появления многоядерных процессоров и методах параллельного программирования.

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

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

Недостатки:
➖ не замечено
источник
Книги для программистов
источник
Книги для программистов
​​Android Game Programming: A Developer's Guide (2016)
Автор: John Horton, Raul Portales

#java #android #book #english

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

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

Игры всегда имели большой спрос у пользователей, поэтому это одна из наиболее быстро развивающихся областей, привлекающая множество разработчиков своими богатыми технологиями управления и инструментами. В то же время Android - это самая популярная мобильная ОС на данный момент, предоставляющая хороший API и множество сервисов для программирования игр. Поскольку основной язык программирования для Android - это Java, книга научит вас его основам, поможет настроить среду разработки и, наконец, научит создавать игры.

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

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

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник
Книги для программистов
​​Practical Docker with Python (2018)
Автор: Sathyajith Bhat

#python #docker #book #english

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

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

Уже уверены в том, что знаете Python и способны написать на нём интересные приложения? Тогда вот вам следующий этап: изучите контейнерную систему Docker, которая поможет вам автоматизировать процесс развёртывания и управления вашими приложениями. Книга даст основные понятия контейнерной системы и её различия и преимущества над виртуальными машинами. Также вы напишите несколько полезных приложений, используя стек Python-Docker.

В книге рассматриваются следующие темы:
✔ введение в Docker;
✔ создание приложения Python;
✔ понимание Dockerfile;
✔ понимание Docker Compose и многое другое.

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​☝️12 августа в 20:00 мск OTUS приглашает на бесплатный пробный урок «Gradle: сборка приложений под Android» в рамках курса «Android-разработчик. Базовый курс». Регистрируйтесь по ссылке: https://otus.pw/uzB1/

📌На уроке мы изучим базовый синтаксис gradle-файлов, научимся их читать и понимать; создадим свои таски и плагины; научимся использовать flavors и build variants; обсудим дополнительные возможности gradle.

🔥А для тех, кто хочет большего со скидкой более 20%, OTUS открывает набор на Специализацию «Android-разработчик» (от Java до Kotlin): https://otus.pw/27Xf/

В пакет курсов на 9 мес. обучения входят:
- подготовительный курс по Java;
- базовый курс по Android-разработке на Java;
- продвинутый курс промышленной Android-разработки на Kotlin.

Делиться с вами своей экспертизой будут преподаватели-практики Антон Казаков (руководитель направления Android-разработки в Альфа Банк), Денис Журавлёв (Android Team Lead в Mediapark) и другие.

☝️Курсы подходят начинающим Android-разработчикам и любым программистам, которые только собираются приступить к Android-разработке.
источник
2019 August 07
Книги для программистов
​​Cassandra Design Patterns (2014)
Автор: Sanjay Sharma

#nosql #cassandra #book #english

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

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

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

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

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

Недостатки:
➖ больше фактография, чем теоретический обзор.
источник
Книги для программистов
источник
Книги для программистов
​​Programming Elixir (2018)
Автор: Thomas D.

#elixir #book #english

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

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

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

Преимущества:
➕ сборник уникальных рецептов программирования на Elixir;
➕ актуальная версия языка.

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Introduction to Java Programming, Brief Version, 11th Global Edition
Автор: Y. Daniel Liang

#java #book #english

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

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

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

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

Недостатки:
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​🔥Интересуетесь продвинутой Backend-разработкой? В рамках обновлённого курса «Backend-разработчик на PHP» OTUS подготовил для вас бесплатный вебинар «Окружение веб-приложений: виртуальные машины, контейнеры, облачные решения». Чтобы получить доступ к вебинару и больше информации о курсе – пройдите тест: https://otus.pw/geBr/

Вебинар будет полезен программистам с опытом разработки на PHP от 1 года или на другом языке от 3 лет (приветствуются любые языки ООП).

☝️На вебинаре мы:
- поговорили о том, как организуется рабочая среда для выполнения веб-приложений;
- об отличиях различных решений для сборки такого окружения и их применимости.

Вебинар провёл преподаватель-практик Александр Пряхин - технический директор E-Commerce проекта с бэкграундом разработки и техобеспечения веб-приложений. Александр окончил МАИ (НИУ), там же получил преподавательский опыт, разрабатывает различные обучающие курсы: от изучения PHP до построения масштабируемых систем и архитектур.

☝️Пройдите вступительный тест и проверьте, насколько вам подходит курс: https://otus.pw/geBr/
источник
2019 August 08
Книги для программистов
​​PostgreSQL High Availability Cookbook, 2nd Edition (2017)
Автор: Shaun M. Thomas

#postgresql #book #english

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

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

Данные - важная часть любого приложения. Их может собраться так много, что ваше приложение начнёт отказывать в работе при каждом обращении к нему. Чтобы это избежать, нужно использовать эффективные инструменты по манипуляции ими. Один из таких инструментов - СУБД PostgreSQL. Настоящее руководство научит вас пользоваться его важными функциями и возможностями.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник