❗Хотите стать одним из немногих IT-спецов, кто разбирается в облачной архитектуре? — Именно такие специалисты являются самыми востребованными и высокооплачиваемыми в крупных мировых проектах: Google, Amazon, Microsoft, Yandex, Сбербанк и других.
Приходите🗓30 января в 20:00 на открытый урок онлайн-курса «Cloud Solution Architecture». Тема вебинара: «Архитектура, построенная на событиях. Функции как сервис»
👨🎓На занятии рассмотрим основные особенности бессерверного исполнения программного кода, а также изучим базовые принципы архитектуры, основанной на событиях.
👉 Для регистрации пройдите вступительный тест: https://otus.pw/0PEBo/
Microservices with Go: Building scalable and reliable microservices with Go (2022)
Автор: Alexander Shuiskov
Количество страниц: 328
#go
Вы узнаете о важности использования правильных принципов и стандартов для достижения ключевых преимуществ микросервисной архитектуры. В следующих главах вы узнаете, почему язык программирования Go является одним из самых популярных языков для разработки микросервисов, и заложите основы для следующих глав книги. Вы изучите основополагающие аспекты разработки микросервисов на языке Go, включая обнаружение сервисов, сериализацию данных, синхронное и асинхронное взаимодействие, развертывание и тестирование. После изучения аспектов разработки вы перейдете к темам обслуживания и надежности. Последняя часть посвящена более продвинутым темам разработки микросервисов Go, включая надежность системы, наблюдаемость, сопровождаемость и масштабируемость.
Скачать книгу
Стив Макконнелл – программист, автор и консультант, известный своей работой в области разработки программного обеспечения и управления проектами. Он написал несколько книг, включая «Совершенный код» и «Профессиональная разработка программного обеспечения», которые считаются классикой в области разработки программного обеспечения и управления проектами.
Книги
● Совершенный код
● Еще более эффективный Agile
● Сколько стоит программный проект
● Профессиональная разработка программного обеспечения
● Остаться в живых! Руководство для менеджера программных проектов
Статьи по теме
✔️ Ключевые различия между Agile, Scrum и Kanban
📖 ТОП-10 книг для начинающих продакт-менеджеров
🧑🏻💼 Кто такой продакт-менеджер, что он делает и как им стать?
🌐 Видео по теме
● Обзор книги «Совершенный код»
● Agile и Scrum на пальцах: о гибких методологиях разработки ПО понятным языком
#личности
Pro Encryption in SQL Server 2022: Provide the Highest Level of Protection for Your Data (2022)
Автор: Matthew McGiffen
Количество страниц: 375
#sql
Этот подробный обзор инструментов шифрования, доступных в SQL Server, покажет вам, как защитить данные, зашифровав их в состоянии покоя с помощью прозрачного шифрования данных (TDE) и при передаче с помощью безопасности транспортного уровня (TLS). Вы узнаете, как повысить уровень защиты конфиденциальных данных с помощью Always Encrypted, чтобы шифровать данные также в памяти и быть защищенным даже от пользователей с самым высоким уровнем доступа к базе данных. Книга демонстрирует действия, которые вы можете предпринять уже сегодня, чтобы начать защищать свои данные без изменения кода в ваших приложениях, а также шаги, которые вы можете предпринять впоследствии, чтобы изменить ваши приложения для поддержки внедрения золотого стандарта защиты данных.
Скачать книгу
Pandas Basics (2022)
Автор: Oswald Campesato
Количество страниц: 353
#python #pandas
Эта книга предназначена для тех, кто планирует стать data scientist, а также для всех, кому необходимо выполнять задачи по очистке данных с помощью Pandas и NumPy. Она содержит разнообразные примеры кода и особенности NumPy и Pandas, а также способы написания регулярных выражений. Глава 3 включает фундаментальные статистические концепции, а глава 7 посвящена визуализации данных с помощью Matplotlib и Seaborn.
Скачать книгу
Modern Concurrency on Apple Platforms: Using async/await with Swift (2022)
Автор: Andrés Ibañez Kautsch
Количество страниц: 231
#ios #swift
Используя новые API async/await в Swift, эта книга объяснит, как ваш код может абстрагировать большую часть сложности с помощью более простого интерфейса, чтобы вам никогда не пришлось самостоятельно работать с такими примитивами параллелизма, как семафоры, блокировки и потоки. Это позволит вам писать параллельный код, который легче читать, легче писать и легче поддерживать. Эти новые API глубоко внедрены в Swift, предлагая возможности на уровне компиляции, которые уберегут вас от написания опасного параллельного кода.
Скачать книгу
PHP: The Ultimate Guide (2022)
Автор: Sufyan bin Uzayr
Количество страниц: 380
Эта книга предлагает:
- Пошаговый подход к решению проблем и развитию навыков
- Быстрое изучение основных концепций языка в форме "Краш-курса".
- Продвинутые, практические основные концепции с акцентом на реальных проблемах
- Парадигмы кодирования промышленного уровня и практико-ориентированный объяснительный подход
- Особое внимание уделяется написанию чистого и оптимизированного кода, а дополнительные главы посвящены методологии кодирования
Скачать книгу
💰 Специалист по машинному обучению — востребованная и высокооплачиваемая профессия во всем мире. Если вы хотите попробовать себя в этой роли, приглашаем на первое знакомство с машинным обучением!
👉 25 января в 18:00 мск пройдет открытый урок «Первичный анализ данных с Pandas» в OTUS в рамках запуска специализации «Machine Learning».
💪 На занятии мы поговорим, как проводить первичный анализ данных в машинном обучении с использованием Python и обсудим, на что стоит ориентироваться при анализе данных, как обрабатывать признаки и как заполнять пропуски в данных.
👉 Чтобы участвовать зарегистрируйтесь https://otus.pw/TGKH/
Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .NET, 2nd Edition (2022)
Автор: Vaskaran Sarcar
Количество страниц: 340
Примените навыки и подходы к программированию для создания реального приложения на C# 11 с использованием последних редакций Visual Studio, C# и Microsoft .NET.
Первая часть начинается с подробного обсуждения полиморфизма. Во второй части вы изучите шесть принципов проектирования, включая принципы SOLID и DRY. В третьей части вы познакомитесь с методами создания эффективных приложений. Улучшенная обработка исключений и нулевых значений - еще одна неотъемлемая часть профессионального программирования, которая подробно рассматривается в четвертой части. В заключительной части книги вы узнаете об эффективных методах управления памятью, а также об использовании и неиспользовании паттернов проектирования.
Скачать книгу
Building Modern Business Applications: Reactive Cloud Architecture for Java, Spring, and PostgreSQL (2022)
Автор: Peter Royal
Количество страниц: 206
Откройте для себя новый взгляд на бизнес-приложения в свете массового перехода индустрии к облачным вычислениям и технологиям реактивного программирования. Эта книга синтезирует такие технологии и методы, как поиск событий, разделение ответственности командных запросов (CQRS), тестирование на основе свойств и GraphQL, в целостное руководство по современным бизнес-приложениям, которое будет полезно каждому разработчику.
Скачать книгу
🔥 Хотите узнать, как обеспечить безопасность инфраструктуры?
Приглашаем 25 января в 20:00 мск на бесплатный вебинар «Основные принципы обеспечения информационной безопасности стека приложений и инфраструктуры».
📚 На вебинаре мы:
— Расскажем про 3 основных принципа безопасности инфраструктуры.
— Разберем одну из проблем на инфраструктуре - там протокол Диффи-Хеллмана на примере больших чисел с отсылкой на эллиптические кривые и криптографию. я показываю на пальцах как работает алгоритм (мы это делаем со слушателями вместе в интерактивном режиме) и как исправить проблему связанную с ним в nginx
👉🏻 РЕГИСТРАЦИЯ НА ВЕБИНАР: https://otus.pw/3U9w/
Вебинар является частью онлайн-курса «DevOps практики и инструменты» от OTUS.
C++ Programming Fundamentals (2022)
Автор: D. Malhotra
Количество страниц: 388
Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.
Скачать книгу
Beginner’s Guide to Streamlit with Python: Build Web-Based Data and Machine Learning Applications (2022)
Автор: Sujay Raghavendra
Количество страниц: 227
Эта книга начинается с основ Streamlit, демонстрируя, как построить базовое приложение, и переходит к методам визуализации и их возможностям. Далее рассматриваются различные аспекты типичного веб-приложения Streamlit, объясняется, как управлять контролем потока и элементами состояния. Вы также изучите методы оптимизации производительности, необходимые для модулей данных в приложении Streamlit. После этого вы увидите, как развертывать приложения Streamlit на различных платформах. В конце книги приводится несколько прототипов приложений для обработки естественного языка и компьютерного зрения, реализованных с помощью Streamlit.
Скачать книгу
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Python Concurrency with asyncio (2022)
Автор: Matthew Fowler
Количество страниц: 376
Эта книга знакомит с асинхронным, параллельным и многопоточным программированием на практических примерах Python. Трудные для понимания темы параллелизма разбиты на простые блок-схемы, позволяющие легко увидеть, как выполняются ваши задачи. Вы узнаете, как преодолеть ограничения Python с помощью asyncio для ускорения медленных веб-серверов и микросервисов. Вы даже сможете комбинировать asyncio с традиционными методами многопроцессорной обработки для огромного повышения производительности.
Скачать книгу
Java Memory Management: A comprehensive guide to garbage collection and JVM tuning (2022)
Автор: Maaike van Putten
Количество страниц: 146
#java
Понимание того, как Java организует память, важно для каждого специалиста по Java, но эта конкретная тема является общим пробелом в знаниях для многих профессионалов в области программного обеспечения. Глубокие знания о функционировании и управлении памятью невероятно полезны при написании и анализе кода, а также при отладке проблем с памятью.
В этой книге вы начнете с изучения основ памяти Java. После этого вы погрузитесь в различные сегменты по отдельности. Вы изучите стек, кучу и метапространство. Затем вы будете готовы погрузиться в стандартные сборщики мусора JVM. Книга также покажет вам, как настраивать, контролировать и профилировать управление памятью JVM. В последующих главах вы узнаете, как избежать и обнаружить утечки памяти.
К концу этой книги вы поймете, как Java управляет памятью и как настроить ее на благо ваших приложений.
Скачать книгу
❓Хотите управлять службой поддержки пользователей? Начните с основ работы руководителя поддержки с командой!
🔥 Присоединяйтесь 2 февраля в 20:00 к отрытому уроку онлайн-курса «Руководитель поддержки пользователей в IT» в OTUS.
На занятии мы поговорим про организацию интервью: от первичного до exit-интервью, подбор, обучение, прощание и матрицу компетенций.
Чему научимся?
- Формулировать требования к кандидату
- Понятно ставить задачи
- Проводить performance-review
🧑💻 Занятие проведет Константин Кафтан, эксперт по построению и управлению департаментами технической поддержки и клиентского сервиса.
Для участия 👉🏼 зарегистрируйтесь
Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker, 2nd Edition (2022)
Автор: Frank Zammetti
Количество страниц: 525
#python #js
Изучите, что могут предложить React, Node, Python, Django, TypeScript, Webpack и Docker по отдельности, и как они все вместе подходят для разработки современных приложений.
Вы начнете с создания прочного фундамента знаний и быстро расширите его, создав три различных реальных приложения. Это не просто простые, надуманные примеры, а реальные приложения, которые вы можете установить на свои серверы и использовать в реальных условиях. Вы также поймете, как можно использовать Docker для запуска приложений, которые вы создаете, ясным и четко определенным способом, и все это поможет вам перейти к созданию более продвинутых приложений самостоятельно.
Скачать книгу
Programming for Absolute Beginners: Using the JavaScript Programming Language (2022)
Автор: Jonathan Bartlett
Количество страниц: 348
#js
Эта книга вводит студентов или начинающих профессионалов в мир компьютерного программирования с использованием JavaScript и связанных с ним технологий. Эта книга не только учит основам программирования, но и предоставляет все инструменты, необходимые начинающим программистам для начала работы, включая основы создания веб-страниц и принципы работы Интернета.
Книга содержит практические задачи, упражнения и множество ресурсов для начинающих программистов, а также большой глоссарий терминов, введенных в книгу и которые могут встретиться начинающему программисту при самостоятельном изучении.
Скачать книгу
AWS for Non-Engineers (2022)
Автор: Hiroko Nishimura
Количество страниц: 152
#aws
Это руководство для абсолютных новичков по Amazon Web Services, ведущей платформе облачных вычислений. В этом кратком практическом руководстве вы найдете доступное для начинающих введение в концепции облачных вычислений и способы использования облака. Узнайте, как войти в AWS, получить доступ к необходимым приложениям и файлам, а также безопасно обмениваться документами и данными. Вы даже получите словарный запас, необходимый для разговора о AWS с разработчиками и администраторами.
Скачать книгу
PyTorch Recipes: A Problem-Solution Approach to Build, Train and Deploy Neural Network Models, 2nd Edition (2022)
Автор: Pradeepta Mishra
Количество страниц: 290
Вы начнете с изучения того, как использовать тензоры для разработки и точной настройки моделей нейронных сетей и реализации моделей глубокого обучения, таких как LSTMs и RNNs. Далее вы изучите концепции распределения вероятностей, а также алгоритмы с учителем и без. Затем следует глубокое погружение в построение моделей с использованием сверточных, глубоких и рекуррентных нейронных сетей. В новом издании также рассматриваются такие темы, как Scorch, совместимый модуль, эквивалентный библиотеке машинного обучения Scikit, квантование модели для уменьшения размера параметров и подготовка модели к развертыванию в производственной системе. Распределенная параллельная обработка для балансировки рабочих нагрузок, использование PyTorch для обработки изображений, анализа звука и интерпретации моделей. Каждая глава включает фрагменты кода.
Скачать книгу
Pro Oracle SQL Development: Best Practices for Writing Advanced Queries, 2nd Edition (2022)
Автор: Jon Heller
Количество страниц: 658
Эта книга предназначена для тех, кто уже знает Oracle SQL и готов поднять свои навыки на новый уровень. Многие разработчики, аналитики, тестировщики и администраторы часто используют базы данных Oracle, но их запросы ограничены, потому что у них нет знаний, опыта или подходящей среды, чтобы помочь им использовать все преимущества расширенных возможностей Oracle. Эта книга вдохновит вас на достижение большего с помощью SQL-запросов Oracle благодаря советам по созданию собственного стиля написания простых, но мощных SQL-запросов. Она научит вас думать и решать проблемы производительности в Oracle SQL, а также охватит расширенные темы и покажет вам, как стать экспертом Oracle.
Скачать книгу
🟡Что нового в PostgreSQL 15?
Обсудим 31 января 20:00 на открытом уроке онлайн-курса «Базы данных» в OTUS вместе с 🧑💻 Евгением Аристовым, разработчиком с 20-летним опытом и архитектором баз данных — https://otus.pw/Mp8W/
На вебинаре «PostgreSQL 15. Новый функционал» мы обсудим:
🟠Деплой в Yandex Cloud и настройку защищенного подключения.
🟠Варианты обновления с предыдущих версий PostgreSQL и их особенности.
🟠Подводные камни при обновлении версий.
⚠️ Материал будет полезен разработчикам и администраторам.
➡Для РЕГИСТРАЦИИ на занятие пройдите вступительный тест
https://otus.pw/Mp8W/
Software Design by Example: A Tool-Based Introduction with JavaScript (2022)
Автор: Greg Wilson
Количество страниц: 339
Лучший способ изучения дизайна в любой области - это изучение примеров. Книга даёт представление о том, как думают опытные программисты. Начиная с системы резервного копирования файлов и фреймворка для тестирования и заканчивая макетом регулярных выражений, механизмом верстки браузера и очень маленьким компилятором, мы исследуем общие модели проектирования, показываем, как упрощение тестирования кода облегчает его повторное использование, и помогаем читателям понять, как работают отладчики, профилировщики, менеджеры пакетов и системы контроля версий, чтобы они могли использовать их более эффективно.
Скачать книгу
Learning Spring Boot 3.0: Simplify the development of production-grade applications using Java and Spring, 3rd Edition (2022)
Автор: Greg L. Turnquist
Количество страниц: 270
Это третье издание бестселлера начинается с помощи в создании простого приложения, а затем показывает, как защитить, протестировать, собрать и развернуть его в производство. Далее вы познакомитесь с возможностью "нативного" перехода и выпуска с использованием GraalVM. По мере продвижения вы будете изучать реактивное программирование и пробовать масштабируемые веб-контроллеры и операции с данными. Книга подробно рассказывает о нативных образах и развертывании GraalVM, учит вас, как обеспечить безопасность приложения с помощью правил, основанных как на маршрутах, так и на методах, и позволяет применить полученные уроки к любой проблеме. Если вы хотите получить глубокое понимание создания надежных приложений с использованием основных функций Spring Boot, то эта книга для вас.
Скачать книгу
❗Как тестировать T-SQL с помощью tSqlt?
Узнайте 20 января в 20:00 на открытом уроке онлайн-курса «MS SQL Server разработчик» в OTUS —https://otus.pw/IKvP/
🧑💻 Модульное тестирование кода бэкенда прочно вошло в нашу жизнь, но код базы данных по-прежнему мало кто тестирует.
На занятии поговорим о модульном тестировании кода SQL Server и использовании для этого tSqlt.
⚠️ Не упустите возможность познакомиться с экспертом и протестировать формат обучения.
👉 Для РЕГИСТРАЦИИ пройдите вступительный тест
https://otus.pw/IKvP/
Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, EMQ, and Multi-Site Configurations (2022)
Автор: Jonathan Bartlett
Количество страниц: 290
Эта книга отправляет разработчиков в путешествие в cloud с помощью Docker и Kubernetes. Она расскажет вам об основах контейнеров Docker, о том, как они создаются, запускаются и публикуются, а также о том, как система Kubernetes позволяет использовать контейнеры для лучшего управления облачными приложениями.
В книге используется уникальный подход: вы погружаетесь в каждую тему с помощью учебных пособий, затем наращиваете свои технические знания и, наконец, отступаете назад и задумываетесь о более масштабных вопросах.
Скачать книгу
Getting Started with Visual Studio 2022: Learning and Implementing New Features (2022)
Автор: Dirk Strauss
Количество страниц: 331
Узнайте, как использовать возможности Visual Studio 2022 и правильно применять IDE, чтобы она стала вашим универсальным решением для создания качественного кода. Узнайте, что нового в VS 2022 и изучите существующие возможности Visual Studio, чтобы стать более эффективным программистом.
В этом переработанном издании рассматриваются последние возможности Visual Studio 2022 и как их использовать. Книга включает новые темы, такие как навигация по подсловам, редактирование несколькими каретками, как включить очистку кода при сохранении, использование точек останова и новые возможности отладки, такие как временные точки останова и зависимые точки останова. В книге также рассматриваются некоторые новые возможности Git, такие как поддержка нескольких репозиториев, сравнение ветвей, проверка коммита и стейджинг строк.
Скачать книгу
Linux Essential (2022)
Автор: Jason Dion
Количество страниц: 440
В этой книге вы получите экспресс-курс, который познакомит вас со всем, что необходимо знать для сдачи сертификационного экзамена LPI Linux Essentials. Экзамен LPI Linux Essentials является первым сертификационным экзаменом на пути сертификации Linux Professional Institute. Эта сертификация предназначена для проверки вашего умения использовать базовый редактор строк консоли и продемонстрировать понимание процессов, программ и компонентов операционной системы Linux. Эта книга предполагает, что у вас нет предыдущего опыта работы с операционной системой Linux, и научит вас именно тому, что вам нужно знать, чтобы сдать сертификационный экзамен Linux Essentials с первой попытки.
Скачать книгу