Size: a a a

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

2020 December 10
Книги для программистов
Git Version Control Cookbook (2018)
Авторы: Kenneth Geisshirt, Emanuele Zattin, Aske Olsson, Rasmus Voss
Количество страниц: 354

Git - один из самых популярных инструментов для управления версиями. Git Version Control Cookbook основывается на успешном предыдущем издании и предоставляет актуальное руководство по решению проблем, связанных с управлением версиями.

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
Hands-On Time Series Analysis with R (2019)
Автор: Rami Krispin
Количество страниц: 448

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

Во время чтения книги вы:
✔️Визуализируете данные временных рядов;
✔️Изучите автокорреляцию и освоите статистические методы;
✔️Используете инструменты анализа временных рядов из пакетов статистики и TSstudio;
✔️Поработаете с разными форматами временных рядов в R;
✔️Изучите модели временных рядов, такие как ARIMA, Holt-Winters и другие;
✔️Оцените высокопроизводительные решения для прогнозирования.

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

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

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

#english #book #intermediate
источник
2020 December 11
Книги для программистов
Как улучшить свои навыки разработки на С++?

Начните заниматься уже 22 декабря на демо-уроке «Backend на современном C++».
За 1,5 часа вы узнаете, зачем нужен C++ для Web и сервер на C++, поработаете с базами данных в C++ и разберетесь в структурировании проекта C++ для web.

Используйте эту возможность познакомиться с онлайн-курсом «С++ Developer. Professional» и его преподавателем, Александром Малковым.

👉🏻Для регистрации на занятие пройдите вступительный тест: https://otus.pw/vXMJ/
источник
Книги для программистов
SRE with Java Microservices (2020)
Автор: Jonathan Schneider
Количество страниц: 316

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

В книге рассматриваются следующие темы:
✔️Метрики приложения;
✔️Отладка;
✔️Графики и оповещения;
✔️Наблюдаемость исходного кода;
✔️Управление трафиком и многие другие.

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

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

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

#english #book #advanced
источник
Книги для программистов
Linux Observability with BPF (2019)
Авторы:  David Calavera, Lorenzo Fontana
Количество страниц: 180

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

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

Недостатки:
➖Присутствуют грамматические ошибки.

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

#english #book #advanced
источник
2020 December 12
Книги для программистов
Dancing with Qubits: How quantum computing works and how it can change the world (2019)
Автор: Robert S. Sutor
Количество страниц: 516

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

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

Достоинства:
➕Хорошая структурированность;
➕Глубокое погружение в тему.

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

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

#english #book #advanced
источник
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
Python Machine Learning By Example (2020)
Автор: Yuxi (Hayden) Liu
Количество страниц: 526

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

Во время чтения книги вы:
✔️Поймете важные концепции машинного обучения и науки о данных;
✔️Используете Python, чтобы исследовать мир интеллектуального анализа данных и аналитики;
✔️Углубитесь в анализ текста и NLP, используя библиотеки Python, такие как NLTK и Gensim;
✔️Выберете и создадите модель машинного обучения, оцените и оптимизируете ее производительность;
✔️Реализуете алгоритмы машинного обучения с нуля на Python, TensorFlow 2, PyTorch и scikit-learn.

Достоинства:
➕Широкий спектр тем;
➕Практикоориентированность.

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

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

#english #book #advanced
источник
2020 December 13
Книги для программистов
Fullstack React with TypeScript (2020)
Авторы: Maksim Ivanov, Alex Bespoyasov, Nate Murray
Количество страниц: 532

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

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

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

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

#english #book #advanced
источник
Книги для программистов
New Perspectives HTML5 and CSS3: Comprehensive (2017)
Автор: Patrick M. Carey
Количество страниц: 872

Данная книга позволяет в совершенстве выучить особенности HTML и CSS для практического использования. Каждая глава включает в себя постановку проблемы, цели, которые вы должны достичь, и демонстрацию того, как выполнить конкретную задачу. Книга постоянно дает вам применить на практике только что изученные концепции.

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

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

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

#english #book #intermediate
источник
2020 December 14
Книги для программистов
Developing Inclusive Mobile Apps (2020)
Автор: Rob Whitaker
Количество страниц: 335

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Мы живем во времена цифровой трансформации всех сфер человеческой деятельности и ежедневно сталкиваемся с огромными потоками быстро меняющейся информации. Магистерская программа Прикладная информатика в НИТУ “МИСиС” готовит специалистов, обладающих знаниями и навыками в сфере моделирования, эксплуатации и сопровождения информационных систем, сервисов и процессов, дизайна программных интерфейсов.

Студенты магистратуры могут выбрать одну из следующих программ подготовки:

💡 Световой и промышленный дизайн;
💡 Инновационные IT-проекты;
💡 Прикладная информатика в цифровой экономике.

Во время обучения формируется комплекс профессиональных компетенций, которые обеспечивают молодым специалистам трудоустройство и быстрый карьерный рост. Поступай в НИТУ “МИСиС”, чтобы получить профессию будущего и внести существенный вклад в процесс цифровой трансформации экономики!

Подробнее о направлении подготовки: https://clck.ru/SMN3J
источник
Книги для программистов
Programming Kubernetes: Developing Cloud-Native Applications (2019)
Авторы:  Michael Hausenblas, Stefan Schimanski
Количество страниц: 272

Если вы хотите разрабатывать собственные приложения в Kubernetes, это руководство вам подойдет. Разработчики и администраторы узнают, как создавать собственные приложения с Kubernetes, которые напрямую взаимодействуют с API для запроса или обновления состояния ресурсов. Вы изучите основные строительные блоки Kubernetes, в том числе библиотеку клиентского API и пользовательские ресурсы. Все, что вам нужно для начала, - это элементарное понимание инструментов и методов разработки и системного администрирования, таких как управление пакетами, язык программирования Go и Git.

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

Достоинства:
➕Множество примеров кода;
➕Глубокое погружение в тему.

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

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

#english #book #advanced
источник
2020 December 15
Книги для программистов
React Native in Action (2019)
Автор: Nader Dabit
Количество страниц: 320

Книга дает iOS, Android и веб-разработчикам знания, необходимые для создания высококачественных приложений для iOS, web и Android с использованием фреймворка React Native. Вы сможете написать приложение один раз и легко развернуть его на другие платформы. Книга написана для начинающих веб-разработчиков и мобильных разработчиков.

Что внутри:
✔️Создание кроссплатформенных приложений;
✔️Межсетевые запросы данных;
✔️Хранение и извлечение локальных данных;
✔️Управление данными и состояниями.

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

Недостатки:
➖Присутствуют ошибки в примерах кода.

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

#english #book #intermediate
источник
Книги для программистов
2020 бросил вызов каждому человеку, бизнесу, государству. Впереди 2021 год и новые изменения. Как отбросить страх перед глобальными вызовами? Получить новый импульс? QIWI и Магнит объединились, чтобы напомнить о важной роли технологий в трансформации каждого из нас, а также в развитии бизнеса и общества.

17 декабря в 16:00 состоится бесплатный онлайн митап #MGNTQIWI «Новый мир: как технологии влияют на человека и общество» с участием Евгения Кузнецова – футуролога, руководителя московского отделения Университета Сингулярности, генерального директора ООО «Орбита Капитал Партнерз». Евгений расскажет, как оставаться на гребне цифровой волны, не отставать от трендов и справляться с вызовами технологической эпохи.

Регистрируйтесь по ссылке https://mgntqiwi.ru и присоединяйтесь к бесплатной лекции и Q&A сессии 17 декабря в 16:00.
ИЗМЕНЕНИЯ – вот о чем пойдет речь в рамках митапа. Трансформируется все, а значит, нужно и нам.
Давайте меняться вместе!
источник
Книги для программистов
Fundamentals of Machine Learning for Predictive Data Analytics (2020)
Авторы: John D. Kelleher, Brian Mac Namee, Aoife D'Arcy
Количество страниц: 856

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

Достоинства:
➕Актуальность материала;
➕Глубокое погружение в тему.

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

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

#english #book #advanced
источник
2020 December 16
Книги для программистов
Прокачайте навыки в Android-разработке бесплатно!

Записывайтесь на Бесплатный интенсив по Android на Kotlin. Запустите Telegram-бота и следуйте инструкциям.😉

Для тех, кто имеет базу по Android -
Углубленный курс  Middle Android Developer со скидкой до 60%!😱
(Акция до 25 декабря)

О курсе:
• 9 месяцев обучения
• 300+ часов продвинутого изучения Android-разработки уровня Middle
• 2 Android-приложения в портфолио
• Практика с системой автоматической проверки
• Проектирование архитектуры приложений
• Kotlin, RxJava, Gradle, Mockito, Firebase, Espresso, ML Kit, GraphQL
• Углубленное изучение Dagger 2 и RxJava 3, а также процессов тестирования Android-приложений
• Code Review вашего проекта практикующими специалистами
• Спикеры из Yandex, МТС, HeadHunter и других крупных компаний
• Сертификат о профессиональной переподготовке

⚠️Количество мест ограничено!

Запишитесь на обучение сегодня со скидкой до🔥60%! Или оформите беспроцентную рассрочку до 24 месяцев.

У вас всё получится!
источник
Книги для программистов
Beginning C++17, 5th Edition (2018)
Авторы: Ivor Horton, Peter Van Weert
Количество страниц: 804

Книга является обновлённым руководством по языку программирования С++17. Если вы собираетесь изучать его, то начните именно с этой книги, где пошаговые инструкции авторов научат вас программированию в обновлённом стандарте с использованием новых функций и операторов. Для чтения книги не требуется предварительный опыт в программировании, поскольку авторы каждый элемент языка подробно объясняют на рабочих примерах. Также в каждой главе вас ждут полезные упражнения по закреплению материала.

В книге рассматриваются следующие темы:
✔️Основы языка;
✔️Заголовочные файлы;
✔️Директива препроцессора и стандартные библиотеки языка;
✔️Функции;
✔️Пространства имён;
✔️Процедурное и объектно-ориентированное программирование;
✔️Шаблоны;
✔️Инкапсуляция, полиморфизм и наследование;
✔️Объявление собственных типов данных;
✔️Ошибки выполнения и исключения;
✔️Контейнеры, алгоритмы и многое другое.

Преимущества:
➕Упражнения;
➕Подходит начинающим;
➕Обзор нововведений.

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

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

#english #book #intermediate
источник
Книги для программистов
Рано или поздно вопросы экологии коснутся каждого. С чего начать изучение вопроса? Хороших книг написано много, но необязательно их читать.

Сегодня авторы бестселлеров и популяризаторы науки просто и наглядно рассказывают о проблемах экологии на организованной Росатомом конференции NEXT 75.

Включите трансляцию и вы услышите ответы на самые важные вопросы, которые стоят перед человечеством.  

https://clck.ru/SSmmg
источник
Книги для программистов
Flutter in Action (2019)
Автор: Eric Windmill
Количество страниц: 368

В 2017 году было скачано 178 миллиардов приложений, и аналитики прогнозируют рост до 258 миллиардов к 2022 году. Flutter, революционно новый кроссплатформенный комплект для разработки программного обеспечения, созданный Google, упрощает создание безопасных, высокопроизводительных нативных приложений для iOS и Android. Flutter in Action учит создавать мобильные приложения профессионального качества с использованием Flutter SDK и языка программирования Dart.

Что внутри:
✔️Понимание подхода Flutter к пользовательскому интерфейсу;
✔️Весь Dart, необходимый для начала работы;
✔️Создание пользовательской анимации;
✔️Тестирование и отладка.

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

Недостатки:
➖Плохая структурированность.

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

#english #book #advanced
источник