Size: a a a

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

2020 January 19
Книги для программистов
источник
2020 January 20
Книги для программистов
Practical Shader Development: Vertex and Fragment Shaders for Game Developers (2019)
Автор: Kyle Halladay
Количество страниц: 404

#english #book #advanced

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

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

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

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Java — это не только выгодная профессия, но и интересное хобби. Стань участником бесплатного интенсива от директора центра SymbioWay и напиши свой первый вирус.

🔐 Успей зарегистрироваться по ссылке: 👉 https://clc.to/1wBZqg.

Почему Java — отличный выбор?
➕ Имеет дружественный и понятный синтаксис.
➕ Позволяет создавать модульные программы, исходный код которых может использоваться многократно.
➕ Имеет мощные стандартные библиотеки.
➕ Программы на Java не зависят от платформы, их можно запускать в различных системах.
➕ Используется в различных направлениях: веб-разработка, мобильные приложения, десктоп, клиент-серверные веб-приложения.

🎁Авторы трёх лучших проектов получат сертификаты на 30 000 рублей для поступления на любой онлайн-курс университета Skillbox!
источник
Книги для программистов
Practices of the Python Pro (2020)
Автор: Dane Hillard
Количество страниц: 305

#english #book #intermediate #python

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

Темы в книге:
✔️Функции, классы, модули;
✔️Наследование, полиморфизм;
✔️Обработка исключений;
✔️Инкапсуляция;
✔️Обработка исключений и другие.

Достоинства:
➕Книга рассказывает не только об основах программирования, но и о правильном оформлении кода;
➕Актуальность материала;
➕Хороший авторский стиль;
➕Иллюстрации и примеры кода.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2020 January 21
Книги для программистов
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith (2019)
Автор: Sam Newman
Количество страниц: 272

#english #book #advanced

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

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

Достоинства:
➕Хороший авторский стиль;
➕Множество примеров из реальной практики;
➕Легко читается.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Друзья! Уже сегодня, 21.01.2020 стартует двухдневный онлайн-интенсив «Создание Telegram-бота для заказа кофе в заведении и оплаты онлайн».
Будет максимально интересно и профессионально!

Записаться на интенсив можно по ссылке: https://otus.pw/tqNE/

Также напоминаем, что запись на онлайн-курс Framework Laravel в самом разгаре! Пройдите вступительный тест и присоединитесь к группе: https://otus.pw/uo7P/

Laravel - это веб-фреймворк, который сделает вашу работу интереснее, проще и быстрее!
источник
Книги для программистов
Java: The Complete Reference, Eleventh Edition (2018)
Автор: Herbert Schildt
Количество страниц: 1882

#english #book

Книга является руководством по Java. Она охватывает все аспекты языка, включая синтаксис, ключевые слова, основные принципы программирования. Автор бестселлеров по программированию, Герберт Шилдт подробно объясняет, как разрабатывать, компилировать, отлаживать и запускать программы на Java. Вы найдете много полезной информации о Java API, фреймворке Collections, библиотеке для работы с потоками, Swing и JavaBeans.

Темы в книге:
✔️Типы данных, переменные, массивы и операторы;
✔️Наследование;
✔️Многопоточное программирование;
✔️Классы ввода/вывода;
✔️Лямбда-выражения и многие другие.

Достоинства:
➕Полные и ясные объяснения;
➕Широкий спектр тем;
➕Хорошо подходит новичкам.

Недостатки:
➖Большой объём.
источник
Книги для программистов
источник
2020 January 22
Книги для программистов
C++ Crash Course: A Fast-Paced Introduction (2019)
Автор: Josh Lospinoso
Количество страниц: 792

#english #book #intermediate #cpp

C++ — один из наиболее широко используемых языков программирования, он позволяет создавать ёмкий, эффективный и читабельный код. Книга служит полным и быстрым введением в C++ для опытных программистов. После прочтения вы овладеете основами языка, стандартной библиотекой и научитесь работать с Boost.

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

Достоинства:
➕Хорошая структурированность;
➕Актуальность материала;
➕Более 500 примеров кода и около 100 упражнений;
➕Хороший авторский стиль.

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
Книги для программистов
Mining Social Media: Finding Stories in Internet Data (2019)
Автор: Lam Thuy Vo
Количество страниц: 208

#english #book #intermediate #python

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

Во время чтения книги вы:
✔️Научитесь писать скрипты на Python и использовать API для сбора данных из социальной сети;
✔️Форматировать, объединять, сортировать и фильтровать собранные данные с помощью Google Sheets;
✔️Создавать визуализации данных;
✔️Выполнять анализ данных, используя Python, Jupyter и библиотеку Pandas.

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

Недостатки:
➖Не замечено.
источник
Книги для программистов
источник
2020 January 23
Книги для программистов
Apple Device Management: A Unified Theory of Managing Macs, iPads, iPhones, and AppleTVs (2019)
Авторы: Charles Edge, Rich Trouton
Количество страниц: 777

#english #book #beginner

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

Чему вы научитесь:
✔️Эффективно и безопасно управлять устройствами;
✔️Удалённо устанавливать приложения из app store и других источников;
✔️Работать со средами Apple, а не модернизировать старые решения.

Достоинства:
➕Актуальность материала;
➕Широкий спектр тем;
➕Хорошо подходит начинающим администраторам.

Недостатки:
➖Если вы долгое время являетесь администратором Apple-устройств, вы вряд ли найдете что-то новое в книге.
источник
Книги для программистов
источник
Книги для программистов
OTUS открывает новый набор на популярнейшие онлайн-курсы февраля. Пройдите вступительный тест, чтоб сделать свой выбор!

— «DevOps практики и инструменты» от суровых инженеров Express 42: https://otus.pw/QRwI/
Научитесь решать задачу взаимодействия инженеров между собой с целью помочь им быстрее создавать и обновлять сервисы и приложения

— «Разработчик Golang»: https://otus.pw/4hDL/
Погрузитесь в разработку на Go для решения практических задач, углубления знаний в языке и сопутствующем технологическом стеке.

В чём фишка курсов?
— Только живое обучение онлайн: вебинары в прямом эфире, общение с преподавателями и группой в Слаке, проверка домашних работ и получение обратной связи.

— Только работа на результат: за это время мы подготовили 466 специалистов, 70% из них получили job offer по итогу обучения, а 60% - серьёзно выросли в заработной плате. Присоединяйтесь со скидкой прямо сейчас!
источник
Книги для программистов
Learn PySpark: Build Python-based Machine Learning and Deep Learning Models (2019)
Автор: Pramod Singh
Количество страниц: 210

#english #book #advanced

При помощи книги вы научитесь использовать модели машинного и глубокого обучения и создавать приложения с помощью PySpark, а также работать с real-time data. Эта книга подойдет желающим научиться работать с PySpark для проведения исследовательского анализа данных и решения бизнес-задач. Она рассчитана на специалистов в науке о данных, инженеров, работающих с моделями машинного обучения и глубокого обучения, которые хотят изучать и использовать PySpark для анализа потоковых данных.

Темы, затронутые в книге:
✔️Разработка ПО для обработки потоковых данных;
✔️Создание моделей МО и ГО с использованием самых актуальных возможностей PySpark;
✔️Аналитика графиков и многие другие.

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

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