Георги Сачков

УЧИТЕЛ в ПГЕА

1.1.ИНСТРУКТАЖ ТБ ППО
1.2.Интернет програмиране–характеристики и основни концепции в глобалната компютърна мрежа
2.3.Компютърни мрежи – преговор. Архитектури и основни понятия. OSI модел
2.4.Основни на интернет. Мрежови протоколи. HTTP
3.5.TCP/IP протоколен стек. Мрежи от TCP/IP мрежи. Маршрутизиране
3.6.Основни интернет услуги от приложния слой. DNS, пощенска услуга, услуги за достъп до файлове, услуги за отдалечен достъп до управляващ интерфейс
4.7.История на интернет и развитие на технологиите за създаване на интернет софтуерни приложения
4.8.Облак и софтуер в облака – понятие и видове
5.9.Уеб-концептуална архитектура, компоненти и прото-коли
5.10.Уеб – една основна услуга в интернет. История и функ-ционални възможности
6.11.Видове HTTP заявки Клиент – сървър комуникация
6.12.Клиент-сървър архитектура на уеб. Основни компоненти – URL (URI), HTTP(S) протокол, уеб сървър, уеб браузър (клиент) и език HTML.
7.13.Работа с HTML. Основни тагове. Концепция за сайт
7.14.Базова двукомпонентна архитектура и разширена три-компонентна архитектура на уеб приложенията
8.15.Статични уеб страници с HTML и CSS
8.16.Работа със CSS. Селектори и основни правила
9.17.Архитектура на информацията в уеб страница. Подходи за изграждане на подходяща информационна архитектура
9.18.HTML – технология за структуриране на информация в уеб. Елементи, атрибути. Формуляри
10.19.CSS – технология за създаване на визуални стилове. Кас-кади. Селектори
10.20.Увод в JavaScript. Работа с обекти и събития. Основи на JavaScript – език за създаване на интерак-тивни уеб приложения
11.21.Езикът JavaScript – възникване, история, стандартизиране и актуални версии. Функционални възможности
11.22.Променливи и типове данни. Оператори
12.23.Контрол и превключване на програмния поток. Условни преходи. Цикли
12.24.Функции. Начини на деклариране и използване
13.25.Масиви и индексирани колекции. Обхождане и избор на членове на колекции
13.26.Обекти. Начини на деклариране. Методи и свойства – създаване, добавяне, достъпване и изтриване. Формат JSON
14.27.Контекст на изпълнение и свързани явления. Състояние и технология на деклариране на променливи и структури от данни. Ключова дума This
14.28.Класове. Конструиране. Инстанции. Видове полета и свойства
15.29.Document Object Model (DOM) – стандартизиран абстрактен модел на структурата на HTML страница.
15.30.Основни понятия и концепции – йерархия, дървовидна структура, обвиване. Начини за движение и избиране на елементи от DOM дървото.
16.31.Манипулиране на елементи от дървото чрез JavaScript. Принципи на DOM.
16.32.Всичко (почти) в JavaScript е обект – методи върху про-менливи, масиви, елементи от DOM и др.
17.33.Уеб софтуерни системи и модули
17.34.Основни понятия и характеристики на уеб софтуерна сис-тема. Разширение на понятието за услуга.
18.35.Микроуслуги. Архитектури, базирани на услуги и микроуслуги
18.36.Технологии и подходи за проектиране и изграждане на сървърни уеб приложения
19.37.Библиотеки и колекции за създаване на сървърни уеб приложения. Компонентен подход за създаване на при-ложения
19.38.Подходи за използване на системни модули – бази данни, файлови хранилища и др.
20.39.Работа с MVC концепцията – модел, изглед, контролер. Комуникация на БД в уеб приложение
20.40.Работа с ORM (обектно-релационно съпоставящи) системи
21.41.Реализиране на CRUD операции. Създаване на шаблонни изгледи. Управление на сесии и бисквитки. Автентикация и авторизация
21.42.Организиране на комуникацията между системните мо-дули и предоставяне на интерфейси за клиенти
22.43.Внедряване и поддръжка на уеб системи. Планиране, ос-новни варианти и практики
22.44.Софтуерни приложения за уеб клиенти
23.45.Технологии за създаване на софтуерни приложения за уеб клиенти
23.46.Библиотеки и колекции за създаване на приложения за уеб клиенти
24.47.Организиране на комуникацията със сървъри и услуги
24.48.Техники за създаване на визуален потребителски ин-терфейс
25.49.Създаване на визуални макети – подходи, техники и инс-трументи
25.50.Прототипиране на визуален потребителски интерфейс
26.51.Достъпност, създаване на добро потребителско пре-живяване, сигурност и производителност на уеб соф-туерните системи
26.52.Принципи на REST API. Създаване на собствено REST API. Работа с REST API в JSON/XML формат.
27.53.Консумиране на REST API от външния интерфейс (front-end) с  AJAX.
27.54.Достъпност – определения и основни положения. Техни-ки за създаване на приложения, достъпни за хора с ув-реждания
28.55.Концепции и определения, свързани с потребителското преживяване. Техники за проектиране и оптимизиране за добро потребителско преживяване
28.56.Сигурност на системите. Принципи и основни подходи за изграждане на сигурни системи
29.57.Понятие за производителност и съвременни техники за постигане на оптимална производителност на уеб софту-ерните системи
29.58.Измерване на производителността и сигурността на уеб софтуерните системи. Инструменти и техники