{"id":31378,"date":"2021-07-29T09:14:00","date_gmt":"2021-07-29T06:14:00","guid":{"rendered":"https:\/\/www.natro.com\/blog\/?p=31378"},"modified":"2021-11-22T18:04:21","modified_gmt":"2021-11-22T15:04:21","slug":"javascript-nedir-ne-icin-kullanilir","status":"publish","type":"post","link":"https:\/\/www.natro.com\/blog\/javascript-nedir-ne-icin-kullanilir\/","title":{"rendered":"JavaScript nedir, ne i\u00e7in kullan\u0131l\u0131r?"},"content":{"rendered":"\n<p>JavaScript, \u00f6zellikle son 20 y\u0131la damgas\u0131n\u0131 vurmu\u015f yaz\u0131l\u0131m dilleri aras\u0131ndad\u0131r. Web sitesi geli\u015ftiricileri taraf\u0131ndan 3 farkl\u0131 yaz\u0131l\u0131m dili kullan\u0131l\u0131r. Bunlar\u0131 \u015fu \u015fekilde s\u0131ralayabiliriz:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>HTML<\/strong>: Web sitesine i\u00e7erik eklemek i\u00e7in bu dil kullan\u0131l\u0131r.<\/li><li><strong>CSS<\/strong>: Web sitesinin tasar\u0131m, d\u00fczen ve stilini belirler.<\/li><li><strong>JavaScript<\/strong>: Bir web sayfas\u0131n\u0131n davran\u0131\u015flar\u0131n\u0131n y\u00f6netilmesi i\u00e7in tercih edilir.<\/li><\/ul>\n\n\n\n<p>JavaScript, \u00f6\u011frenilmesi son derece basit, web sitesinin i\u015flevinin art\u0131r\u0131lmas\u0131 i\u00e7in yayg\u0131n \u015fekilde tercih edilen bir yaz\u0131l\u0131md\u0131r. Bunun yan\u0131nda bilgisayar oyunlar\u0131n\u0131n \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131ndan di\u011fer web sitesi i\u015flevlerine kadar bir\u00e7ok alanda JavaScript kullan\u0131l\u0131r. Github gibi siteler arac\u0131l\u0131\u011f\u0131 ile \u00e7ok say\u0131da JavaScript uygulamas\u0131 bulabilirsiniz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-javascript-in-tarihcesi\"><span id=\"javascriptin-tarihcesi\">JavaScript\u2019in Tarih\u00e7esi<\/span><\/h2>\n\n\n\n<p>JavaScript, 1995 y\u0131l\u0131nda bir Netscape \u00e7al\u0131\u015fan\u0131 olan Brandan Eich taraf\u0131ndan geli\u015ftirilmi\u015ftir. \u0130lk ortaya \u00e7\u0131kt\u0131\u011f\u0131 d\u00f6nemde s\u00f6z konusu yaz\u0131l\u0131m\u0131n ad\u0131 Mocha idi. Sonradan Mona ad\u0131n\u0131 alan yaz\u0131l\u0131m, zaman i\u00e7erisinde LiveScript ve en son da JavaScript ad\u0131 ile an\u0131lm\u0131\u015ft\u0131r. Yaz\u0131l\u0131m ilk geli\u015ftirildi\u011fi d\u00f6nemde \u00e7ok s\u0131n\u0131rl\u0131 bir i\u015fleve sahipti. Fakat zaman i\u00e7erisinde web d\u00fcnyas\u0131nda ya\u015fanan geli\u015fmeler de dikkate al\u0131narak g\u00fcn\u00fcm\u00fczdeki halini alm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<p>JavaScript, ortaya \u00e7\u0131kt\u0131\u011f\u0131 g\u00fcnden bug\u00fcne inan\u0131lmaz bir h\u0131zla geli\u015fimini s\u00fcrd\u00fcrm\u00fc\u015ft\u00fcr. 2016 y\u0131l\u0131na gelindi\u011finde ise web sitelerinin yakla\u015f\u0131k %92\u2019lik k\u0131sm\u0131 bu yaz\u0131l\u0131m\u0131 kullanmaya ba\u015flam\u0131\u015ft\u0131r. Sadece 20 y\u0131l gibi k\u0131sa bir s\u00fcrede b\u00fcy\u00fck bir ba\u015far\u0131ya imza atan JavaScript, b\u00fcy\u00fck bir yaz\u0131l\u0131m dili olmay\u0131 ba\u015farm\u0131\u015ft\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-javascript-ne-icin-kullanilir\"><span id=\"javascript-ne-icin-kullanilir\">JavaScript Ne \u0130\u00e7in Kullan\u0131l\u0131r?<\/span><\/h2>\n\n\n\n<p>JavaScript, rakipleri ile k\u0131yasland\u0131\u011f\u0131nda \u00e7ok \u00f6nemli avantajlara sahiptir. Bu kapsamda s\u00f6z konusu yaz\u0131l\u0131m\u0131 kullanarak sahip olaca\u011f\u0131n\u0131z avantajlar\u0131 \u015fu \u015fekilde s\u0131ralayabiliriz:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Bir compiler kullanman\u0131za gerek yoktur. \u00c7\u00fcnk\u00fc bu yaz\u0131l\u0131m ile web taray\u0131c\u0131lar\u0131n\u0131n HTML ile yorumlanmas\u0131 sa\u011flan\u0131r.<\/li><li>\u00d6\u011frenilmesi \u00e7ok kolay bir yaz\u0131l\u0131md\u0131r.<\/li><li>Hatalar kolay bir \u015fekilde tespit edilip gerekli \u00e7\u00f6z\u00fcm geli\u015ftirilebilir.<\/li><li>Web sitesindeki \u00f6\u011felere ya da \u00f6zel durumlara g\u00f6re ayarlanabilir.<\/li><li>JavaScript, birden fazla taray\u0131c\u0131da \u00e7al\u0131\u015fabilir.<\/li><li>JavaScript ile input de\u011ferlendirmesi yap\u0131labilir. Manuel veri kontrolleri s\u0131n\u0131rland\u0131r\u0131labilir.<\/li><li>Di\u011fer yaz\u0131l\u0131m dillerine nazaran \u00e7ok daha h\u0131zl\u0131d\u0131r.<\/li><li>Web sitelerinin daha interaktif olmas\u0131n\u0131 sa\u011flad\u0131\u011f\u0131 gibi ziyaret\u00e7ilerin de dikkatini \u00e7eker.<\/li><\/ul>\n\n\n\n<p>JavaScript kullanarak web sitelerinde yapmak istedi\u011finiz bir\u00e7ok \u015feyi yapabilirsiniz. Bu kapsamda yapabileceklerinizi \u015fu \u015fekilde s\u0131ralayabiliriz:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Dinamik web sitelerinin insanlar\u0131n hayat\u0131na d\u00e2hil olmas\u0131 sa\u011flan\u0131r.<\/li><li>Al\u0131\u015fveri\u015f sitelerinde \u00fcr\u00fcn\u00fcn sepete eklenmesi, kullan\u0131c\u0131n\u0131n \u00fcr\u00fcne yorum yapmas\u0131 gibi \u00f6zellikler JavaScript arac\u0131l\u0131\u011f\u0131 ile yap\u0131l\u0131r.<\/li><li>Web sitelerine buton eklenebilir.<\/li><li>Haber sitelerinde yana kayan haber, ba\u015fl\u0131k ve a\u00e7\u0131klamalar\u0131n g\u00f6r\u00fcnmesini sa\u011flar.<\/li><li>Sitede hareket eden k\u00fc\u00e7\u00fck \u00e7apl\u0131 oyunlar yarat\u0131labilir.<\/li><li>Web tabanl\u0131 mobil uygulamalar\u0131n yap\u0131lmas\u0131 sa\u011flanabilir.<\/li><li>HTML\u2019nin kaynak kodlar\u0131na eri\u015filerek m\u00fcdahale edilmesi sa\u011flanabilir.<\/li><li>Site kullan\u0131c\u0131lar\u0131na mesaj iletilebilir.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-web-sayfalarina-etkilesimli-davranis-ekleme\"><span id=\"web-sayfalarina-etkilesimli-davranis-ekleme\">Web Sayfalar\u0131na Etkile\u015fimli Davran\u0131\u015f Ekleme<\/span><\/h3>\n\n\n\n<p>Herhangi bir web sayfas\u0131na JavaScript kodu eklemek i\u00e7in <script> etiketi ile i\u015flem yapman\u0131z gerekir. A\u015fa\u011f\u0131daki \u00f6rne\u011fe bakarak pratikte durumun nas\u0131l olaca\u011f\u0131n\u0131 daha iyi anlayabilirsiniz:<\/p>\n\n\n\n<p><script type=\u201dtext\/javascript\u201d><\/p>\n\n\n\n<p>Your JavaScript code<\/p>\n\n\n\n<p><\/script><\/p>\n\n\n\n<p>Genel bir kural olarak JavaScript kodunu web sitenizde <header> i\u00e7ine konumland\u0131rabilirsiniz. Bunun yan\u0131nda kodu farkl\u0131 dosyalarda saklayarak sadece ihtiya\u00e7 duydu\u011funuz zamanlarda \u00e7al\u0131\u015ft\u0131rabilirsiniz.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\"><span id=\"\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-web-ve-mobil-uygulamalar-olusturma\"><span id=\"web-ve-mobil-uygulamalar-olusturma\">Web Ve Mobil Uygulamalar Olu\u015fturma<\/span><\/h3>\n\n\n\n<p>JavaScript\u2019in en \u00e7ok kullan\u0131ld\u0131\u011f\u0131 alan web sitesi ve mobil uygulama olu\u015fturulmas\u0131d\u0131r. Sitenin ya da mobil uygulaman\u0131n i\u00e7erisindeki eklemeleri ya da tasar\u0131m\u0131 JavaScript ile d\u00fczenleyebilirsiniz. Ayn\u0131 zamanda web sitesi ile mobil uygulaman\u0131n entegrasyonunu da sa\u011flayabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\"><span id=\"-2\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-web-sunuculari-olusturma\"><span id=\"web-sunuculari-olusturma\">Web Sunucular\u0131 Olu\u015fturma<\/span><\/h3>\n\n\n\n<p>Web sunucular\u0131n\u0131n olu\u015fturulmas\u0131nda kullan\u0131lan en etkin yaz\u0131l\u0131m t\u00fcr\u00fc JavaScripttir. Bu yaz\u0131l\u0131m ile sunucu i\u00e7erisinde kar\u015f\u0131la\u015f\u0131lacak sorunlara k\u0131sa s\u00fcrede \u00e7\u00f6z\u00fcm geli\u015ftirebilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\"><span id=\"-3\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-oyun-gelistirme\"><span id=\"oyun-gelistirme\">Oyun Geli\u015ftirme<\/span><\/h3>\n\n\n\n<p>JavaScript kod yaz\u0131l\u0131m\u0131 ile kendi oyununuzu yapabilir, yapt\u0131\u011f\u0131n\u0131z oyunu geli\u015ftirebilirsiniz. Bu anlamda \u00e7al\u0131\u015fma yaparken baz\u0131 kodlar\u0131n HTML ve CSS ile uyumlu oldu\u011fu da g\u00f6z \u00f6n\u00fcnde bulundurularak bu yaz\u0131l\u0131mlara da h\u00e2kim olman\u0131zda fayda vard\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-javascript-sayfaya-nasil-uygulanir\"><span id=\"javascript-sayfaya-nasil-uygulanir\">JavaScript Sayfaya Nas\u0131l Uygulan\u0131r?<\/span><\/h2>\n\n\n\n<p>Bir web sitesine JavaScript kodu eklemek i\u00e7in uygulanan iki temel y\u00f6ntem vard\u0131r. Bunlar, \u00e7o\u011fu kaynakta d\u00e2hili ve harici kullan\u0131m olarak adland\u0131r\u0131lmaktad\u0131r.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\"><span id=\"-4\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-dahili-javascript\"><span id=\"dahili-javascript\">Dahili JavaScript<\/span><\/h3>\n\n\n\n<p>Bir web sitesine JavaScript kodu eklemek istedi\u011finizde <script> etiketi kullanman\u0131z gerekir. Her zaman kullanmayaca\u011f\u0131n\u0131z kodlar\u0131 tutmak i\u00e7in <header> etiketleri aras\u0131na da konumland\u0131rma yapabilirsiniz.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\"><span id=\"-5\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-harici-javascript\"><span id=\"harici-javascript\">Harici JavaScript<\/span><\/h3>\n\n\n\n<p>JavaScript kodunu HTML i\u00e7erisine direkt eklemek yerine harici olarak kullanmay\u0131 da tercih edebilirsiniz. Kimi durumlarda kodlar\u0131n harici dosyalardan \u00e7a\u011f\u0131r\u0131lmas\u0131 \u00e7ok daha iyi bir fikir olabilir. E\u011fer kodlar\u0131 birden fazla web sayfas\u0131nda kullanmak isterseniz harici JavaScript kullan\u0131m\u0131 \u00e7ok daha uygundur.<\/p>\n\n\n\n<p>HTML kodunu ve JavaScript kodunu ayr\u0131 dosyalarda saklad\u0131\u011f\u0131n\u0131zda web kodlamas\u0131n\u0131n kullan\u0131labilir yap\u0131s\u0131n\u0131n ve s\u00fcrd\u00fcr\u00fclebilirli\u011finin daha ideal oldu\u011funu g\u00f6rebilirsiniz. Bu da internet sitesinin performans\u0131n\u0131 olumlu y\u00f6nde etkiler.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\"><span id=\"-6\"><\/span><\/h3>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-satir-ici-javascript\"><span id=\"satir-ici-javascript\">Sat\u0131r \u0130\u00e7i JavaScript<\/span><\/h3>\n\n\n\n<p>JavaScript, farkl\u0131 \u015fekillerde konumland\u0131r\u0131labilir. Kodlar bir HTML sayfas\u0131n\u0131n i\u00e7ine yaz\u0131labildi\u011fi gibi CSS gibi ayr\u0131 dosyalara da yaz\u0131labilir. Kullan\u0131mda HTML\u2019nin sat\u0131r i\u00e7ine de JavaScript kodlar\u0131n\u0131n yaz\u0131ld\u0131\u011f\u0131 g\u00f6r\u00fcl\u00fcr. Fakat bu y\u00f6ntem, arzu edilen bir uygulama de\u011fildir.<\/p>\n\n\n\n<p>E\u011fer JavaScript kodlar\u0131n\u0131z \u00e7ok k\u0131sa ise bunlar\u0131 HTML ile birlikte ayn\u0131 dosya i\u00e7ine yazabilirsiniz. Kodlar\u0131n uzunlu\u011fu fazla ise ayr\u0131 bir dosyada kodlar\u0131 tutman\u0131z daha mant\u0131kl\u0131 olacakt\u0131r.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-en-populer-javascript-kutuphaneleri\"><span id=\"en-populer-javascript-kutuphaneleri\">En Pop\u00fcler JavaScript K\u00fct\u00fcphaneleri<\/span><\/h2>\n\n\n\n<p>Web d\u00fcnyas\u0131n\u0131n b\u00fcy\u00fcmesi ile birlikte JavaScript g\u00fcn\u00fcm\u00fcz\u00fcn en pop\u00fcler yaz\u0131l\u0131m dillerinden biri haline gelmi\u015ftir. Bu kapsamda kullanabilece\u011finiz en pop\u00fcler JavaScript k\u00fct\u00fcphaneleri \u015funlard\u0131r:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>jQuery<\/li><li>D3.js<\/li><li>React<\/li><li>QUnit<\/li><li>Parsley<\/li><li>jQuery UI<\/li><li>Glimmer<\/li><li>Anime.js<\/li><li>Bideo.js<\/li><li>Multiple.js<\/li><\/ul>\n\n\n\n<p>jQuery, en \u00e7ok kullan\u0131lan k\u00fct\u00fcphanelerin ba\u015f\u0131nda gelmektedir. \u00d6zellikle animasyonlar\u0131n olu\u015fturulmas\u0131nda, olaylar\u0131n i\u015flenmesinde ve daha bir\u00e7ok i\u015flevi ile bu k\u00fct\u00fcphane yayg\u0131n \u015fekilde kullan\u0131lmaktad\u0131r. Taray\u0131c\u0131lar aras\u0131 uyumsuzluklar da bu k\u00fct\u00fcphane ile giderilmektedir.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-javascript-nasil-ogrenilir\"><span id=\"javascript-nasil-ogrenilir\">JavaScript Nas\u0131l \u00d6\u011frenilir?<\/span><\/h2>\n\n\n\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn en \u00f6nemli yaz\u0131l\u0131m dillerinden olan JavaScripti \u00f6\u011frenmek i\u00e7in farkl\u0131 yollar tercih edilebilir. Bu kapsamda tercih edilen y\u00f6ntemlerden ilki yaz\u0131l\u0131m kitaplar\u0131ndan JavaScripti \u00f6\u011frenmektir. Yaz\u0131l\u0131m kitaplar\u0131, s\u00f6z konusu yaz\u0131l\u0131m ile ilgili her t\u00fcrl\u00fc ayr\u0131nt\u0131ya yer vermektedir. Kitaplar\u0131 ayr\u0131nt\u0131l\u0131 ve planl\u0131 \u015fekilde inceledi\u011finizde k\u0131sa s\u00fcrede JavaScript \u00f6\u011frenimini tamamlayabilirsiniz.<\/p>\n\n\n\n<p>JavaScript \u00f6\u011frenebilece\u011finiz di\u011fer bir yol, online derslerdir. G\u00fcn\u00fcm\u00fcz d\u00fcnyas\u0131nda en yayg\u0131n tercih edilen y\u00f6ntem de online ders ile yaz\u0131l\u0131m\u0131n \u00f6\u011frenilmesidir. Bu kapsamda geli\u015ftirilmi\u015f bir\u00e7ok platform vard\u0131r. S\u00f6z konusu platformlar, uygulamal\u0131 \u015fekilde JavaScripti k\u0131sa s\u00fcrede \u00f6\u011frenmenizi sa\u011flayacakt\u0131r.<\/p>\n\n\n\n<p>Hangi y\u00f6ntem kullan\u0131l\u0131rsa kullan\u0131ls\u0131n JavaScript, k\u0131sa s\u00fcrede \u00f6\u011frenilebilen bir yaz\u0131l\u0131md\u0131r. \u0130lk bak\u0131\u015fta kodlama dilinden g\u00f6z\u00fcn\u00fcz korkabilir. Fakat k\u0131sa s\u00fcrede \u00f6\u011frenmeye ba\u015flad\u0131\u011f\u0131n\u0131z\u0131 g\u00f6rmek, k\u0131sa s\u00fcrede yaz\u0131l\u0131m diline h\u00e2kim olman\u0131z\u0131 sa\u011flayacakt\u0131r. JavaScript \u00f6\u011frenmek i\u00e7in a\u015fa\u011f\u0131daki ipu\u00e7lar\u0131n\u0131 da dikkate alman\u0131z\u0131 tavsiye ediyoruz. M\u00fcmk\u00fcn oldu\u011fu kadar fazla al\u0131\u015ft\u0131rma yap\u0131n. Kodlamay\u0131 kolay bir \u015fekilde \u00f6\u011frenmeniz i\u00e7in m\u00fcmk\u00fcn oldu\u011fu kadar fazla prati\u011fe ihtiyac\u0131n\u0131z vard\u0131r. Ayr\u0131ca her g\u00fcn al\u0131\u015ft\u0131rmalara zaman ay\u0131rman\u0131z gerekir. Her g\u00fcn kodlama al\u0131\u015ft\u0131rmalar\u0131 i\u00e7in 5 dk. zaman ay\u0131rman\u0131z dahi yeterli olacakt\u0131r.<\/p>\n\n\n\n<p>Kodlama \u00f6\u011frenirken notlar almaya gayret edin. \u00d6zellikle online derslerde alaca\u011f\u0131n\u0131z notlar, ilerleyen s\u00fcre\u00e7te yaz\u0131l\u0131m dilini \u00e7ok daha iyi \u00f6\u011frenmenize yard\u0131mc\u0131 olacakt\u0131r. Zaman zaman geriye d\u00f6nerek notlar\u0131n\u0131za g\u00f6z gezdirmeniz, yaz\u0131l\u0131m dilini daha iyi kavraman\u0131z\u0131 sa\u011flar. K\u0131sa s\u00fcrede kendi kodunuzu yazmaya ba\u015flay\u0131n. Bu t\u00fcr yaz\u0131l\u0131m programlar\u0131n\u0131 \u00f6\u011frenmenin en iyi yolu, en k\u0131sa s\u00fcrede kendi kodunuzu yazmakt\u0131r. Yazaca\u011f\u0131n\u0131z kod, karma\u015f\u0131k bir kod yap\u0131s\u0131 olmak zorunda de\u011fildir. Basit bir kod yap\u0131s\u0131 ile de kendi kodunuzu yazabilirsiniz.<\/p>\n\n\n\n<p>En iyi kodlama y\u00f6ntemini belirleyin. JavaScript \u00f6\u011frenirken yapman\u0131z gereken en \u00f6nemli \u015fey, benimsedi\u011finiz en iyi kodlama y\u00f6ntemini belirlemektir. Bu sayede \u00f6\u011frendi\u011finiz yaz\u0131l\u0131m dilinin kal\u0131c\u0131 olmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n","protected":false},"excerpt":{"rendered":"JavaScript, \u00f6zellikle son 20 y\u0131la damgas\u0131n\u0131 vurmu\u015f yaz\u0131l\u0131m dilleri aras\u0131ndad\u0131r. Web sitesi geli\u015ftiricileri taraf\u0131ndan 3 farkl\u0131 yaz\u0131l\u0131m dili&hellip;\n","protected":false},"author":7,"featured_media":31379,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[389],"tags":[1358],"class_list":{"0":"post-31378","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-donanim-yazilim","8":"tag-javascript-nedir"},"_links":{"self":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/31378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/comments?post=31378"}],"version-history":[{"count":0,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/posts\/31378\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media\/31379"}],"wp:attachment":[{"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/media?parent=31378"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/categories?post=31378"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.natro.com\/blog\/wp-json\/wp\/v2\/tags?post=31378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}