Size: a a a

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

2020 March 05
Книги для программистов
источник
2020 March 06
Книги для программистов
Think Java: How to Think Like a Computer Scientist (2016)
Автор: Allen B. Downey
Количество страниц: 252

#english #book #beginner

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

Во время чтения книги вы:
✔️Начнете изучать сложные темы небольшими шагами с примерами;
✔️Поймёте, как правильно формулировать задачи, творчески думать о решениях и писать чистый читабельный код;
✔️Определите, какие методы разработки больше вам подходят и попрактикуетесь в отладке программ;
✔️Изучите связи между вводом и выводом, классами и методами, строками и массивами;
✔️Поработаете над упражнениями.

Достоинства:
➕Хорошо подходит как дополнение к курсу по Java в университете или колледже;
➕Множество примеров кода.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
16 марта пройдет открытый практический вебинар «Тестирование отказоустойчивости». Присоединяйтесь, будет интересно и профессионально: https://otus.pw/eMsy/

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

Вебинар проходит в рамках набора на профессиональный онлайн-курс «Архитектор высоких нагрузок». Чтобы попасть на этот курс с welcome-скидкой, пройдите вступительный тест: https://otus.pw/VyL07/
источник
Книги для программистов
A Beginner's Guide to 2D Platform Games with Unity (2016)
Автор: Patrick Felicia
Количество страниц: 146

#english #book #beginner

При помощи книги вы сможете создать двухмерный платформер с интересным геймплеем и изучите основные методики разработки с Unity. Книга поможет избежать типичных ошибок новичков и научит писать качественный рабочий код.

Главы в книге:
✔️Создание простого уровня;
✔️Управление очками, жизнями и уровнями;
✔️Добавление звука;
✔️Добавление сложного геймплея;
✔️Ответы на часто задаваемые вопросы.

Достоинства:
➕Подробные пошаговые объяснения;
➕Хорошо подходит для начинающих.

Недостатки:
➖Есть немного ошибок в некоторых примерах кода.
источник
Книги для программистов
источник
2020 March 07
Книги для программистов
​The Secret Life of Programs (2019)
Автор: Jonathan E. Steinhart
Количество страниц: 504

#english #book #intermediate

Многие программисты не знакомы с базовыми технологиями, которые позволяют их программам работать. Данная книга является учебником по основам работы компьютерных программ. Она охватывает такие темы, как аппаратное обеспечение, комбинационная логика, секвенциальная логика, архитектура компьютера, ввод-вывод.

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

Достоинства:
➕Хорошая структурированность;
➕Широкий спектр тем;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
​Machine Learning and Security: Protecting Systems with Data and Algorithms (2018)
Авторы: Clarence Chio, David Freeman
Количество страниц: 386

#english #book #intermediate

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

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

Достоинства:
➕Хороший баланс теории и практики;
➕Детальные описания к примерам.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2020 March 08
Книги для программистов
Head First Kotlin: A Brain-Friendly Guide (2019)
Авторы: Dawn Griffiths, David Griffiths
Количество страниц: 480

#english #book #beginner

Книга представляет собой полное введение в программирование на Kotlin. Вы узнаете все от основ синтаксиса до коллекций, дженериков, лямбд и функций высшего порядка. Попутно вы ознакомитесь как с объектно-ориентированным, так и с функциональным программированием. Если вы хотите по-настоящему понять Kotlin, эта книга для вас.

Достоинства:
➕Хороший авторский стиль;
➕Множество иллюстраций;
➕Детальные объяснения.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
MongoDB: The Definitive Guide (2019)
Автор: Shannon Bradshaw, Eoin Brazil, Kristina Chodorow
Количество страниц: 514

#english #book #intermediate

Управляйте своими данными с помощью системы, разработанной для поддержки современной разработки приложений. Обновлённое для MongoDB 4.2, третье издание этого руководства демонстрирует преимущества использования документоориентированных СУБД. Вы узнаете, как эта безопасная высокопроизводительная система обеспечивает гибкие модели данных, высокую доступность и горизонтальную масштабируемость.

Что внутри:
✔️Работа с MongoDB, выполнение операций записи, поиск документов и создание сложных запросов;
✔️Агрегирование данных и использование транзакций для вашего приложения;
✔️Важные аспекты администрирования приложений, аутентификация и авторизация;
✔️Используйте статистику при мониторинге, резервном копировании и восстановлении, а также используйте системные настройки при развертывании MongoDB.

Достоинства:
➕Актуальность материала;
➕Множество примеров;
➕Широкий спектр тем.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2020 March 09
Книги для программистов
​​Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play (2019)
Автор: David Foster
Количество страниц: 330

#english #book #advanced

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

Во время чтения книги вы:
✔️Узнаете, как вариативные автокодировщики могут изменять выражения лиц на фотографиях;
✔️Создадите практические примеры GAN с нуля;
✔️Научитесь создавать модели для генерации текста и улучшать их;
✔️Изучите архитектуру моделей Transformer (BERT, GPT-2) и моделей, генерирующих изображения, таких как ProGAN и StyleGAN.

Достоинства:
➕Качественные примеры;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2020 March 10
Книги для программистов
Хочешь научиться работать с SQL?

Ребята из ProductStar 11 марта в 21:00 (мск) проводят бесплатный онлайн-интенсив «Введение в SQL: как перестать бояться и полюбить язык запросов».

👩‍🏫 Кто выступит?

Анна Морозова, Product Analyst в «Яндексе».

👨‍🏫 О чем пойдет речь?

— Как устроен и как работает SQL.
— Как научиться не только читать, но и самостоятельно писать запросы.
— Как находить и исправлять ошибки в своих запросах.

Все участники получат именные электронные сертификаты, а три самых активных — сертификат на бесплатное обучение в ProductStar.

Участие бесплатное, но регистрация обязательна.

Зарегистрироваться на вебинар 👉 https://clck.ru/MPf8k
источник
Книги для программистов
Java Design Patterns: A Hands-On Experience with Real-World Examples (2019)
Автор: Vaskaran Sarcar
Количество страниц: 536

#english #book #advanced

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

Чему вы научитесь:
✔️Работать с каждым шаблоном;
✔️Реализовывать шаблоны в приложениях;
✔️Выбирать из альтернативных шаблонов, сравнивая плюсы и минусы;
✔️Работать в Eclipse IDE.

Достоинства:
➕Актуальность материала;
➕Хорошая структурированность;
➕Подробные описания работы с шаблонами.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Coding Games in Python (2018)
Авторы: Carol Vorderman, Craig Steele, Claire Quigley, Daniel McCafferty, Martin Goodfellow
Количество страниц: 224

#english #book #beginner

Python может использоваться для создания компьютерных игр от головоломок до экшенов с качественными звуковыми эффектами и трехмерной графикой. Каждая глава в книге показывает, как создать полноценную рабочую игру простыми шагами. Авторы учат использовать свободно доступные ресурсы, такие как PyGame Zero и Blender, для добавления анимаций, музыки, прокрутки фона, трехмерного пейзажа и других элементов в игры.

Достоинства:
➕Хороший авторский стиль;
➕Множество иллюстраций.

Недостатки:
➖Не замечено.
источник