Tutorijal - Prepoznavanje algebarskih izraza u tekstu
Prvi mini-serijal članaka o obradi teksta / programskog koda, završićemo člankom o prepoznavanju algebarskih izraza u programskom kodu ....
Prvi mini-serijal članaka o obradi teksta / programskog koda, završićemo člankom o prepoznavanju algebarskih izraza u programskom kodu ....
Prepoznavanje regex literal sintakse u JavaScriptu (kao dodatni izazov u implementaciji syntax highlightera iz domaće radinosti).
Osnovni mehanizmi za efikasnu podelu teksta na tokene i semantičku analizu tokena.
Principi predstavljanja datuma i vremena na računarima, uz kratak osvrt na uobičajene formate i detaljan osvrt na format koji se najčešće koristi u programskim jezicima.
Teorija i mini-tutorijal za izradu sajta koji koristi Fetch API (koji u idejnom smislu možemo shvatiti kao svojevrsnu kombinaciju AJAX-a i promisa).
Pregled tehnika koje se (pod određenim okolnostima) mogu koristiti za asinhrono izvršavanje koda u JavaScript-u (tako da pomenuta obrada ne “koči” izvršavanje skripte).
Skup tehnika koje omogućavaju komunikaciju između klijenta i servera između dva učitavanja stranice (uz uticaj na samo određene elemente, bez osvežavanja cele stranice).
Izuzetno popularno radno okruženje za pisanje backend aplikacija, iza koga stoji endžin V8 (JS interpretator iz Google Chrome-a), povezan sa ulazno-izlaznim mogućnostima operativnog sistema na kome je instaliran.
Novine koje je donela revizija jezika iz 2015. godine, ECMAScript 6 (const, let, arrow funkcije, šablonske niske, moduli, klase .…)
Detaljan osvrt na koncept predavanja jedne funkciji drugoj u svojstvu argumenta, najčešće uz koršćenje tzv. 'lambda izraza' (usput pravimo i osvrt na delegate u C#-u i interfejse u Javi).
Prikaz mehanizama za spajanje niski sa vrednostima promenljivih preko operatora, funkcija i template literal sintakse (u nekoliko programskih jezika).
Implementacija formulara za proveru jačine lozinke preko regularnih izraza (sa trakom koja grafički prikazuje jačinu lozinke).
Osvrt na lokalna skladišta podataka koje sajtovi mogu koristiti preko JavaScript-a, ili preko backend jezika.
Za razliku od ulančane liste, koju smo implementirali u C++ - u, jeziku koji je jedan od uobičajenih kandidata za implementaciju struktura podataka, stablo pretrage smo odlučili da implementiramo u jeziku koji to nije ....
Kratak osvrt na implementaciju nizova u JavaScript-u, koja je "ispod haube" relativno kompleksna, ali u praksi sasvim funkcionalna i prilično elegantna.
Korišćenje regularnih izraza u editorima nedvosmisleno je korisno samo po sebi, ali regularni izrazi svoju pravu snagu pokazuju tek kada se "upregnu" u nekom programskom jeziku.
Izuzetno popularan programski jezik koji omogućava direktan uticaj na sadržaj internet stranica u browseru (uz direktan pristup specijalizovanoj DOM strukturi).