Available courses

Целта на курсот е слушателите да ги разберат принципите на интеракција човек-компјутер и дизајн на употребливи интерфејси. Се развива способност за креирање интуитивни и пристапни дигитални решенија. Содржината опфаќа UX/UI принципи и хеуристики за дизајн. Слушателите учат да креираат wireframes и прототипи. Дополнително, се обработуваат стандарди за пристапност и тестирање на употребливост. Се изучуваат методи за евалуација. Курсот комбинира теорија и практична работа со модерни дизајн алатки.

Во овој курс слушателите стекнуваат продлабочени знаења за обезбедување квалитет во софтверски системи. Се развива разбирање за модели и стандарди за квалитет. Содржината опфаќа процеси на Software Quality Assurance и тест стратегии. Слушателите учат да планираат и организираат тест процес. Дополнително, се обработуваат техники за тестирање на компоненти и интеграција. Се изучуваат метрики за мерење на квалитет. Курсот вклучува анализа на резултати и предлагање подобрувања.

Целта на курсот е слушателите да стекнат напредни знаења за развој на динамички веб-апликации на клиентска страна. Се развива разбирање за модерна интеракцијата со веб-страници. Содржината опфаќа манипулација на DOM и работа со настани. Слушателите учат да користат напредни функции, објекти и JSON. Дополнително, се обработува асинхрона комуникација со сервер преку AJAX и Fetch API. Се изучува динамичко прикажување и обработка на податоци. Курсот завршува со изработка на функционална веб-апликација.

Целта на курсот е да бидат разбрани основните принципи на сајбер безбедноста и заштитата на податоци. Се воведува концептот на доверливост, интегритет и достапност. СЛушателите учат да препознаваат сајбер закани како phishing, malware и социјален инженеринг. Содржината опфаќа управување со лозинки и примена на multi-factor authentication. Се обработуваат теми за безбедно користење на интернет и е-пошта. Дополнително, се изучуваат основи на криптографија и заштита на податоци. Во овој курс се развиваат навики за одговорно и безбедно однесување во дигитална средина.

Во овој курс слушателите стекнуваат основно разбирање за функционирањето на компјутерските мрежи и Интернетот. Се развива способност за разбирање на мрежната архитектура и комуникациските модели како OSI и TCP/IP. Слушателите се запознаваат со мрежни протоколи како HTTP, DNS, DHCP и IP. Содржината опфаќа адресирање, IP конфигурација и подмрежување. Се изучуваат основи на мрежен хардвер како рутери, свичеви и мрежни картички. Дополнително, се вежба дијагностика на мрежи со алатки како ping и traceroute. Слушателите учат и како да креираат и толкуваат мрежни топологии.

Целта на курсот е слушателите да ги разберат принципите и практиките на управување со проекти. Тие учат како да планираат, организираат и контролираат проектни активности. Се запознаваат со различни методологии како Waterfall, Agile и Scrum. Содржината вклучува животен циклус на проект, управување со засегнати страни и изработка на проектна документација. Студентите учат да дефинираат опсег на проект и да изработуваат WBS структури. Дополнително, се изучува временско планирање преку Gantt дијаграми и основи на управување со ризици и буџет. Курсот исто така развива вештини за тимска работа и користење дигитални алатки за управување со проекти.

Во овој курс слушателите развиваат алгоритамско размислување и стекнуваат основни програмерски вештини. Тие се запознаваат со структурирано и објектно-ориентирано програмирање. Курсот ги оспособува да креираат конзолни апликации и да решаваат алгоритамски проблеми. Содржината опфаќа променливи, условни конструкции, циклуси и методи. Понатаму се изучуваат низи, листи и основи на објектно-ориентирано програмирање (класи, објекти, енкапсулација). Се воведува и ракување со исклучоци и дебагирање на код. Дополнително, слушателите се запознаваат со основите на клиент-сервер архитектурата и HTTP комуникацијата.

Целта на курсот е да им овозможи на слушателите без претходно искуство во програмирањето да се запознаат со основните концепти на градење веб-страници. Слушателите ќе ја совладаат структурата на веб-документи преку HTML, основното визуелно обликување преку CSS, и темелните концепти на програмирањето преку JavaScript. Посебен акцент се става на методично изградување на основите, со многу практични примери.

Целта на курсот е слушателите да стекнат напредни знаења за заштита на компјутерски системи и мрежи. Се развива способност за имплементација на безбедносни контроли и управување со ранливости. Содржината опфаќа конфигурација на firewall и воспоставување безбедни VPN врски. Слушателите учат како да користат алатки за скенирање на ранливости и анализа на системски логови. Дополнително, се обработува управување со пристап и принципот на најмала привилегија. Се изучуваат техники за детекција на упади и заштита на крајни уреди. Курсот има практична насоченост кон реални безбедносни сценарија.

Во овој курс слушателите стекнуваат основни знаења за тестирање на софтвер и неговата улога во развојниот процес. Се развива аналитичко размислување за препознавање на дефекти и проценка на функционалноста. Содржината опфаќа основни принципи на тестирање, типови и нивоа на тестирање. Слушателите учат техники за дизајн на тест случаи и тест сценарија. Дополнително, се запознаваат со алатки за тестирање и управување со дефекти. Курсот вклучува мануелно тестирање и анализа на резултати. Посебен акцент се става на документирање и следење на процесот на тестирање.

Целта на курсот е слушателите да стекнат основни знаења за функционирањето и администрацијата на оперативни системи како Linux и Windows. Курсот ги воведува во управување со процеси, корисници и датотечни системи. Слушателите учат како да конфигурираат и следат системски ресурси како процесор, меморија и мрежни интерфејси. Содржината опфаќа креирање и управување со кориснички сметки и дозволи. Дополнително, се изучуваат основи на мрежна конфигурација и дијагностика на проблеми. Се обработуваат и теми поврзани со безбедност, ажурирање и одржување на системи. Курсот има практичен пристап низ реални административни задачи.

Целта на курсот е слушателите да се запознаат со модерните процеси за развој и испорака на софтвер (DevOps и CI/CD). Се развива разбирање за автоматизација на интеграција и тестирање на код. СЛушателите учат да користат Linux терминал и основни команди за работа со системи. Содржината опфаќа контрола на верзии и управување со код. Се изучува контејнеризација преку Docker и креирање Docker слики. Дополнително, се воведува концептот на проточност и автоматско градење на апликации. Овој курс има практичен фокус преку проекти и лабораториски вежби.