👩💻 Хотите научиться писать надежные тесты и создавать стабильные приложения на Java?
Ждем вас на открытом вебинаре «Введение в Java Unit: тестирование с использованием Junit и Mockito», 28 августа в 20:00 мск,
где мы разберем:
➡️ историю разработки без тестирования;
➡️ как писать простые тесты и получать быстрые результаты;
➡️ как использовать тестовые заглушки;
➡️ отличия интеграционных от юнит-тестов.
📌Урок идеально подходит для тех, кто начинает изучать Java и хочет внедрить тестирование в свою повседневную разработку.
Спикер Роман Вороновский — опытный разработчик и ментор.
Встречаемся в преддверии старта курса «Специализация Java-разработчик».
Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czGW7E
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Cамый простой способ изучить Java — залезть в голову профи
Один из лучших айтишников России учит базе кодинга в Telegram. Даже гуманитарий поймёт, как создавать приложения, сайты, игры и чат-боты.
Достаточно подписаться на «Секреты Java», где каждый день появляются гайды, готовые примеры кода и лучших практик.
И всё это бесплатно — вместо сотен тысяч рублей за курсы. Стартовать в прибыльной профессии с нуля вы сможете гораздо проще!
Теперь обучиться Java может каждый: @java_secrets
Почему тупит Kafka?
Знаний об отправке/приёме сообщений не хватит, чтобы быстро найти причину просадки. Если хотите отказоустойчивую систему, которую легко дебажить, стоит разобраться в архитектуре Кафки.
➡️На обновлённом курсе Слёрма «Apache Kafka для разработчиков» вы получите больше, чем просто настройка Kafka. Вы изучите архитектуру и логику работы с Kafka на примере бизнес-кейсов компаний: MovieFlix, GetTaxi, MyBank.
За 8 недель вы:
✔️Поймете основы работы с Kafka и принципы построения архитектуры и бизнес-процессов
✔️Научитесь решать проблемы отправки/получения большого количества сообщений из разнородных систем
✔️Подготовитесь к собеседованиям на уровень пользователя Kafka
❗️Углублённый курс с практикой на Java и платформой Docker+Postgres.
Спикеры:
🔥Всеволод Севостьянов. Staff Engineer в Lokalise
🔥Василий Калугин. Владелец корпоративного сервиса Apache Kafka в АО «ЭР-Телеком Холдинг»
⚡Старт — 26 августа
Занять место на потоке — по ссылке
erid: LjN8Jw3Nr
⁉️ Spring Security — Alohomora для Java-разработчиков
Хотите освоить ключевой навык для Java-разработчика и обеспечить безопасность данных в своих проектах?
Ждем вас на открытом вебинаре 27 августа в 20:00 мск, где мы разберем:
- основы Spring Security;
- применение Spring Security для защиты данных и повышения безопасности проектов;
- применение магии «Alohomora» для открытия запертых дверей в мире безопасности.
Урок идеально подходит для Java- и Kotlin-разработчиков.
Встречаемся в преддверии старта курса «Разработчик на Spring Framework».
Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czBrIyРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
One Weekend Offer для Java-разработчиков 👨💻
Если вы — Java-разработчик уровня Middle/Senior/Lead с опытом работы от 3 лет, то присоединяйтесь к команде Сбера!
31 августа – 1 сентября вы сможете пройти все этапы отбора, познакомиться с будущей командой и получить заветный оффер. Какие задачи будут в вашем планере?
▫️ Проводить декомпозицию и оценку задач.
▫️ Работать в тесной связке с аналитиками и разработчиками front-end.
▫️ Выполнять code review.
▫️ Проектировать архитектуру приложения.
Наша команда разрабатывает высоконагруженные сервисы с использованием Cloud Native подхода к созданию, развёртыванию и управлению современными приложениями в средах облачных вычислений.
Откликайтесь, и увидимся на выходных! 😉
🚀 Java-разработчик, открой для себя мир микроcервисов и распределенных систем!
В нашем канале ты найдешь:
1) Реальные кейсы с работы и лучшие практики
2) Инсайты про базы данных и масштабируемые решения
3) Обзоры внутреннего устройства популярных инструментов
4) Разборы архитектурных паттернов
Не упусти шанс стать профессионалом в мире высоконагруженных систем! Подписывайся прямо сейчас и будь на шаг впереди! 🌐
👉 Microservices | Вопросы с Собеседований
🔫 Миссия невыполнима или испытательный срок тимлида
Ох уж этот старт лида в новой команде — и как бы Итан Хант справился с такой миссией?
Превосходно, если бы пришел на открытый вебинар «From Zero to Hero: проходим испытательный срок тимлида» 22 августа в 20:00 мск.
Там мы разберём:
- как начать работу так, чтобы не стать для команды генератором головной боли;
- как плавно влиться в работу, закрыв ожидания команды и руководства;
- из каких этапов состоит испытательный срок тимлида.
Спикер Александр Пряхин — технический руководитель юнита в Авито.
Занятие пройдет в преддверии старта курса «Team Lead», все участники получат скидку на обучение.
🔄 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czrlyW
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👩💻 Обобщения в Java — что это и как эффективно с ними работать?
Ждем вас на открытом вебинаре, где мы познакомимся с одной из базовых тем языка Java — Обобщения (Generics).
Изучим, для чего они нужны, где они применяются в стандартной Java-библиотеке, а также как их можно использовать в своем коде.
Встречаемся 21 августа в 20:00 мск.
Спикер Александр Фисунов — Senior Kotlin Developer в SSP Software на проекте ВТБ, опытный Java-разработчик и кандидат технических наук.
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czozkcРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
😰Написали программу, но понимаете, что это только начало? Сталкиваетесь с вопросами поддержки, анализа работы приложения и защиты от аварий и атак? Чувствуете, что вам не хватает знаний для эффективного мониторинга и сбора логов?
✨Представьте, что вы знаете, как развернуть и настроить системы мониторинга, собирать логи и метрики и анализировать их для улучшения работы приложения и бизнеса.
Присоединяйтесь к открытому вебинару «Observability в информационных системах: строим звездолет из логов и метрик» 15 августа в 19:00 мск и сделайте этот прыжок в будущее!
Спикер Сергей Окатов — кандидат физико-математических наук и руководитель управления разработки.
⚡️Зарегистрируйтесь на вебинар прямо сейчас и прокачайте свои навыки в разработке: https://otus.pw/20fcd/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
⚡️ Хотите стать тимлидом в международном проекте?
Ждем вас на открытом вебинаре «Кросс-культурные взаимодействия и менеджмент в международных условиях» 15 августа в 20:00 мск, где мы разберём:
- культурные измерения и различия в командах и как с ними справляться;
- концепции Cultural Dimensions от Хоффстеда и Cultural Map от Эрин Майер;
- ответы на все возникающие вопросы.
Спикер Руслан Казанцев — Senior Game Designer в ААА-студии, работал со сценарной командой сериала «Ходячие мертвецы», опытный лид и преподаватель.
Встречаемся в рамках курса «Team Lead». Все участники вебинара получат специальную цену на обучение!
➡️Регистрация открыта: https://vk.cc/czlJceРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❓Готов ли ты стать архитектором, работающим с высокими нагрузками?
💻 Пройди тест из 30 вопросов, чтобы узнать, достаточно ли твоих знаний для обучения профессии архитектор высоких нагрузок.
🔴 Начать тестирование: https://vk.cc/cziR4b
💪 Если успешно пройдешь тест, у тебя появится возможность записаться на курс «Highload Architect» от OTUS, где всего за 5 месяцев практики ты научишься планировать и создавать масштабируемые, fault-tolerant приложения, решать нетривиальные задачи в распределенных и децентрализованных системах, оптимизировать работоспособность серверов и стать востребованным специалистом в индустрии.
А по индивидуальному промокоду, который мы передадим тебе в tg-чате, ты получишь 10% 💲скидку на обучение!💲
👨💻🛠👨🏻💻 Программа подходит для веб-разработчиков, тимлидов команд веб-разработки, архитекторов, технических руководителей и SRE-специалистов.Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👩💻 Знакомство с Java Instrumentation API & Java agent
Ждем вас на открытом уроке, где вы узнаете, что такое Java Instrumentation API и для чего нужны агенты. В онлайне изучим агент, позволяющий изменять код бизнес-классов для добавления дополнительных trace-логов для отладки приложения.
Вебинар подходит Java-разработчикам, которые сталкиваются с вопросами производительности приложений.
После занятия вы сможете писать и подключать Java-агенты самостоятельно, а также будете иметь представление о возможностях Java Instrumentation API.
Встречаемся 22 августа в 20:00 мск.
Спикер — Tech Lead в одном из крупнейших российских банков и кандидат технических наук.
👉 Запишитесь на вебинар и прокачайте свои навыки работы с Java: https://vk.cc/czj9KtРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Не знаете, как эффективно управлять конфигурацией и обеспечивать консенсус данных? Ваши проекты сталкиваются с проблемами масштабируемости и надежности?
А теперь представьте, что ваши системы работают как часы, координация и синхронизация на высшем уровне, а конфигурация управляется легко и без ошибок. Вы освоили Apache Zookeeper и ваши проекты достигают новых высот надежности и масштабируемости!
Присоединяйтесь к открытому вебинару 21 августа в 20:00 мск. Там мы решим все эти проблемы и ответим на возникающие вопросы.
👨💻🛠👨🏻💻 Урок будет полезен разработчикам, DevOps-инженерам, администраторам систем и сетей, архитекторам ПО и всем, кто хочет глубже понять работу Apache Zookeeper.
🔴 Запишитесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czguQuРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Расширьте свои навыки в программировании с бесплатным мини-курсом по Java! Научитесь создавать Telegram-ботов, разрабатывать программы для обработки данных и строить чаты на фреймворке Spring. Не упустите шанс — начните обучение уже сегодня: 👉 https://epic.st/0pDCaz?erid=2VtzqwDxXwh
Формат мини-курса отлично подойдёт для обучения из любой точки мира: смотрите видео в удобное время и закрепляйте навыки на практике.
🎁 За время обучения вы получите 5 полезных материалов в подарок, сертификат на скидку 10 000 рублей на любой курс, персональную карьерную консультацию и доступ к изучению английского языка в Skillbox на год.
До встречи на мини-курсе. Старт после регистрации!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Начните обучение в магистратуре в Центральном университете уже на 3-м курсе бакалавриата!
Центральный университет — современный вуз, созданный при поддержке ведущих компаний России: Т-Банка, Авито и других.
Учебу реально совместить с последними курсами бакалавриата или действующей работой. Обучение занимает 20 часов в неделю в вечернее время в первый год, а занятия проводят в центре Москвы профессоры из МГУ, МФТИ, РЭШ и практики из индустрии. Обучение в университете построено по принципам ИТ-компаний, со средой, способствующей росту и развитию.
У каждого студента будет:
• личный ментор по траектории обучения;
• доступ к карьерному центру с коучами и консультантами;
• опыт работы в проектах 30+ компаний-партнеров уже во время обучения;
• диплом гособразца.
Участвуйте в онлайн-отборе, чтобы выиграть грант на обучение до 1,2 млн рублей. Больше подробностей про университет и конкурс грантов по ссылке!
erid:2VtzqucvpEo
Реклама, АНО ВО «Центральный университет», ИНН 774341802
250+ Spring Framework Practice Questions (2022) pdf (true), mobi, epub
In this book, I have shared common Spring Framework Practice questions for Spring Professional Exam, but you can also use this to improve your knowledge about the Spring framework.
This book contains frequently asked questions from essential Spring topics like:
• AOP
• Boot Actuator
• Boot AutoConfig
• Spring Boot Intro
• Spring Boot Testing
• Container
• JDBC
• Spring Data JPA
• MVC
• REST
• Security
• Testing
• Transaction
• Full-length Practice Test
These questions come with in-depth explanations and links to learn more. You can use them to learn and test your Spring skills. This book is also useful for Java developers preparing for the Spring Professional Certification Exam because I have tried to answer most of the questions from the Official Spring Certification Exam guide.
This means you can use this as a review study guide for your Spring certification preparation as well.
GraphQL with Java and Spring (2023) True PDF, ePUB
Learn first-hand from the founder of GraphQL Java and co-author of Spring for GraphQL how to build GraphQL services in Java.
This book is for anyone who wants to build a production GraphQL service with Java. By the end of this book, you will be confident building your own production GraphQL service with Spring for GraphQL, the official Spring integration built on top of the GraphQL Java engine. Spring for GraphQL makes it easier than ever to build a GraphQL service by eliminating boilerplate code and seamlessly integrating with the Spring ecosystem.
GraphQL Java is the dominant Java implementation of GraphQL, powering services at Twitter, AirBnB, Netflix, Atlassian, and many other companies. By the end of this book, you’ll be leveraging the same engine with Spring for GraphQL.
In this book, you’ll learn key GraphQL concepts, paired with practical advice from our experiences running production GraphQL services at scale.
Фулстек-тестирование (2024) PDF
Тестирование — важнейшая задача для создания высококачественного программного обеспечения. Разработчики и инженеры по качеству найдут в книге всеобъемлющий материал по тестированию в десяти различных категориях. Познакомьтесь с соответствующими стратегиями и понятиями и получите практические знания, применимые как при разработке, так и при тестировании мобильных и веб-приложений. Автор предлагает примеры использования более чем 40 инструментов, которые вы сможете немедленно опробовать. Профессионалы и новички получат навыки тестирования производительности, защищенности и доступности, а также поближе познакомятся с особенностями исследовательского, межфункционального тестирования, тестирования данных и мобильных приложений, автоматизации тестирования, и многими другими вопросами, связанными с тестированием. Руководство поможет вам справиться со сложной задачей поддержания качества программного обеспечения в процессе его разработки.
Микросервисы. От архитектуры до релиза (2023) PDF
Микросервисная архитектура обеспечивает высокую скорость изменений и хорошую масштабируемость, а также позволяет создавать чистые эволюционирующие системы. Но реализовать свою первую микросервисную архитектуру непросто. Как сделать выбор из множества вариантов и обучить свою команду всем техническим деталям, чтобы максимально увеличить шансы на успех? В этой книге авторы, Ронни Митра и Иракли Надареишвили, предоставили пошаговое руководство для построения эффективной архитектуры микросервисов. Архитекторы и инженеры пройдут путь внедрения, основанный на методах и архитектурах, доказавших свою эффективность для микросервисных систем. Вы создадите операционную модель, проект микросервиса, инфраструктурную основу и два работающих микросервиса, а затем соедините эти компоненты в одну реализацию. Для любого, перед кем стоит задача создания микросервисов, руководство станет бесценным источником знаний.
Introducing Micronaut: Build, Test, and Deploy Java Microservices on Oracle Cloud (2022) ePUB, PDF
The microservice architecture has been adopted by many developer teams around the world. To be successful, it's crucial that you understand how to program a microservice and get it running in the cloud. This book will walk you through the process of how to build, test, and deploy a Java-based Micronaut microservice to the Oracle Cloud with GitHub Actions.
You'll learn how to create a Virtual Machine (with both the Oracle Cloud Infrastructure (OCI) CLI and the OCI Gradle Plugin), as well as create and deploy the microservice as a Docker container that can be stored in Oracle Container Infrastructure Registry (OCIR) and deployed to an Oracle Kubernetes Engine (OKE) cluster. The microservice will use Micronaut Data for persistence, Testcontainers for testing, and Liquibase to manage your Oracle DB production schema.
Java Algorithms Interview Challenger: Ace Java Interviews by Mastering Fundamentals of Data Structures and Algorithms (2023) True PDF, ePUB, mobi
Ace the Java interviews by mastering data structures and algorithms! The best way to do this is to learn those concepts with your beloved programming language, Java! In this book, you will also learn how the current interviews are in the market so you can prepare accordingly.
To pass interviews, we must know data structures and algorithms. Nowadays, most companies repeat the same tests.
There is tons of content on the internet about the subject, but not specifically with Java. That's the difference with the Java Interview Challenger book: you will learn those fundamentals with your beloved language, Java! You will also understand some nuances from the JDK code and will expand your knowledge about Java so you can create clean and performance-optimized code.
От Java к Kotlin (2023) PDF
Книга описывает практические приемы рефакторинга и переноса кода написанных на Java мобильных приложений для Android на язык Kotlin с сохранением совместимости. Приведено подробное сравнение этих двух языков, даны примеры перевода проектов с Java на Kotlin, добавления поддержки Kotlin в сборку Java. Показан переход от классов Java к классам Kotlin, от коллекций Java к коллекциям Kotlin, от объектов JavaBeans к значениям, от статических методов к функциям верхнего уровня. Подробно рассматривается обработка ошибок, приведены практические приемы управления проектами со смешанной кодовой базой. Даны советы по рефакторингу кода и функциональному программированию на Kotlin.
💻 Postgres Professional выпустила в свободном доступе книгу «PostgreSQL 16 изнутри»
Компания-разработчик СУБД Postgres Professional выпустила новую книгу «PostgreSQL 16 изнутри». Электронная версия учебника находится в свободном доступе. Автор книги — Егор Рогов, директор по разработке образовательных программ Postgres Professional.
Первое издание этого учебника, основанное на 14-й версии PostgreSQL, было выпущено в марте 2022 года и обновлено до 15 версии. Из-за большого читательского интереса компания перевела книгу на английский язык. Позже она стала самым популярным тематическим изданием 2023 года по версии Postgres Weekly и вошла в список профессиональной литературы на официальном сайте сообщества PostgreSQL.
В актуальной редакции книги «PostgreSQL 16 изнутри» учтены замечания читателей, исправлены опечатки, а также отражены изменения, произошедшие в версии PostgreSQL 16.
Также Postgres Professional обновила локализованную документацию к PostgreSQL 16.
📎 «PostgreSQL 16 изнутри»
Developing Graphics Frameworks With Java and Opengl (2022) True PDF
Developing Graphics Frameworks with Java and OpenGL shows you how to create software for rendering complete three-dimensional (3D) scenes. The book explains the foundational theoretical concepts as well as the practical programming techniques that will enable you to create your own animated and interactive computer-generated worlds.
You will learn how to combine the power of OpenGL, the most widely adopted cross-platform application programming interface (API) for graphics processing unit (GPU) programming, with the accessibility and versatility of the Java programming language.
Topics in this book include generating geometric shapes, transforming objects with matrices, applying image-based textures to surfaces, and lighting a scene. Advanced sections explain how to implement procedurally generated textures, postprocessing effects, and shadow mapping.
JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine (2024) True PDF
Peek Under the Hood of the Complex but Fascinating Java Virtual Machine.
Dive into the intricacies of JVM performance with JVM Performance Engineering, the essential guide for seasoned Java developers eager to demystify the JVM. Focusing on the OpenJDK HotSpot VM, this book provides insights into cutting-edge Java performance techniques and trends.
Distinguished Java Champion Monica Beckwith blends theoretical insights and practical tools—encompassing case studies, applications, use-case diagrams, and process flow charts—to demonstrate diagnostic techniques, performance methodologies, and optimizations.
This manual is a portal to excelling in Java performance engineering, offering Java developers, system architects, and software engineers the tools to foster career advancement and success with Java applications.
Ум программиста. Как понять и осмыслить любой код (2022) PDF
Книга освещает практические основы когнитивистики для программистов. Основные темы: осмысление и развитие чужого и собственного кода, изучение новых языков программирования, мнемонические приемы для программистов, поддержка кода в читаемом состоянии. Объяснено, как снижать когнитивную нагрузку при работе программиста, как делать код логичным и понятным для себя и коллег. Рассмотрены приемы именования функций, классов и переменных, подходы к ведению репозиториев, совместной разработке и доработке кода. Для программистов и других IT-специалистов. Ваш мозг реагирует предсказуемым образом, когда сталкивается с новыми или сложными задачами. Эта уникальная книга научит вас конкретным методам, основанным на когнитивной науке, которые улучшат ваш способ изучения кода и его осмысления.
В процессе программирования вы можете совершить множество ошибок. Из этой книги вы узнаете, что причиной многих ошибок являются когнитивные проблемы.
Например, пропуск пробела может означать, что вы недостаточно хорошо овладели синтаксисом языка программирования. Ошибка индексации массива может указывать на то, что вы имеете неправильное представление о коде. Непонимание исходного кода говорит об отсутствии навыков чтения кода.
Цель этой книги проста — помочь вам понять, как мозг обрабатывает программный код. Понимание того, что делает ваш мозг с новой информацией, поможет повысить ваше мастерство, так как профессиональные программисты постоянно сталкиваются с чем-то новым. После того как мы узнаем о том, как код воздействует на мозг, мы рассмотрим методы улучшения навыков обработки кода.
100 Java Mistakes and How to Avoid Them (2024) True PDF
Dodge the common mistakes that even senior developers make, take full advantage of static analysis tools, and deliver robust and error-free Java code.
Inside 100 Java Mistakes and How To Avoid Them you will learn how to:
Write better Java programs
Recognize common mistakes during programming
Create fewer bugs and save time for debugging and testing
Get help from static analyzers during programming
Configure static analysis tools to reduce amount of false reports
Extend static analysis tools with custom plugins
Whenever you make a mistake writing Java, it’s almost guaranteed that someone else has made it before! In 100 Java Mistakes and How To Avoid Them you’ll learn about the common and the not-so-common antipatterns, errors, and tricky bits that trip up almost every Java developer.
Kotlin: An Illustrated Guide - The fun way to learn Kotlin programming, one concept at a time! (2024) True PDF
Learn Kotlin programming the fun way, with oodles of illustrations and concrete explanations, in a book that steps through the concepts one at a time in order to help you build a solid mental model of the language. Whether you're new to Kotlin, or just looking to fill in some gaps of knowledge, Kotlin: An Illustrated Guide has got you covered!
This book will take you through the fundamentals of Kotlin, gently introducing you to the core concepts of the language, in order to help you become a proficient Kotlin developer. Even if you’re a seasoned pro, it’s important to know the fundamentals in order to establish a solid foundation of understanding, so that you can be as effective as possible.
OCP Oracle Certified Professional Java SE 17 Developer Study Guide - Exam 1Z0-829 (2022) PDF
An effective and practical study aid to the new OCP Java SE 17 Developer certification exam
In the OCP Oracle Certified Professional Java SE 17 Developer Study Guide: Exam 1Z0-829, you’ll find accessible and essential test prep material for the in-demand and practical OCP Java SE 17 Developer certification. Providing comprehensive coverage of all OCP Java SE 17 exam objectives and competencies, the Study Guide offers you access to all the skills and knowledge you’ll need to succeed on the test and in the field as a new or experienced Java developer.
This book provides material on records, sealed classes, text blocks, dates, streams, controlling program flow, using the Java object-oriented approach, handling exceptions, working with arrays and collections, and more.
Hands-On Software Architecture with Java - Learn key architectural techniques and strategies to design efficient and elegant Java applications (2022) PDF
This book starts with the fundamentals of architecture and takes you through the basic components of application architecture. You'll cover the different types of software architectural patterns and application integration patterns and learn about their most widespread implementation in Java. You'll then explore cloud-native architectures and best practices for enhancing existing applications to better suit a cloud-enabled world. Later, the book highlights some cross-cutting concerns and the importance of monitoring and tracing for planning the evolution of the software, foreseeing predictable maintenance, and troubleshooting. The book concludes with an analysis of the current status of software architectures in Java programming and offers insights into transforming your architecture to reduce technical debt.