Укратко о мени
Зовем се Огњен Пирковић, студент сам Факултета електротехнике и рачунарства, смер Нове рачунарске технологије (НРТ). Завршио сам средњу Техничку школу у Железнику, смер електротехника и информационе технологије. Слободно време користим за дружење и спорт. Немам радног искуства у струци.

Теме из области информационих технологија
које су ме највише заинтересовале
Највише ме је заинтересовао рад у софтверима у којима до сад нисам радио. Ту могу да издвојим рад у LibreOffice и рад на оперативном систему Linux помоћу Oracle VirutalBox-a.
Актуелне веб технологије
Садржај
- Увод
2. Фронтенд технологије
3. Бекенд технологије
4. АПИ
5. Заклључак
1. Увод
Актуелне веб технологије су сви алати и протоколи који се користе за лакшу, бржу и модернију израду веб сајтова. Савремени веб развој подразумева комбинацију фронтенд, бекенд и АПИ технологија.

2. Фронтенд технологије
Фронтенд је све што корисник види на сајту. У то спадају слике, текст, дизајн сајта, навигација и тако даље. За фронтенд девелопмент се најчешће користе HTML, CSS и JavaScript.

HTML
HTML (HyperText Markup Language) се користи за креирање структуре веб странице. Помоћу HTML-а се на сајт убацују елементи као што су наслови, пасуси, слике, линкови и табеле, који чине основну структуру сваког веб сајта.
CSS
CSS (Cascading Style Sheets) се користи за детаљно подешавање изгледа веб сајтаа. Помоћу CSS-a можемо мењати боју позадине, величину фонта слова, постављати маргине и директно мењати локацију и димензије различитим елементима веб сајта. Такође CSS се користи за подешавање сајта према врсти уређаја који приступа сајту.
JavaScript
JavaScript је програмски језик који се користи за све динамичке промене на сајту и омогућава корисницима интеракцију са различитим елементима сајта. Највише се користи за навигацију, дугмиће, падајуће меније и анимације.
3. Бекенд технологије
Бекенд је део веб сајта који није директно видљив кориснику, али омогућава правилно функционисање веб апликације тако што сајт повезује са базом и сервером. У бекенд спадају серверски језици, системи за управљање базама података и сами сервери. На следећем дијаграму можемо видети прост пример употребе бекенд технологија.

На дијаграму изнад је приказано како информације стижу до корисника преко интернета.
Серверски језици
Python, Ruby, PHP и Node.js су најчешће коришћени серверски програмски језици, који омогућавају обраду логике апликације, управљање базама података и обраду захтева корисника у реалном времену.
Базе података
За рад са базама података се најчешће користе MySQL, MongoDB и PostgreSQL. Они омогућавају складиштење, преузимање и управљање подацима у веб апликацијама. Подржавају различите типове података и структуре, а користе се за ефикасно чување и организовање информација и података које веб апликације користе у реалном времену.
Сервери
Сервери су рачунари или софтверски системи који корисницима пружају податке, ресурсе и услуге преко мреже. Постоји много врста сервера и сваки има своју функцију. Неки од њих су:

Сервер базе података – они омогућавају приступ разним базама података из којих веб апликације претражују, мењају или чувају разне податке.
Веб сервери – они складиште све податке сајта и преко HTTP протокола преносе сајт на наш рачунар помоћу претраживача.
Фајл сервери – они служе за складиштење и управљање фајловима.
4. АПИ
АПИ је скуп правила и стандарда који омогућавају комуникацију између различитих рачунарских апликација и програма. Најчешће коришћени типови АПИ-ја су:
REST(Representational State Transfer) АПИ
Они се користе за комуникацију између клијента и сервера, засновани на HTTP протоколу и често користе JSON формат за размену података.
GraphQL
GraphQL је модерна алтернатива REST АПИ-јима која омогућава клијенту да захтева само оне податке који су му потребни, чиме се значајно убрзава пренос информација.
WebSockets
То је технологија која омогућава двосмерну комуникацију између клијената и сервера у реалном бремену путем једне сталне везе. Највише се користи у апликацијама намењеним за ћаскање, онлајн играма и платформи за праћење података у реалном времену.
5. Закључак
Веб технологије се веома брзо развијају, постау сигурније и само прављење веб сајтова постаје све лакше и лакше. У будућности се очекује већа употреба вештачке интелигенције што ће доста олакшати израду сајтова и унапредити њихову безбедност.
Адресе извора са интернета:
https://truefalsehosting.rs/blog/uvod-u-servere
https://www.virtubox.io/blog/what-is-web-technology
https://www.danilovesovic.com/kursevi/websockets
https://www.ampcontrol.io/ev-terminology/what-is-rest-api
Оставите одговор