Minden, amit tudni akartál a JavaScriptről, de nem merted megkérdezni II. rész

Folytatjuk JavaScriptről szóló cikkünket. Érdemes ezt is elolvasni! Ezúttal nyolc okot hoztunk, amiért az emberek a JavaScriptet nehéz programozási nyelvnek tartják.

 

Minden, amit tudni akartál a JavaScriptről, de nem merted megkérdezni II. rész

Folytatjuk korábban megkezdett cikkünket. Írásunk első része itt olvasható.

A JavaScript nem a legegyszerűbb programozási nyelv, megtanulása és használata kihívást jelent. 

1. Az egyedi szintaxis és a behúzás megnehezíti a JavaScript olvasását

A JavaScript egyik gyenge pontja a szintaxis. Az objektum szövegkonstansai például más módon igénylik a zárójelek használatát, mint egyéb nyelvek esetében. Mint minden más programozási nyelvben, itt is sokféleképpen írhatjuk meg a kódot. Ez azt jelenti, hogy tudnod kell, hogy melyik szintaxis a megfelelő az egyes esetekben.

2. A kulcsszavak száma megnehezíti a gyors tanulást

Míg egyes programozási nyelvek (pl. Python)  viszonylag intuitívak és könnyen elsajátíthatók, addig másoknál a fejedet kell vakargatnod. A JavaScript korántsem ideális azok számára, akik lassabban tanulnak, vagy nem szeretnek egy nyelvben alaposabban elmélyülni, mivel nagyon sok kulcsszót tartalmaz, és nem könnyű feladat elsajátítani mindazta funkciót, amit a nyelv lehetővé tesz.

3. A JavaScript egy aszinkron programozási nyelv

Az aszinkron programozás lehetővé teszi, hogy a különböző programrészek a saját tempójukban fussanak. A weboldalak például párhuzamosan tölthetők be olyan kóddal, amelynek futtatása csak a betöltés után indul, így nem kell megvárni az összes fájlt, mielőtt az első pixelek megjelennek a képernyőn. Sok újdonsült programozónak azonban nehézséget okoz az aszinkron kódolás bonyolultsága.

4. Ugyanazt a kódot többféleképpen is megírhatod

Más programozási nyelvekkel, például a C-vel és a Pythonnal összehasonlítva a JavaScript jóval több kódrészletet (snippet) tartalmaz. Emiatt a fejlesztőknek sok választási lehetőségük van, amikor kódot írnak a projektjeikhez.

Bár ez jó dolognak tűnhet, akik szeretik a Javascriptet, ezért a szabadságért szeretik! Ugyanakkor ez a bőség zavarba ejtő lehet a kezdők és sokszor még a tapasztalt fejlesztők számára is, akik nem szoktak különböző típusú kódrészletekkel dolgozni. Emiatt egyesek összezavarodnak, és órákat tölthetnek azzal, hogy kitalálják, miért nem működnek a dolgok.

5. A JavaScript-funkciók magas szintű alkalmazásához több keretrendszert kell elsajátítanod

A JavaScript programozáshoz rendelkezésre álló keretrendszerek száma elsőre túl soknak tűnhet. A bőség zavara szorongást okozhat, amikor azt mérlegeled, melyiket szeretnéd megtanulni: React? Angular Vue.js? Melyiket válaszd a munkához? Szerencsére egyikükkel sem tévedhetsz nagyot.

6. A legtöbb JavaScript oktatóanyagot szakértők készítik, nem oktatók

Az egyik oka annak, hogy a JavaScriptet olyan bonyolult megtanulni, az, hogy a legtöbb oktatóanyagot szakértők készítik szakértőknek. Bedobnak egyenesen a haladó kódolás, az objektumorientált programozás és az osztályok mélyvíziébe, így nincs elég időd megismerkedni az olyan alapfogalmakkal, mint a változók és függvények.

Ezért mindig olyan órákat és oktatóprogramokat válassz, amelyeket kifejezetten teljes kezdőknek kínálnak, és mindenképpen nézz körül, hogy olyan tanárt találj, aki érthető számodra.

7. Értened kell a számítástechnikai szakzsargont

A JavaScript esetén egyes feladatok elvégzéséhez gyakran bonyolult informatikai témákat kell megérteni. Az olyan webes szabványoktól kezdve, mint a HTML5 és a CSS3, az adatbázisokig, a webes szolgáltatásokig és a különböző szerveroldali nyelvekig. Mindezek  megtanulása időt és türelmet igényel. Magyarul: nem kezdheted IT pályafutásodat egyből a Javascript programozással.

8. A JavaScript más programozási nyelvek számos szabályát sérti meg

A JavaScript számos programozási nyelv szabályait sérti meg. A hagyományos programozási nyelvekhez képest a JavaScript a változók hatókörét egészen másképp értelmezi. Ez lehetővé teszi a programozók számára, hogy bármelyik függvényből elérjenek egy változót, függetlenül attól, hogy eredetileg hol definiálták. Ez a funkció lehet jó, sokan szeretik is. Más esetekben viszont ez nehézséget okoz a gyakorlatban.  

...de azért szeretjük

Ezek semmiképpen ne vegyék el a kedvedet, mert a JavaScript az egyik legkeresettebb programnyelv, és semmi nem mutat arra, hogy ez a jövőben változna.

A JavaScript számos olyan előnnyel rendelkezik, amelyek jobb választássá teszik a versenytársainál. Ezek többek között:

  • Egyszerűség - egyszerű felépítése miatt a JavaScript könnyebben megtanulható és alkalmazható, illetve gyorsabban fut, mint néhány más nyelv. A hibákat is könnyű észrevenni és kijavítani.
  • Gyorsaság - a JavaScript közvetlenül a webböngészőben hajtja végre a szkripteket anélkül, hogy előbb szerverhez csatlakozna, vagy fordítóprogramra lenne szüksége. Ezenkívül a legtöbb nagy böngésző lehetővé teszi, hogy a JavaScript a program végrehajtása során kódot fordítson.
  • Sokoldalúság - A JavaScript kompatibilis más nyelvekkel, például a PHP-vel, a Perllel és a Javával. Az adattudományt és a gépi tanulást is elérhetővé teszi a fejlesztők számára.
  • Népszerűség - rengeteg forrás és fórum áll rendelkezésre, hogy segítsen azoknak a kezdőknek, akik korlátozott technikai készségekkel és ismeretekkel rendelkeznek.
  • Szerverterhelés - az ügyféloldalon való működés másik előnye, hogy a JavaScript csökkenti a szerverre küldött kérések számát. Az adatok kiértékelését a böngészőn keresztül lehet elvégezni, és a frissítések csak bizonyos weblaprészletekre vonatkoznak.
  • Frissítések - a JavaScript fejlesztőcsapata és az ECMA International mindig új keretrendszereket és könyvtárakat hoz létre és folyamatosan frissíti azokat, így biztosítva a naprakész működést.

A JavaScript megtanulásának legfájdalommentesebb módja

Erős alapozással indíts. Mielőtt elkezdenéd a JavaScriptet, szánjon egy kis időt a programozás alapjainak elsajátítására. Más nyelvek, például a HTML és a CSS megtanulása kiváló alapot nyújt a JavaScript későbbi megismeréséhez.

Gyakorolj! A képzés óráink kívül is, természetesen. Ha bármilyen programozási nyelvet meg akarsz tanulni, a legjobb tanács az, hogy gyakorold az online kódolást. Az online kódolásnak számos előnye van: azonnali visszajelzést kapsz, megtekintheted mások megoldásait, tanulhatsz másoktól, és cseveghetsz a többi kódolóval.

Sajátítsd el a haladó JavaScriptet jól felépített tanfolyamokon. Segítségükkel jobban megérthetsz mindent az örökléstől a funkcionális programozásig, így profivá válhatsz mind a JavaScript backend-, mind a frontend-fejlesztésben.

Kapcsolódj be gyakorlati projektekbe. Ha meg akarsz tanulni egy programozási nyelvet, a gyakorlati tapasztalat elengedhetetlen. Nehéz (ha nem lehetetlen) bármilyen programozási nyelvet elsajátítani kódírás és problémamegoldás nélkül.  A gyakorlás nem csak a készségek fejlődését segíti, de a projektek arra is rákényszerítenek, hogy rendszerezd a gondolataidat, és a problémákat az elejétől a végéig átlásd.

								array(30) {
  ["id"]=>
  string(2) "60"
  ["name"]=>
  string(82) "Minden, amit tudni akartál a JavaScriptről, de nem merted megkérdezni II. rész"
  ["description"]=>
  string(10711) "<p>Folytatjuk kor&aacute;bban megkezdett cikk&uuml;nket. &Iacute;r&aacute;sunk első r&eacute;sze <a href="https://itpeople.hu/allasportal/blog/javascriptelsoresz">itt </a>olvashat&oacute;.</p>

<p>A JavaScript nem a legegyszerűbb programoz&aacute;si nyelv, megtanul&aacute;sa &eacute;s haszn&aacute;lata kih&iacute;v&aacute;st jelent.&nbsp;</p>

<p><em>1. Az egyedi szintaxis &eacute;s a beh&uacute;z&aacute;s megnehez&iacute;ti a JavaScript olvas&aacute;s&aacute;t</em></p>

<p>A JavaScript egyik gyenge pontja a szintaxis. Az objektum sz&ouml;vegkonstansai p&eacute;ld&aacute;ul m&aacute;s m&oacute;don ig&eacute;nylik a z&aacute;r&oacute;jelek haszn&aacute;lat&aacute;t, mint egy&eacute;b nyelvek eset&eacute;ben. Mint minden m&aacute;s programoz&aacute;si nyelvben, itt is sokf&eacute;lek&eacute;ppen &iacute;rhatjuk meg a k&oacute;dot. Ez azt jelenti, hogy tudnod kell, hogy melyik szintaxis a megfelelő az egyes esetekben.</p>

<p><em>2. A kulcsszavak sz&aacute;ma megnehez&iacute;ti a gyors tanul&aacute;st</em></p>

<p>M&iacute;g egyes programoz&aacute;si nyelvek (pl. Python) &nbsp;viszonylag intuit&iacute;vak &eacute;s k&ouml;nnyen elsaj&aacute;t&iacute;that&oacute;k, addig m&aacute;sokn&aacute;l a fejedet kell vakargatnod. A JavaScript kor&aacute;ntsem ide&aacute;lis azok sz&aacute;m&aacute;ra, akik lassabban tanulnak, vagy nem szeretnek egy nyelvben alaposabban elm&eacute;ly&uuml;lni, mivel nagyon sok kulcssz&oacute;t tartalmaz, &eacute;s nem k&ouml;nnyű feladat elsaj&aacute;t&iacute;tani mindazta funkci&oacute;t, amit a nyelv lehetőv&eacute; tesz.</p>

<p><em>3. A JavaScript egy aszinkron programoz&aacute;si nyelv</em></p>

<p>Az aszinkron programoz&aacute;s lehetőv&eacute; teszi, hogy a k&uuml;l&ouml;nb&ouml;ző programr&eacute;szek a saj&aacute;t temp&oacute;jukban fussanak. A weboldalak p&eacute;ld&aacute;ul p&aacute;rhuzamosan t&ouml;lthetők be olyan k&oacute;ddal, amelynek futtat&aacute;sa csak a bet&ouml;lt&eacute;s ut&aacute;n indul, &iacute;gy nem kell megv&aacute;rni az &ouml;sszes f&aacute;jlt, mielőtt az első pixelek megjelennek a k&eacute;pernyőn. Sok &uacute;jdons&uuml;lt programoz&oacute;nak azonban neh&eacute;zs&eacute;get okoz az aszinkron k&oacute;dol&aacute;s bonyolults&aacute;ga.</p>

<p><em>4. Ugyanazt a k&oacute;dot t&ouml;bbf&eacute;lek&eacute;ppen is meg&iacute;rhatod</em></p>

<p>M&aacute;s programoz&aacute;si nyelvekkel, p&eacute;ld&aacute;ul a C-vel &eacute;s a Pythonnal &ouml;sszehasonl&iacute;tva a JavaScript j&oacute;val t&ouml;bb k&oacute;dr&eacute;szletet (snippet) tartalmaz. Emiatt a fejlesztőknek sok v&aacute;laszt&aacute;si lehetős&eacute;g&uuml;k van, amikor k&oacute;dot &iacute;rnak a projektjeikhez.</p>

<p>B&aacute;r ez j&oacute; dolognak tűnhet, akik szeretik a Javascriptet, ez&eacute;rt a szabads&aacute;g&eacute;rt szeretik! Ugyanakkor ez a bős&eacute;g zavarba ejtő lehet a kezdők &eacute;s sokszor m&eacute;g a tapasztalt fejlesztők sz&aacute;m&aacute;ra is, akik nem szoktak k&uuml;l&ouml;nb&ouml;ző t&iacute;pus&uacute; k&oacute;dr&eacute;szletekkel dolgozni. Emiatt egyesek &ouml;sszezavarodnak, &eacute;s &oacute;r&aacute;kat t&ouml;lthetnek azzal, hogy kital&aacute;lj&aacute;k, mi&eacute;rt nem műk&ouml;dnek a dolgok.</p>

<p><em>5. A JavaScript-funkci&oacute;k magas szintű alkalmaz&aacute;s&aacute;hoz t&ouml;bb keretrendszert kell elsaj&aacute;t&iacute;tanod</em></p>

<p>A JavaScript programoz&aacute;shoz rendelkez&eacute;sre &aacute;ll&oacute; keretrendszerek sz&aacute;ma elsőre t&uacute;l soknak tűnhet. A bős&eacute;g zavara szorong&aacute;st okozhat, amikor azt m&eacute;rlegeled, melyiket szeretn&eacute;d megtanulni: React? Angular Vue.js? Melyiket v&aacute;laszd a munk&aacute;hoz? Szerencs&eacute;re egyik&uuml;kkel sem t&eacute;vedhetsz nagyot.</p>

<p><em>6. A legt&ouml;bb JavaScript oktat&oacute;anyagot szak&eacute;rtők k&eacute;sz&iacute;tik, nem oktat&oacute;k</em></p>

<p>Az egyik oka annak, hogy a JavaScriptet olyan bonyolult megtanulni, az, hogy a legt&ouml;bb oktat&oacute;anyagot szak&eacute;rtők k&eacute;sz&iacute;tik szak&eacute;rtőknek. Bedobnak egyenesen a halad&oacute; k&oacute;dol&aacute;s, az objektumorient&aacute;lt programoz&aacute;s &eacute;s az oszt&aacute;lyok m&eacute;lyv&iacute;zi&eacute;be, &iacute;gy nincs el&eacute;g időd megismerkedni az olyan alapfogalmakkal, mint a v&aacute;ltoz&oacute;k &eacute;s f&uuml;ggv&eacute;nyek.</p>

<p><strong>Ez&eacute;rt mindig olyan &oacute;r&aacute;kat &eacute;s oktat&oacute;programokat v&aacute;lassz, amelyeket kifejezetten teljes kezdőknek k&iacute;n&aacute;lnak</strong>, &eacute;s mindenk&eacute;ppen n&eacute;zz k&ouml;r&uuml;l, hogy olyan tan&aacute;rt tal&aacute;lj, aki &eacute;rthető sz&aacute;modra.</p>

<p><em>7. &Eacute;rtened kell a sz&aacute;m&iacute;t&aacute;stechnikai szakzsargont</em></p>

<p>A JavaScript eset&eacute;n egyes feladatok elv&eacute;gz&eacute;s&eacute;hez gyakran bonyolult informatikai t&eacute;m&aacute;kat kell meg&eacute;rteni. Az olyan webes szabv&aacute;nyokt&oacute;l kezdve, mint a HTML5 &eacute;s a CSS3, az adatb&aacute;zisokig, a webes szolg&aacute;ltat&aacute;sokig &eacute;s a k&uuml;l&ouml;nb&ouml;ző szerveroldali nyelvekig. Mindezek&nbsp; megtanul&aacute;sa időt &eacute;s t&uuml;relmet ig&eacute;nyel. Magyarul: nem kezdheted IT p&aacute;lyafut&aacute;sodat egyből a Javascript programoz&aacute;ssal.</p>

<p><em>8. A JavaScript m&aacute;s programoz&aacute;si nyelvek sz&aacute;mos szab&aacute;ly&aacute;t s&eacute;rti meg</em></p>

<p>A JavaScript sz&aacute;mos programoz&aacute;si nyelv szab&aacute;lyait s&eacute;rti meg. A hagyom&aacute;nyos programoz&aacute;si nyelvekhez k&eacute;pest a JavaScript a v&aacute;ltoz&oacute;k hat&oacute;k&ouml;r&eacute;t eg&eacute;szen m&aacute;sk&eacute;pp &eacute;rtelmezi. Ez lehetőv&eacute; teszi a programoz&oacute;k sz&aacute;m&aacute;ra, hogy b&aacute;rmelyik f&uuml;ggv&eacute;nyből el&eacute;rjenek egy v&aacute;ltoz&oacute;t, f&uuml;ggetlen&uuml;l att&oacute;l, hogy eredetileg hol defini&aacute;lt&aacute;k. Ez a funkci&oacute; lehet j&oacute;, sokan szeretik is. M&aacute;s esetekben viszont ez neh&eacute;zs&eacute;get okoz a gyakorlatban. &nbsp;</p>

<p><strong>...de az&eacute;rt szeretj&uuml;k</strong></p>

<p>Ezek semmik&eacute;ppen ne vegy&eacute;k el a kedvedet, mert a JavaScript az egyik legkeresettebb programnyelv, &eacute;s semmi nem mutat arra, hogy ez a j&ouml;vőben v&aacute;ltozna.</p>

<p>A JavaScript sz&aacute;mos olyan előnnyel rendelkezik, amelyek jobb v&aacute;laszt&aacute;ss&aacute; teszik a versenyt&aacute;rsain&aacute;l. Ezek t&ouml;bbek k&ouml;z&ouml;tt:</p>

<ul>
	<li>Egyszerűs&eacute;g - egyszerű fel&eacute;p&iacute;t&eacute;se miatt a JavaScript k&ouml;nnyebben megtanulhat&oacute; &eacute;s alkalmazhat&oacute;, illetve gyorsabban fut, mint n&eacute;h&aacute;ny m&aacute;s nyelv. A hib&aacute;kat is k&ouml;nnyű &eacute;szrevenni &eacute;s kijav&iacute;tani.</li>
	<li>Gyorsas&aacute;g - a JavaScript k&ouml;zvetlen&uuml;l a webb&ouml;ng&eacute;szőben hajtja v&eacute;gre a szkripteket an&eacute;lk&uuml;l, hogy előbb szerverhez csatlakozna, vagy ford&iacute;t&oacute;programra lenne sz&uuml;ks&eacute;ge. Ezenk&iacute;v&uuml;l a legt&ouml;bb nagy b&ouml;ng&eacute;sző lehetőv&eacute; teszi, hogy a JavaScript a program v&eacute;grehajt&aacute;sa sor&aacute;n k&oacute;dot ford&iacute;tson.</li>
	<li>Sokoldal&uacute;s&aacute;g - A JavaScript kompatibilis m&aacute;s nyelvekkel, p&eacute;ld&aacute;ul a PHP-vel, a Perllel &eacute;s a Jav&aacute;val. Az adattudom&aacute;nyt &eacute;s a g&eacute;pi tanul&aacute;st is el&eacute;rhetőv&eacute; teszi a fejlesztők sz&aacute;m&aacute;ra.</li>
	<li>N&eacute;pszerűs&eacute;g - rengeteg forr&aacute;s &eacute;s f&oacute;rum &aacute;ll rendelkez&eacute;sre, hogy seg&iacute;tsen azoknak a kezdőknek, akik korl&aacute;tozott technikai k&eacute;szs&eacute;gekkel &eacute;s ismeretekkel rendelkeznek.</li>
	<li>Szerverterhel&eacute;s - az &uuml;gyf&eacute;loldalon val&oacute; műk&ouml;d&eacute;s m&aacute;sik előnye, hogy a JavaScript cs&ouml;kkenti a szerverre k&uuml;ld&ouml;tt k&eacute;r&eacute;sek sz&aacute;m&aacute;t. Az adatok ki&eacute;rt&eacute;kel&eacute;s&eacute;t a b&ouml;ng&eacute;szőn kereszt&uuml;l lehet elv&eacute;gezni, &eacute;s a friss&iacute;t&eacute;sek csak bizonyos weblapr&eacute;szletekre vonatkoznak.</li>
	<li>Friss&iacute;t&eacute;sek - a JavaScript fejlesztőcsapata &eacute;s az ECMA International mindig &uacute;j keretrendszereket &eacute;s k&ouml;nyvt&aacute;rakat hoz l&eacute;tre &eacute;s folyamatosan friss&iacute;ti azokat, &iacute;gy biztos&iacute;tva a naprak&eacute;sz műk&ouml;d&eacute;st.</li>
</ul>

<p><strong>A JavaScript megtanul&aacute;s&aacute;nak legf&aacute;jdalommentesebb m&oacute;dja</strong></p>

<p>Erős alapoz&aacute;ssal ind&iacute;ts. Mielőtt elkezden&eacute;d a JavaScriptet, sz&aacute;njon egy kis időt a programoz&aacute;s alapjainak elsaj&aacute;t&iacute;t&aacute;s&aacute;ra. M&aacute;s nyelvek, p&eacute;ld&aacute;ul a HTML &eacute;s a CSS megtanul&aacute;sa kiv&aacute;l&oacute; alapot ny&uacute;jt a JavaScript k&eacute;sőbbi megismer&eacute;s&eacute;hez.</p>

<p>Gyakorolj! A k&eacute;pz&eacute;s &oacute;r&aacute;ink k&iacute;v&uuml;l is, term&eacute;szetesen. Ha b&aacute;rmilyen programoz&aacute;si nyelvet meg akarsz tanulni, a legjobb tan&aacute;cs az, hogy gyakorold az online k&oacute;dol&aacute;st. Az online k&oacute;dol&aacute;snak sz&aacute;mos előnye van: azonnali visszajelz&eacute;st kapsz, megtekintheted m&aacute;sok megold&aacute;sait, tanulhatsz m&aacute;sokt&oacute;l, &eacute;s cseveghetsz a t&ouml;bbi k&oacute;dol&oacute;val.</p>

<p>Saj&aacute;t&iacute;tsd el a halad&oacute; JavaScriptet j&oacute;l fel&eacute;p&iacute;tett tanfolyamokon. Seg&iacute;ts&eacute;g&uuml;kkel jobban meg&eacute;rthetsz mindent az &ouml;r&ouml;kl&eacute;stől a funkcion&aacute;lis programoz&aacute;sig, &iacute;gy profiv&aacute; v&aacute;lhatsz mind a JavaScript backend-, mind a frontend-fejleszt&eacute;sben.</p>

<p>Kapcsol&oacute;dj be gyakorlati projektekbe. Ha meg akarsz tanulni egy programoz&aacute;si nyelvet, a gyakorlati tapasztalat elengedhetetlen. Neh&eacute;z (ha nem lehetetlen) b&aacute;rmilyen programoz&aacute;si nyelvet elsaj&aacute;t&iacute;tani k&oacute;d&iacute;r&aacute;s &eacute;s probl&eacute;mamegold&aacute;s n&eacute;lk&uuml;l.&nbsp; A gyakorl&aacute;s nem csak a k&eacute;szs&eacute;gek fejlőd&eacute;s&eacute;t seg&iacute;ti, de a projektek arra is r&aacute;k&eacute;nyszer&iacute;tenek, hogy rendszerezd a gondolataidat, &eacute;s a probl&eacute;m&aacute;kat az elej&eacute;től a v&eacute;g&eacute;ig &aacute;tl&aacute;sd.</p>
"
  ["category_id"]=>
  string(1) "1"
  ["treatment_id"]=>
  NULL
  ["sort_name"]=>
  string(82) "Minden, amit tudni akartál a JavaScriptről, de nem merted megkérdezni II. rész"
  ["info1"]=>
  NULL
  ["info2"]=>
  string(0) ""
  ["more_products_text"]=>
  string(253) "<p>Folytatjuk JavaScriptről sz&oacute;l&oacute; cikk&uuml;nket. &Eacute;rdemes ezt is elolvasni! Ez&uacute;ttal nyolc okot hoztunk, ami&eacute;rt az emberek a JavaScriptet neh&eacute;z programoz&aacute;si nyelvnek tartj&aacute;k.</p>

<p>&nbsp;</p>
"
  ["info3"]=>
  string(1) "1"
  ["info4"]=>
  string(0) ""
  ["url"]=>
  string(21) "javascriptmasodikresz"
  ["info5"]=>
  string(0) ""
  ["default_image_id"]=>
  NULL
  ["info6"]=>
  NULL
  ["info7"]=>
  NULL
  ["meta_description"]=>
  string(47) "it people újabb információk a javascriptről"
  ["meta_keywords"]=>
  string(40) "itpeople az informatikai állásportál "
  ["net_price"]=>
  NULL
  ["vat"]=>
  NULL
  ["unit"]=>
  NULL
  ["badges"]=>
  array(0) {
  }
  ["images"]=>
  array(1) {
    [0]=>
    array(3) {
      ["id"]=>
      string(3) "102"
      ["product_id"]=>
      string(2) "60"
      ["src"]=>
      string(50) "1677685287_blake-connally-B3l0g6HLxr8-unsplash.jpg"
    }
  }
  ["filters"]=>
  array(0) {
  }
  ["recommend"]=>
  array(0) {
  }
  ["recommendCategory"]=>
  array(0) {
  }
  ["category"]=>
  string(8) "ITPeople"
  ["fullCategoryName"]=>
  string(8) "ITPeople"
  ["categoryList"]=>
  array(0) {
  }
  ["grossPrice"]=>
  float(0)
}