Курсы программирования
Учреждение образования "Институт ИТ и бизнес-администрирования" приглашает новичков и опытных программистов на курсы программирования в Минске. Институт предлагает возможность обучения как в сжатые сроки, так и в течение двух лет с выдачей диплома государственного образца и присвоением квалификации "Программист".
Обучение программированию проводят преподаватели, высококвалифицированные специалисты-практики из ведущих компаний Беларуси: IBA Group, ITransition, Альфа-банк, а также преподаватели БГУ и БГУИР.
Предлагаются следующие образовательные программы:
1. Проектирование программного обеспечения информационных систем
Обучение направлено на подготовку специалистов в области разработки прикладного программного обеспечения информационных систем. Принимаются лица, имеющие высшее образование, а также студенты последних курсов учреждений высшего образования.
По результатам переподготовки выдается диплом государственного образца с присвоением квалификации "Программист", который позволяет трудоустроиться по специальности.
Продолжительность курсов переподготовки программистов составляет 22 месяца.
Обучение проводится в следующем формате:
- в классе: лабораторные работы (2 субботы или 2 воскресенья в месяц с 9.00 до 16.00) и 1-2 аудиторные недели в среднем 1 раз в 3-4 месяца;
- онлайн включает в себя видео-лекции и онлайн-консультации, во время проведения которых Вы находитесь у своего компьютера и подключаетесь через Интернет, в чате можно задавать вопросы преподавателю и получать на них ответы;
- самостоятельная работа с материалами.
Стоимость обучения на программиста составляет 4 180 рублей за весь период. Оплата производится в 5 этапов.
Программа обучения программированию с нуля по специальности «Проектирование программного обеспечения информационных систем» включает следующие дисциплины:
- Основы алгоритмизации и проектирования программного обеспечения (программирование на С++);
- Анализ и проектирование информационных систем (BPMN и UML);
- Программирование на Java;
- Интернет-технологии (HTML, CSS, JavaScript);
- Проектирование и разработка мобильных и Web-приложений (программирование на PHP, для платформы Android);
- Информационные системы и технологии в экономике и управлении;
- Проектирование баз данных, системы управления ими (Oracle, MySQL);
- Программирование информационных систем (Java);
- Тестирование программного обеспечения (ручное и автоматизированное);
- Управление проектами (PMBok, Agile).
Читать далее / Скрыть
2. Курсы программирования Java для начинающих
Курс предназначен для тех, кто хочет научиться создавать программы для командной строки и с графическим интерфейсом. Рассматриваются спецификации Java, общие вопросы объектно-ориентированного программирования, создание графического интерфейса, особенности версии 10.0, ввод/вывод, многопоточное программирование, базовые сетевые возможности.
Преподаватель - Java Architect из компании IBA с 19-летним опытом работы в проектах.
Продолжительность обучения программированию с нуля 11 занятий (55 уч. ч.) в очной форме или дистанционно (онлайн).
В очной форме образовательный процесс проводится по Пн.,Ср. с 18.15 до 22.00. В дистанционной форме по Пн.,Ср., Пт с 18.15 до 22.00 (вебинар) с инструктором.
Содержание курса
- 1. Первые шаги
- Java технология
- Анализ простого Java приложения
- Выполнение Java приложения
- 2. Объектно-ориентированное программирование
- Концепции моделирования: абстракция, инкапсуляция и пакеты
- Повторное использование кода Java приложения
- Определения класса, члена, атрибута, метода, конструктора и пакета
- Использование модификаторов доступа private и public для реализации идеи инкапсуляции
- Вызов метода конкретного объекта
- Использование интерактивной документации Java API
- 3. Идентификаторы, ключевые слова и типы
- Использование комментариев в исходнике программы
- Правильные и неправильные идентификаторы
- Использование восьми примитивных типов
- Значения литералов для числовых и текстовых типов
- Переменная примитивного типа и ссылочная переменная
- Объявление переменной типа класса
- Создание объекта с помощью оператора new и инициализация по умолчанию
- Важность ссылочных переменных
- 4. Выражения и управление программным потоком
- Различие между переменными экземпляра и локальными переменными
- Инициализация переменных экземпляра
- Понятие о программных операторах Java. Их описание и использование
- Правильное и неправильное присвоение примитивных типов
- Булевы выражения и их использование в управляющих конструкциях
- Совместимость типов при присвоении и необходимость приведения фундаментальных типов
- Использование конструкций if, switch, for, while и do, а также break и continue с метками как управляющих структур в программе
- 5. Построение классов
- Определение наследования, полиморфизма, перегрузки, переопределения (overriding) и вызов виртуального метода
- Использование модификаторов доступа protected и по умолчанию
- Концепции конструктора и перегрузки метода
- Полная операция создания и инициализации объекта
- 6. Дополнительные характеристики классов
- Создание статических переменных, методов и инициализаторов
- Создание классов, методов и переменных с модификатором final
- Создание и использование перечисляемых типов (enumerated types)
- Использование the static import statement
- Создание абстрактных классов и методов
- Создание и использование интерфейсов
- 7. Исключения и диагностические утверждения (Assertions)
- Определение исключений
- Использование предложений try, catch и finally
- Категории исключений
- Общие исключения
- Создание программ обработки пользовательских исключений
- Использование диагностических утверждений
- Правильное и неправильное использование диагностических утверждений
- Включение диагностических утверждений во время выполнения
- 8. Структура коллекций и параметризованных типов (Collections and Generics Framework)
- Общие реализации основных интерфейсов структуры коллекций
- Map интерфейс
- Унаследованные классы коллекций
- Создание естественного и настраиваемого упорядочивания путем реализации интерфейсов Comparable и Comparator
- Использование параметризованных коллекций и параметров типов в параметризованных классах
- Рефакторинг существующего непараметризованного кода
- Создание программы для осуществления итераций по коллекции
- Улучшенная версия цикла for
- 9. Основы ввода/вывода
- Программа, использующая аргументы командной строки и системные свойства
- Класс Properties
- Создание и использование потоков ввода/вывода
- Сериализация и десериализация объектов
- Выбор между различными читающими и пишущими потоками
- 10. Консольный и файловый ввод/вывод
- Чтение данных с консоли
- Запись данных на консоль
- Файлы и файловый ввод/вывод
- 11. Построение Java GUIs с помощью Swing API
- Технология JFC Swing
- Пакеты Swing
- Составные части GUI: контейнеры, компоненты и менеджеры компоновки
- Свойства контейнера: верхнего уровня, общего и специального назначения
- Компоненты
- Менеджеры компоновки
- Однопоточная модель Swing
- Создание GUI с помощью Swing компонент
- 12. Обработка событий, порожденных GUI
- События и обработка событий
- Модель события в Java SE
- Поведение GUI
- Задание пользовательского действия, связанного с событием
- Создание прослушивателей событий
- Конкурентность в GUIs, основанных на Swing, и особенности приложений GUI, основанных на классе SwingWorker
- Создание панели меню, меню и элементов меню в Java GUI
- Изменение цвета и фонта компоненты
- 13. Потоки выполнения
- Определение потока
- Создание отдельных потоков в Java программе; управление кодом и данными, используемыми потоком
- Управление выполнением потока и запись платформенно-независимого кода с помощью потоков
- Трудности при использовании нескольких потоков с разделяемыми данными
- Использование wait и notify для взаимодействия потоков
- Использование synchronized для защиты данных от повреждения
- 14. Работа с сетью
- Разработка кода для настройки сетевого подключения
- Понятие о TCP/IP
- Использование классов ServerSocket и Socket для реализации TCP/IP клиентов и серверов
- 15. Паттерны проектирования
- Singleton
- Factory
- Strategy
- MVC
- 16. Инструменты и методы сборки приложений. Ant в IDE Eclipse
- Основы и методы сборки приложений написанных на Java
- Ant
- 17. Массивы
Читать далее / Скрыть
3. Spring Framework 4.0
Spring Framework - библиотека или набор инструментов для упрощения создания любых Java программ. На текущий момент - это один из самых продвинутых фреймворков в мире и популярность его растет каждый день.
Курс даст слушателям представление о Spring Framework. Слушатели узнают об основных модулях этого фреймворка и вариантах их применения. Также рассматривается использование Spring framework совместно с другими технологиями.
Владение разработчиком этим фреймворком является признаком его высокого профессионального уровня и готовности к участию в проектах по созданию сложных многослойных приложений.
Срок обучения: 10 занятий (50 уч. ч.). 2 раза в неделю по Вт. и Чт. с 18.15 до 22.00.
Программа курса
- 1. Обзор необходимых для понимания курса технологий
- 2. Плагины для интеграции maven, spring в eclipse. Настройка IDE
- 3. Первый пример на spring. Внедрение объектов. Работа с конструкторами
- 4. IoC контейнер
- 5. Порядок и типы парметров. Область действия компонента Singleton, Prototype. Ленивая инициализация
- 6. Импорт конфигураций. Наследование бинов
- 7. CGlib и проксирование
- 8. Внедрение методов. Работа с коллекциями
- 9. Автоматическое связывание. Аннотации
- 10. AOP. Анализ скорости работы методов. Аннотации для аспектов
- 11. Spring и БД. Обзор DAO
- 12. JDBC Template. Выборка, вставка данных
- 13. Транзакции. Свойство propagation, isolation. Аспекты для транзакций
- 14. Spring MVC
- 15. Spring JSF
- 16. Spring Web Flow
- 17. Spring AJAX
- 18. Spring работа с JavaScript
- 19. Локализация
- 20. Spring security
- 21. SSL, настройка HTTPS в spring
Читать далее / Скрыть
4. Разработка приложений с использованием паттернов проектирования
Этот курс предназначен для программистов знакомых с технологическими и синтаксическими особенностями Java, которые желают углубить свои знания по созданию сложных приложений промышленного уровня.
В рамках данного курса Вы получите практический опыт разработки на примере разработки распределенного многоуровневого приложения и практическое применение 30 паттернов. Используются базовые средства разработки графического интерфейса (GUI) и встроенные сетевые средства для разработки реального Java приложения, работающего с сетевым сервером баз данных.
Продолжительность обучения: 1 месяц (55 уч. ч.) по Вт. и Чт. с 18.15 до 22.00.
После завершения Вы сможете:
- реализовать от начала до конца и протестировать бизнес-приложение для интранет
- разработать классы для взаимодействия программ с SQL базами данных с применением основных средств интерфейса Java Database Connectivity (JDBC[TM] API)
- применять результаты проектирования для разработки классов многократного использования
- организовать и установить инфраструктуру для разработки проекта
- создавать двух или трехуровневые приложения, удаленные объекты с применением Java Remote Method Invocation, многопоточный сервер
Программа обучения
- Модуль 1 — Аннотации в Java
- Объявление аннотаций
- Создание собственных аннотаций
- Примеры использования аннотаций
- Модуль 2 — Воплощение unit-тестирования
- Создание тестов, используя Junit 4
- Выполнение тестов Junit 4
- Модуль 3 — Представляем учебный проект BrokerTool
- Пояснение постановки задачи для проекта BrokerTool
- Создание и заполнение базы данных StockMarket
- Выполнение запросов SQL для базы данных StockMarket
- Модуль 4 — Шаблон проектирования Model View Controller
- Пояснение шаблонов проектирования
- Пояснение шаблона Model View Controller (MVC)
- Анализ возможного применения шаблона MVC в приложениях
- Модуль 5 — Проектирование BrokerTool
- Применение шаблона проектирования MVC
- Начало анализа и проектирования проекта
- Разработка плана построения для проекта
- Создание кода-основы MVC
- Модуль 6 — Работа с Java Database Connectivity API
- Описание JDBC API
- Объяснение применения абстрактного слоя в JDBC API для организации кросс-платформенного общего интерфейса БД
- Пять основных заданий интерфейса JDBC
- Требования к драйверу JDBC и его взаимоотношения с менеджером драйверов JDBC
- Работа с базой данных Java DB (Derby)
- Описание шаблона data access objects (DAO) и его применимости к предложенному сценарию
- Модуль 7 — Создание графического интерфейса
- Задействуем принципы хорошего дизайна графического интерфейса
- Проектирование и воплощение графического интерфейса, используя Matisse
- Проектирование и реализация GUI для проекта BrokerTool, используя выбранные вами контейнеры, компоненты и менеджеры компоновки
- Применение шаблона Composite Design для построения GUI для BrokerTool
- Модуль 8- Обработка событий графического интерфейса
- Реализация класса view
- Реализация класса controller
- Модуль 9 — Служба ведения логов
- Использование logging API
- Рассмотрение примера ведения лога
- Написание пользовательского обработчика
- Установка фильтров обработчику
- Модуль 10 — Многозвенный дизайн
- Сравнение двухзвенной и трехзвенной модели для BrokerTool
- Пояснение, как для создания сетевых приложений используется пакет java.net
- Демонстрация использования шаблона Command design в проекте BrokerTool
- Применение шаблона разработки Strategy для создания повторно используемого кода
- Описание реализации сетевого клиента BrokerTool
- Описание реализации сервера BrokerTool
- Модуль 11 — Сложный многозвенный дизайн
- Использование нового Java concurrency APIs для создания многозадачного сервера
- Рассмотрение пула потоков исполнения
- Определение проблем целостности в многопоточных серверах
- Модуль 12 — Удаленные объекты
- Создание удаленных объектов
- Использование Java RMI для создания многозвенного приложения
Читать далее / Скрыть
5. Разработка приложений для платформы Java EE
Обучение предназначено для программистов, желающих создавать продукты, удовлетворяющие стандартам платформы Java EE, а также для специалистов, имеющих опыт программирования. Слушатели изучают построение и развертывание приложений, совместимых со стандартами технологий Java(TM) Platform, Enterprise Edition.
На занятиях Вы рассмотрите такие компоненты, как Enterprise JavaBeans(TM), the Java Persistence API, сервлеты и JavaServer Pages(TM), JavaServer Faces(TM), RESTful и SOAP web сервисы, а также Java клиенты, использующие их. Полученные навыки закрепляются на практических занятиях.
Срок обучения: 9 занятий (50 часов)
Курсы проходят по Пн.,Ср. с 18.15 до 22.00.
6. Курсы программирования на языке JavaScript для начинающих
Базовый курс программирования на JavaScipt – оптимальный формат обучения для тех, кто делает первые шаги в освоении языка, однако уже знаком с любым объектно-ориентированным языком программирования.
Вы получите навыки написания кода, будете непрерывно практиковаться и изучать конструкции JavaScript и его основной функционал. По результатам Вы будете готовы применять полученные знания на практике.
Программа для обучающихся с нуля составлена таким образом, чтобы слушатели освоили основной функционал языка. 75% времени отводится на практику в написании кода и применение объектно-ориентированного подхода.
Срок обучения: 10 занятий (50 уч. ч.). 2 раза в неделю по Вт. и Чт. с 18:15 до 22:00.
7. Курсы программирования 1с
Институт ИТ и бизнес-администрирования приглашает на курсы по конфигурированию и программированию на платформе "1С:Предприятие 8.3" с нуля.
1С Предприятие - это платформа для создания приложений для задач бизнеса (учет, планирование, контроль, анализ). Сегодня достаточно программных продуктов написанных на платформе 1С, самые востребованные из них 1С Бухгалтерия, 1С Управление торговлей, 1С Управление производственным предприятием и др.
Программисты при работе с 1С используют специальный язык программирования, который представляет смесь бейсика и C+ с добавлением SQL для написания запросов. Кроме того, в нем предусмотрена возможность использования различных конструкторов и плагинов.
Курс предназначен для начальной подготовки специалистов по конфигурированию в системе «1С:Предприятие 8», для тех, кто хочет научиться программировать на базе платформы 1С 8.3.
Продолжительность курсов: 15 занятий (60 учебных часов). 2 раза в неделю по Пн., Ср., с 18.30 до 21.30.
По окончании выдается свидетельство государственного образца о повышении квалификации (при наличии высшего образования).
8. Курсы программирования под Android для начинающих
На сегодняшний день платформа Android является самой популярной для создания приложений, так как смартфоны и планшеты на этой платформе достаточно распространены в мире.
Курс формирует практические навыки создания мобильных приложений для платформы Андроид. Под руководством профессионалов-практиков вы сможете создавать собственный продукт и приобретете знания, которые с успехом будете применять в работе над будущими проектами.
Курсы Android ведет специалист практик IBA Group. Знания: Java, Ruby, С/С++, C#, SQL, Python Android SDK, MatLab IPT, HTML, CSS, WPF, Robotium, Testdroid, SVN, GIT, SAP WorkManager, SAP Syclo, Windows Mobile 6.5, Agile Scrum.
Срок обучения: 1,5 месяца (60 учебных часов) по Пн., Ср. с 18.30 до 21.30.
9. Курсы программирования Python
Python - это высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности и читаемости кода. На сегодняшний день Python является одним из самых популярных языков программирования со стремительно растущим охватом сфер применения.
Институт IBA приглашает на курсы основам программирования на Python в Минске с нуля. Наши слушатели получают не только актуальную теоретическую информацию, но и приобретают все необходимые практические навыки для применения их на практике.
За 1 месяц научим создавать консольные и веб-приложения на Python.
Курс на 70% состоит из практических заданий. Минимум теории, максимум практики!
Продолжительность обучения: 10 занятий (50 учебных часов). 2 раза в неделю по Вт. и Чт. с 18.15 до 22.00.
Наш адрес: г.Минск, ул. Амураторская, 4; Сайт:instituteiba.by
Телефоны:+375 17 318-09-82; +375 17 318-24-82