Docker: Up & Running: Shipping Reliable Containers in Production, 3rd Edition (2023)
Автор: Karl Matthias
Количество страниц: 400
Контейнеры Docker и Linux коренным образом изменили способы разработки, доставки и запуска программного обеспечения в масштабе организаций. Однако понять, почему эти инструменты важны и как их можно успешно интегрировать в экосистему вашей организации, может быть непросто. Это полностью обновленное руководство дает разработчикам, операторам, архитекторам и техническим руководителям полное представление о наборе инструментов Docker и о том, как контейнеры могут улучшить практически все аспекты современной доставки и управления программным обеспечением.
Скачать книгу
Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps, 4th Edition (2023)
Автор: Daniel Sipos
Количество страниц: 580
Вы начнете с понимания основных компонентов архитектуры Drupal 10, познакомитесь с ее подсистемами и раскроете секреты создания своего первого модуля Drupal. Далее вы познакомитесь с системами логирования и рассылки Drupal, созданием крючков для тем и версткой макета. По мере продвижения вы будете работать с различными типами хранилищ данных, пользовательскими сущностями, типами полей, а также работать с Database API для выполнения низкоуровневых запросов к базе данных. Вы научитесь использовать возможности JavaScript и обеспечивать бесперебойную работу кода на многоязычных сайтах. Вы также научитесь создавать пользовательские представления, автоматизировать тесты для своих функций и писать безопасный код для своих приложений Drupal.
Скачать книгу
Designing and Developing Innovative Mobile Applications (2023)
Автор: Debabrata Samanta
Количество страниц: 464
Это книга, которая фокусируется на проектировании и разработке инновационных мобильных приложений. Книга предназначена для разработчиков, дизайнеров и всех, кто интересуется созданием уникальных и выдающихся мобильных приложений для Android.
В книге авторы исследуют различные аспекты процесса разработки мобильных приложений с упором на инновационный подход. Они представляют практические советы и техники, которые помогают читателям создавать уникальные, привлекательные и полезные мобильные приложения, которые могут привлечь пользователей и обеспечить успешный опыт использования.
Скачать книгу
Introduction to Algorithms & Data Structures 1: A solid foundation for the real world of machine learning and data analytics (2023)
Автор: Bolakale Aremu
Количество страниц: 125
Эта книга предназначенна для тех, кто хочет получить прочное понимание алгоритмов и структур данных, которые являются основой машинного обучения и аналитики данных.
Книга начинается с обзора основных понятий алгоритмов и структур данных, объясняя важность их понимания и применения в современных приложениях машинного обучения и аналитики данных. Авторы пошагово вводят читателя в различные алгоритмические концепции, а также в основные структуры данных, такие как массивы, списки, стеки, очереди, деревья, хеш-таблицы и графы.
Книга также обращается к эффективности алгоритмов и структур данных и объясняет, как правильный выбор алгоритмов может повлиять на производительность и скорость обработки данных.
Скачать книгу
Локация следующего Tech talk by Sber — Новосибирск! 📍
Да-да, уже 27 июля IT-специалисты Новосибирска получат классную возможность узнать больше о том, как реализуются задачи в Сбере, пообщаться с топовыми экспертами и завести интересные знакомства.
В программе митапа — доклады только на актуальные темы:
✔️ Дмитрий Дрожжин расскажет о том, зачем Сбер изобрел свой язык программирования и как его используют в проектах.
✔️ Марат Юлдашев раскроет все секреты развертывания приложений на стенды с помощью ARGOCD.
✔️ А Владимир Медин поделится историей тернистого пути Jenkins в Enterprise и расскажет, как специалистам Сбера удалось найти решение даже при пиковой нагрузке.
В перерывах вас ждет неформальное общение и вкусный кейтеринг. Регистрируйтесь по ссылке — встречаемся 27 июля в 18:00 по адресу: Food Factory, ул. Коммунистическая, 14 👌
Resilient Oracle PL/SQL: Building Resilient Database Solutions for Continuous Operation (2023)
Автор: Stephen Morris
Количество страниц: 305
#sql
В этом практическом руководстве системные администраторы, инженеры DevSecOps и архитекторы облачных вычислений получают краткий, но исчерпывающий обзор использования PL/SQL для разработки отказоустойчивых решений для баз данных.
Автор поможет вам понять язык, создать инструментарий PL/SQL и собрать набор многократно используемых компонентов и паттернов. Вы узнаете о преимуществах синтеза инструментария с подходом, ориентированным на требования и функциональные возможности, и научитесь создавать отказоустойчивые решения, синтезируя инструментарий PL/SQL в сочетании со шкалой отказоустойчивости.
Скачать книгу
🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень
Как определить работодателя-абьюзера в АйТи? Объясняем на реальных примерах.
Introduction to Software Testing: A Practical Guide to Testing, Design, Automation, and Execution (2023)
Автор: Panagiotis Leloudas
Количество страниц: 228
Вначале вы познакомитесь с функциональным и нефункциональным тестированием программного обеспечения. Затем вы получите представление об основных обязанностях тестировщика в жизненном цикле разработки программного обеспечения, о том, как планировать и выполнять работы по тестированию. Вы также узнаете, как тестирование применяется в agile-среде, с какими трудностями вы можете столкнуться в повседневной жизни в качестве тестировщика и как их преодолеть. Вы познакомитесь с наиболее часто используемыми техниками разработки тестов, а также с большим количеством примеров и упражнений для самостоятельной практики.
Скачать книгу
Cloud Computing with AWS: Everything You Need to Know to be an AWS Cloud Practitioner (2023)
Автор: Pravin Mishra
Количество страниц: 345
Вы с нуля познакомитесь с облачными вычислениями и экосистемой Amazon Web Services (AWS), включая все другие системы, сервисы и связанные с ними системы безопасности. В этой книге вы получите практические знания, необходимые для того, чтобы стать специалистом по облачным вычислениям AWS.
Вы узнаете о ключевых основах идентификации и доступа, хранении данных, сетевых технологиях, архитектуре, базах данных, безопасности и вычислительных сервисах, а также о более сложных темах. Книга разбита на удобные и увлекательные главы с простыми примерами, позволяющими легко понять сложные концепции, а также простыми пошаговыми демонстрациями и примерами из практики, которые позволят вам в совершенстве освоить все области AWS.
Скачать книгу
GitOps Cookbook: Kubernetes Automation in Practice (2023)
Автор: Alex Bueno
Количество страниц: 242
Этот надежный фреймворк быстро становится стандартным методом развертывания приложений в Kubernetes. Из этой практической книги, ориентированной на разработчиков, инженеры DevOps, разработчики, ИТ-архитекторы и SRE узнают самые полезные рецепты и примеры для следования практике GitOps.
Скачать книгу
Blockchain Tethered AI: Trackable, Traceable Artificial Intelligence and Machine Learning (2023)
Автор: Deepak Bhatta
Количество страниц: 304
Отбросьте сомнения в отношении искусственного интеллекта и узнайте, как можно защитить эту технологию в будущем с помощью смарт-контрактов blockchain и несанкционированных бухгалтерских книг. Из этой практической книги системные архитекторы, инженеры-программисты и специалисты по системным решениям узнают, как корпоративный блокчейн обеспечивает постоянное подтверждение подлинности ИИ, устраняет загадку и позволяет проверить ИИ еще до того, как он будет использован.
Скачать книгу
Oracle PL/SQL by Example, 6th Edition (2023)
Автор: Benjamin Rosenzweig
Количество страниц: 480
#sql
Используя PL/SQL для Oracle Database 21c, вы сможете создавать решения, обеспечивающие беспрецедентную производительность и эффективность в любой среде, включая облако. Шестое издание Oracle PL/SQL на примерах обучает всем необходимым навыкам работы с PL/SQL, используя реальные лабораторные задания и обширные примеры. Теперь, полностью обновленное для новейшей версии PL/SQL 21c, оно охватывает все, начиная с базового синтаксиса и управления программой и заканчивая последними усовершенствованиями в области оптимизации и настройки.
Скачать книгу
Python Clean Code: Best Practices and Techniques for Writing Clear, Concise, and Maintainable Code (2023)
Автор: Nash Maverick
Количество страниц: 129
#python
Книга состоит из четырех частей, каждая из которых посвящена определенному аспекту разработки чистого кода. Часть 1 посвящена основам чистого кода, включая определение чистого кода, важность читаемости кода и преимущества написания чистого кода. Часть 2 посвящена особенностям написания чистого кода на языке Python, таким как выбор четких и лаконичных имен, следование руководству по стилю PEP 8, работа с ошибками и исключениями. В третьей части рассматриваются типичные ошибки, которые допускают разработчики при написании чистого кода, и предлагаются решения, позволяющие избежать этих ошибок. Наконец, в четвертой части рассматриваются лучшие практики написания чистого кода, такие как создание стандартов кодирования, поощрение обзоров кода и постоянное улучшение качества кода.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot
Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Jetpack Compose 1.3 Essentials: Developing Android Apps with Jetpack Compose 1.3, Android Studio, and Kotlin (2023)
Автор: Neil Smyth
Количество страниц: 574
#kotlin
Книга начинается с основ и рассказывает о том, как настроить среду разработки Android Studio. Также в книгу включены главы, подробно знакомящие с языком программирования Kotlin, включая типы данных, операторы, поток управления, функции, лямбды, коротины и объектно-ориентированное программирование.
После знакомства с ключевыми понятиями Jetpack Compose и архитектурой проектов Android следует экскурсия по Android Studio в режиме разработки Compose. В книге также рассматривается создание пользовательских Composables и объясняется, как комбинируются функции для создания макетов пользовательского интерфейса.
Скачать книгу
Dart Apprentice: Fundamentals: Modern Cross-Platform Programming With Dart (2022)
Автор: Jonathan Sande
Количество страниц: 273
Dart - это язык, который используется для написания кроссплатформенных приложений во Flutter. Однако этим Flutter не ограничивается. Вы также можете использовать Dart для написания приложений командной строки и бэкенд-серверов.
Темы, рассматриваемые в книге:
- Выражения: Использование математики и логики для вычисления значения.
- Переменные и константы: Хранение значений для последующего использования.
- Типы данных: Классификация информации, которую может хранить переменная.
- Поток управления: принятие решений на основе значений.
- Строки: Работа с текстом.
- Циклы: Многократное повторение задачи.
- Функции: Группировка нескольких строк кода для последующего выполнения.
- Классы: Объединение связанных данных и функций.
- Нулевая доступность: Избежать сбоя, когда ничего нет.
- Коллекции: Группировка данных в списки, наборы и карты.
Скачать книгу
Drupal 10 Module Development: Develop and deliver engaging and intuitive enterprise-level apps, 4th Edition (2023)
Автор: Daniel Sipos
Количество страниц: 580
Вы начнете с понимания основных компонентов архитектуры Drupal 10, познакомитесь с ее подсистемами и раскроете секреты создания своего первого модуля Drupal. Далее вы познакомитесь с системами логирования и рассылки Drupal, созданием крючков для тем и версткой макета. По мере продвижения вы будете работать с различными типами хранилищ данных, пользовательскими сущностями, типами полей, а также работать с Database API для выполнения низкоуровневых запросов к базе данных. Вы научитесь использовать возможности JavaScript и обеспечивать бесперебойную работу кода на многоязычных сайтах. Вы также научитесь создавать пользовательские представления, автоматизировать тесты для своих функций и писать безопасный код для своих приложений Drupal.
Скачать книгу
❓Хочешь освоить PostgreSQL?
📌 2 августа в 20:00 в OTUS пройдет открытый урок «Оптимизация производительности кластера PostgreSQL» с Евгением Аристовым, архитектором баз данных PostgreSQL, MongoDB, MSSQL, Oracle, MySQL, MariaDB, Couchbase и автором книг по PostgreSQL.
📘На занятии мы разберем:
• Архитектурные решения
• Оптимизация: объекты, подходы
• Методики мониторинга и профайлинга
• Варианты тюнига
🎁 На занятии спикер Евгений Аристов, архитектор баз данных PostgreSQL, разыграет свою книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».
приурочен к старту онлайн-курса «PostgreSQL Advanced». Возможны разные способы оплаты курса.👉 РЕГИСТРАЦИЯ
Нативная интеграция. Информация о продукте www.otus.ru
Читать полностью…
A Functional Approach to Java: Augmenting Object-Oriented Java Code with Functional Principles (2023)
Автор: Ben Weidig
Количество страниц: 400
#java
Разработчики Java обычно решают сложные задачи разработки программного обеспечения с помощью объектно-ориентированного программирования (ООП). Однако не все проблемы подходят для ООП. Парадигма функционального программирования (ФП) предлагает другой подход к решению проблем, а Java предоставляет такие простые в освоении инструменты ФП, как лямбды и потоки. Если вы заинтересованы в применении концепций ФП в своем Java-коде, то эта книга для вас.
Автор освещает различные аспекты функционального программирования и показывает, как включить их в свой код, не переходя на "полную функциональность". Вы узнаете, как, когда и зачем использовать такие концепции ФП, как неизменяемость и чистые функции, для написания более лаконичного, разумного и перспективного кода.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot
Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
PHP Cookbook: Modern Code Solutions for Professional Developers (2023)
Автор: Eric Mann
Количество страниц: 420
#php
Если вы являетесь PHP-разработчиком и ищете проверенные решения распространенных проблем, то в этой книге вы найдете рецепты кода, которые помогут вам решить множество ситуаций. Используя современные версии PHP до версии 8.2, эти рецепты содержат полностью реализованные решения, которые могут помочь вам в решении аналогичных проблем в вашей повседневной работе.
Если вы новичок в разработке или просто знакомы с PHP, эти рецепты помогут вам раскрыть самые мощные возможности этого языка программирования.
Скачать книгу
Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide (2023)
Автор: Addy Osmani
Количество страниц: 296
#js
Вы хотите писать красивый, структурированный и удобный JavaScript, применяя современные паттерны проектирования? Вам нужен чистый, эффективный, управляемый код? Хотите быть в курсе последних передовых практик? Если да, то это обновленное второе издание книги - идеальное место для начала работы.
Автор показывает, как применять современные паттерны проектирования в JavaScript и React, включая модули, миксины, наблюдатели и медиаторы. Вы узнаете о производительности и паттернах рендеринга, таких как рендеринг на стороне сервера и архитектура островов. Вы также узнаете, как такие архитектурные паттерны, как MVC, MVP и MVVM, полезны с точки зрения современного разработчика веб-приложений.
Скачать книгу
⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.
PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под "тяжелые" задач
🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.
Не пропустите открытый урок «Хранимые процедуры и функции в Postgresql», который состоится 18 июля в 20:00!
⬆️ На встрече вы узнаете, как использовать ненативные языки для написания хранимых процедур и функций в Postgresql на примере С и Python.
👉 Готовьте вопросы и записывайтесь на вебинар!
https://otus.pw/Qbg9/Нативная интеграция. Информация о продукте www.otus.ru
Streaming Data Mesh: A Model for Optimizing Real-Time Data Services (2023)
Автор: Hubert Dulay
Количество страниц: 224
Озера и хранилища данных становятся все более хрупкими, дорогостоящими и сложными в обслуживании по мере увеличения объема данных и ускорения их движения. Сетки данных могут помочь вашей организации децентрализовать данные, вернув право собственности на них инженерам, которые их создали. В этой книге представлен краткий, но исчерпывающий обзор моделей ячеек данных для служб потоковых данных и данных реального времени.
Скачать книгу
Learning Ray: Flexible Distributed Python for Machine Learning (2023)
Автор: Edward Oakes
Количество страниц: 271
Начните работать с Ray - фреймворком распределенных вычислений с открытым исходным кодом, который упрощает процесс масштабирования вычислительных нагрузок на Python. Из этой практической книги программисты на Python, инженеры по обработке данных и специалисты по исследованию данных узнают, как использовать Ray локально и создавать вычислительные кластеры. Вы сможете использовать Ray для структурирования и выполнения программ машинного обучения в масштабе.
Скачать книгу
MySQL Crash Course: A Hands-on Introduction to Database Development (2023)
Автор: Rick Silva
Количество страниц: 352
#mysql
В этом полном руководстве по работе с MySQL читатель найдет все необходимые знания, начиная с абсолютных основ создания таблицы и заканчивая сложностями управления всей базой данных. Вы научитесь создавать эффективные базы данных на интересных примерах, упражнениях и трех практических проектах по созданию баз данных для данных о погоде, избирателях и заработной плате.
Скачать книгу
❗️Целых два новых канала!
Хорошая новость для джавистов: мы запустили два канала, чтобы вам было еще проще практиковаться и готовиться к офферу мечты 💪
👉Библиотека Java для собеса — канал, в котором мы будем выкладывать наши уже традиционные вопросы с собеседований (и, конечно же, ответы на них)
👉Библиотека задач по Java — канал с задачами, тестами, квизами и, конечно, кодом
Бегом подписываться 🏃
Quick Start Kubernetes (2023)
Автор: Nigel Poulton
Количество страниц: 117
Это практическое руководство, предназначенное для технических специалистов и разработчиков, которые хотят быстро освоить и начать использовать Kubernetes, популярную платформу контейнеризации и оркестрации.
Авторы начинают с обзора основных концепций Kubernetes и объясняют, как создать и настроить свою первую кластеризованную среду. Книга предоставляет пошаговые инструкции по установке Kubernetes, настройке рабочего окружения и развертыванию приложений в кластере.
Основные темы, рассмотренные в книге, включают управление подами, репликами, сервисами и хранилищами, масштабирование и обновление приложений, настройку мониторинга и журналирования, а также управление сетями и безопасностью в Kubernetes.
Скачать книгу
Information and coding theory in computer science (2022)
Автор: Zoran Gacovski
Количество страниц: 416
Книга рассматривает следующие темы: методы и подходы теории информации, блочное и потоковое кодирование, сжатие данных без потерь и энтропия Шеннона. В первом разделе описываются методы и подходы теории информации, теория информации и энтропия для квантованных оптических волн в изменяющихся средах, некоторые неравенства в теории информации с использованием энтропии Цаллиса. Раздел 2 посвящен блочному и потоковому кодированию, включая алгоритм кодирования с разбиением на блоки, сжатие изображений без потерь с учетом битовых ошибок, сравнение различных методов кодирования, пространственно-временные блочные коды для беспроводных систем связи 5G. Раздел 3 описывает методы сжатия изображений без потерь, включая комбинированные методы, сжатие гиперспектральных изображений. Раздел 4 посвящен информации и энтропии Шеннона, включая применение энтропии Шеннона в распределенных научных расчетах.
Скачать книгу
Developing Robust Date and Time Oriented Applications in Oracle Cloud: A comprehensive guide to efficient date and time management in Oracle Cloud (2023)
Автор: Michal Kvet
Количество страниц: 464
Вы познакомитесь с типами данных, принципами построения и существующими функциональными возможностями, а также уделите внимание ограничениям, связанным с региональными параметрами и часовыми поясами, которые помогают при расширении бизнеса в других частях света. Вы также изучите угрозы SQL-инъекций, временную архитектуру баз данных, использование технологии Flashback для восстановления достоверных образов баз данных из прошлого, управление часовыми поясами и синхронизацию UTC между регионами.
К концу этой книги вы сможете создавать и управлять временными системами, предотвращать атаки SQL-инъекций, использовать существующие функциональные возможности и создавать собственные надежные решения для управления датами, применять правила для часовых поясов и регионов.
Скачать книгу