📚Enabling Microservice Success: Managing Technical, Organizational, and Cultural Challenges (2024)
✍️Автор: Sarah Wells
📃Страниц: 300
Микросервисы могут быть очень эффективным подходом к созданию ценности для вашей организации и ваших клиентов. Если вы все сделаете правильно, микросервисы помогут вам двигаться быстро, внося изменения в небольшие части системы сотни раз в день. Но если вы поймете их неправильно, микросервисы только усложнят все.
В этой книге автор дает практические и подробные советы по переходу на микросервисы. Книга рассказывает о подходах, которые необходимо использовать с самого начала, и объясняет потенциальные ловушки, в которые вы можете попасть. Вы также узнаете, как поддерживать архитектуру по мере развития ваших систем и при этом минимизировать время, которое вы тратите на поддержку и обслуживание.
Скачать книгу
📚Identity Attack Vectors, 2nd Edition: Strategically Designing and Implementing Identity Security (2024)
✍️Автор: Darran Rolls
📃Страниц: 303
В этой книге подробно описаны риски, связанные с несоблюдением гигиены безопасности идентификации, методы, которые используют внешние и внутренние угрозы, а также передовые методы работы, которые должны применять организации для защиты от кражи идентификационных данных, компрометации учетных записей и разработки эффективной стратегии безопасности идентификации и доступа. В качестве решения этих проблем безопасность идентификации стала краеугольным камнем современных инициатив по управлению идентификацией и доступом (IAM).
Скачать книгу
📚100 Java Mistakes and How to Avoid Them (2024)
✍️Автор: Tagir Valeev
📃Страниц: 352
В книге рассказывается о 100 ошибках при кодировании на Java — от ошибок новичков до ошибок, о которых не подозревают даже эксперты по Java. Каждый случай включает наглядные примеры, показывающие, на что следует обратить внимание, и конкретные советы по устранению неполадок. Вы научитесь использовать инструменты статического анализа, такие как IntelliJ IDEA и SonarLint, чтобы гарантировать, что вы постоянно создаете исключительный Java, узнаете, как модульные тесты и защитное кодирование могут сохранить ваш код чистым, и даже научитесь писать свои собственные плагины для устранения ошибок.
Скачать книгу
🦾🧠🏋Качаем мозги к лету!
Все качают пресс, а мы — мозги, чтобы получить крутой оффер, уехать на Бали и больше не быть онлайн 😎
⚡️Распродажа Proglib.Academy: с 24 апреля до 5 мая — скидка 40% на все наши курсы!
➡️ Математика для Data Science 29 990 ₽ 17 994 ₽
➡️ Алгоритмы и структуры данных 35 990 ₽ 21 594 ₽
➡️ Основы программирования на Python 19 990 ₽ 11 994 ₽
Почему мы?
⭐️Курсы разрабатывались при поддержке топовых преподавателей из Яндекса, Сбера, МГУ
⭐️У нас есть менторы, которые поддерживают студентов на каждом этапе
⭐️Мы разбираем задачи с реальных собеседований в крупнейшие компании и готовим к поступлению в ШАД
⭐️Вход с любого уровня: например, на курсе математики сначала освежаем знания из школьной программы
Save the dates!
📚High-Performance Programming C# and .NET Crash Course (2024)
✍️Автор: Katie Millie
📃Страниц: 243
Освойте высокопроизводительный C# и .NET!
Неповоротливые приложения на C# тормозят процесс разработки? Вы мечтаете о создании масштабируемых систем, способных выдерживать большие нагрузки пользователей, не покладая рук? High-Performance Programming C# and .NET Crash Course — это ракетное топливо, которое поможет вам всего за неделю превратить ваш код из посредственного в великолепный!
Это насыщенное практикой руководство вооружит вас проверенными в бою методами и необходимыми знаниями, которые помогут вам увеличить производительность ваших приложений на C# и .NET. В мгновение ока вы будете писать молниеносный, эффективный и готовый к любым нагрузкам код.
Скачать книгу
📚Python Asynchronous Programming for Beginners (2024)
✍️Автор: Katie Millie
📃Страниц: 127
Представьте себе мир, в котором ваши приложения на Python реагируют мгновенно, с легкостью справляясь с множеством задач. Больше никаких заторможенных интерфейсов и разочарованных пользователей. Эта книга — ваша стартовая площадка в это будущее.
Эта книга — не пыльный учебник. Это ваш интерактивный приятель по кодингу, созданный специально для начинающих. Независимо от того, являетесь ли вы полным новичком или имеете некоторый опыт работы с Python, мы проведем вас с самого начала. Вы научитесь осваивать асинхронное программирование — секретное оружие для создания современных, молниеносных приложений на Python.
Скачать книгу
🗿🔨 Как мы разбили монолит на маленькие кусочки и что из этого вышло
В этой статье мы поделимся своим опытом миграции, расскажем о преимуществах микросервисов и роли Domain-Driven Design в этом процессе.
Читать статью
#гайд
📚Clean Code Principles and Patterns, 2nd Edition: A Software Practitioner’s Handbook (2024)
✍️Автор: Petri Silén
📃Страниц: 489
Это одно из самых полных руководств для разработчиков программного обеспечения, которое поможет Вам писать чистый код каждый день. Автор изложил все свои знания, полученные за годы практики, в этой книге. В книге собраны принципы и паттерны, которые помогут разработчикам, от новичков и юниоров до опытных экспертов, писать более чистый код. Принципы и паттерны, представленные в книге, сопровождаются реалистичными, но понятными примерами, чтобы помочь читателю лучше понять их. Примеры написаны на языках Java, JavaScript/TypeScript и C++. Большинство примеров напрямую применимы и к другим языкам программирования. Читатель должен обладать базовыми знаниями одного из языков объектно-ориентированного программирования, чтобы получить максимальную пользу от этой книги.
Скачать книгу
📚The Language of SQL, 3rd Edition (2021)
✍️Автор: Larry Rockoff
📃Страниц: 272
Во-первых, от вас не потребуется скачивать программное обеспечение или сидеть за компьютером во время чтения текста. Цель этой книги — предоставить примеры использования SQL, которые можно понять, просто читая.
Во-вторых, темы организованы в интуитивно понятной и логичной последовательности. Ключевые слова SQL вводятся по одному, что позволяет вам расширять свое понимание по мере знакомства с новыми терминами и концепциями.
Скачать книгу
📚Hands-On Entity Resolution: A Practical Guide to Data Matching With Python (2024)
✍️Автор: Michael Shearer
📃Страниц: 200
Разрешение сущностей — это ключевая аналитическая техника, которая позволяет выявить несколько записей данных, относящихся к одной и той же реальной сущности. Из этого практического руководства Вы узнаете, как повысить ценность данных путем их очистки, анализа и разрешения с помощью библиотек Python с открытым исходным кодом и облачных API. Автор покажет вам, как увеличить масштаб процессов согласования данных и повысить точность выверки. Вы сможете удалять дубликаты записей в одном источнике и объединять разрозненные источники данных, когда общие ключи недоступны. Используя примеры реальных данных, эта книга поможет вам обрести практическое понимание, чтобы ускорить получение реальной ценности для бизнеса.
Скачать книгу
📚Pro Angular 16 (2024)
✍️Автор: Adam Freeman
📃Страниц: 875
Это самое полное руководство по веб-фреймворку Angular. Теперь, в пересмотренном шестом издании, автор проведет вас от базовых компонентов Angular до его самых сложных функций, обращая внимание на типичные подводные камни и новые возможности, такие как сигналы.
Pro Angular 16 дает вам все необходимое для создания приложений Angular, которые легко тестировать, легко поддерживать, легко расширять и масштабировать. Вы начнете с основ, а также узнаете больше о HTML и TypeScript. Вы быстро перейдете к изучению встроенных функций и возможностей настройки Angular, а затем погрузитесь в такие продвинутые возможности, как асинхронные HTTP-запросы и библиотеки компонентов.
Скачать книгу
Бесплатные курсы для разработчиков от инженеров Ozon
Направления: Go, C#
Курсы рассчитаны на разработчиков с опытом от 3 лет.
Зачем middle-разработчкам курсы?
Чтобы узнать, как работает Big Tech изнутри: разработчики Ozon поделятся своими лучшими практиками, расскажут про внутреннюю кухню Ozon Tech
Чтобы расширить свой технический стек: перейти на Go c другого языка или погрузиться в микросервисную архитектуру на C#
Чтобы присоединиться к Ozon: во время курса студенты знакомятся с разными командами, лучшие выпускники получают офферы в Ozon
Как попасть на курс?
Нужно пройти отборочный контест 5 мая.
Узнать подробности и подать заявку
📚Testing Microservices with Mountebank (2019)
✍️Автор: Brandon Byars
📃Страниц: 240
Автор книги, создатель Mountebank, приводит в книге уникальную информацию о дизайне микросервисных приложений и современных методах тестирования. Прочитав данную книгу, вы овладеете мощными методами тестирования, углубите свои знания в работе с микросервисами и улучшите существующие приложения. Книга написана для разработчиков, знакомых с сервис-ориентированной или микросервисной архитектурами.
Скачать книгу
▶️ Как оживить фронтенд: 8 лучших JS-библиотек для анимации
Разумная доза анимации способна кардинально изменить эстетику, атмосферу и удобство веб-приложения. Расскажем о популярных библиотеках, которые помогут улучшить пользовательский опыт.
🔗 Читать статью
🔗 Зеркало
📚Building Green Software: A Sustainable Approach to Software Development and Operations (2024)
✍️Автор: Anne Currie
📃Страниц: 200
Как должны измениться разработка и эксплуатация программного обеспечения, чтобы удовлетворить потребности планеты в устойчивости и экологичности? И что это означает для организаций, занимающихся разработкой? В этой наглядной книге сторонники экологичного программного обеспечения дают уникальный обзор этой темы, обсуждая все — от вероятной эволюции национальных сетей до того, как эти изменения повлияют на повседневную жизнь разработчиков.
Скачать книгу
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
📖 ТОП-7 книг по C# для начинающих разработчиков в 2024 году
Начинаете изучать C#? Мы подобрали для вас 7 лучших книг, которые помогут освоить язык и стать успешным разработчиком (внутри есть ссылки для скачивания).
🔗 Читать статью
🔗 Зеркало
📚Learn R: As a Language, 2nd Edition (2024)
✍️Автор: Pedro J. Aphalo
📃Страниц: 448
Книга построена таким образом, что включает в себя небольшие и большие задачи, которые я называю игровыми площадками, в надежде, что все читатели получат удовольствие от своего пути к свободе владения R. Свободное владение языком — это навык, который приобретается в процессе практики и изучения. Для студентов и специалистов в области биологических, гуманитарных и многих прикладных наук осознание параллелей между R и естественными языками должно помочь им почувствовать себя в R как дома. Используемый мной подход похож на путеводитель, поощряющий изучение и описывающий доступные альтернативы и способы их достижения.
Скачать книгу
📚SQL for Data Analysis: A Pro-Level Guide to SQL and Its Integration with Emerging Technologies (2024)
✍️Автор: Louis Johanson
📃Страниц: 205
Изучите такие передовые темы, как обработка данных в реальном времени с помощью SQL, расширенная аналитика и интеграция SQL с искусственным интеллектом и алгоритмами машинного обучения для получения прогностических знаний и предвидения.
Это не просто руководство, это глубокое погружение в будущее анализа данных, демонстрирующее, как можно использовать SQL в сочетании с такими развивающимися технологиями, как блокчейн для защиты данных, IoT для потоковой передачи данных и облачные вычисления для масштабируемой аналитики. Каждая глава насыщена передовыми примерами, тематическими исследованиями и практическими упражнениями, которые не только закрепят ваше понимание, но и заставят вас применять эти концепции инновационными способами.
Скачать книгу
GitVerse – еще круче, быстрее и удобнее
На онлайн-презентации «GitVerse: открой вселенную кода» СберТех представил новую функциональность платформы, которая поможет ускорить и упростить разработку.
Рассказываем про новые фичи GitVerse:
✔️ CI/CD-инструменты
Помогут автоматизировать сборку исходного кода и процессы поставки. А еще можно перенести свои проекты с Git-репозиториев в один клик.
✔️ Новые функции персонального AI-ассистента* GigaCode
Теперь GigaCode умеет решать связанные с кодом задачи в окне чата прямо в среде разработки. А в репозитории в GitVerse можно получить объяснение, что делает конкретная часть кода, и советы по его улучшению.
✔️ Функциональность для организаций
Отличная новость – разрабатывать на GitVerse теперь могут не только индивидуальные разработчики, но и малые и средние предприятия.
Регистрируйтесь и воспользуйтесь новыми возможностями GitVerse!
*AI, artificial intelligence — искусственный интеллект
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🔗 На какие статьи вы переходили или какие последние ссылки открывали из Telegram? Речь идёт не только о наших статьях или ссылках, а о любых.
💬 Присылайте ссылку или просто напишите в комментах в стиле «был пост про …»👇
📚Cloud Computing, revised and updated edition (2023)
✍️Автор: Nayan B. Ruparelia
📃Страниц: 304
Обновленный, пересмотренный и всеобъемлющий обзор концепций, связанных с облачными вычислениями, включая последние приложения, инновации и их будущее развитие. Незаменимое руководство по облачным вычислениям для неспециалистов, Cloud Computing отсекает технический жаргон и детали, не имеющие значения для нетехнологов, а также маркетинговую шумиху, и четко объясняет, что такое облачные вычисления, когда их использовать (и когда не использовать), как выбрать облачный сервис, как интегрировать его с другими технологиями и каковы лучшие практики для его внедрения.
Скачать книгу
📚Mastering Microsoft Fabric: SAASification of Analytics (2024)
✍️Автор: Debananda Ghosh
📃Страниц: 359
Книга начинается с обзора эволюции аналитики от локальной к облачной инфраструктуре как услуге (IaaS), платформе как услуге (PaaS), а теперь и программному обеспечению как услуге (SaaS-версия) и содержит введение в Microsoft Fabric. Вы узнаете, как обеспечить Microsoft Fabric в своем арендаторе, а также о ключевых возможностях аналитических продуктов SaaS и преимуществах использования Fabric в корпоративной аналитической платформе. Обсуждаются OneLake и Lakehouse для инженерии данных, а также OneLake для науки о данных. Автор Гхош рассказывает о предложениях хранилищ данных в Microsoft Fabric и новом опыте интеграции данных, который объединяет Azure Data Factory и Power Query Editor из Power BI в единую платформу.
Скачать книгу
🎸 10 причин, по которым стоит выбрать Django вместо FastAPI
FastAPI предлагает производительное, асинхронное, компактное и современное решение для разработки бэкенда и API на Python по сравнению с более зрелым, но несколько более громоздким Django. И всё же многие опытные бэкендеры предпочитают Django. Один из таких разработчиков поделился доводами в пользу Django.
🔗 Читать статью
🔗 Зеркало
📚Modern C for Absolute Beginners, 2nd Edition: A Friendly Introduction to the C Programming Language (2024)
✍️Автор: Slobodan Dmitrovi
📃Страниц: 351
Изучите основы языка C, стандартную библиотеку C и современные стандарты C. Это новое издание, дополненное современными примерами и скриншотами, полностью обновлено и переработано с учетом последних стандартов и возможностей C23.
Си — это язык, который сегодня так же популярен, как и десятилетия назад. С его помощью можно запрограммировать микроконтроллер или разработать целую операционную систему. Автор книги проведет вас через язык программирования C, стандартную библиотеку и основы стандартов C. Каждая глава представляет собой правильный баланс теории и примеров кода.
Написанная в краткой и доступной манере, эта книга предоставит вам все самое необходимое для начала программирования на современном языке C.
Скачать книгу
📚Go Fundamentals: Gopher Guides (2022)
✍️Автор: Mark Bates
📃Страниц: 576
Это руководство позволит вам быстро понять и использовать синтаксис, основные возможности и идиомы Go. Отражая Go версии 1.18, которая включает в себя новую захватывающую поддержку дженериков, это руководство подготовит вас к написанию прочного, надежного и хорошо работающего кода с самого начала.
Узнайте, как Go управляет пакетами, модулями и зависимостями. Применяйте основы Go, такие как объявление переменных, типы и поток управления. Эффективно работайте с типами коллекций, итерациями, функциями, структурами и указателями. Поймите Go Slices и используйте их правильно. Пишите идиоматические Go, используя такие принципы, как встраивание и композиция. Экспертное использование параллелизма для повышения производительности кода. Создание правильных тестов для быстрого выявления и устранения проблем. Написание более простого и качественного кода с использованием дженериков и интерфейсов.
Скачать книгу
Сможете разгадать тайны Гиперкуба?
Проявите смекалку и примените ИТ-скиллы на Tinkoff CTF — соревновании по спортивному хакингу. Победителям — призы до 420 000 ₽. Вот как все устроено:
— Выберите лигу: опытных или новых игроков. Задания рассчитаны на ИТ-специалистов уровня мидл и выше. Если играете впервые, можете потренироваться с демоверсией заданий.
— Соревнуйтесь в одиночку или командой до трех человек. Организаторы помогут найти команду, если нет своей.
— Играйте онлайн или офлайн — в одном из 16 городов России, Беларуси и Казахстана.
— Используйте время на решение заданий или общение с участниками — у вас будет 36 часов.
Задания будут интересны разработчикам, QA- и SRE-инженерам, аналитикам и другим опытным ИТ-специалистам.
Зарегистрируйтесь до 19 апреля и пробуйте свои силы (Зашить ссылку https://ctf.tinkoff.ru/?utm_source=telegram&utm_medium=ntv.fix&utm_campaign=meetup.ctf.partners&utm_term=progbook
erid:2VtzqusfdTd
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673
📚Learn C++ by Example: Covers versions 11 to 23 (2024)
✍️Автор: Frances Buontempo
📃Страниц: 248
Эта книга — веселый и практичный способ начать писать современный код на C++. В ней вы пройдете через занимательные задачи, подчеркивая возможности и приемы, ставшие возможными благодаря C++ 17, 20 и 23. Вы узнаете об объектах и массивах, создав колоду игральных карт, освоите библиотеку C++ random для игры в угадывание чисел, используете библиотеку chrono для создания таймера обратного отсчета и многое другое. Попутно вы почерпнете ценные советы по тестированию, организации проектов и другим навыкам продуктивности.
Скачать книгу
💣 Лучшие книги по C++ для начинающих и продолжающих: ваши рекомендации
❗Мы ищем лучшие книги (ru, en) по C++, которые помогут как начинающим программистам, делающим свои первые шаги в мире программирования, так и продолжающим программистам, желающим углубить свои знания и перейти на следующий уровень мастерства
❗Мы также хотели бы узнать, почему именно эти книги вы бы порекомендовали. Расскажите, чем они выделяются среди других, какие сильные стороны у этих книг, и как они помогли вам в вашем профессиональном развитии. Ваши обоснования помогут другим программистам принять решение о том, какую книгу выбрать для дальнейшего обучения
😏👉 Опросик