Mastering API Architecture: Design, Operate, and Evolve API-Based Systems (2022)
Автор: Daniel Bryant
Количество страниц: 282
Из этой практической книги вы узнаете о стратегиях создания и тестирования REST API, использующих API-шлюзы для объединения предложений на уровне микросервисов. Авторы книги Джеймс Гоф, Дэниел Брайант и Мэтью Оберн показывают, как простые дополнения к этой инфраструктуре могут помочь инженерам и организациям мигрировать в облако, а также открыть возможности для объединения внутренних сервисов с помощью технологий типа service mesh.
Скачать книгу
Real-World iOS by Tutorials: Professional App Development With Swift (2022)
Автор: Aaqib Hussain
Количество страниц: 419
#swift
Работа над созданием приложений может быть нелегкой, существует множество документации, но разработчикам трудно найти четкий шаблон при решении таких вопросов, как архитектура приложения, способ хранения данных и создание надежного и масштабируемого кода.
Именно здесь на помощь приходит эта книга! Она проведет вас от идеи приложения до создания масштабируемого кода и шаг за шагом объяснит, какие решения принимаются.
Эта книга предназначена для разработчиков, имеющих некоторый опыт разработки под iOS, но нуждающихся в руководстве по созданию надежных и масштабируемых приложений.
📌 Всё самое полезное читайте в нашем канале Mobile📌
Скачать книгу
AWS DevOps Simplified: Build a solid foundation in AWS to deliver enterprise-grade software solutions at scale (2023)
Автор: Akshay Kapoor
Количество страниц: 318
Это практическое руководство, которое начинается с введения в AWS DevOps и помогает выбрать облачный сервис, соответствующий модели работы вашей компании. Далее в руководстве представлены практические уроки по GitOps-подходу к созданию программного обеспечения, охватывающие неизменяемую инфраструктуру и конвейеры с использованием таких инструментов, как Packer, CDK и CodeBuild/CodeDeploy. Кроме того, книга дает глубокое понимание контейнерных сервисов AWS и способов реализации наблюдаемости и лучших практик DevSecOps для создания и эксплуатации сред AWS с несколькими учетными записями и регионами.
Скачать книгу
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 октября
Fundamentals of Data Observability: Implement Trustworthy End-to-End Data Solutions (2023)
Автор: Andy Petrella
Количество страниц: 264
Быстрое обнаружение, устранение и предотвращение широкого спектра проблем с данными с помощью наблюдаемости данных - набора лучших практик, позволяющих командам, работающим с данными, получить более полную информацию о данных и их использовании. Если вы являетесь инженером по данным, архитектором данных или инженером машинного обучения, от которого зависит качество данных, эта книга покажет вам, как сосредоточиться на практических аспектах внедрения наблюдаемости данных в вашу повседневную работу.
Скачать книгу
Beginning C++23: From Beginner to Pro (2023)
Автор: Ivor Horton
Количество страниц: 948
#c_plus_plus
Начните свой путь программирования на языке C++ с основ и пошаговых примеров, которые помогут вам стать опытным программистом на C++. В эту книгу включены новые возможности стандарта C++23.
При этом не предполагается наличие предварительных знаний в области программирования. Все понятия языка, которые объясняются в книге, иллюстрируются рабочими примерами программ, а все главы содержат упражнения для проверки и отработки полученных знаний.
📌 Всё самое полезное читайте в нашем канале C++📌
Скачать книгу
🐧📖 ТОП-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.
Скачать книгу