Spring – это легковесный каркас с открытыми исходными текстами. Это популярный opensource-проект, охватывающий аспекты как JavaEE-, так и JavaSE-разработок. Spring Framework наиболее известен как источник расширений (features), необходимых для эффективной разработки сложных бизнес-приложений вне...
Курс посвящен повышению производительности Java-приложений. В курсе рассматриваются различные подходы к профилированию, поиску узких мест, тюнингу виртуальной машины, настройки флагов JVM, библиотеки сериализации и кэширования, хранение данных вне кучи, бенчмаркинг, мониторинг и настройка...
Основы Kafka
Этот тренинг поможет вам получить представление об архитектуре и функционировании Apache Kafka – платформы распределенной потоковой передачи событий с открытым исходным кодом. Вместе с тренером вы будете отправлять и получать сообщения из Java- и REST-клиентов, обсудите варианты...
Шаблоны проектирования представляют собой совокупность некоего опыта, пригодную для повторного использования. Паттерны находят применение во всех областях деятельности, поскольку дают возможность использовать сработавшие ранее решения. Знание паттернов проектирования позволяет не только быстрее...
Правильно выстроенные процессы управления продуктом, ценой и каналами продвижения должны превратить продавцов в отдел отгрузок, единственная задача которого — выписывать счета очереди ваших фанатов. Период, когда каждая копейка на счету, — не время для экспериментов.
Как это сделать и не...
О чём курс
Программа курса «Микросервисы на Java» состоит из пяти модулей, которые позволяют ознакомиться с концепциями и паттернами микросервисной архитектуры, а также применить эти знания на практике.
В первом модуле вы изучите концепцию микросервисов, их архитектуру и компоненты.
Во втором...
В ходе этого курса слушатели научатся применять принципы разработки через тестирование поведения (Behavior-Driven Development, BDD) и использовать JUnit5, Cucumber и JBehave для написания собственных приложений.
О чём курс
В курсе рассматриваются основные аспекты разработки через тестирование...
В рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки...
Многие менеджеры признают, что ошибки в оценке являются одной из наиболее распространенных причин возникновения проблем в проектах по разработке программного обеспечения. Недооценка размера, трудозатрат и сроков исполнения проектов чревата масштабными переработками проектной команды, большим...
Чему вы научитесь
Понимание, что такое Message broker, где и зачем их применять, на что обращать внимание при выборе message broker для своего проекта
Знание и понимание базовые концепций брокера RabbitMQ, протокола AMQP
Понимание продвинутой функциональности RabbitMQ, таких, как управление...
Программа курса:
Неделя "Event-driven подход"
Узнаете, что такое event driven подход, когда он пригодится и как обойти все подводные камни при его использовании. Разберетесь, как использовать event sourcing и очереди событий, чтобы хранить данные и следить за историей изменений. Поговорим о CDC...
Маркетинг В2С
Введение в курс Илья Балахнин
Модуль 1. Финансовый анализ
Блок 1. Основные финансовые показатели
1. Что такое формула прибыли
2. Формула Прибыли: способы применения
3. Формула Прибыли: способы применения (интерпретация)
4. Шаблон-таблица по расчету: 6 сигм, Формула Прибыли...
Вы получите: материалы курса состоит из 8 практических заданий, 7 видео-лекций и 12 теоретических глав.
Польза от курса. Приобретенных навыков и знаний будет достаточно для работы в IT-компаниях.
Уверенность в знаниях. Системность знаний очень важна. Часто это становится понятно только на...
Курс посвящен современным функциональным и реактивным подходам к разработке на Java, повышающем производительность бекэнда, и включает изучение неблокирующего ввода-вывода NIO2, асинхронных промисов CompletableFuture, библиотек реактивного программирования RxJava и Reactor, интерфейса...
В данном курсе вы получите все необходимые знания для работы с Kubernetes
Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности...
В этой книге рассматриваются две проблемы повышения эффективности в области хранилищ данных. Первая и основная из них - практическая. Благодаря подходу, представленному в этой книге, создание хранилища данных должно стать существенно дешевле, быстрее и безопаснее, чем сегодня. Ключом к такой...
В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к...
Spring Cloud – это проект, который позволяет создавать распределенные приложения с микросервисной архитектурой. Вы познакомитесь с множеством доступных компонентов, детально рассмотрите архитектуру и широкие возможности Spring Cloud.
О чём курс
Spring Cloud – это проект, который позволяет...
Современные компании используют десятки и сотни программных систем, которые обращаются друг к другу и обмениваются данными. Организация взаимодействия систем и приложений называется интеграцией. Выработано множество способов интеграции – обмен файлами, использование общих баз данных, удаленный...
Figma - это инновационный и блестящий инструмент для дизайна пользовательского интерфейса. Им пользуются все: от предпринимателей и стартапов до Apple, Airbnb, Facebook и т. д. К концу этого курса вы сможете создавать дизайн несложного пользовательского интерфейса (UI).
Программа курса:
Урок...