Испитна питања – Увод у веб и интернет технологије @ Математички факултет
Акдемска година 2021/22
-
Увод у рачунарске мреже.
-
Улога и начин рада рачунарских мрежа.
-
Компоненте рачунарских мрежа. Мрежни хардвер.
-
Компоненте рачунарских мрежа. Комуникациони канали.
-
Компоненте рачунарских мрежа. Комуникациони канали, ожичене комуникације.
-
Компоненте рачунарских мрежа. Комуникациони канали, безжичне технологије.
-
Компоненте рачунарских мрежа. Мрежни софтвер.
-
Распон рачунарских мрежа.
-
Заједнички комуникациони канал. Начини дељења заједничког канала.
-
Топологија мрежа са заједничким комуникационим каналом.
-
Директне чвор-чвор везе. Комутирање (switching).
-
Топологија великих мрежа.
-
Слојеви код мрежа. OSI модел.
-
-
Интернет, историјат, опис, услуге.
-
Структурни опис Интернета.
-
Функционални опис Интернета.
-
Историјат Интернета. Прве идеје. ARPANET.
-
Историјат Интернета. NSFNET. Мрежа свих мрежа.
-
Технологије приступа Интернету. POTS.
-
Технологије приступа Интернету. DSL.
-
Технологије приступа Интернету. ISDN.
-
Технологије приступа Интернету. HFC.
-
Технологије приступа Интернету. Мреже мобилне телефоније.
-
Интернет сервиси. Eлектронска пошта.
-
Интернет сервиси. Удаљен приступ.
-
Интернет сервиси. Пренос датотека.
-
Интернет сервиси. Веб. Историјат и начин функционисања.
-
Интернет сервиси. Веб. Типови веб страна.
-
Интернет сервиси. Веби. Веб претраживачи.
-
Интернет сервиси. Веб. Веб дизајн.
-
Интернет сервиси. Складишта датотека.
-
Интернет сервиси. Ћаскање.
-
Интернет сервиси. VoIP.
-
Интернет сервиси. P2P.
-
Интернет сервиси. Форуми, блогови и друштвене мреже.
-
Интернет сервиси. Географски информациони системи.
-
Интернет сервиси. Електронска трговина и банкарство.
-
Интернет сервиси. Електронско учење.
-
-
Мрежни протоколи.
-
Слојеви код мрежа. Референтни модели OSI и TCP/IP.
-
TCP/IP комуникација. Слој приступа мрежи (host-to-network).
-
TCP/IP комуникција. Структура оквира (frame). Оквири и IP датаграми.
-
TCP/IP комуникација. Међумрежни слој (internet). IPv4 и IPv6 протоколи.
-
TCP/IP комуникација. IPv4. Структура IP датаграма. IP датаграми и сегементи.
-
TCP/IP комуникација. IPv4. Адресе kod IPv4 протокола.
-
IPv4. Повезивање уређаја у локалној мрежи. Специјалне адресе.
-
IPv4. Повезивање уређаја у локалној мрежи. Мрежни хардвер.
-
IPv4. Повезивање уређаја у локалној мрежи. Протокол разрешавања адреса.
-
IPv4. Повезивање уређаја у локалној мрежи. IP адресе и DHCP.
-
IPv4. Повезивање уређаја у локалној мрежи. Јавне и приватне IP адресе.
-
IPv4. Рутирање. Табеле рутирања.
-
TCP/IP комуникација. Танспортни слој.
-
Протоколи транспортног слоја. TCP протокол.
-
TCP. Механизам комуникације. Структура TCP сегмента.
-
TCP. Гаранције, контроле и корекције.
-
Протоколи транспортног слоја. UDP протокол.
-
Протоколи транспортног слоја. Систем имена домена DNS.
-
Протоколи транспортног слоја. Систем имена домена DNS.
-
Протоколи транспортног слоја. TCP порт.
-
Протоколи транспортног слоја. Програмски интерфејс.
-
Протоколи апликативног слоја.
-
HTTP протокол. Карактеристике HTTP протокола.
-
HTTP протокол. Механизам комуникације. URL.
-
HTTP протокол. Механизам комуникације. HTTP методи.
-
HTTP протокол. Метод GET. Структура захтева.
-
HTTP протокол. Метод POST. Структура захтева.
-
HTTP протокол. Структура одговора.
-
HTTP протокол. Статусни кодови одговора.
-
HTTP протокол. Статичке и динамичке веб стране.
-
Протоколи апликативног слоја. SMTP, POP3 и IMAP.
-
Протоколи апликативног слоја. FTP.
-
-
Језици за обележавање.
-
Стандадни општи језик за обележавање - SGML.
-
Карактеристике SGML.
-
Структура SGML.
-
SGML елементи и атрибути. Примери.
-
SGML ентитети. Примери.
-
SGML коментари, означене секције и инструкције процесирања. Примери.
-
SGML и дефиниција типа документа DTD. Примери.
-
Унутрашњи и спољашњи DTD. Примери.
-
DTD елементи. Примери.
-
DTD елементи. Празан садржај. Примери.
-
DTD елементи. Садржај елеменат/елементи. Примери.
-
DTD елементи. Мешовити садржај. Примери.
-
DTD елементи. Било који садржај. Примери.
-
DTD атрибути. Примери.
-
DTD ентитети. Примери.
-
DTD. Идентификатори и страни кључеви. Примери.
-
XML. Значај и карактеристике XML.
-
XML. Aнатомија XML-а. Примери.
-
XML. Елементи код XML-а. Примери.
-
XML. Атрибути код XML-а. Примери.
-
XML. Структурисање података код XML-а. Примери.
-
XML. Добро формирани и валидни XML. Примери.
-
XML. DTD код XML. Примери.
-
XML. Однос између DTD и XML схеме.
-
XML. XML схеме.
-
XML схеме. Пролог XML схеме. Примери.
-
XML схеме. Типови и елелменти. Примери.
-
XML схеме. Глобални и локални елементи и типови. Примери.
-
XML схеме. Прости типови (предефинисани и изведени). Примери.
-
XML схеме. Сложени типови, елеменат sequence. Примери.
-
XML схеме. Сложени типови, елеменат all. Примери.
-
XML схеме. Сложени типови, елеменат choice. Примери.
-
XML схеме. Декларација атрибута. Примери.
-
XML схеме. Предефинисани типови, проширење и рестрикције. Примери.
-
XML схеме. Прости типови листе и уније. Примери.
-
XML схеме. Сложени типови, елеменат group и attributeGroup. Примери.
-
XML схеме. Идентификатори и страни кључеви. Примери.
-
XML схеме. Простори имена. Примери.
-
XML и ООП.
-
XML и релационе базе података.
-
Програмерски модели процесирања XML.
-
XML и XPath. Примери.
-
XML и XQuery. Примери.
-
Препоруке за дефинисање XML схема.
-
-
Програмски језик ЈаваСкрипт
-
Карактеристике језика ЈаваСкрипт
-
Развој језика ЈаваСкрипт
-
ЈаваСкрипт окружење за извршавање
-
ЈаваСкрипт окружење за извршавање. ЈаваСкрипт машина.
-
ЈаваСкрипт окружење за извршавање. Спољашњи API.
-
ЈаваСкрипт окружење за извршавање. Ред повратних позива.
-
ЈаваСкрипт окружење за извршавање. Петља за догађаје
-
-
Структура ЈаваСкрипт програма.
-
Структура ЈаваСкрипт програма. Основни елементи језика ЈаваСкрипт.
-
Типови и вредности. Примитивни типови.
-
Типови и вредности. Објектни типови.
-
Променљиве. Опсег дефинисаности и контексти.
-
Изрази. Примарни изрази.
-
Изрази. Аритметички изрази.
-
Изрази. Логички изрази.
-
Изрази. Ниска-изрази. Шаблони за ниске. Примери.
-
Изрази леве стране.
-
Приоритет оператора.
-
Конверзија типова и евалуација израза.
-
Експлицитна конверзија типа. Примери.
-
Имплицитна конверзија типа. Примери.
-
Наредбе доделе вредности. Примери.
-
Комбиноване наредбе доделе.
-
Наредбе инкрементирања и декрементирања.
-
Позиви предефинисаних функција.
-
Гранања. Наредба if.
-
Гранања. Наредба switch.
-
Циклуси. Опсези важења променљивих у циклусима.
-
Циклуси. Циклус while.
-
Циклуси. Циклус do - while.
-
Циклуси. Циклус for.
-
Циклуси. Искакање из циклуса и прескакње итерације
-
-
Функције и затворења
-
Декларација и позив функције. Примери.
-
Функцијски израз и позив функције. Примери.
-
Параметри и аргументи функција. Примери.
-
Опциони параметри функција. Примери.
-
Опсези важења за променљиве и функције. Примери.
-
Стек позива за функције. Примери.
-
Рекурзивне функције. Примери.
-
Ламбда изрази и функције. Примери.
-
Затворења за функције. Примери.
-
Дизање променљивих. Примери.
-
Дизање функција. Примери.
-
Функције и бочни ефекти. Примери.
-
-
Објекти и низови
-
Објекти.
-
Особине објеката. Примери.
-
Методи код објеката. Примери.
-
Низови.
-
Методи над низовима. Примери.
-
Низови и објекти. Примери.
-
Низ аргумената при позиву функције. Примери.
-
Ниске. Примери.
-
Методи над нискама. Примери.
-
JSON. Примери.
-
-
Функције вишег реда.
-
Функције као аргументи функција. Примери.
-
Коришћење повратног позива над сваким чланом низа. Примери.
-
Методи објекта Array са повратним позивима. Примери.
-
Филтрирање, метод filter објекта Array. Примери.
-
Mапирање, метод map објекта Array. Примери.
-
Редукција, метод reduce објекта Array. Примери.
-
Mетод from објекта Array. Примери.
-
Функције као генератори функција. Примери.
-
Повезивање функција при позиву. Примери.
-
Функција за декорисање друге функције. Примери.
-
-
Напредни објекти.
-
Прототипови. Примери.
-
Креирање објекта и прототипови. Примери.
-
Конструктори и прототипови. Примери.
-
Прототипови за предефинисане типове. Примери.
-
Прототипско наслеђивање. Примери.
-
Прототипско наслеђивање за предефинисане типове. Примери.
-
Класе. Примери.
-
Mетоди за постављање и читање особина. Примери.
-
-
Асинхрони ЈаваСкрипт.
-
Типични модели извршавања програма.
-
Синхрони модел програмирањa.
-
Вишенитни модел програмирањаа.
-
Асинхрони модел програмирања.
-
ЈаваСкрипт окружење и асинхроно програмирање.
-
Асинхроно програмирање и повратни позиви. Примери.
-
Асинхроно програмирање и обећања. Примери.
-
Асинхроно програмирање и наредбе async и await. Примери.
-
-
Руковање грешкама.
-
Хватање грешака у програмском коду. Примери.
-
Реаговање на грешке. Примери.
-
Изузетци. Примери.
-
Избацивање изузетка. Примери.
-
Хватање изузетака. Примери.
-
Финално поспремање код изузетака. Примери.
-
Селективно хватање изузетака. Примери.
-
Тврдње. Примери.
-
-
Модули.
-
Нативни ES5 модули, преко функцијских израза који се одмах извршавају. Примери.
-
Нативни ES5 модули, преко конструктора. Примери.
-
ES5 модули преко спољних библиотека. Асинхрона дефиниција модула. Примери.
-
ES5 модули преко спољних библиотека. CommonJS модули. Примери.
-
ES6 модули. Примери.
-
Алати за учитавање модула.
-
Алати за увезивање модула.
-
-
ЈаваСкрипт програмирање коришћењем окружења node.
-
Oкружењe node.
-
Карактеристике окружења node
-
Менаџер пакета npm. Примери.
-
Догађаји код окружења node. Примери.
-
Програмирање управљано догађајима. Примери.
-
Класа EventEmitter. Примери.
-
Рад са датотекама. Директан рад са датотекама. Примери.
-
Рад са датотекама. Рад са датотекама преко токова. Примери.
-
Рад са датотекама. Догађаји и токови података. Примери.
-
-
ЈаваСкрипт серверско програмирање коришћењем окружења node.
-
ЈаваСкрипт серверско програмирање коришћењем окружења node. Мрежне апликације.
-
ЈаваСкрипт серверско програмирање коришћењем окружења node. TCP апликације.
-
ЈаваСкрипт серверско програмирање коришћењем окружења node. UDP апликације.
-
ЈаваСкрипт веб програмирање коришћењем окружења node. Процесирање захтева и генерисање одговора.
-
ЈаваСкрипт веб програмирање коришћењем окружења node. Одређивање путање и упита код захтева.
-
ЈаваСкрипт веб програмирање коришћењем окружења node. Слање датотека као одговора.
-
ЈаваСкрипт веб програмирање коришћењем окружења node. Мапа садржаја.
-
ЈаваСкрипт веб програмирање коришћењем окружења node. Обрада веб формулара. Метод GET.
-
ЈаваСкрипт веб програмирање коришћењем окружења node. Обрада веб формулара. Метод POST.
-
-
ЈаваСкрипт веб програмирање на клијентској страни
-
ЈаваСкрипт и веб стране.
-
Објектни модел документа.
-
Догађаји код веб програмирања.
-
HTML компоненте. Дефинисање. Примери.
-
HTML компоненте. Shadow DOM. Примери.
-
HTML компоненте. Шаблони. Примери.
-
HTML компоненте. Атрибути. Примери.
-
HTML компоненте. Исцртавање. Примери.
-