🐧📖 ТОП-10 книг по Linux в 2023 году
Популярные книги по изучению Linux на русском языке, опубликованные за последние несколько лет.
Читать статью
Building Micro Frontends with React 18: Develop and deploy scalable applications using micro frontend strategies (2023)
Автор: Vinci J Rufus
Количество страниц: 218
#react
В книге рассматриваются два паттерна построения микрофронтендов - паттерн multi-SPA и паттерн micro apps.Вы узнаете, какие паттерны и когда следует использовать, а также рассмотрите нюансы развертывания этих микрофронтендов с использованием облачных нативных технологий, таких как Kubernetes и Firebase. С помощью этой книги вы получите глубокое понимание управления состояниями, решения проблем с маршрутизацией и стратегий развертывания между различными микрофронтендами.
К концу книги вы научитесь проектировать и создавать микрофронтенд-приложение на основе React с использованием федерации модулей и эффективно развертывать его в облаке.
📌 Всё самое полезное читайте в нашем канале Frontend 📌
Скачать книгу
Master of JavaScript Errors: Resolve Mistakes Faster Than ChatGPT (2023)
Автор: Dragoslav Ivkovic
Количество страниц: 122
#js
Эта книга ваш важный союзник в преодолении проблем JavaScript; раскройте с её помощью свои истинные способности к кодированию. Это не просто очередной справочник, а проницательный навигатор по запутанным закоулкам мира кодирования. Эта книга превратит вас в опытного специалиста по решению проблем и даст вам уверенность в том, что вы сможете кодировать с непревзойденной уверенностью. Вместо того чтобы просто научиться кодировать, вы сможете смело решать любые задачи.
📌 Всё самое полезное читайте в нашем канале Frontend 📌
Скачать книгу
Clean Code Cookbook: Recipes to Improve the Design and Quality of your Code (2023)
Автор: Maximiliano Contieri
Количество страниц: 428
Часто инженеры-программисты и архитекторы работают с большими и сложными кодовыми базами, которые им необходимо масштабировать и поддерживать. В этой книге автор не ограничивается понятием "чистый код", а показывает, как выявлять возможности улучшения и их влияние на производственный код. Когда речь идет о надежности и эволюции системы, эти методы дают преимущества, которые окупаются с течением времени.
На реальных примерах из JavaScript, PHP, Java, Python и многих других языков программирования в этой книге представлены проверенные рецепты, которые помогут вам масштабировать и поддерживать большие системы. В каждом разделе рассматриваются такие фундаментальные понятия, как читаемость, связность, тестируемость и расширяемость, а также запахи кода - симптомы проблемы, требующие особого внимания, и рецепты их устранения.
Скачать книгу
Kafka Connect: Build and Run Data Pipelines (2023)
Автор: Kate Stanley
Количество страниц: 400
#kafka
В этом практическом руководстве авторы показывают инженерам по обработке данных, инженерам по надежности сайтов и разработчикам приложений, как создавать конвейеры данных между кластерами Kafka и различными источниками и поглотителями данных. Kafka Connect позволяет быстро внедрить Kafka, используя существующие данные и обеспечивая множество расширенных вариантов использования. Независимо от того, на каком этапе развития потоковой передачи событий вы находитесь, Kafka Connect является идеальным инструментом для построения современного конвейера данных.
Скачать книгу
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Hands-On Application Development with PyCharm, 2nd Edition: Build applications like a pro with the ultimate python development tool (2023)
Автор: Bruce M. Van Horn II
Количество страниц: 652
В этой книге вы найдете все необходимое для того, чтобы полностью раскрыть потенциал PyCharm и максимально эффективно использовать его возможности. В книге подробно рассматриваются различные темы, начиная с установки и настройки, заканчивая веб-разработкой, управлением базами данных и созданием конвейеров анализа данных, что поможет вам приобрести навыки разработки приложений на языке Python в различных областях.
Скачать книгу
The Art of Social Engineering: Uncover the secrets behind the human dynamics in cybersecurity (2023)
Автор: Cesar Bravo
Количество страниц: 234
Социальная инженерия - один из наиболее распространенных методов, используемых злоумышленниками для кражи данных и ресурсов у частных лиц, компаний и даже государственных структур. Эта книга представляет собой исчерпывающее руководство по пониманию атак социальной инженерии и способам защиты от них.
В начале книги дается обзор современного ландшафта киберугроз, объясняются психологические приемы, используемые при проведении атак с применением социальной инженерии, а затем на примерах демонстрируется, как распознать эти атаки.
Скачать книгу
Ищем IT-специалистов, желающих поговорить o SQL
Заполните анкету – https://forms.gle/7X6kuAbE93ckBYcX7
Мы напишем вам, чтобы договориться о времени😉
Кого ищем?
Специалистов, которые учатся SQL самостоятельно и планируют углубить свои знания.
Зачем нам это нужно?
Мы собираемся запускать новый продукт по SQL, хотим сделать его максимально полезным и отвечающим потребностям клиентов.
Как будет проходить?
Длительность до 30 минут в формате онлайн, в удобное для вас время.
Мы пообщаемся про реальные задачи связанные с базами данных и вариантах обучения.
Чего точно не будет:
Никаких продаж с нашей стороны.
Благодарность:
Всем участникам интервью мы дадим в подарок курс по Machine learning c практикующим преподавателем из Stripe.
Приходите, будет уютно🙌
Python Real-World Projects: Crafting your Python Portfolio with Deployable Applications (2023)
Автор: Steven F. Lott
Количество строк: 263
#python
Эта книга предназначена для тех, кто имеет базовое представление об определении классов, создании модулей и присущих Python структурах данных. Используйте как стандартную библиотеку, так и ключевые внешние проекты, такие как Jupyter Lab, pydantic, pytest и requests. Воспользуйтесь методологией, ориентированной на предприятия, включая модульное и приемочное тестирование, а также гибкий подход к разработке. Погрузитесь в жизненный цикл разработки программного обеспечения, начав с минимального жизнеспособного продукта и плавно расширяя его для добавления инновационных функций. Практический подход этой книги позволит вам создавать развертываемые проекты, демонстрирующие ваши знания Python, и проложит путь к успешной карьере.
📌 Всё самое полезное читайте в нашем канале Python📌
Скачать книгу
Database-Driven Web Development: Learn to Operate at a Professional Level with PERL and MySQL (2023)
Автор: Thomas Valentine
Количество страниц: 222
Обновленное издание начинается с основ веб-разработки и переходит к рассмотрению таких концепций Perl и MySQL, как моделирование сценариев и баз данных, взаимодействие с базами данных на основе сценариев, формирование контента из базы данных, доставка информации от сервера к браузеру и обратно. Для того чтобы получить максимальную пользу от этой книги, необходимы лишь базовые знания о том, как работает Интернет, и начальный уровень владения Perl и MySQL. Остальное - это интуитивно понятный код, который большинство людей могут быстро и легко понять и использовать. Обширная подборка практических, полнофункциональных конструкций программирования на шести различных языках программирования даст вам знания и инструменты, необходимые для создания привлекательных, способных и функционально впечатляющих веб-сайтов, управляемых базами данных.
Скачать книгу
Puppet 8 for DevOps Engineers: Automate your infrastructure at an enterprise scale (2023)
Автор: David Sandilands
Количество страниц: 416
В этой книге дается исчерпывающее объяснение как языка Puppet, так и самой платформы. В начале книги вы узнаете об основных концепциях и подходах к Puppet как к языку состояний, а затем перейдете к объяснению того, как структурировать код Puppet для масштабирования и обеспечения гибкости и совместной работы команд. По мере продвижения вы узнаете, как платформа Puppet позволяет управлять конфигурацией инфраструктуры и создавать отчеты о ней. В книге также показано, как платформа может быть интегрирована с другими инструментами, такими как ServiceNow и Splunk. Заключительные главы помогут вам внедрить Puppet для работы в условиях жесткого регулирования и аудита, а также в современных гибридных облачных средах.
Скачать книгу
Deep Learning on Microcontrollers: Learn how to develop embedded AI applications using TinyML (2023)
Автор: Atul Krishna Gupta
Количество страниц: 300
Цель этой книги - повысить доступность приложений TinyML, особенно для специалистов, которым не хватает ресурсов или опыта для их разработки и внедрения на платах на базе микроконтроллеров. В начале книги дается краткое введение в искусственный интеллект, включая классические методы решения сложных задач. Она также познакомит вас с различными средствами разработки и развертывания ML-моделей, библиотеками и фреймворками, подходящими для встраиваемых устройств и микроконтроллеров. Далее книга поможет вам создать систему распознавания цифр по жестам Air с использованием платы Arduino Nano RP2040 и проект ИИ для распознавания ключевых слов с использованием платы Syntiant TinyML.
Скачать книгу
Processing for Android: Create Mobile, Sensor-aware, and XR Applications Using Processing, 2nd Edition (2023)
Автор: Andrés Colubri
Количество страниц: 429
#android
В этом обновленном издании вы пройдете весь процесс создания приложения - от первоначальной идеи до выпуска готового приложения в магазине приложений Google Play. В ходе работы над книгой вы научитесь писать увлекательные приложения, основанные на взаимодействии с пользователем и данных датчиков. Обширная серия практических проектов, начиная от простых скетчей и заканчивая более сложными проектами с использованием шейдеров, VR и AR, позволит вам получить непосредственный опыт, необходимый для разработки собственных проектов.
Скачать книгу
Practical Data Privacy: Enhancing Privacy and Security in Data (2023)
Автор: Katharine Jarmul
Количество страниц: 344
В связи с принятием таких важных нормативных актов в области конфиденциальности, как GDPR и CCPA, а также дорогостоящими и печально известными утечками данных, необходимость обеспечения конфиденциальности данных еще никогда не была столь высока. К сожалению, интеграция конфиденциальности в системы обработки данных все еще остается сложной задачей. Это руководство даст вам фундаментальное представление о таких современных элементах обеспечения конфиденциальности, как дифференциальная конфиденциальность, федеративное обучение и зашифрованные вычисления.
В этой книге, основанной на опыте, полученном в результате серьезных испытаний, содержатся надежные рекомендации и лучшие практики по интеграции передовых технологий повышения конфиденциальности в производственные системы.
Скачать книгу
Building ETL Pipelines with Python: Create and deploy enterprise-ready ETL pipelines by employing modern methods (2023)
Автор: Brij Kishore Pandey
Количество страниц: 246
#python
В этой книге вы пройдете через весь процесс разработки ETL-конвейера данных, начиная с введения в основы конвейеров данных и создания среды разработки Python для создания конвейеров. Изучив принципы построения ETL-конвейеров и процесс разработки ET, вы будете готовы к проектированию пользовательских ETL-конвейеров. Далее вы познакомитесь с этапами процесса ETL, который включает в себя извлечение ценных данных, их преобразование, очистку, манипулирование и обеспечение целостности данных, а также загрузку обработанных данных в системы хранения. Вы также рассмотрите несколько модулей ETL на языке Python, сравните их преимущества и недостатки при построении конвейеров данных и использовании облачных инструментов, таких как AWS, для создания масштабируемых конвейеров данных.
Скачать книгу
Ответьте на 3 вопроса, чтобы получить демо-доступ к курсу «Алгоритмы и структуры данных»
⚡️Получить демо, ответив на 3 вопроса – https://proglib.io/w/979a2896
В бесплатной части вас ждут:
1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов
2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ
3. Практические задания после лекций
4. Ссылки на дополнительные материалы для самостоятельного изучения
Переходите и начинайте учиться уже сегодня!
Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL, 2nd Edition (2023)
Автор: Ben Ashbaugh
Количество страниц: 660
#c_plus_plus
В этой книге рассказывается о параллельном программировании данных с использованием языка C++ и SYCL, а также обо всем, что необходимо для программирования ускоренных систем. Книга начинается с представления параллелизма данных и фундаментальных тем для эффективного использования SYCL. В последующих главах рассматриваются расширенные темы, включая обработку ошибок, программирование с учетом аппаратных особенностей, связь и синхронизацию, а также модели памяти.
Весь исходный код примеров, используемых в книге, находится в свободном доступе на GitHub. Примеры написаны на современном языке SYCL и регулярно обновляются для обеспечения совместимости с различными компиляторами.
📌 Всё самое полезное читайте в нашем канале C++📌
Скачать книгу
Snowflake: The Definitive Guide: Architecting, Designing, and Deploying on the Snowflake Data Cloud (2022)
Автор: Joyce Avila
Количество страниц: 430
Способность Snowflake устранять изолированность данных и запускать рабочие нагрузки на единой платформе создает возможности для демократизации анализа данных, позволяя пользователям всех уровней организации принимать решения на основе данных. Если вы ИТ-специалист, работающий в области хранилищ данных или науки о данных, бизнес-аналитик или технический менеджер, или начинающий специалист по данным, желающий получить больше практического опыта работы с платформой Snowflake, эта книга для вас.
Вы узнаете, как пользователи Snowflake могут создавать современные интегрированные приложения для работы с данными. На практических примерах SQL вы также узнаете, как облако данных Snowflake Data Cloud помогает ускорить науку о данных, избегая ненужной перепланировки или миграции данных.
Скачать книгу
🍏📚 ТОП-7 книг по Swift и iOS-разработке в 2023 году
Популярные книги по изучению Swift на русском и английском языках, опубликованные за последние несколько лет.
Читать статью
#книги
TypeScript Basics: Learn TypeScript from Scratch and Solidify Your Skills with Projects (2023)
Автор: Nabendu Biswas
Количество страниц: 178
#typescript
Вначале вы рассмотрите некоторые основы, например, как запустить файл TypeScript и скомпилировать его в JavaScript, а также поймете, как он вписывается в полную экосистему наряду с React, Redux, Angular и Webpack. Используя практический подход, вы рассмотрите ключевые концепции и аспекты Typescript. После изучения фундаментальных основ вы перейдете к более сложным темам.
Вы также узнаете о декораторах, которые являются обязательной функцией в Angular. Далее в книге представлен небольшой проект со списком дел, за которым следует более крупный проект "Drag and Drop". Вы увидите, как разделить проект на небольшие управляемые модули, и узнаете, как сделать проект более эффективным с помощью Webpack. Наконец, вы создадите еще два React-проекта с использованием React и Redux.
📌 Всё самое полезное читайте в нашем канале Frontend 📌
Скачать книгу
🔝 Лучшие практики Go: путь к чистому коду
В статье познакомимся с рекомендациями по написанию чистого кода на Go. Разберемся на примерах с особенностями языка и применим на практике основные синтаксические конструкции.
🔗 Читать статью
🔗 Зеркало
Advanced iOS App Architecture, 4th Edition: Real-World App Architecture in Swift (2022)
Автор: Josh Berlin
Количество страниц: 341
#ios
Эта книга поможет вам создать одно реальное приложение, написанное на разных архитектурах, и получить практический опыт работы с различными архитектурами. Кроме того, в этой книге вы получите теоретические знания, необходимые для создания прочного фундамента архитектурных концепций, что позволит вам принимать обоснованные решения о том, как использовать их в своей кодовой базе.
📌 Всё самое полезное читайте в нашем канале Mobile📌
Скачать книгу
Modern Concurrency in Swift, 2nd Edition: Introducing Async/Await, Task Groups & Actors (2023)
Автор: Kodeco Team
Количество страниц: 269
#swift
Книга приходит на помощь, демонстрируя все, что вам нужно знать об асинхронном/ожидающем коде, задачах, акторах и всем, что между ними! Эта книга предназначена для разработчиков среднего уровня, знакомых с написанием асинхронных приложений и желающих использовать возможности параллелизма, представленные Apple в Swift 5.5 и развивавшиеся на протяжении многих лет, для создания более безопасных и предсказуемых асинхронных приложений.
📌 Всё самое полезное читайте в нашем канале Mobile📌
Скачать книгу
Получите работу в крупной IT-компании всего лишь за один день!
Ничего не планируйте на 25 ноября, потому что в этот день в МойОфис пройдет отбор на позиции C++ и Golang-разработчиков. Если вы хотите стать частью крутой команды, которая занимается разработкой безопасных программных решений для офиса, то выполните несложное тестовое задание, оставьте заявку на участие в One day offer до 13 ноября и ждите приглашение на онлайн-собеседование.
Требования к Golang-разработчикам: опыт backend-разработки на Golang от 3-х лет, навыки работы в Linux-среде и знание английского языка на уровне чтения технической документации.
Требования к C++ разработчикам: опыт работы от 3-х лет, хорошее знание С++ 11/14, Boost, QT и технический английский.
Узнайте подробности и подайте заявку.
Unlocking dbt: Design and Deploy Transformations in Your Cloud Data Warehouse (2023)
Автор: Cameron Cyr
Количество страниц: 376
В книге рассказывается об использовании dbt для создания проекта, построения и модуляризации SQL-моделей и выполнения заданий в удобном для обслуживания и масштабирования виде по мере развития экосистемы данных. Вы начнете с создания и конфигурирования проекта. После этого вы перейдете к построению трансформаций, будучи уверенным в том, что проект будет масштабироваться по мере его дальнейшего развития. После изучения основ, вы продолжите развивать этот фундамент, рассматривая уникальные способы, с помощью которых dbt объединяет SQL с Jinja, чтобы вывести ваш код за пределы возможностей обычного SQL. Вы узнаете о продвинутых материализациях, построении линий в потоках данных, неограниченном потенциале макросов и многом другом.
Скачать книгу
Интенсив «Архитектуры и шаблоны проектирования» для middle и senior-разработчиков
Проверьте свои знания, ответив на 8 вопросов – https://proglib.io/w/68a66cf6
🧐 Кому подойдет?
Разработчикам, которые знают любой объектно-ориентированный язык программирования.
🧐 Как проходит обучение?
В течение всего интенсива вы будете создавать игру «Звездные войны». У вас будет собственный корабль, который научится летать по полю битвы, стрелять основным оружием и применять секретное оружие.
👉 Подробная программа обучения
👉 Купить со скидкой 30%
Промокод MIDDLE действует до 25 октября
Using and Administering Linux, 2nd Edition: Volume 3: Zero to SysAdmin: Network Services, 2nd Edition (2023)
Автор: David Both
Количество страниц: 549
В этой книге вы будете работать с несколькими виртуальными машинами на одном физическом хосте, создавая сеть, в которой сможете отточить свои навыки системного администратора. Главы полностью обновлены в соответствии с требованиями Fedora Linux 38, расширены содержание и рисунки, а также добавлены новые материалы по файловой системе BTRFS, использованию Zram для подкачки, NetworkManager, автоматизации с помощью Ansible, а также systemd.
Скачать книгу
🔥 Участвуйте в исследовании от Proglib и получите скидку на новые курсы
Как мы уже писали, скоро в Proglib.Academy появятся новые курсы. Первый из них будет посвящен языку запросов и базам данных.
Если вы разработчик, Data-аналитик, техлид, QA-инженер или просто понимаете, что время SQL пришло — наш курс именно для вас.
Мы стремимся построить каждый курс вокруг вас и ваших профессиональных задач. Поэтому приглашаем всех, кто узнал себя и хочет изучить SQL, на интервью по продукту.
Интервью будет проходить в онлайн-формате (25 минут) в ламповой и позитивной обстановке. Мы представим наши идеи и наработки, а также поговорим о ваших целях обучения.
🎁 Каждый участник получит 15-процентную скидку на будущий курс или новый курс по Machine Learning в подарок!
👉 Для записи заполните анкету тут.
Security Chaos Engineering: Sustaining Resilience in Software and Systems (2023)
Автор: Aaron Rinehart
Количество страниц: 340
В этом комплексном руководстве авторы помогут вам справиться с проблемами обеспечения устойчивости сложных программных систем, используя принципы и методы хаос-инженерии безопасности. Готовясь к неблагоприятным событиям, вы можете быть уверены, что они не нарушат вашу способность к инновациям, быстрому развитию и достижению инженерных и бизнес-целей.
Скачать книгу