Tutoriali i Lartë i JavaScript
Stilizimi
Stilizimi përmes atributit style
Njësitë e matjes në atributin style
Gabimet me njësitë e matjes
Shpaketimi i vlerave të vetive CSS
Rivendosja e stilove përmes style
Vendosja masive e stilove
Problemet e leximit të stilove
Leximi i vetive nga skedarët CSS
Shndërrimi i vlerave të lexuara
Stilizimi me klasa
Një klasë për stilizim
Papërshtatshmëria e klasave
Alternimi i stilove përmes data-
Metrikat e Elementeve
Zgjerimi i Elementeve në CSS
Elementi Testues
Madhësia e Klientit të Elementit
Madhësia e Plotë e Elementit
Madhësitë e Elementit me Rrotullim
Rrotullimi i Elementeve
Ndryshimi i Rrotullimit të Elementit
Rrotullimi i Elementit deri në Fund
Shpalosja e Elementit
Gjerësia e Shiritit të Rrotullimit
Metrikat e dritares
Përmasat e dritares
Përmasat e dritares duke marrë parasysh rrëshqitjen
Marrja e rrëshqitjes së dritares
Marrja dhe ndryshimi i rrëshqitjes së dritares
Metoda për rrëshqitjen e dritares në pozicion
Metoda për rrëshqitjen e dritares me një vlerë
Metoda për rrëshqitjen e dritares te elementi
Ngjarja e rrëshqitjes
Koleksionet Map
Koleksionet Set
Hyrje
Mbushja Fillestare
Mundësi të Dobishme
Përsëritja me Unazë
Shndërrimi
Heqja e Dublikatave nga Vargu
Marrja pa Dublikata
Vargjeta Pseudosh
Hyrje
Ngjashmëria me vargjet
Ndryshimet
Kontrolli për varg
Shndërrimi në varg
Llojet e vargjeve pseudosh
Ndryshimi midis llojeve
Simbolet
Hyrje në tipin Symbol
Përshkrimet e simbolit
Simbolet çelësat e objekteve
Përsëritja e objektit me simbole
Funksion në objekt
Operacionet me objekte në funksion
Simbolet globale
Marrja e emrit të simbolit
Simbolet e njohura mirë
Përsëritësit
Objekte të përsëritshme
Funksioni përsëritës
Thirrjet e përsëritësit
Gjeneratorët
Unaza në gjeneratorë
Punimi njëherësh i përsëritësve
Përsëritësi i objektit
Krijimi i objektit të përsëritshëm
Gjenerator përmes vetisë së llogaritur
Përsëritësi i brendshëm values
Përsëritësi i brendshëm keys
Përsëritësi i brendshëm entries
Tre përsëritës të brendshëm
Operatori spread dhe përsëritësit
Përsëritësit e brendshëm të vargjeve
Vargu i shifrave të numrit
Numërimi i elementeve DOM
Marrja e të dhënave të elementeve DOM
Formati JSON
Depo
Hyrje
Depo në Debugger
Të dhëna
Ruajtje e njëhershme
Rishkrim i të dhënave
Heqja e të dhënave
Pastrimi i depove
Numri i shënimeve
Marrja e çelësit sipas numrit
Përsëritja e depove sipas indekseve
Vargjet e çelësave dhe vlerave të depove
Ruajtja e strukturave
Modifikimi i strukturave të ruajtura
Praktikë
Shprehjet e Rregullta
Hyrje
Operatorët e Përsëritjes
Kllapat Grupuese
Eskalimi i Simboleve Speciale
Kllapa Kaçurrel
Kufizimi i Lakmisë
Grupet e Simboleve
Bashkësitë e Simboleve
Përmbysja e Bashkësive të Simboleve
Veçoritë e Cirilit
Simbolet Speciale Brenda Bashkësive
Grupet e Simboleve Brenda Bashkësive
Simbolet Speciale-Përjashtim Brenda Bashkësive
Simboli i Kapelës Brenda Bashkësive
Veçoritë e Vijëzës Brenda Bashkësive
Injorimi i Regjistrit
Fillimi dhe Fundi i Rreshtit
Kufiri i Fjalëve
Shumërreshtash
Komanda 'ose'
Ndryshore me Shprehje të Rregullt
Metoda test
Metoda search
Metoda split
Metoda match
xhepat në metodën match
Match Global
MatchAll Global
Metoda exec
Vetia lastIndex
xhepat në metodën replace
Callback në metodën replace
xhepat e parazgjedhur në metodën replace
xhepat në vetë shprehjen e rregullt
xhepat e Emërtuar
xhepat e Emërtuar Brenda Shprehjes
Kllapat Jo-Ruajtëse
Shikimi Përpara dhe Pas Pozitiv dhe Negativ
Varg me Shprehje të Rregullt
Flamuj për Vargje
Vija e Prapme e Zbrazët në Vargje
Situata të Jashtëzakonshme
Hyrje
Llojet e situatave që lindin
Kapja e përjashtimeve
Zhvillimi me try-catch
Kapja e përjashtimeve në kodin e brendshëm
Objekti me përjashtim
Llojet themelore të përjashtimeve
Zbatimi i llojeve të përjashtimit
Hedhja e përjashtimeve
Hedhja e llojeve të ndryshme të përjashtimeve
Hedhja e llojeve të veta të përjashtimeve
Shembull përjashtimi me atribute data-
Shembull përjashtimi me JSON
Kalimi i përjashtimeve
Asinkronizmi
Kodi sinkron dhe asinkron
Asinkronizmi i modelit të ngjarjeve
Asinkronizmi i ngarkimit të imazheve
Situata të jashtëzakonshme në kodin asinkron
Kallback-et Asinkron
Hyrje
Kalimi i rezultatit në mënyrë asinkrone në kallback
Kalimi i parametrave në kallback-un asinkron
Trajtimi i përjashtimeve në kallback-et asinkron
Ngarkimi i imazheve
Problemi i callback hell
Ngarkimi asinkron i imazheve në lak
Premimet
Hyrje në premimet
Situata të jashtëzakonshme
Objekti me gabim
Kapja e veçantë e përjashtimeve
Gjendjet e premimit
Zinxhirë premimesh
Premimet brenda zinxhirit
Përjashtimet në zinxhirët e premimeve
Puna me vargje premimesh
Krijimi i premimeve të përmbushura
Premisifikimi i kodit asinkron
Problemi i promise hell
Premimet në stil sinkron
Përjashtimet në stil sinkron
Libraritë
Mjetet
Versionimi Semantik
Terminali
NodeJS
Hyrje në npm
Instalimi përmes npm
Forma e shkurtër e instalimit
Varësitë në skedarin package.json
Varësitë e zhvilluesit
Formatet e versioneve të varësive
Cilësimet e skedarit package.json
Krijimi i skedarit package.json
Transferimi i projektit npm
Skedari package-lock.json
Përditësimi i paketave
Heqja e paketave
Instalimi global përmes npm
Heqja globale e paketave
Mjeti npx
Nisja e skripteve përmes npm
Menaxheri Yarn
Modulet ES
Hyrje në modulet
Aktivizimi i moduleve ES
Instalimi i Webpack
Parimi i punës së Webpack
Konfigurimi i Webpack
Konfigurimi i nisjes së ndërtimit të Webpack
Ndërtimi testues përmes Webpack
Lidhja e bundle me markup
Krijimi i modulit ES
Lidhja e modulit ES
Riemërtimi gjatë importit
Importimi i të gjithë përmbajtjes së modulit
Eksporti si parazgjedhje
Kombinimi i eksporteve
Importimi i të gjithë përmbajtjes gjatë kombinimit të eksporteve
Eksporti i vlerave
Vlerat si konstante
Importimi i moduleve npm
Importimi dinamik
Importimi dinamik i shumëfishtë
Shndërrimi i moduleve CommonJS
Protokolli HTTP
Server Testimi
Hyrje
Përdorimi
Ekzekutimi i Kodit
Gjenerimi i HTML
Kokat e Përgjigjes
Konfigurimi i Portit
Nisja e Shumëfishtë
Formularët
Dërgimi i Formularëve
Metodat e Dërgimit të Formularëve
Dërgimi i Formularëve me Metodën GET
Dërgimi i Formularëve me Metodën POST
Kërkesat GET
Zbatimi i Kërkesave GET
Butonat e Formularit
Dërgimi i Formularëve përmes JavaScript
Ndalimi i Dërgimit të Formularit
Hyrje në FormData
Metodat e FormData
Përsëritësit e FormData
AJAX
Hyrje në AJAX
Bazat e punës me fetch
Kodi i përgjigjes HTTP
Suksesi i kërkesës
Situata të jashtëzakonshme
Kapja e plotë e gabimeve
Koket e përgjigjes HTTP
Marrja e JSON
Koket e kërkesës HTTP
Kërkesat GET
Kërkesat POST
Të dhënat përmes URLSearchParams
Të dhënat përmes FormData
Dërgimi i të gjithë formularit
Dërgimi i JSON
Politika CORS
Transmetimi i cookies
Stili sinkron
Puna me Canvas
Fillimi i Punës
Vizatimi i Vijave
Vizatimi i Drejtkëndëshave
Vizatimi i Rrathëve
Ndryshimi i Ngjyrës së Vijës
Ndryshimi i Madhësisë së Vijave
Unazat
Optimizimi i Kodit
Faktorët e Shpejtësisë së Ngarkimit të Faqes
Burimet e Disponueshme
Optimizimi i Operacioneve të Përsëritura
Optimizimi i Përsëritjes së Operacioneve të Rënda
Optimizimi i Operacioneve Ciklike
Optimizimi i Kalimeve të Tepërta të Ciklit
Optimizimi përmes Funksioneve të Integruara
Zgjedhja e Algoritmit Optimal
Optimizimi i Përdorimit të Regex
Optimizimi i Punës me DOM
Optimizimi i Konsumit të Kujtesës
Optimizimi i Shndërrimit në Array
Optimizimi i Përpunuesve të Ngjarjeve
Optimizimi i Shpejtësisë në Kurriz të Kujtesës
Të dhënat
Imutabiliteti
Kopje e vargut
Kopje e objektit
Shtimi i elementeve në varg
Heqja e elementeve të vargut
Ndryshimi i elementeve të vargjeve
Varg i objekteve
Gjenerimi i id-së së rastësishme
Shtimi i elementit me id
Heqja e elementit sipas id
Ndryshimi i elementit sipas id
Ndryshimi i një vetie sipas id
Marrja e elementit sipas id