Организация на курса

Web технологии, спец. Информационни системи, 2023/24 г.

Тази презентацията е достъпна под лиценза Creative Commons Признание-Некомерсиално-Споделяне на споделеното 4.0 Международен

Учебна програма

Какво ще учим?

  • Технологии за разработка на web страници и приложения
  • Основни принципи и архитектура на web приложенията
  • Клиентската част – HTML, CSS, JavaScript
  • Сървърна част – динамични страници, многослоен модел, шаблони за проектиране като MVC, MVVM
  • Модели и подходи за предаване на данни между клиент и сървър
  • Средства, архитектури и подходи за разработка на интерактивни едностранични Web приложения.

Основни теми

  1. Архитектура на web приложения
  2. Основи на JavaScript и TypeScript
  3. HTML и CSS
  4. Document Object Model (DOM)
  5. Web услуги, GET и POST заявки
  6. Документно-ориентирани бази данни (MongoDB)
  7. Моделиране и обмен на данни между слоевете
  8. Персистентност и сесии
  9. Рамки за разработка (Angular и React)
  10. Информационна сигурност
  11. Разгръщане на web проекти с Docker

Екип

Лектори

  • Калин Георгиев
  • Петър Армянов
  • Трифон Трифонов

Асистенти

  • Евгени Кунев
  • Невена Гаджева
  • Добрин Донев

Екипна работа и оценяване

Обърната класна стая

  • Учене чрез представяне и практика
  • Лекторите дават основите
  • Студентите проучват и представят конкретни теми
  • Прилагане на наученото в разработка на курсови проекти

Екипи

  • Трима или четирима студенти
  • Използване на екипите по АПИС
  • Самостоятелна организация и разпределяне на отговорностите
  • Екипна оценка с индивидуална корекция

Курсови проекти

  • Избор от две случайно разпределени теми
  • Възможност за собствена тема
  • Задължително индивидуално домашно по избраната тема (40 т.)
  • Проект със защита през сесията (80 т.)
  • Всеки студент защитава своя принос
  • Работа на упражненията

Теми за проучване

  • Всеки екип получава две теми (2 × 30 точки)
  • Темите се дефинират от лекторите
  • Възможност за собствена тема
  • Време за подготовка: 2-3 седмици
  • Всеки член на екипа презентира
  • Стриктно ограничение по време: 20 минути

Формиране на крайна оценка

точки оценка
150+ Отличен 6
120–149 Много добър 5
100–119 Добър 4
80–99 Среден 3
79- Слаб 2

Въпроси?

Да започваме!