За дополнительной информацией обращаться:
Ведущий специалист Ордынская Марина Юрьевна, ауд. 607-7., тел. +375 17 397-82-95, +375 29 639-65-63,
e-mail: ordinskaya@bsuir.by
Заместитель декана Гарбуз Виталий Борисович, ауд. 402-8., тел. +375 29 686-61-14, e-mail: garbuz@bsuir.by
По направлению «Автоматизация производственных процессов на оборудовании SIEMENS AG» обращаться к Лыч Анне Игоревне, +375(44)5776288.
Запись осуществляется через электронную форму. Обучение начинаются по мере формирования групп, и проводятся на платной основе. Время проведения для слушателей по направлению организаций с 9.00 до 16.00, кроме субботы и воскресенья, для физических лиц - по согласованию.
- Стоимость: 810
- Продолжительность: 64 часов
1. Введение в тестирование программного обеспечения (4 ЛК)
1.1. История развития тестирования.
1.2. Важность тестирования и что можно тестировать.
1.3. Знания и навыки, необходимые тестировщику.
1.4. Базовая терминология тестирования.
1.5. Модели разработки программного обеспечения и их связь с тестированием.
1.6. Жизненный цикл тестирования.
1.7. Классификация тестирования.
2. Планирование тестовых испытаний (2 ЛК + 6 ЛАБ)
2.1. Цели и задачи планирования тестовых испытаний.
2.2. Структура тест-плана.
2.3. Пример тест-плана.
2.4. Практика по разработке тест-плана.
3. Тестирование требований (2 ЛК + 10 ЛАБ)
3.1. Что такое требование и почему требования важны.
3.2. Способы сбора и извлечения требований.
3.3. Уровни и типы требований.
3.4. Свойства качественных требований.
3.5. Техники тестирования требований.
3.6. Пример требований.
3.7. Практика по тестированию требований.
4. Тест-кейсы и тестовые сценарии (2 ЛК + 10 ЛАБ)
4.1. Чек-листы.
4.2. Базовые техники тестирования.
4.3. Тест-кейсы.
4.4. Свойства качественных тест-кейсов.
4.5. Наборы тест-кейсов.
4.6. Пример чек-листов, тест-кейсов, наборов тест-кейсов.
4.7. Концентрация на важных деталях.
4.8. Логика написания качественных тест-кейсов.
4.9. Практика по написанию чек-листов и тест-кейсов.
5. Отчёты о дефектах (2 ЛК + 10 ЛАБ)
5.1. Дефекты и отчёты о дефектах.
5.2. Поля отчётов о дефектах.
5.3. Типичные ошибки при написании отчётов о дефектах.
5.4. Рекомендации по написанию отчётов о дефектах.
5.5. Пример отчётов о дефектах.
5.6. Практика по написанию отчётов о дефектах.
6. Отчёты о результатах тестирования (2 ЛК + 6 ЛАБ)
6.1. Отчёт о результатах тестирования.
6.2. Разделы отчёта о результатах тестирования.
6.3. Пример отчёта о результатах тестирования.
6.4. Практика по написанию отчёта о результатах тестирования.
7. Основы автоматизации тестирования (2 ЛК + 6 ЛАБ)
7.1. Что такое автоматизация тестирования.
7.2. Области высокой эффективности автоматизации тестирования.
7.3. Полезные советы в области автоматизации тестирования.
7.4. Технология Record and Playback.
7.5. Обзор Selenium IDE.
7.6. Интерфейс Selenium IDE.
7.7. Команды Selenium IDE.
7.8. Локаторы Selenium IDE.
7.9. CSS-локаторы Selenium IDE.
7.10. xPath-локаторы Selenium IDE.
7.11. Пример использования Selenium IDE.
7.12. Практика по написанию автоматизированных тестов.
Предварительное расписание занятий (вебинары):
16 сентября (пн) 19.00 – 22.00 (4 уч. часа);
19 сентября (чт) 19.00 – 22.00 (4 уч. часа);
23 сентября (пн) 19.00 – 22.00 (4 уч. часа);
26 сентября (чт) 19.00 – 22.00 (4 уч. часа);
30 сентября (пн) 19.00 – 22.00 (4 уч. часа);
3 октября (чт) 19.00 – 22.00 (4 уч. часа);
7 октября (пн) 19.00 – 22.00 (4 уч. часа);
10 октября (чт) 19.00 – 22.00 (4 уч. часа);
14 октября (пн) 19.00 – 22.00 (4 уч. часа);
17 октября (чт) 19.00 – 22.00 (4 уч. часа);
21 октября (пн) 19.00 – 22.00 (4 уч. часа);
24 октября (чт) 19.00 – 22.00 (4 уч. часа);
28 октября (пн) 19.00 – 22.00 (4 уч. часа);
31 октября (чт) 19.00 – 22.00 (4 уч. часа);
11 ноября (пн) 19.00 – 22.00 (4 уч. часа);
14 ноября (чт) 19.00 – 22.00 (4 уч. часа).
- Стоимость: 650
- Продолжительность: 70 часов
I Основные команды и структуры данных языка Java
Занятия ОНЛАЙН еженедельно во вторник и четверг.
Время 19.00 – 22.00: 1 пара 19.00 – 20.20; 2 пара 20.40 – 22.00.
- Стоимость: 530
- Продолжительность: 56 часов
I. Разработка проекта приложения в среде MS Visual Studio. Базовые средства языка С++ (10 часов)
1.1 Алфавит языка. Типы данных (2ЛК+2ПЗ)
1.2 Общая структура программы на языке С++. Операторы и выражения (1ЛК+2ПЗ)
1.3 Программирование линейных алгоритмов. Функции ввода-вывода (1ЛК+2ПЗ)
II. Управление ходом выполнения программы (12 часов)
2.1 Условные операторы (2ЛК+2ПЗ)
2.2 Операторы циклов (2ЛК+2ПЗ)
2.3 Пользовательские функции (2ЛК+2ПЗ)
III. Массивы. Указатели. Строки (14 часов)
3.1 Одномерные и многомерные массивы (2ЛК+4ПЗ)
3.2 Указатели. Работа с динамической памятью (2ЛК+2ПЗ)
3.3 Строки как массивы символов. Класс string (2ЛК+2ПЗ)
IV. Пользовательские типы данных (10 часов)
4.1 Структуры, объединения, перечисления (4ЛК+6ПЗ)
V. Работа с файлами и каталогами (10 часов)
5.1 Чтение и запись в текстовые и бинарные файлы (2ЛК+4ПЗ)
5.2 Обработка исключений при работе с файлами (2ЛК+2ПЗ)
- Стоимость: 850
- Продолжительность: 80 часов
Раздел I. Знакомство с синтаксисом языка программирования C#
Знакомство с .NET Framework
Базовые операторы языка C#
Ветвление и циклы
Методы
Массивы в С#. Класс Array
Строки
Раздел II. Объектно-ориентированное программирование
Основные принципы объектно-ориентированное программирование
Проектирование и создание классов
Наследование
Отношение между классами
Абстрактный класс и интерфейс
Обработка исключительных ситуаций
Делегаты
Лямбда-выражения
Библиотеки динамической компоновки (dll)
Коллекции
Раздел III. Ведение в СУБД SQLite
Создание БД и таблиц. Вставка, обновление и удаление данных
Выбор записей и условия в инструкциях. Транзакции
Работа с SQLite из C#
Раздел IV. Создание оконных приложений для платформы Windows
Общие принципы создания оконных приложений
Реализация проектов
- Стоимость: 550
- Продолжительность: 60 часов
Поиск элемента в массиве: линейный, двоичный и интерполяционные алгоритмы. Поиск наибольшего и наименьшего элемента в массиве. Различные способы сортировки элементов массива: метод прямого выбора, метод вставки, пузырьковая сортировка. Оценка сложности алгоритма и сравнение алгоритмов. Алгоритмы работы со строками. Разбиение и объединение строк, поиск и извлечение подстроки, удаление подстроки, синтаксический анализ текста. Рекурсивные и итерационные алгоритмы. Рекурсивные математические функции на примере вычисления факториала.
- Продолжительность: 36 часов
- Ориентировочная дата начала занятий: 07.10.2024
- Продолжительность: 48 часов
Цель курса: с практической точки зрения познакомить слушателей с основами программирования на Java. Показать что такое программирование в реальности. Заложить у слушателя твердый фундамент практических навыков по основам программирования на языке Java.
Продолжительность курса 16 недель. По одному занятию (3 часа) в неделю.
Преподаватель: программист 20+ лет стажа, 15+ лет преподавательской деятельности.
Предварительных требований для этого курса нет. На курс могут записываться все, даже с нулевыми знаниями по программированию.
Что изучается на курсе? На курсе изучаются фундаментальные основы программирования на языке Java. Все рассказывается с позиции новичка у которого нет знаний в ИТ.
Что будет уметь слушатель после курса? Слушатель после курса сможет самостоятельно создавать, запускать и тестировать простые программы, состоящие из 5 - 10 классов. Так же слушатель освоит синтаксис языка программирования Java, ООП, основные структуры данных (List, Set, Map), наследование, научится создавать автоматические тесты, получит основы функционального программирования (Stream API), а также практические знания по многопоточности.
Занятие 1: Введение
Занятие 2: Переменные
Занятие 3: Первый взгляд на ООП
Занятие 4: Оператор If
Занятие 5: Методы
Занятие 6: Модульное тестирование
Занятие 7: Массивы for
Задания 8: Проект Школьный дневник
Занятие 9: Наследование
Занятие 10: Коллекции
Занятие 11: Юниты
Занятие 12: Исключения
Занятие 13: Функциональное программирование, Stream API
Занятие 14: Рефакторинг
Занятие 15: Многопоточность
Занятие 16: Заключительное
- Ориентировочная дата начала занятий: 28.10.2024
- Продолжительность: 36 часов
Java практика (продолжение для владеющих курсом Introduction to Java):
Это набор практических проектов простой и средней сложности. Каждый проект разбит на задачи. К каждой задаче есть решение предлагаемое преподавателем.
Цель каждого проекта на практике рассмотреть/применить/отточить определенный навык, прием или технологию.
Предварительное требование к слушателям курса: кандидат должен владеть основами программирования на Java.
Знания эквивалентные тем, что даются на курсе Introduction to Java. Желателен уровень знания английского В1 и выше.
Занятие 1: Fraud Detector
Занятие 2: Geometry Shape
Занятие 3: Apple Warehouse
Занятие 4: Traders and Transactions
Занятие 5: Property Insurance Calculator
Занятие 6: Bowling Game Kata
Занятие 7: Game of Life Kata
Занятие 8: Bank Transactions
- Ориентировочная дата начала занятий: 07.10.2024
- Стоимость: 810
- Продолжительность: 192 часов
Обучающий курс "Виртуальная стажировка: Java разработка" будет полезен специалистам, которые достаточно уверенно знают и владеют основами языка программирования Java, хотят попасть в сферу ИТ, стать профессиональными программистами.
Образовательный проект даст возможность слушателю полностью погрузиться в мир промышленной разработки приложений на платформе Java, с нуля разработать полноценный микро-сервис с реальными бизнес требованиями.
В рамках работы над проектом слушатель на практике познакомиться с технологиями, инструментами и процессами применяемыми при разработке промышленных проектов.
Цель обучения: имитация реальной стажировки в компании на должности Java стажера.
Продолжительность обучения: 4 месяца.
Формат обучения: еженедельно по понедельникам ОНЛАЙН занятия с преподавателем - 4 учебных часа. Рассмотрение учебного материала, заданий в рамках проекта для выполнения в течение учебной недели.
Слушатель, который принимает участие в обучении, 8-10 учебных часов должен посвящать работе над проектом в течение всег окурса обучения.
Преподаватель курса: программист 20+ лет стажа, 15+ лет преподавательской деятельности.
Описание проекта можно найти в GitHub репозитории: https://github.com/javagurulv/virtual_internship_v3
Первые 30 задач и материалов к курсу можно посмотреть на платформе GutHub в открытом доступе: https://github.com/javagurulv/virtual_internship_v3
- Стоимость: 620
- Продолжительность: 60 часов
- Общие положения
- Типы данных
- Операторы управления
- Понятие цикл. Работа с циклами
- Коллекционные типы данных
- Модули. Создание функций
- Работа с файлами
- Конструкция try - except
- Графический интерфейс
Объектно-ориентированное программирование на Python (8 учебных часов)
- Основы ООП. Понятие класса
- Принципы ООП и примеры реализации
Анализ данных с использованием Python (22 учебных часа)
- Работа с данными в Pandas
- Реализация проекта
ПРЕДВАРИТЕЛЬНОЕ РАСПИСАНИЕ ЗАНЯТИЙ:
_______ 2024 года (пн) 10.00 - 17.00 - 8 часов;
_______ 2024 года (вт) 9.00 - 16.00 - 8 часов;
_______ 2024 года (ср) 9.00 - 16.00 - 8 часов;
_______ 2024 года (чт) 9.00 - 16.00 - 8 часов;
_______ 2024 года (пт) 9.00 - 16.00 - 8 часов;
_______ 2024 года (пн) 10.00 - 17.00 - 8 часов;
_______ 2024 года (вт) 9.00 - 16.00 - 8 часов;
_______ 2024 года (ср) 9.00 - 14.30 - 4 часа, зачет.
- Стоимость: 500
- Продолжительность: 36 часов
Применение широковещательных приемников. Жизненный цикл приемника. Регистрация приемника. Использование Ordered Broadcast. Использование PendingIntent .
- Продолжительность: 40 часов
Google Cloud Messaging. Варианты монетизации приложения. In-appBilling. Взаимодействиес GooglePlay.
- Стоимость: 580
- Продолжительность: 60 часов
- Общие положения
- Типы данных
- Операторы управления
- Понятие цикл. Работа с циклами
- Коллекционные типы данных
- Модули. Создание функций
- Работа с файлами
- Конструкция try - except
- Графический интерфейс
Объектно-ориентированное программирование на Python
- Основы ООП. Понятие класса
- Принципы ООП и примеры реализации
Фреймворк Django, HTML, SQL
- SQL. Модуль Python SQLite3
- Фреймворк Django
Реализация проекта
ПРЕДВАРИТЕЛЬНОЕ РАСПИСАНИЕ ЗАНЯТИЙ:
_______ 2024 года (ср) 9.00 - 16.00 - 8 часов;
_______ 2024 года (чт) 9.00 - 16.00 - 8 часов;
_______ 2024 года (пт) 9.00 - 14.30 - 6 часов;
_______ 2024 года (пн) 9.00 - 16.00 - 8 часов;
_______ 2024 года (вт) 9.00 - 16.00 - 8 часов;
_______ 2024 года (пн) 10.00 - 17.00 - 8 часов;
_______ 2024 года (вт) 9.00 - 16.00 - 8 часов;
_______ 2024 года (ср) 9.00 - 14.30 - 6 часов, зачет.
- Стоимость: 600
- Продолжительность: 50 часов
Основы HTML и CSS (6 часов)
Базовые теги HTML
Списки и ссылки
Создание форм
Введение в стили.
Селекторы и классы
Библиотека Django и веб-разработка (30 часов)
Принципы разработки веб-приложений
Приложения и контроллеры
Маршруты и маршрутизация
Модели (СУБД SqLite)
Работа с моделями
Шаблоны
Административный веб-сайт
Связи между моделями
Формы, связанные с моделями
Статические файлы
Итоговый проект (14 часов)
Проектирование веб-приложение
Разработка модели данных
Настройка административной страницы веб-приложение
Реализация шаблонных страниц пользователя
- Стоимость: 620
- Продолжительность: 60 часов
Практико-ориентированная программа повышения квалификации "Программирование на Python. Моделирование"
I РАЗДЕЛ. Основы языка Python (14 часов)
1.1. Среда разработка Jupiter notebook. Типы данных
1.2. Операторы ветвления
1.3. Понятие цикл. Работа с циклами
1.4. Функции
1.5. Одномерные и многомерные списки..
1.6. Строки, множества и словари
1.7. Работа с файлами
II РАЗДЕЛ. Специальные библиотеки языка Python (14 часов)
2.1. Библиотеки обработки данных: numpy, pandas
2.2. Библиотеки визуализации данных: matplotlib, plotly
2.3. Библиотеки машинного обучения: statsmodels, sklearn
2.4. Библиотеки глубокого обучения: pytorch, keras
III РАЗДЕЛ. Моделирование (32 часа)
3.1. Проверка модели
3.2. Проектирование признаков: категориальные признаки, текстовые признаки, производные признаки, конвейеры признаков
3.3. Наивная байесовская классификация: байесовская классификация, Гауссов наивный байесовский классификатор, полиномиальный наивный байесовский классификатор
3.4. Линейная регрессия: простая линейная регрессия, регрессия по комбинации базисных функций, регуляризация
3.5. Метод опорных векторов:
3.6. Пример: распознание лиц
3.7. Метод главных компонент
3.8. Пример: распознание рукописных цифр
3.9. Кластеризация методов k-средних
3.10. Пример сжатие цветов
3.11. Смеси Гауссовых распределений
3.12. Ядерная оценка плотности распределения
3.13. Временные ряды
Предварительное расписание занятий (вебинары):