VK приглашает SRE-специалистов в команду технического департамента VK
27-28 мая онлайн пройдет Weekend Offer в команды администрирования публичного облака, системного администрирования IM-сервисов, продуктовых проектов, RuStore и техподдержки облачных сервисов. Такой шанс упускать нельзя, поэтому узнавайте о командах подробнее и оставляйте отклики до 25 мая по ссылке: с вами свяжутся и расскажут о дальнейших действиях.
Команда технического департамента помогает бизнесу быстрее запускать сервисы и обеспечивать их надежность, производительность и безопасность, делать ежедневную работу сотрудников нашей компании удобной и приятной. Команда отвечает за общую инфраструктуру компании и развитие внутренних инструментов.
Оставить отклик
Это #партнерский пост
Fundamentals for Self-Taught Programmers: Embark on your software engineering journey without exhaustive courses and bulky tutorials (2023)
Автор: Jasmine Greenaway
Количество страниц: 254
Книга начинается со всестороннего введения в программную инженерию, помогая вам получить четкое, целостное понимание различных ее подобластей. По мере продвижения вы познакомитесь с основами программной инженерии, такими как управление потоками, структуры данных и алгоритмы. Книга также познакомит вас с языком C# и поможет вам написать свою первую программу. В заключительных главах будут рассмотрены примеры из практики, в том числе люди, работающие в отрасли на различных инженерных должностях, а также советы и рекомендации по проведению собеседований и лучшие практики кодирования.
Скачать книгу
Microsoft Visual C# Step by Step, 10th Edition (2023)
Автор: John Sharp
Количество страниц: 832
#c_sharp
Узнайте, как:
- Быстро начать создавать код и проекты на Visual C# с помощью Visual Studio.
- Работать с переменными, операторами, выражениями, методами и программным потоком
- Создавать более надежные приложения с помощью управления ошибками, исключениями и ресурсами.
- Быстро находить проблемы с помощью встроенного отладчика Visual Studio 2022
- Максимально использовать объектную модель C# и создавать функциональные структуры данных.
- Использовать расширенные свойства, индексаторы, дженерики и классы коллекций.
- Использовать легковесные записи для создания неизменяемых ссылочных типов.
- Улучшать пропускную способность и время отклика приложений с помощью асинхронных методов.
- Использовать делегаты и развязку для создания расширяемых систем.
- Настраивать поведение операторов C# над собственными классами и структурами.
Скачать книгу
Ansible for Kubernetes by Example: Automate Your Kubernetes Cluster with Ansible (2023)
Автор: Luca Berton
Количество страниц: 307
Контейнеризированные микросервисы, развернутые с помощью Kubernetes, позволяют экономить время, сократить количество человеческого взаимодействия и ошибок, а также создавать более надежные приложения. Вы узнаете, как автоматизировать самые избыточные действия, такие как отчеты, службы, запуск капсулы, добавление постоянного хранилища, настройка балансировки нагрузки, а также добавление или изменение любого параметра Kubernetes. Вы также получите представление о сквозных сценариях использования и о том, как развивается расширенная автоматизация кластера, например, пакеты Helm и состояния узлов.
Скачать книгу
Data Structures in Java (2023)
Автор: Oswald Campesato
Количество страниц: 232
#java
Первая глава содержит краткое введение в Java, а также примеры кода на Java для проверки високосного года, нахождения делителей числа и работы с массивами строк. Вторая глава знакомит с рекурсией и содержит примеры кода для проверки, является ли положительное число простым, для нахождения простых делителей целого положительного числа, для вычисления НОД (наибольшего общего делителя) и НОК (наименьшего общего кратного) пары целых положительных чисел. Третья глава содержит примеры Java-кода, связанные со строками и массивами, такие как нахождение двоичных подстрок числа, проверка наличия в строках уникальных символов, а также способ вычисления XOR без использования функции XOR. Главы с 4 по 6 содержат примеры кода на Java, включающие алгоритмы поиска, концепции связанных списков и задачи с использованием связанных списков. В главе 7 обсуждаются структуры данных, называемые очередями и стеками.
Скачать книгу
Новый телеграм-канал для разработчиков от команды RuStore
Менее чем за год аудитория RuStore превысила 10 млн человек, а разработчики загрузили туда уже более 6 тыс. приложений. Платформа стремительно развивается и регулярно улучшает условия для разработчиков.
А чтобы разработчики смогли узнавать о последних обновлениях в удобном формате, команда создала телеграм-канал, где будет делиться новостями стора и индустрии, рассказывать о новых фичах и помогать в работе с консолью разработчика.
Подписаться
Еще один конкурс, который ждет технических энтузиастов на киберфестивале Positive Hack Days 12 — Wireless Fuzzy Frenzy!
В современном мире мы постоянно плаваем в невидимом потоке информации. Сотни различных устройств создают электромагнитные импульсы, постоянно передают и принимают данные с невероятной скоростью. Но что может таиться в этом чуждом, потустороннем измерении?
Это соревнование для тех, кто хочет проверить свои навыки в области беспроводных сетей.
С помощью ноутбука с Wi-Fi-адаптером участникам нужно будет слушать эфир и бродить по локации в поиске секретов 🕵️♀️
Участие в конкурсе очное — это даст возможность насладиться полной конфиденциальностью и свободой действий.
Не упустите шанс проверить свои навыки и стать лучшим среди участников! Победителей ждут ценные призы!
Конкурс будет проходить в закрытой части киберфестиваля — «территории безопасности». Для участия в нем нужно приобрести билет.
#PHD12
Реклама ИНН 7718668887 АО "ПОЗИТИВ ТЕКНОЛОДЖИЗ"
❔ Сложно ли совмещать основную работу и создание курсов?
Авторы Яндекс Практикума в среднем тратят 2-3 часа в день на работу над курсом. Команда редакторов, иллюстраторов и методистов всегда готова помочь, если возникают трудности.
✍️ Что делают авторы в процессе создания курса?
Пишут тексты уроков, продумывают тестовые задания и создают дополнительные материалы: статьи, чек-листы, памятки, видео.
💻 Почему разработчики становятся авторами?
● Общение и обмен опытом с другими разработчиками и экспертами в IT-сфере.
● Шанс сделать вклад в создание уникального курса, который поможет тысячам людей получить востребованную профессию.
● Приобретение статуса эксперта в своей области и развитие собственного бренда.
🎨 Как сделать курс интересным?
Теорию разбавляем квизами, тестами, практическими заданиями и используем яркие метафоры и запоминающиеся аналогии.
🛸 Как присоединиться к команде Яндекс Практикума?
Список всех предложений опубликован на странице проекта.
Python with OpenCV3: Computer Vision Course for Beginners (2022)
Автор: Richard Stallman
Количество страниц: 399
#opencv
OpenCV предоставляет оптимизированную в реальном времени мощную библиотеку компьютерного зрения, инструменты. Она также поддерживает выполнение моделей для машинного обучения (ML) и искусственного интеллекта (AI). Вы можете использовать OpenCV в самых разных областях, таких как обработка изображений, компьютерное зрение, обработка видео и многое другое.
Эта книга познакомит вас с использованием OpenCV для написания первых программ на языке Python для создания приложений, таких как обработка изображений, компьютерное зрение, обработка видео. Эта книга позволит сразу же применить ваши знания на реальной практике.
Скачать книгу
Rust Atomics and Locks: Low-Level Concurrency in Practice (2023)
Автор: Mara Bos
Количество страниц: 150
#rust
Язык программирования Rust очень хорошо приспособлен для параллелизма, и в его экосистеме есть множество библиотек, включающих множество структур параллельных данных, блокировок и прочего. Однако корректная реализация этих структур может быть очень сложной. Даже в самых хорошо используемых библиотеках нередки ошибки упорядочивания памяти.
В этой практической книге автор помогает программистам на Rust всех уровней получить четкое понимание низкоуровневого параллелизма. Вы узнаете все об атомиках и упорядочивании памяти, а также о том, как они сочетаются с базовыми API операционной системы для создания таких распространенных примитивов, как мьютексы и переменные состояния. По окончании работы вы будете иметь четкое представление о том, как модель памяти Rust, процессор и роль операционной системы сочетаются друг с другом.
Скачать книгу
VK Cloud Conf: как перенести лучшие практики разработки ИТ-компаний в классический бизнес
Каждая крупная российская компания, которая стремится к росту, вынуждена развивать собственную разработку. Для многих это новое направление. В то же время большинство вопросов современной разработки — инструментарий, ресурсы, процессы — общие для разных отраслей.
⏰ Когда: 8 июня, 12:00
📍Где: Москва и онлайн
⚡️ Регистрация
На VK Cloud Conf эксперты VK и крупнейших российских компаний поделятся опытом организации процессов разработки, работы с данными и информационной безопасности в облаке.
Вы узнаете, какими инструментами и подходами можно сократить время вывода новых разработок на рынок. Спикеры обсудят архитектуру современных аналитических систем — от сбора и структурирования данных до визуализации и разработки моделей машинного обучения.
В программе:
🔹 Как повысить эффективность разработки ИТ-решений с помощью облачных сервисов
🔹Подходы к работе с данными: примеры масштабных дата-решений, особенности и результаты проектов
🔹 Тренды и примеры миграции на российские базы данных
🔹 Лучшие практики облачной безопасности в условиях требований к конфиденциальности данных
Конференция будет полезна руководителям компаний и ИТ-специалистам разных направлений.
👉 Зарегистрироваться
Это #партнерский пост
A Brief Introduction to Web3: Decentralized Web Fundamentals for App Development (2023)
Автор: Shashank Mohan Jain
Количество страниц: 199
Путешествие в мир разработки приложений на базе Web3, связанных с ним протоколов и их использования при разработке децентрализованных приложений. Эта книга расскажет, как программируемые блокчейны революционизируют мир веб-приложений, которые можно запускать на децентрализованных платформах или одноранговых сетях, таких как IPFS.
Вы начнете с введения в децентрализацию с упором на такие реализации блокчейна, как Ethereum и Bitcoin. Затем вы научитесь разрабатывать простые децентрализованные приложения (dApps) с помощью Solidity, языка, используемого для разработки приложений с Ethereum, а также смарт-контрактов, кошельков, шлюзов и NFT. В книге также рассказывается о том, как безопасность и масштабирование решаются с помощью сетей L2 для масштабирования блокчейнов Bitcoin и Ethereum.
Скачать книгу
SQL Pocket Primer (2022)
Автор: Oswald Campesato
Количество страниц: 292
#sql
Эта книга предназначена в первую очередь для специалистов по работе с данными и инженеров машинного обучения, которые хотят расширить свои текущие знания по SQL, используя MySQL в качестве основной СУБД. Она включает примеры кода на языке Python для доступа к данным из таблицы MySQL во фрейме данных Pandas и примеры кода на языке Java для доступа к данным в базе данных MySQL, а также к документам XML и JSON. Книга также знакомит с NoSQL, представляет обзор MongoDB и SQLite - РСУБД с открытым исходным кодом, доступной на мобильных устройствах. Последняя глава книги охватывает разнообразные темы, такие как нормализация, схемы, оптимизация баз данных и производительность. В книгу включены многочисленные примеры кода и листинги для поддержки множества тем.
Скачать книгу
🐍📚 ТОП-15 книг по Python для начинающих и опытных разработчиков в 2023 году
Список книг на русском языке по языку программирования Python для начинающих и опытных разработчиков. Книги упорядочены по возрастанию уровня сложности. Также описываются преимущества и недостатки, на которые указывают сами читатели в отзывах.
🔗 Основной сайт
🔗 Зеркало
Learning Digital Identity: Design, Deploy, and Manage Identity Architectures (2023)
Автор: Phillip Windley Ph.D.
Количество страниц: 469
Автор предлагает концептуальные основы, которые помогут вам разобраться во всех имеющихся протоколах, стандартах и решениях, а также включает предложения о том, где и когда вы можете их применить.
Увязывая текущие решения по социальному входу в систему с возникающими проблемами суверенной идентификации, эта книга объясняет, как работает цифровая идентификация, и дает вам четкое представление о том, что грядет, и как вы можете воспользоваться этим для решения своих самых насущных проблем идентификации.
Скачать книгу
📖 ТОП-7 книг для программистов, которые только начинают свой путь в IT
Эти книги будут полезны не только начинающим разработчикам, но и более опытным специалистам: они помогут освежить важные знания и посмотреть на уже знакомые вещи под другим углом.
🔗 Основной сайт
🔗 Зеркало
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — 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. Там можно настроить бота под себя: указать интересующие города и темы.
Amazon Web Services in Action, 3rd Edition: An in-depth guide to AWS (2023)
Автор: Andreas Wittig
Количество страниц: 552
#aws
Это исчерпывающее введение во все службы AWS. В этом пересмотренном издании понятным и доступным языком рассматриваются все основные службы, включая такие службы, как AWS Lambda и CloudFormation. Вы сможете автоматизировать развертывание, масштабирование и даже управление инфраструктурой с помощью мощных инструментов Infrastructure as Code. Вы узнаете, как защитить сетевой трафик с помощью частного облака, добиться высокой доступности с помощью автомасштабирования, поделиться данными с помощью EFS и обеспечить хранение в памяти с помощью ElastiCache.
Скачать книгу
FinOps Handbook for Microsoft Azure: Empowering teams to optimize their Azure cloud spend with FinOps best practices (2023)
Автор: Maulik Soni
Количество страниц: 256
В начале книги вы узнаете, как эффективно контролировать и управлять использованием облака, выявлять возможности экономии и внедрять изменения, которые позволят сократить общие расходы. Независимо от того, являетесь ли вы небольшим стартапом или крупным предприятием, эта книга вооружит вас знаниями и навыками, необходимыми для достижения экономии средств и поддержания бережливой облачной инфраструктуры. По мере продвижения вы узнаете, как оценить текущие расходы на облако и составить бюджет на его использование. На протяжении всех глав вы узнаете, как вести переговоры с поставщиком облачных услуг, чтобы оптимизировать тариф, распределять расходы на контейнер и получить твердое понимание оптимизации расходов на основе метрик.
Скачать книгу
State Management with React Query: Improve developer and user experience by mastering server state in React (2023)
Автор: Daniel Afonso
Количество страниц: 228
#react
Начиная с краткой истории управления состоянием в экосистеме React, вы узнаете, что послужило причиной перехода от глобального состояния к состоянию клиента и сервера и, таким образом, поймете необходимость создания React Query. По мере продвижения по главам вы увидите, как React Query позволяет выполнять задачи, связанные с состоянием сервера, такие как выборка, кэширование, обновление и синхронизация данных с сервером. Но это еще не все: освоив React Query, вы сможете применить эти знания для работы с состоянием сервера в серверных фреймворках рендеринга. Вы также будете работать с паттернами для тестирования вашего кода, используя библиотеку тестирования и Mock Service Worker.
Скачать книгу
📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер
Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.
https://proglib.io/sh/l7aohgxJrS
Full Stack Quarkus and React: Hands-on full stack web development with Java, React, and Kubernetes (2022)
Автор: Alex Soto Bueno
Количество страниц: 324
#react #quarkus
В первой части вы начнете со знакомства с Quarkus и его возможностями, узнаете, как загрузить проект Quarkus с нуля, чтобы создать протестированный и безопасный HTTP-сервер для бэкенда. Вторая часть посвящена фронтенду и показывает, как создать проект React с нуля, чтобы создать пользовательский интерфейс приложения и интегрировать его с бэкендом Quarkus. В последней части вы научитесь создавать конфигурационные манифесты кластера и развертывать их на Kubernetes, а также на других альтернативах, таких как Fly.io.
Скачать книгу
Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem (2022)
Автор: Florian Rappl
Количество страниц: 208
Вы начнете с изучения основ и внутренних компонентов Node.js, а затем узнаете, как разделить свой код на модули и пакеты. Далее вы познакомитесь с наиболее популярными менеджерами пакетов и их применением, а также узнаете, как использовать TypeScript и другие варианты JavaScript в Node.js. Знание того, какой инструмент когда использовать, имеет решающее значение, поэтому эта книга поможет вам понять все доступные современные инструменты в Node.js. Вы будете взаимодействовать с линтерами, такими как ESLint, и форматорами, такими как Prettier. Вы также изучите различные утилиты тестирования, такие как Jest, для проверки качества кода. Наконец, вы сможете с легкостью публиковать свой код в виде многократно используемых пакетов.
Скачать книгу
Опрос читателей медиа «Библиотека программиста» и подарки🙊
Мы хотим создавать для вас еще более интересный и полезный контент, поэтому будем благодарны, если вы пройдете небольшой опрос
🔹опрос не займет у вас более 7 минут
🔹контактные данные вы оставляете по желанию
🔹подарки будут доступны всем участникам
👩💻 Промокод на 25% на книги издательства «Питер»
📚 Промокод на 15% на все курсы Proglib Academy
👉 Ссылка на опрос: https://q6kv1x8c7mn.typeform.com/to/i1PG7NdM
Спасибо всем, кто поучаствует, нам действительно важно услышать ваше мнение!
Infrastructure Leader’s Guide to Google Cloud: Lead Your Organization’s Google Cloud Adoption, Migration and Modernization Journey (2023)
Автор: Jeremy Lloyd
Количество страниц: 390
Принятие быстрых и точных технологических решений имеет решающее значение для сохранения актуальности для ваших клиентов. Кроме того, технологии должны приносить пользу вашей организации быстрее, чем когда-либо. Google Cloud предлагает ИТ-руководителям решение современных технологических проблем. Однако, чтобы воспользоваться его преимуществами, вы должны пройти свой путь, не наткнувшись на распространенные подводные камни, которые приводят к застою и неудачному внедрению облачных технологий.
В этой книге собраны уроки, полученные в ходе руководства и работы с сотнями организаций на их пути к облаку. Ее цель - дать начинающим и действующим ИТ-лидерам знания, необходимые для того, чтобы стать лидером в области инфраструктуры.
Скачать книгу
Developing Cloud-Native Solutions with Microsoft Azure and .NET: Build Highly Scalable Solutions for the Enterprise (2023)
Автор: Abhishek Mishra
Количество страниц: 292
Книга начинается с основных тем, которые помогут вам ознакомиться с фундаментальными концепциями Azure, затем следуют руководства на примерах по созданию распределенных решений с использованием Azure Web App, Azure Messaging и коммуникационных служб. Затем вы узнаете, как применить полученные знания для создания контейнерных рабочих нагрузок с помощью служб Azure Container. Далее вы сосредоточитесь на создании решений с помощью служб Azure Storage и Data, где вы рассмотрите Azure Blob Storage и узнаете, как взаимодействовать с Azure Cosmos DB из приложений с помощью .NET SDK. Далее вы изучите, как создавать интеллектуальные приложения с помощью служб Azure AI и IoT, включая Azure Cognitive Services. В последнем разделе книги вы изучите способы развертывания приложений с помощью Azure DevOps и GitHub Actions.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — 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. Там можно настроить бота под себя: указать интересующие города и темы.
Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 (2022)
Автор: Cliff Sharif
Количество страниц: 318
Книга начинается с базовой настройки Unreal Engine 5 и показывает, как создавать основные объекты игры. После краткого обзора математики, используемой при разработке игр, книга поможет вам изучить и поработать с Unreal Editor - основной средой для отладки и разработки приложения. Затем в ней объясняется, как разработать игру от третьего лица и настроить игровые объекты в игре. Кроме того, он поможет вам научиться использовать структуры данных, реализовывать диспетчеры событий, пользовательские интерфейсы и обрабатывать входные данные пользователей. В конце вы узнаете, как взаимодействовать с игровыми объектами и разрабатывать аудио и шейдеры в игре.
Скачать книгу
ReactJS for Jobseekers: The Only Guide You Need to Learn React and Crack Interviews (2023)
Автор: Qaifi Khan
Количество страниц: 426
#react
Эта книга поможет вам узнать все, что нужно знать о ReactJS, чтобы начать работать в качестве front-end разработчика. В начале книги рассказывается об основных понятиях, таких как компоненты, состояние, реквизиты, жизненный цикл и механизмы, которые помогут вам освоиться в экосистеме ReactJS. В книге также рассматриваются дополнительные темы, такие как маршрутизация, подключение к бэкенду и обработка состояния с помощью Redux, чтобы дать вам более целостное понимание создания приложений производственного уровня с использованием ReactJS.
Скачать книгу
Weekend Offer от VK для мобильных разработчиков
Получите шанс присоединиться к командам VK Мессенджера, VK Видео, Почты Mail.ru и Облака Mail.ru за одни выходные — 20–21 мая. Разработчики требуются на направления iOS и Android.
Отправляйте отклики до 18 мая.
Это #партнерский пост