Вебинары ЕШКО

Предстоящие вебинары

Видео-вебинар по курсу "Программирование для начинающих". Системы контроля версий. Git

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. О системе контроля версий
  2. Краткая история Git
  3. Что такое Git?
  4. Установка Git
  5. Первоначальная настройка Git
  6. Основы Git. Создание Git-репозитория
  7. Запись изменений в репозиторий
  8. Просмотр истории коммитов
  9. Операции отмены
  10. Работа с удалёнными репозиториями

Записи прошедших вебинаров

Видео-вебинар по курсу "Программирование для начинающих". Консольный ввод-вывод в языке C/С++

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. ввод-вывод в стиле С;
  2. ввод-вывод через потоки (в стиле С++)
  3. манипуляторы cout
  4. обработка ошибок

Видео-вебинар по курсу "Программирование для начинающих". Экстремальное программирование

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Разработка через тестирование (Test-driven development)
  2. Игра в планирование (Planning game)
  3. Заказчик всегда рядом (Whole team, Onsite customer)
  4. Парное программирование (Pair programming)
  5. Непрерывная интеграция (Continuous integration)
  6. Рефакторинг (Design improvement, Refactoring)
  7. Частые небольшие релизы (Small releases)
  8. Простота (Simple design)
  9. Метафора системы (System metaphor)
  10. Коллективное владение кодом (Collective code ownership) или выбранными шаблонами проектирования (Collective patterns ownership)
  11. Стандарт кодирования (Coding standard or Coding conventions)
  12. 40-часовая рабочая неделя (Sustainable pace, Forty-hour week)

Видео-вебинар по курсу "Программирование для начинающих. Основы C++. ООП "на пальцах""

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Различные подходы к программированию
  2. Что такое объектно-ориентированное программирование?
  3. Как создать класс?
  4. Как создавать поля и методы в классе?
  5. Как создавать экземпляры классов (объекты)?
  6. Как вызывать методы класса и обращаться к методам класса?
  7. Для чего нужны модификаторы доступа?
  8. Как реализовать наследование?
  9. Статические классы и методы.
  10. Абстрактные классы и методы.

Видео-вебинар по курсу Программирование для начинающих "Основы C++. Консоль."

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Установка заголовка консольного окна
  2. Установка положения курсора
  3. Управление цветом в консоли
  4. Вывод окна MessageBox из консоли.
  5. Считывание кода клавиш.
  6. Написание простейших игр в консоли с использованием псевдографики.

Видео-вебинар по курсу Программирование для начинающих "Основы C++. Массивы и строки."

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Массив
    – как определить массив?
    – что такое двумерный массив?
    – основные операции для работы с массивами;
    – сортировка массива;
    – строки, как массив символов.
  2. Строки
    – как устроена строка?
    – ввод и вывод строки;
    – узнаем размер строки;
    – сравнение строк;
    – конкатенация строк;
    – поиск по строке.

Видео-вебинар по курсу "Программирование для начинающих" Основы C++. Часть 2

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Преобразование типов данных
  2. Управляющие символы
  3. Логические операторы.
  4. Условные операторы: оператор if, тернарный ,  switch
  5. Макросы
  6. Перечисления
  7. Цифры
  8. Вторая часть вебинара «Основы C++» продолжает рассказ об одним из самых популярных и универсальных языков разработки.li

Видео-вебинар по программированию Основы C++. Часть 1

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Этапы развития языка C++
  2. Выбор среды для разработки на языке C++
  3. Первая программа на C++
  4.  Состав языка C++ 
  5. алфавит языка;
  6. лексемы:
  7. – ключевые (зарезервированные, служебные) слова;
  8. – идентификаторы (имена объектов);
  9. – знаки операций;
  10. – разделители;
  11. – литералы.

Алгоритмы сортировки

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Сортировка данных: где и как применяется?
  2. Оценка алгоритма сортировки
  3.  Классификация
  4.  Самые популярные методы сортировки: 
    ·         «Сортировка пузырьком», 
    ·         «Сортировка перемешиванием», 
    ·         «Сортировка вставками», 
    ·         «Гномья сортировка»,
    ·         «Сортировка слиянием» 
    ·         «Сортировка с помощью двоичного дерева»
    ·         «Сортировка выбором»
    ·         «Сортировка Шелла»
    ·         «Пирамидальная сортировка»
    ·         «Быстрая сортировка»

Программирование под Android. Часть 2.

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Создание простого меню.
  2. Работа с контекстным меню.
  3. Изменение ориентации экрана.
  4. Простейший калькулятор на Android.

Как начать программировать на Java.

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Язык Java
  2. Выбор среды разработки.
  3. Hello, World!
  4. Типы данных в Java. Литералы и переменные.
  5. Основные операции в Java.

Программирование для начинающих. Программирование под Android.

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. История ОС Android.
  2. Среда разработки (сравнение и выбор, эмулятор).
  3. Hello, World! на Android.
  4. Основы создания интерфейса.
  5. Обработчики событий.

Программирование для начинающих. Канбан.

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. О популярности различных методологий разработки ПО.
  2. Что такое "канбан"?
  3. История происхождения и развития канбана (или почему японцы добились успеха): производственная система «Тойоты» и бережливое производство, как базис канбана.
  4. Какие бывают виды канбана.
  5. Специфика применения канбана для ИТ.
  6. Как применяется канбан при разработке ПО?
  7. Совместное применение канбан и SCRUM.
  8. ПО для применения канбан.
  9. Что такое Bus Factor и почему он так важен при разработке ПО?

Программирование. Методология разработки ПО Scrum

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Гибкие методологии (Agile).
  2. Что такое SCRUM? Как проходит Скрам-совещание?
  3. Основные роли в SCRUM (Product Owner, Scrum Master, Team.)
  4. Основные артефакты SCRUM (Product Backlog, Sprint Backlog, Sprint Goal, Sprint Burndown Chart.)

Программирование для начинающих. Как начать программировать . Методологии разработки ПО.

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

План вебинара

  1. Модели жизненного цикла ПО.
  2. Виды моделей жизненного цикла: каскадная модель,V-образная модель, спиральная модель, итеративная модель.
  3. Общие сведения о методологиях разработки ПО.
  4. Принципы коммерческой разработки ПО.

Программирование для начинающих.Как начать программировать. Базы данных. Взаимодействие C# с базами данных

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

Рассмотренные темы

  1. Разработка формы для работы с базой данных (БД). Подключение БД (автоматизированное, ручное). Навигация по БД. Добавление, удаление, редактирование записей в БД. Выполнение запросов к БД.
  2. Проектирование и разработка базы данных (БД) - это начальные шаги для полноценной работы с большими массивами данных. Финальным штрихом такой работы является разработка клиентского приложение, которое и будет взаимодействовать c БД.
  3. Разработка такого приложения может вестись на любом языке, однако для разработки desktop-приложений одним из наиболее популярных является язык C#. Данный вебинар является логическим продолжением предыдущих двух вебинаров, однако и по отдельности он имеет достаточно весомый смысл, так как процессы проектирования и разработки непосредственно БД и клиентского приложения к нему могут быть относительно независимы друг от друга и выполняться разными людьми.
  4. Прослушав этот вебинар Вы сможете написать приложение на языке C#, которое выводит таблицы БД на форму, а также позволяет выполнять SQL-запросы.

Программирование для начинающих.Как начать программировать #13. Базы данных. Язык SQL

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

Рассмотренные темы

  1. Операторы DDL.
  2. Операторы DML.
  3. SELECT: условие выборки, сортировка, связывание таблиц.
  4. Операторы DCL.
  5. Операторы TCL.
  6. Примеры построения запросов на языке SQL.

Программирование для начинающих.Базы данных. Разработка моделей базы данных.

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

Рассмотренные темы

  1. Основные понятия теории баз данных (БД): сущность, экземпляр и атрибут сущности, первичный ключ.
  2. Классификация БД. СУБД.
  3. Проектирование БД: выбор и описание предметной области, анализ предметной области и проектирование инфологической модели, нормализация и проектирование даталогической модели, построение физической модели БД.
  4. Создание пользовательской БД.

Программирование для начинающих. Основы C#

Преподаватель - Каратанов Александр
Кандидат технических наук (доктор философии, PhD) по специальности «Информационные технологии». Автор 22 научных публикаций и учебного пособия «Кросс-платформенное программирование на Qt».

Рассмотренные темы

  1. Работа с изображениями и графика в C#.
  2. Основные функции по работе с изображениями и графикой в C#.
  3. Пример работы с изображениями и графикой в C# на основе разработки графического редактора.
  4. Движение графических элементов.
  5. Обработка событий мыши и клавиатуры.