Семинары

 Учебный центр КУДИЦ приглашает Вас принять участие в практических семинарах!

 

Практический семинар: «Масштабирование Java приложений»

При написании промышленных приложений разработчик должен закладывать возможность их масштабирования.

Масштабирование приложения – это повышение его общей пропускной способности, измеряемой в запросах в секунду, количестве одновременно поддерживаемых пользователей или объемах данных которое приложение может обработать в единицу времени. Масштабирование не предполагает изменения функционала (бизнес-логики) приложения и достигается путем запуска кода приложения в многопоточном, асинхронном или многопроцессном режиме.

Данный семинар познакомит слушателей с использованием стандартных библиотек Java SE для создания приложений, масштабируемых средствами Java.

Аудитория:

Разработчики приложений на Java знакомые с базовыми принципами написания многопоточных приложений и заинтересованные в освоении техник написания масштабируемых высоконагруженных приложений на Java.

Основные темы:

1. Задачи и пулы тредов

1.1. Интерфейсы Future и Collable

1.2. Исполнители (Executors)

1.3. Схеме ветвление-объединение (Fork-Join)

2. Асинхронные вычисления

3. Управление процессами

Дата проведения: 8 июня

Время проведения: с 18-45 до 21-30

Стоимость участия: 1600 р.

Записаться на семинар


 

Управление версиями кода и сборкой Java приложений: Git и Maven

Современные подходы к разработке программного обеспечения обязательно предусматривают использование систем управления версиями кода (Version Control Systems) и средств автоматизации сборки (Build Tools). К числу таких инструментов, наиболее популярных у Java разработчиков, относятся Git и Maven. Умение пользоваться Git – обязательное требование к любому разработчику, независимо от того, на каком языке он пишет программы.

Темы семинара:

  • Обзор систем управления версиями
  • Архитектура Git, локальные и удаленные хранилища.
  • Установка и начальное конфигурирование Git
  • Создание репозитория, клонирование проектов
  • Отслеживание изменений файлов, стейджинг и коммит изменений
  • Создание веток в проекте и их последующее объединение
  • Интеграция с GitHub/GitLab, управление облачными репозиториями
  • Обзор средств автоматизации сборки приложений
  • Архитектура Maven
  • Создание проектов на основе архетипов
  • Проект для Java разработки: расположение файлов и директорий, стандартные плагины.
  • Этапы стандартного жизненного цикла Maven
  • Автоматизация сборки, тестирования и развертывания приложений

Дата проведения: 28 февраля

Время проведения: с 18-45 до 21-30

Стоимость участия: 1000 р.

Записаться на семинар


 

Docker/Kubernetes - преимущества использования и запуск приложений

Контейнерная виртуализация — это совершенно новый уровень абстракции, который открывает перед бизнесом новые дополнительные возможности, увеличивает скорость, а также предоставляет ему больше мобильности.

Темы семинара:

  • Плюсы использования контейнеров для обновления приложений
  • Контейнеры и непрерывная интеграция
  • Запуск контейнеров в Docker и управление ими
  • Запуск сложного (многоконтейнерного) приложения с помощью Docker
  • Использование оркестровщиков для упрощения работы в комплексной среде

Дата проведения: 13 марта

Время проведения: с 18-45 до 21-30

Стоимость участия: 1000 р.

Записаться на семинар


 

Современный SQL

В любом бизнесе имеются данные, что в свою очередь требует создания некоторого организованного метода или механизма управления этими данными. Такой механизм принято называть системой управления базами данных (СУБД). Системы управления базами данных используются уже много лет, многие из них вышли из использовавшихся еще на мэйнфреймах систем плоских файлов. Основываясь на современных технологиях, доказавшие свою пользу системы управления базами данных начали развиваться в других направлениях, отвечая требованиям растущего бизнеса, все возрастающих объемов корпоративных данных и, конечно же, технологий, связанных с Internet.

SQL — декларативный язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.

Каждый уважающий себя разработчик должен знать SQL. Хоть он и существует аж с 70-х годов прошлого века, он до сих пор очень широко используется, и без него будет сложно создать нечто серьёзное.

Содержание:

1. Реляционные базы данных
 1.1. Таблица, строка и столбец
 1.2. Реляционная модель
 1.3. Нормальные формы
2. SQL
 2.1. SELECT, INSERT, UPDATE и DELETE
 2.2. SELECT
  2.2.1. Конструкция утверждения SELECT
  2.2.2. Применение функций
  2.2.3. JOIN и UNION
 2.3. INSERT
  2.3.1. Вставка одной или нескольких строк в таблицу
  2.3.2. INSERT на основе SELECT
 2.4. UPDATE и DELETE

Дата  и время проведения: 28 сентября, с 11-00 до 15-00,

1 и 3 октября с 18-45 до 21-30.

Стоимость участия: 1600 р.

Записаться на семинар


JDBC: Работа с базами данных из Java приложений

Цель семинара:

Научить создавать приложения на Java, которые получают и записывают информацию в базу данных.

Для успешного прохождения семинара слушатели должны прослушать семинар "Современный SQL" или обладать соответствующими знаниями (см. содержание семинара "Современный SQL" выше.)

Содержание:

  • Обзор архитектуры JDBC
  • Загрузка JDBC драйвера
  • Соединение с БД
  • Свойства соединения и их влияние на выполнение запроса в БД
  • Запрос SELECT, возвращающий одну строку
  • Подготовленный запрос и передача значений параметров запроса
  • Запрос SELECT, возвращающий несколько строк: набор результатов
  • Обработка набора результатов: управление курсором
  • Запросы CREATE/UPDATE/DELETE
  • Получение информации о выполнении запроса
  • Работа с автогенерируемыми значениями в таблицах
  • Обработка ошибок, возникших при выполнении запроса в БД
  • Лучшие практики JDBC программирования и факторы, влияющие на производительность

Дата проведения: 14 и 16 октября

Время проведения: с 18-45 до 21-00

Стоимость участия: 1600 р.

Записаться на семинар


Основы создания GUI на Java SE

Цель семинара:

Научить создавать пользовательский интерфейс на Java.

Содержание:

Обзор стандартных библиотеки Java SE для создания GUI:

  • java.awt
  • javax.swing
  • JavaFX

Создание оконного интерфейса:

  • Использование стандартных компонентов GUI для создания форм
  • Работа с графикой и цветом
  • Работа с текстом и шрифтами
  • Обработка событий пользовательского интерфейса

Дата проведения: 20 марта

Время проведения: с 18-45 до 21-30

Стоимость участия: 1000 р.

 

Записаться на семинар

ПРИ ПОДДЕРЖКЕ

КОНТАКТЫ

  • Учебный Центр КУДИЦ
  • 117485 Москва, улица Профсоюзная, 84/32
  • +7 (495) 246-00-96
  • ew@qdts.ru