ИНСТИТУТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
БЕЛОРУССКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА ИНФОРМАТИКИ И РАДИОЭЛЕКТРОНИКИ
Поиск Карта сайта

Web-технологии

Привлекательность Web-технологий как средства доставки информации во многом определяет универсальный интерфейс между человеком и компьютером. Каждому человеку понятны надписи, заголовки, ссылки, картинки. Веб-интерфейс как средство доступа к информации интуитивно понятен. Следствием простоты веб-интерфейса является широкая употребимость Интернета как канала коммуникации. Браузер – программа для просмотра веб-страниц и работы с информацией в веб- интерфейсе.

Браузеры – программы, которыми обеспечены все современные компьютеры большое число т.н. «гаджетов». Теоретически все браузеры должны отображать все сайты, сделанные по стандартам, одинаково. Практически имеется множество тонкостей и сложностей.

 

За дополнительной информацией обращаться:

Ведущий специалист Ордынская Марина Юрьевна, ауд. 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, al@i-a.by

Запись осуществляется через электронную форму. Обучение начинаются по мере формирования групп, и проводятся на платной основе. Время проведения для слушателей по направлению организаций с 9.00 до 16.00, кроме субботы и воскресенья, для физических лиц - по согласованию.

  • Стоимость: 440
  • Продолжительность: 36 часов
  • Количество заявок: 2
ПРОГРАММА ОБУЧЕНИЯ "Программирование на языке JavaScript"

 

РАЗДЕЛ I. Клиентский JavaScript
Тема 1.1. Введение в JavaScript. Операторы и конструкции языка
Тема 1.2. Фронтенд и бэкенд
Тема 1.3. jQuery. Работа с библиотеками
Тема 1.4. Разработка single page application
Тема 1.5. API JavaScript: API перетаскивания, API форм и другие API
Тема 1.6. Использование JavaScript в разработке динамических web-приложений

 

РАЗДЕЛ II. Серверный JavaScript - Node.js
Тема 2.1. Установка, создание сервера, основы использования. Менеджер зависимостей NPM
Тема 2.2. Фрэймворки JavaScript. Фрэймворк Vue.js
Тема 2.3. Шаблон проектирования MV-VM
Тема 2.4. Шаблонизация приложения. Компонент App.vue
Тема 2.5. Маршрутизация и вспомогательные компоненты приложения. Модуль vue-router
Тема 2.6. Решение типовых задач на Vue.js. Проектирование динамических страниц

 
ПРЕДВАРИТЕЛЬНОЕ РАСПИСАНИЕ ЗАНЯТИЙ:
14 ноября 10.30 - 17.30 (4 уч. часа);
15 ноября 10.30 - 17.30 (4 уч. часа);
16 ноября 10.30 - 17.30 (4 уч. часа);
17 ноября 10.30 - 17.30 (4 уч. часа);
18 ноября 9.00 - 12.00 (4 уч. часа), зачет.                
  • Стоимость: 360
  • Продолжительность: 36 часов
  • Количество заявок: 2

Курсы повышения квалификации предназначены для специалистов, разрабатывающих или поддерживающих Web-сайты, Web-разработчиков и специалистов в области интернет-технологий. В курсах изучается язык программирования PHP, обеспечивающий возможность быстро и качественно создавать Web-сайты различной степени сложности. Данные курсы рассчитаны на тех, кто пока не знаком с языком PHP или знаком с ним слабо. Курсы строятся на последовательном изучении языка PHP "от простого к сложному" и базируется на широком спектре практических занятий, наглядно иллюстрирующих принципы работы с языком PHP. На протяжении курсов язык PHP изучается от основ до задач достаточно высокой степени сложности.

Для успешного усвоения курса желателен опыт программирования на других языках, базовые знания языка запросов SQL и обязательно знакомство с основами HTML-верстки.

По окончанию курсов выдается свидетельство о повышении квалификации государственного образца (при предоставлении копии диплома о высшем образовании).

 Программа курса:

Основы проектирования Web-сайтов

  • Технологии проектирования и построения веб-сайтов.
  • Принципы разделения дизайна и кода.
  • Принципы функционирования веб-сервера, процесс обработки запросов
  • Установка и настройка программного обеспечения перед началом работы

Основы программирования на языке PHP

  • Синтаксис PHP
  • Скалярные переменные
  • Константы, выражения, операторы, управляющие структуры
  • Массивы
    • Индексные
    • Ассоциативные
    • Одномерные
    • Многомерные
    • Суперглобальные
  • Функции PHP
    • Математические
    • Строковые
    • Дата и время
    • Функции по работе с массивами
    • Пользовательские
  • Работа с файлами и каталогами в PHP
  • Программирование форм
    • Особенности форм
    • Форма и её элементы
    • POST и GET запросы
    • Программирование форм
    • Загрузка файлов на сервер
  • Функции по работе с почтой

Взаимодействие с СУБД посредством языка программирования PHP

  • Реляционные базы данных: проектирование и применение
    • Основы проектирования баз данных
    • Особенности применения
    • Основы языка SQL
  • Использование СУБД MySQL  и САПР PhpMyAdmin
    • Создание баз и таблиц в СУБД MySQL
    • Написание простых SQL-запросов
  • Функции PHP по работе с базами данных

Разграничение доступа на сайте и авторизация.

  • Основные понятия о сессиях и Cookies в PHP
    • Работа с сессиями
    • Работа с Cookies
    • Принципы авторизации
  • Шифрование данных в PHP
  • Продолжительность: 60 часов
  • Количество заявок: 1
Программа курса
Введение в ASP.NET
Области применения Web-приложений. Архитектура Web-приложения. Преимущества платформы .NET при разработке Web-приложений. Задачи, решаемые ASP.NET.
Создание Web-формы с использованием ASP.NET
Создание простейшего Web-приложения в среде разработки Microsoft Visual Studio .NET. Использование серверных элементов управления. Обработка событий в Web-приложении.
Трассировка в ASP.NET
Методы отладки Web-приложений. Средства удаленной отладки. Использование объекта Trace.
Построение интерфейса пользователя
Организации проверки корректности ввода в Web-приложении. Использование регулярных выражений. Локализация приложений. Система помощи онлайн.
Создание собственных элементов управления
Создание и использование нового серверного элемента управления.
Работа с базами данных в ASP.NET
Использование объектов ADO.NET в Web-приложении. Установка связи с базой данных, получение данных и отображение данных в элементах управления Web-приложения. Одновременная работа с несколькими источниками данных. Вызовы хранимых процедур.
Работа с документами XML
Обзор средств ASP.NET для работы с документами XML. Чтение, изменение и сохранение документов при помощи объекта XMLDataDocument. Отображение данных из документа XML в Web-приложении. Преобразование документов XML.
Использование Web-cлужб из Web-приложения
Вызов методов существующей Web-службы из приложения ASP.NET.
Серверные компоненты и .NET Remoting
Использование .NET для создания распределенных приложений. Архитектура .NET Remoting. Активизация объектов на стороне клиента и на стороне сервера. Распределенный сборщик мусора. Создание объекта .NET Remoting c использованием ASP.NET. Размещение объекта .NET Remoting в cлужбе Windows. Управление состоянием Web-приложения.
Сценарии, требующие сохранение состояния Web-приложения
Объекты Application и Session. Сохранение состояния Web-приложения с использованием и без использования cookies.
Настройка, оптимизация и развертывание Web-приложения
Применение кэширования для увеличения производительности Web-приложений. Планирование развертывания Web-приложения. Управление конфигурацией Web-приложения. Установка Web-cервера и его расширений.
ASP.NET MVC 3: основы технологии. Razor-визуализация
Основные принципы ASP.NET MVC framework. Организация ввода / вывода в Web-приложениях на MVC. элементы MVC Web-приложения. Жизненный цикл приложения, использование Razor для формирования HTML-отклика клиента. Элементы MVC framework – контроллер, модель, представление. Action’s и их основные атрибуты. ASP.NET Routing для MVC приложений. Razor – визуализация.
ASP.NET MVC 3: использование MVC в Web-приложениях
Понятие фильтров в MVC и управление процессом работы Action’s и View’s. Использование внешних данных в приложении. Разрешение зависимостей для MVC. Хранение информации между сеансами пользователя, валидация данных. MVC фильтры. Кэширование в MVC. Типизированные представления и методы контроллера. URL routing – распознавание URL и формирование ссылок. Разделение приложения на зоны – Area’s. Иерархия классов ActionResult based.
ASP.NET MVC 3: безопасность Web-приложений
Использование инструментов безопасности Web-приложений в MVC. HTTPS, аутентификация, авторизация и конфиденциальность. Web Forms аутентификация. Средства защиты информации на стороне сервера и клиента. Membership, Roles framework в MVC приложении.
ASP.NET MVC 3: расширенные возможности

Управление привязкой данных модели приложения в представлении. Использование асинхронных контроллеров. Использование build-in Ajax функций и Java Script Элементы: классы модели данных приложения. Атрибуты привязки данных и валидации, build-in Ajax, JQuery. Программирование на стороне клиента. 

  • Стоимость: 550
  • Продолжительность: 60 часов
  • Количество заявок: 2

программа курса "Разработка Web-приложений на платформе ASP.Net Core":

Знакомство с Web-приложением. Обзор HTML, CSS
Язык HTML. Создание дизайна сайта с помощью HTML
Приложение ASP.NET Core. Контроллеры
Представления
Внедрение зависимостей (DI)
Передача данных контроллеру
Знакомство с приложением ASP.NET MVC
Аннотация и валидация данных
Маршрутизация ASP.Net Core
Частичные представления и компоненты представления
Аутентификация и авторизация
Знакомство с ASP.NET Core Identity
Razor Pages. Передача файлов
Передача данных представлению. Передача файлов
Модульное тестирование
Введение в Javascript. Технология Ajax
Тэг-хелперы. Ajax. Маршрутизация
Работа с сессиями. MiddleWare
Razor pages. Сессии. Middleware
Контроллеры API
Знакомство с SignalR. Введение в Blazor
Web API, Blazor

30 часов лекций + 30 часов практических занятий

Выдается свидетельство о повышении квалификации государственного образца.

ПРЕДВАРИТЕЛЬНОЕ РАСПИСАНИЕ:

14 февраля (пн) 9.00 – 10.20; 10.30 – 11.50
15 февраля (вт) 11.40 – 13.00; 14.00 – 15.20; 15.40 – 17.00
21 февраля (пн) 14.00 – 15.20; 15.40 – 17.00
22 февраля (вт) 14.00 – 15.20; 15.40 – 17.00
23 февраля (ср) 14.00 – 15.20; 15.40 – 17.00
25 февраля (пт) 10.00 – 11.20; 11.40 – 13.00
1 марта (вт) 11.40 – 13.00; 14.00 – 15.20; 15.40 – 17.00
2 марта (ср) 11.40 – 13.00; 14.00 – 15.20; 15.40 – 17.00
9 марта (ср) 14.00 – 15.20; 15.40 – 17.00
11 марта (пт) 10.00 – 11.20; 11.40 – 13.00
15 марта (вт) 11.40 – 13.00; 14.00 – 15.20; 15.40 – 17.00
16 марта (ср) 11.40 – 13.00; 14.00 – 15.20; 15.40 – 17.00
18 марта (пт) 9.00 – 10.20, зачет

Для онлайн обучения необходим компьютер, интернет, установленные программы zoom, VisualStudio 2019, .Net 6 SDK
(именно SDK, а не Runtime)

 

  • Продолжительность: 60 часов
  • Количество заявок: 3
Курс предназначен для широкого круга Web-разработчиков, желающих углубить свои знания и освоить на практике новые возможности, предоставляемые HTML5 и CSS3.
Предварительный уровень подготовки: навыки браузерной верстки, а так же базовые знания HTML, CSS и JavaScript.
Программа курса
HTML5: платформа и спецификация
Краткая история HTML. Новая идеология HTML5. Отличия HTML5 от HTML4.01 и XHTML1.x. Новые теги и атрибуты. Устаревшие теги.
Новые семантические элементы HTML5.Основная структура документа. Смысл появления новых элементов и примеры использования. Поддержка новых тегов в устаревших браузерах.
Новые возможности для создания форм. Новыетипывводаданных: search, email, url, tel, range, number, datetime и др. Новые атрибуты полей ввода: autofocus, placeholder, reqired, autocpmlete идр.Валидация данных форм на стороне клиента. Обратная совместимость с устаревшими браузерами.
Основы верстки. Блоки — основная экранная единица. Строчные и блочные боксы. Поток и расположение элементов. Позиционирование: абсолютное и относительное. Схлопывание границ (margin collapsing). Выступ за границы родительского элемента. Верска плавающими (float) блоками. Очистка float. Приоритет селекторов CSS (специфичность).
Совершенствование пользовательских интерфейсов средствами CSS3
Что такое CSS3? Что нового в CSS3? Преимущества CSS3.
Стилевое оформление таблиц с использованием псевдоклассов. Чередование цвета строк (:nth-of-type). Выравнивание текста столбцов (:nth-child). Выделение последней строки (:last-child). Поиск в обратном направлении (:nth-last-child). Печать ссылок (:after). Создание многостолбцовых макетов. Построение мобильных интерфейсов. Роли ARIA и упрощение навигации. Создание обновляемых областей с улучшенной доступностью.
Графика и звук
Рисование логотипа. Построение диаграмм средствами RGraph. Внедрение видео и аудио. Визуальные эффекты. Закругление прямых углов. Тени, градиенты и преобразования. Использование шрифтов.
За пределами HTML5
Работа с данными на стороне клиента. Сохранение настроек с использованием localStorage. Хранение информации в реляционной базе данныхна стороне клиента. Взаимодействие с другими API. Передача информации между доменами. Чат на базе Web Sockets.
API геолакации. Определение своего местоположения. Интеграция с Google Maps.
Встроенная поддержка перетаскивания. API перетаскивания. События перетаскивания. Перетаскивание файлов.
Файловый API. Считывание информации с файла. Контроль процесса загрузки файлов.

Взаимодействие с Web-сервером. Опрос посредством серверных событий. Web-сокеты. Событие onMessage. 

  • Продолжительность: 72 часов
  • Количество заявок: 1
Программа курса
Установка системы на локальный сервер
Знакомство с CMS Joomla!, преимущества её  использования, версии системы. Развертывание локального сервера на персональном компьютере. Установка CMS Joomla! на локальный сервер. Русификация административной панели Joomla! Обзор административной панели управления CMS Joomla! Создание категорий материалов. Добавление и редактирование информационных материалов. Формирование пунктов меню и вывод меню на сайте.
Настройка системы, управление содержанием, настройка модулей
Основные настройки системы Joomla! Настройка кодировок. Разные типы страниц сайта Joomla!: «новостные ленты», «списки категорий», «ссылки», «системные ссылки» и пр. Глобальные настройки раздела материалов – настройка функций печати и e-mail, кнопки дополнительной навигации и т.д. Редактирования информационных материалов – дополнительные редакторы HTML кода. Управление медиа контентом – размещение на сайте рисунков и видеоматериалов. Управление модулями CMS Joomla!: «Поиск по сайту», «Произвольный HTML код», «Последние новости» и пр.
Дизайн сайта – работа шаблонами CMS Joomla!
Выбор дизайн-шаблона сайта на CMS Joomla! – обзор основных производителей шаблонов. Настройка анимированного выпадающего меню сайта. Работа со структурой шаблона – настройка позиций и внешнего вида моделей. Работа с типографией шаблона. Установка и настройка дополнительных фирменных модулей: «фотогалерея», «слайд-шоу из коллекции», «информационные таблицы - табы», «социальные сети», «погода на сайте» и пр.
Создание закрытой части сайта, публикация сайта
Управление пользователями CMS Joomla! Создание закрытой части сайта для зарегистрированных пользователей. Создание резервной копии сайта Joomla! Требования к хостинговым площадкам для размещения CMS Joomla! Перенос системы на хостинг.
Работа с дополнительными расширениями CMS Joomla!
Обзор дополнительных расширений CMS Joomla! Отличия в установке компонентов, плагинов и модулей в CMS Joomla! Установка и настройка компонента «Медиа галерея». Установка и настройка компонента «F.A.Q. – вопросы посетителей сайта». Установка и настройка компонента «Голосование на сайте». Русификация дополнительных расширений. Компоненты: карта сайта и схема проезда.
Создание собственного дизайна для CMS Joomla!
Особенности выбора базового шаблона. Макетирование сайта и требования к разработке дизайн макета сайта на CMS Joomla! Структура файловой системы CMS Joomla! Изменение положения позиций модуля в PHP коде шаблона. Разработка собственной типографии шаблона.
Компонент Joomla! K2 – создание сайтов каталогов и информационных порталов
Установка и настройка компонента Joomla! K2. Создание категорий и материалов в Joomla! K2. Иерархичное управление свойствами категорий K2. Модули Joomla! K2: «календарь», «список категорий», «архивные материалы», «список авторов», «последние новости», «популярные публикации» и пр. Создание матричной структуры сайта на базе Joomla! K2. Дополнительные возможности по публикации контента, полуавтоматическое размещение на сайте рисунков, галерей, видео и файлов для загрузки. Использование дополнительных полей Joomla! K2. Расширенные возможности по управлению пользователями в системе Joomla! K2. Управление комментариями посетителей сайта.
Управление формами, SEO оптимизация и безопасность сайта Joomla!
Обзор конструкторов форм для CMS Joomla! Установка конструкторов форм. Создание сложных форма на сайте Joomla!Работа с дизайном и юзабилити форм. SEO оптимизация – управление метатегами, создание XML карты сайта, настройка файла robots.txt. Настройка безопасности сайта, защита сайта от хакерских атак. Обновления версии CMS Joomla!
Основные настройки интернет-магазина
Обзор популярных интернет магазинов для CMS Joomla! Развертывание интернет-магазина на CMS Joomla! и его русификация. Общие настройки интернет-магазина: контактная информация, территории, валюты, поставщики и пр. Раздел производителей товаров (вендоров). Создание разделов и категорий товаров в интернет-магазине. Структура страниц интернет-магазина: главная страница, страница категории, страница товара. Возможности системы по SEO оптимизации интернет магазина.
Дополнительные настройки интернет-магазина
Выбор и установка дизайн шаблона интернет-магазина на CMS Joomla! Специальные модули дизайна. Настройка корзины интернет-магазина. Управление связанными товарами в интернет-магазине. Система регистрация и управления клиентами. Система управления оплатами - подключение платежных систем. Система управления заказами. Система управления скидками и купонами.
Форум на CMS Joomla!
Обзор популярных форумов для CMS Joomla! Установка и русификация форума на CMS Joomla! Основные настройки и создание структуры форума. Настройка правил модерации форума, управление правами участников форума. Доработка внешнего вида - дизайна форума.
Интерфейс для мобильных устройств на CMS Joomla!

Принципы создания мобильных интерфейсов для CMS Joomla! Выбор шаблона для мобильных интерфейсов. Установка и настройка шаблона с адаптивным интерфейсом для мобильных устройств на платформе Joomla! Инструменты тестирования мобильных интерфейсов.