Книги для программистов
166K subscribers
1.96K photos
15 videos
5.11K links
Лучшие книги из мира IT.

Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
Beginning SwiftUI (2021)
Автор: Greg Lim
Количество страниц: 156

В этой книге разбирается разработка под iOS 14 с использованием SwiftUI. Вы начнете создавать свое первое приложение в считанные минуты. Каждый раздел написан лаконично и по существу. В конце работы с книгой у вас будут навыки для создания приложения и отправки его в магазин.

Темы в книге:
✔️Калькулятор индекса массы тела;
✔️Получение данных с API: пользователи GitHub;
✔️Машинное обучение с Core ML;
✔️C.R.U.D. приложение с Firebase / Firestore;
✔️Создание кроссплатформенных приложений с SwiftUI;
✔️И многие другие.

Достоинства:
Хорошая структурированность;
Множество примеров кода.

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

Скачать книгу

#english #book #advanced
Advanced Algorithms and Data Structures (2021)
Автор: Marcello La Rocca
Количество страниц: 768

Как инженер-программист, вы столкнетесь с бесчисленными задачами программирования, которые поначалу кажутся запутанными, трудными или даже невозможными. Не отчаивайтесь! Многие из этих «новых» проблем уже имеют хорошо зарекомендовавшие себя решения. Advanced Algorithms and Data Structures учит мощным подходам к решению широкой выборки сложных задач программирования, которые вы можете адаптировать и применить в своих собственных приложениях. Предлагая сбалансированное сочетание классических, продвинутых и новых алгоритмов, это практическое руководство обновит ваш инструментарий, добавив новые перспективы и практические методы.

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

Достоинства:
Глубокое погружение в тему;
Учит модифицировать алгоритмы и структуры данных для решения практических задач.

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

Скачать книгу

#english #book #advanced
Google BigQuery: The Definitive Guide: Data Warehousing, Analytics, and Machine Learning at Scale (2019)
Авторы: Valliappa Lakshmanan, Jordan Tigani
Количество страниц: 498

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

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

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

Скачать книгу

#english #book #advanced
Distributed Services with Go (2021)
Автор: Travis Jeffery
Количество страниц: 260

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

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

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

Скачать книгу

#english #book #intermediate
Event Streams in Action (2019)
Авторы: Alexander Dean, Valentin Crettaz
Количество страниц: 344

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

Что внутри:
✔️Проверка и мониторинг потоков событий;
✔️Аналитика событий;
✔️Методы моделирования событий;
✔️Примеры использования Apache Kafka и Amazon Kinesis.

Достоинства:
Широкий спектр тем;
Большой акцент делается на техническую реализацию.

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

Скачать книгу

#english #book #advanced
C Programming for the PIC Microcontroller (2019)
Автор: Hubert Henry Ward
Количество страниц: 294

Чтобы стать востребованным специалистом, нужно выйти за рамки "мозаичного" подхода, когда вы просто используете блоки кода, которые вы не понимаете. В этой книге, начиная с основ программирования на C, вы узнаете, как язык C работает на микроконтроллерах. Вы увидите, как использовать среду разработки, создавать и моделировать проект и загружать свою программу на настоящий микроконтроллер PIC.

Во время чтения книги вы:
✔️Используете свободно доступное программное обеспечение MPLAX;
✔️Создадите проект и напишите программу, используя входные данные от переключателей;
✔️Измерите реальные сигналы, используя входные данные для давления, температуры и скорости;
✔️Подключите ЖК-экраны в свои проекты;
✔️Примените полученные знания в простой встроенной программе.

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

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

Скачать книгу

#english #book #intermediate
Representation Learning for Natural Language Processing (2020)
Авторы: Zhiyuan Liu, Yankai Lin, Maosong Sun
Количество страниц: 358

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

Достоинства:
Грамотный обзор известных практик;
Хорошо подходит для начинающих разбираться в теме.

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

Скачать книгу

#english #book #intermediate
Tiny Python Projects (2020)
Автор: Ken Youens-Clark
Количество страниц: 440

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

Достоинства:
Актуальность материала;
Подходит для тех, кто хочет перейти на Python с другого языка программирования.

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

Скачать книгу

#english #book #beginner
Java in easy steps (2017)
Автор: Mike McGrath
Количество страниц: 192

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

Эта книга простыми шагами описывает многие фичи Java, в том числе:
✔️Как быстро запускать операторы в интерактивной оболочке jshell - аналогично интерпретатору Python;
✔️Как создавать программы с помощью компилятора javac и выполнять их с помощью среды java;
✔️Как создавать интерактивные приложения для Windows, которыми легко можно делиться в виде пакетов программ jar;
✔️Как создавать приложения для мобильных устройств с использованием функций Java в операционной системе Android.

Достоинства:
Небольшой объем;
Легко читается.

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

Скачать книгу

#english #book #advanced
Micro Frontends in Action (2020)
Автор: Michael Geers
Количество страниц: 296

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

Что внутри:
✔️Создание единого интерфейса из независимых приложений;
✔️Комбинирование кода на JavaScript из нескольких фреймворков;
✔️Браузерная и серверная композиция и маршрутизация;
✔️Создание эффективных команд разработчиков.

Достоинства:
Хороший авторский стиль;
Множество примеров кода.

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

Скачать книгу

#english #book #intermediate