[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-blogs-en-1-12-Web Development-all-all-createdAt:desc-default":3},{"data":4,"page":654,"perPage":655,"totalItems":655,"totalPages":654},[5,84,134,187,235,297,337,382,476,527,572,617],{"alt":6,"cover_image_l_url":7,"cover_image_m_url":8,"cover_image_path":9,"created":10,"expand":11,"id":79,"published_at":80,"school_blog":75,"short_description":81,"title":82,"updated":83,"slug":76,"views":78},"A coat-check counter where a hand receives a blank claim ticket while coats hang on a rail behind, with overlay labels reading Cookie: stored in the browser and Session: stored on the server","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fq41bq3mi161ie6t\u002Fl\u002Fcover_cover_3beivrpvsc.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fq41bq3mi161ie6t\u002Fm\u002Fcover_cover_3beivrpvsc.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fq41bq3mi161ie6t\u002Fcover_cover_3beivrpvsc.webp","2026-09-29 04:47:46.856Z",{"keywords":12,"locale":43,"school_blog":53},[13,20,24,28,31,35,39],{"collectionId":14,"collectionName":15,"created":16,"created_by":17,"id":18,"name":19,"updated":16,"updated_by":17},"sclkey987654321","school_keywords","2026-09-29 04:47:46.836Z","wfztm6bp9384v3u","ibbf20ualzm2unl","cookie vs session",{"collectionId":14,"collectionName":15,"created":21,"created_by":17,"id":22,"name":23,"updated":21,"updated_by":17},"2026-09-29 04:47:46.837Z","3y5yshc03i564zq","what is a session",{"collectionId":14,"collectionName":15,"created":25,"created_by":17,"id":26,"name":27,"updated":25,"updated_by":17},"2026-09-29 04:46:20.215Z","u4w7npeduxukkuz","session cookie",{"collectionId":14,"collectionName":15,"created":25,"created_by":17,"id":29,"name":30,"updated":25,"updated_by":17},"6xx0oa2skxld2dq","httponly cookie",{"collectionId":14,"collectionName":15,"created":32,"created_by":17,"id":33,"name":34,"updated":32,"updated_by":17},"2026-09-29 04:46:20.216Z","stj7co03owu7fsy","localstorage vs cookie",{"collectionId":14,"collectionName":15,"created":36,"created_by":17,"id":37,"name":38,"updated":36,"updated_by":17},"2026-09-29 04:47:46.838Z","lgpmcrkcubnsi1t","set-cookie header",{"collectionId":14,"collectionName":15,"created":40,"created_by":17,"id":41,"name":42,"updated":40,"updated_by":17},"2026-09-29 04:47:46.839Z","zzde1ejhiii4ag9","samesite cookie",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},"en","pbc_1989393366","locales","2026-01-22 11:00:02.726Z","twemoji:flag-united-states","qv9c1llfov2d88z",false,"English","2026-04-10 15:42:46.825Z",{"category":54,"collectionId":55,"collectionName":56,"created":57,"expand":58,"id":75,"slug":76,"updated":77,"views":78},"rfxf19ot4iq992c","pbc_2105096300","school_blogs","2026-09-29 04:46:20.218Z",{"category":59},{"blogIds":60,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":69,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],"sclcatblg987654321","school_category_blogs","2026-03-04 08:32:03.969Z","76qprkevbgfdps8","7acfigk1qkd_lv1k6bkji3_7h89h9h63a.webp","","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002F7acfigk1qkd_lv1k6bkji3_7h89h9h63a.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclcatblg987654321\u002Frfxf19ot4iq992c\u002Fs\u002F7acfigk1qkd_lv1k6bkji3_7h89h9h63a.webp",{"en":70,"th":70},"Web Development",0,"2025-01-21 03:43:00.282Z","published","2026-08-18 14:48:42.218Z","rnj71f99yfx3r2p","cookie-vs-session-explained","2026-10-07 10:10:02.849Z",103,"q41bq3mi161ie6t","2026-10-07 10:10:03.592Z","Cookie vs session explained with real Set-Cookie headers: the data lives on the server, the browser only holds a ticket. Plus HttpOnly, Secure and SameSite.","Cookie vs Session: How Websites Remember You Are Logged In","2026-10-07 10:10:03.595Z",{"alt":85,"cover_image_l_url":86,"cover_image_m_url":87,"cover_image_path":88,"created":89,"expand":90,"id":129,"published_at":130,"school_blog":125,"short_description":131,"title":132,"updated":133,"slug":126,"views":128},"Hands holding a blue square wooden block at a shape-sorter box on a wooden table, next to triangle and round blocks that won't fit the same hole, with a JavaScript vs TypeScript comparison: errors found at runtime vs before runtime, and file extension .js vs .ts","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7vcdhqow25f2a3p\u002Fl\u002Fcover_cover_7fcdbq3jv7.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7vcdhqow25f2a3p\u002Fm\u002Fcover_cover_7fcdbq3jv7.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F7vcdhqow25f2a3p\u002Fcover_cover_7fcdbq3jv7.webp","2026-09-28 06:52:20.243Z",{"keywords":91,"locale":118,"school_blog":119},[92,96,100,104,107,111,115],{"collectionId":14,"collectionName":15,"created":93,"created_by":17,"id":94,"name":95,"updated":93,"updated_by":17},"2026-09-28 06:52:20.238Z","7ud0nagkqj6dvk6","what is TypeScript",{"collectionId":14,"collectionName":15,"created":97,"created_by":17,"id":98,"name":99,"updated":97,"updated_by":17},"2026-09-28 06:50:30.396Z","fg2rd749fm2lwgs","TypeScript vs JavaScript",{"collectionId":14,"collectionName":15,"created":101,"created_by":17,"id":102,"name":103,"updated":101,"updated_by":17},"2026-09-28 06:52:20.239Z","h6ln9fi0ic9ek3j","difference between TypeScript and JavaScript",{"collectionId":14,"collectionName":15,"created":101,"created_by":17,"id":105,"name":106,"updated":101,"updated_by":17},"2jssrfadkzitouy","should I learn TypeScript",{"collectionId":14,"collectionName":15,"created":108,"created_by":17,"id":109,"name":110,"updated":108,"updated_by":17},"2026-09-28 06:50:30.397Z","a24fve7lrie4zuo","React TypeScript",{"collectionId":14,"collectionName":15,"created":112,"created_by":17,"id":113,"name":114,"updated":112,"updated_by":17},"2026-09-28 06:52:20.240Z","me3li6b99s7yng4","TypeScript interface",{"collectionId":14,"collectionName":15,"created":112,"created_by":17,"id":116,"name":117,"updated":112,"updated_by":17},"qm9y7b7b6j401sb","type checking",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":120,"expand":121,"id":125,"slug":126,"updated":127,"views":128},"2026-09-28 06:50:30.400Z",{"category":122},{"blogIds":123,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":124,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"owwjmfb0lon27z3","what-is-typescript-vs-javascript","2026-10-06 18:34:54.031Z",120,"7vcdhqow25f2a3p","2026-10-05 03:04:39.392Z","What is TypeScript? See one real bug JavaScript lets run and TypeScript catches before running, what types can't check, and when beginners should start.","What Is TypeScript? TypeScript vs JavaScript and When to Start","2026-10-05 03:04:39.394Z",{"alt":135,"cover_image_l_url":136,"cover_image_m_url":137,"cover_image_path":138,"created":139,"expand":140,"id":182,"published_at":183,"school_blog":178,"short_description":184,"title":185,"updated":186,"slug":179,"views":181},"Cover for \"What is an API\": over-the-shoulder view of a laptop on a desk, with a flow showing the request GET \u002Fusers\u002Foctocat returning 200 OK and the JSON field \"login\": \"octocat\"","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8gmfeo9n2lifj2c\u002Fl\u002Fcover_cover_762gnco0w1.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8gmfeo9n2lifj2c\u002Fm\u002Fcover_cover_762gnco0w1.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F8gmfeo9n2lifj2c\u002Fcover_cover_762gnco0w1.webp","2026-09-28 06:51:10.840Z",{"keywords":141,"locale":172,"school_blog":173},[142,146,150,154,158,163,167],{"collectionId":14,"collectionName":15,"created":143,"created_by":17,"id":144,"name":145,"updated":143,"updated_by":17},"2026-09-28 06:51:10.836Z","dha9lrw90q1zea4","what is an API",{"collectionId":14,"collectionName":15,"created":147,"created_by":17,"id":148,"name":149,"updated":147,"updated_by":17},"2026-09-28 06:51:10.837Z","91baldrgdq6okhw","how does an API work",{"collectionId":14,"collectionName":15,"created":151,"created_by":17,"id":152,"name":153,"updated":151,"updated_by":17},"2026-09-28 06:49:33.042Z","ky415jl3886v6d7","API Endpoint",{"collectionId":14,"collectionName":15,"created":155,"created_by":17,"id":156,"name":157,"updated":155,"updated_by":17},"2026-09-28 06:49:33.043Z","a791g1z1xd2dark","REST API",{"collectionId":14,"collectionName":15,"created":159,"created_by":64,"id":160,"name":161,"updated":162,"updated_by":64},"2026-03-04 08:46:24.109Z","o8xfgwdh6k03hxd","JSON","2026-06-07 06:47:07.745Z",{"collectionId":14,"collectionName":15,"created":164,"created_by":17,"id":165,"name":166,"updated":164,"updated_by":17},"2026-09-28 06:49:33.044Z","hyvcjqa2g5m3o4a","HTTP Method",{"collectionId":14,"collectionName":15,"created":168,"created_by":17,"id":169,"name":170,"updated":171,"updated_by":17},"2026-09-28 06:49:33.046Z","bxhclql5b2d1znf","curl","2026-09-28 06:49:33.045Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":168,"expand":174,"id":178,"slug":179,"updated":180,"views":181},{"category":175},{"blogIds":176,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":177,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"kie9qs2108mdzzs","what-is-api-beginners-guide","2026-10-05 10:58:51.031Z",112,"8gmfeo9n2lifj2c","2026-10-02 10:15:23.408Z","What is an API? Call GitHub's API with your browser or curl, read the JSON reply, and learn endpoints, methods, status codes and API keys in plain words.","What Is an API? How APIs Work, with a Real Example for Beginners","2026-10-02 10:15:58.255Z",{"alt":188,"cover_image_l_url":189,"cover_image_m_url":190,"cover_image_path":191,"created":192,"expand":193,"id":230,"published_at":231,"school_blog":226,"short_description":232,"title":233,"updated":234,"slug":227,"views":229},"Cover for HTTP status codes explained: a macro shot of vintage signal lamps glowing green and orange-red on a dark background, with a panel summarising 4 classes: 2xx success, 3xx moved, 4xx requester's fault and 5xx server broke","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Frtbwr8zzfxxtavp\u002Fl\u002Fcover_cover_tv12x5b9ke.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Frtbwr8zzfxxtavp\u002Fm\u002Fcover_cover_tv12x5b9ke.webp","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Frtbwr8zzfxxtavp\u002Fcover_cover_tv12x5b9ke.webp","2026-09-28 06:50:22.743Z",{"keywords":194,"locale":219,"school_blog":220},[195,199,203,207,211,215],{"collectionId":14,"collectionName":15,"created":196,"created_by":17,"id":197,"name":198,"updated":196,"updated_by":17},"2026-09-28 06:50:22.738Z","xkpw7cxzwrv6izi","http status codes",{"collectionId":14,"collectionName":15,"created":200,"created_by":17,"id":201,"name":202,"updated":200,"updated_by":17},"2026-09-28 06:50:22.739Z","etp48cjpc79osrc","http status codes list",{"collectionId":14,"collectionName":15,"created":204,"created_by":17,"id":205,"name":206,"updated":204,"updated_by":17},"2026-09-28 06:50:22.740Z","xj9blu9jejdd59d","401 vs 403",{"collectionId":14,"collectionName":15,"created":208,"created_by":17,"id":209,"name":210,"updated":208,"updated_by":17},"2026-09-28 06:48:28.357Z","tcf80l3257f482d","502 vs 503",{"collectionId":14,"collectionName":15,"created":212,"created_by":17,"id":213,"name":214,"updated":212,"updated_by":17},"2026-09-28 06:48:28.358Z","s562vfhukkz3v33","http status code 500",{"collectionId":14,"collectionName":15,"created":216,"created_by":17,"id":217,"name":218,"updated":216,"updated_by":17},"2026-09-28 06:50:22.741Z","u26cckvtkxlqr09","devtools network tab",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":221,"expand":222,"id":226,"slug":227,"updated":228,"views":229},"2026-09-28 06:48:28.360Z",{"category":223},{"blogIds":224,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":225,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"kol6xjzoq7xwh4e","http-status-codes-explained","2026-10-07 16:39:08.163Z",121,"rtbwr8zzfxxtavp","2026-10-01 04:42:50.053Z","HTTP status codes explained for beginners: the 5 classes from 1xx to 5xx, the codes you actually meet, 401 vs 403, 502 vs 503, and how to read them in DevTools.","HTTP Status Codes List Explained: 401 vs 403, 502 vs 503","2026-10-01 04:42:50.055Z",{"alt":236,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":237,"created":238,"expand":239,"id":292,"published_at":293,"school_blog":288,"short_description":294,"title":295,"updated":296,"slug":289,"views":291},"Figma to React workflow diagram for Frontend Developers in 2026","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Ffwjpc4cxoznq87i\u002F2zv9klz1owx_sim1vpl0xb_orp7t1xo9u.webp","2026-05-11 08:50:18.822Z",{"keywords":240,"locale":281,"school_blog":282},[241,246,251,256,261,266,271,276],{"collectionId":14,"collectionName":15,"created":242,"created_by":64,"id":243,"name":244,"updated":245,"updated_by":64},"2026-05-11 08:40:36.590Z","wi5klb03xumi9w8","Figma to React","2026-06-07 06:49:12.617Z",{"collectionId":14,"collectionName":15,"created":247,"created_by":64,"id":248,"name":249,"updated":250,"updated_by":64},"2026-05-11 08:40:42.947Z","35keeu1niv6bg5s","Frontend workflow 2026","2026-06-07 06:49:12.833Z",{"collectionId":14,"collectionName":15,"created":252,"created_by":64,"id":253,"name":254,"updated":255,"updated_by":64},"2026-05-11 08:40:49.584Z","rdrcylj6372m9sl","Design handoff","2026-06-07 06:49:12.927Z",{"collectionId":14,"collectionName":15,"created":257,"created_by":64,"id":258,"name":259,"updated":260,"updated_by":64},"2026-05-11 08:40:54.852Z","ojffqw555jhs7yr","Figma Dev Mode","2026-06-07 06:49:13.136Z",{"collectionId":14,"collectionName":15,"created":262,"created_by":64,"id":263,"name":264,"updated":265,"updated_by":64},"2026-05-11 08:40:59.600Z","8b5usqerrzilujl","Design Token","2026-06-07 06:49:13.204Z",{"collectionId":14,"collectionName":15,"created":267,"created_by":64,"id":268,"name":269,"updated":270,"updated_by":64},"2026-05-11 08:41:09.347Z","z4iwmhvakbyikxe"," Frontend Developer","2026-06-07 06:49:13.474Z",{"collectionId":14,"collectionName":15,"created":272,"created_by":64,"id":273,"name":274,"updated":275,"updated_by":64},"2026-05-11 08:41:15.880Z","lroded80zwh4qm3"," Design System","2026-06-07 06:49:13.636Z",{"collectionId":14,"collectionName":15,"created":277,"created_by":64,"id":278,"name":279,"updated":280,"updated_by":64},"2026-05-11 08:41:21.426Z","umkjq2ccmtrnogi","React component","2026-06-07 06:49:13.710Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":283,"expand":284,"id":288,"slug":289,"updated":290,"views":291},"2026-05-11 08:45:40.548Z",{"category":285},{"blogIds":286,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":287,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"ilhf7kd8f9abvm9","figma-to-react-workflow-2026","2026-10-07 21:34:38.817Z",401,"fwjpc4cxoznq87i","2026-05-19 17:00:00.000Z","Discover the Figma-to-React workflow every Frontend Dev needs in 2026, from Dev Mode and Design Tokens to React code generation tools, with real pitfalls to avoid.","Figma to React: The New Frontend Dev Workflow in 2026","2026-08-18 14:17:16.315Z",{"alt":298,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":299,"created":300,"expand":301,"id":333,"published_at":334,"school_blog":329,"short_description":335,"title":298,"updated":336,"slug":330,"views":332},"How to Use Cloudflare Tunnel to Expose Localhost Without Port Forwarding","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fbm8dllzwthuvdi5\u002Fcover_image_how_to_use_cloudflare_tunnel_to_expose_localhost_without_port_forwarding_3ltp5dhqn6.webp","2026-03-04 08:44:18.025Z",{"keywords":302,"locale":323,"school_blog":324},[303,308,313,318],{"collectionId":14,"collectionName":15,"created":304,"created_by":64,"id":305,"name":306,"updated":307,"updated_by":64},"2026-03-04 08:44:16.622Z","7k1sal58dnj3ycv","Cloudflare Zero Trust","2026-06-07 06:46:30.108Z",{"collectionId":14,"collectionName":15,"created":309,"created_by":64,"id":310,"name":311,"updated":312,"updated_by":64},"2026-03-04 08:44:16.902Z","1pf59ie7wale4so","Localhost","2026-06-07 06:46:30.326Z",{"collectionId":14,"collectionName":15,"created":314,"created_by":64,"id":315,"name":316,"updated":317,"updated_by":64},"2026-03-04 08:44:17.506Z","2hw2c6o2elosloo","Cloudflare Tunnel","2026-06-07 06:46:30.614Z",{"collectionId":14,"collectionName":15,"created":319,"created_by":64,"id":320,"name":321,"updated":322,"updated_by":64},"2026-03-04 08:44:17.746Z","il984gdus3ha65e","how to use cloudflare tunnel","2026-06-07 06:46:30.713Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":66,"expand":325,"id":329,"slug":330,"updated":331,"views":332},{"category":326},{"blogIds":327,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":328,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"98jiz88lg5ihh7t","how-to-use-cloudflare-tunnel-localhost","2026-10-06 11:16:50.297Z",373,"bm8dllzwthuvdi5","2026-02-19 02:03:40.665Z","Learn how to use Cloudflare Tunnel to expose your localhost project to the internet securely. No port forwarding or public IP required. The ultimate guide for developers.","2026-08-18 14:41:48.219Z",{"alt":338,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":339,"created":340,"expand":341,"id":378,"published_at":379,"school_blog":374,"short_description":380,"title":338,"updated":381,"slug":375,"views":377},"JavaScript vs Python: Which Language Should Beginners Start With?","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fdcf4swojvlow3tj\u002F2_11zon_1_q8k2ok4kan.webp","2026-03-04 08:46:06.016Z",{"keywords":342,"locale":368,"school_blog":369},[343,348,353,358,363],{"collectionId":14,"collectionName":15,"created":344,"created_by":64,"id":345,"name":346,"updated":347,"updated_by":64},"2026-03-04 08:46:03.988Z","tngd1i5f15a60id","JavaScript vs Python","2026-06-07 06:47:00.722Z",{"collectionId":14,"collectionName":15,"created":349,"created_by":64,"id":350,"name":351,"updated":352,"updated_by":64},"2026-03-04 08:46:04.381Z","g9r8mhwsi148it0","learn coding","2026-06-07 06:47:00.851Z",{"collectionId":14,"collectionName":15,"created":354,"created_by":64,"id":355,"name":356,"updated":357,"updated_by":64},"2026-03-04 08:44:11.146Z","gms2qr4xg6qv65e","Superdev Academy","2026-06-07 06:46:28.624Z",{"collectionId":14,"collectionName":15,"created":359,"created_by":64,"id":360,"name":361,"updated":362,"updated_by":64},"2026-03-04 08:20:28.340Z","s9cc7gm6633rsnk","Python","2026-06-07 06:45:08.957Z",{"collectionId":14,"collectionName":15,"created":364,"created_by":64,"id":365,"name":366,"updated":367,"updated_by":64},"2026-03-04 08:20:42.484Z","vslzz9nvv6n77cx","JavaScript","2026-06-07 06:45:10.888Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":66,"expand":370,"id":374,"slug":375,"updated":376,"views":377},{"category":371},{"blogIds":372,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":373,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"ac9w87jgwxi32dt","javascript-vs-python-beginners","2026-10-04 10:01:01.939Z",236,"dcf4swojvlow3tj","2025-10-16 02:25:15.440Z","Choosing between JavaScript and Python as your first language? Here’s a detailed guide to help beginners decide where to start.","2026-08-18 14:37:36.434Z",{"alt":383,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":384,"created":385,"expand":386,"id":473,"published_at":72,"school_blog":469,"short_description":474,"title":383,"updated":475,"slug":470,"views":472},"Exploring the World of Web Development : Front End, Back End, and Full Stack","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Faqcy7rb83apob28\u002F2_11zon_sp7n706rxj.webp","2026-03-04 08:32:34.441Z",{"keywords":387,"locale":463,"school_blog":464},[388,393,398,403,408,413,418,423,428,433,438,443,448,453,458],{"collectionId":14,"collectionName":15,"created":389,"created_by":64,"id":390,"name":391,"updated":392,"updated_by":64},"2026-03-04 08:26:59.195Z","gab60xd583s3qaw","Superdev School","2026-06-07 06:45:21.712Z",{"collectionId":14,"collectionName":15,"created":394,"created_by":64,"id":395,"name":396,"updated":397,"updated_by":64},"2026-03-04 08:31:54.955Z","264sfjffyhspetq","programmers","2026-06-07 06:45:33.927Z",{"collectionId":14,"collectionName":15,"created":399,"created_by":64,"id":400,"name":401,"updated":402,"updated_by":64},"2026-03-04 08:31:57.314Z","dsuxbh25sae33r6","programmer","2026-06-07 06:45:34.924Z",{"collectionId":14,"collectionName":15,"created":404,"created_by":64,"id":405,"name":406,"updated":407,"updated_by":64},"2026-03-04 08:32:09.324Z","gon9gv2r39iu34p","programming development","2026-06-07 06:45:37.686Z",{"collectionId":14,"collectionName":15,"created":409,"created_by":64,"id":410,"name":411,"updated":412,"updated_by":64},"2026-03-04 08:20:33.316Z","ln1ntwattzmxo0o","programming","2026-06-07 06:45:09.715Z",{"collectionId":14,"collectionName":15,"created":414,"created_by":64,"id":415,"name":416,"updated":417,"updated_by":64},"2026-03-04 08:32:11.227Z","z68fk5epz69djvb","programmer education","2026-06-07 06:45:38.219Z",{"collectionId":14,"collectionName":15,"created":419,"created_by":64,"id":420,"name":421,"updated":422,"updated_by":64},"2026-03-04 08:31:48.594Z","4lt76y5iyl22l25","learning programming","2026-06-07 06:45:31.802Z",{"collectionId":14,"collectionName":15,"created":424,"created_by":64,"id":425,"name":426,"updated":427,"updated_by":64},"2026-03-04 08:32:15.843Z","m0x7wo77i8iycf1","Programming Education","2026-06-07 06:45:38.988Z",{"collectionId":14,"collectionName":15,"created":429,"created_by":64,"id":430,"name":431,"updated":432,"updated_by":64},"2026-03-04 08:32:17.000Z","ijeopq81rmv6mt7","Programming Class","2026-06-07 06:45:39.461Z",{"collectionId":14,"collectionName":15,"created":434,"created_by":64,"id":435,"name":436,"updated":437,"updated_by":64},"2026-03-04 08:32:23.146Z","df51a9benysvj2z","web technologies","2026-06-07 06:45:41.059Z",{"collectionId":14,"collectionName":15,"created":439,"created_by":64,"id":440,"name":441,"updated":442,"updated_by":64},"2026-03-04 08:32:26.864Z","mu9mparv6weebm9","UI\u002FUX","2026-06-07 06:45:42.349Z",{"collectionId":14,"collectionName":15,"created":444,"created_by":64,"id":445,"name":446,"updated":447,"updated_by":64},"2026-03-04 08:32:28.742Z","rcht1mk0muqwpao","Full Stack","2026-06-07 06:45:43.169Z",{"collectionId":14,"collectionName":15,"created":449,"created_by":64,"id":450,"name":451,"updated":452,"updated_by":64},"2026-03-04 08:32:25.675Z","0tg4tdaklkivzkh","Back End","2026-06-07 06:45:41.841Z",{"collectionId":14,"collectionName":15,"created":454,"created_by":64,"id":455,"name":456,"updated":457,"updated_by":64},"2026-03-04 08:32:24.050Z","fs0fml0na66wfqp","Front End","2026-06-07 06:45:41.368Z",{"collectionId":14,"collectionName":15,"created":459,"created_by":64,"id":460,"name":461,"updated":462,"updated_by":64},"2026-03-04 08:19:55.412Z","hz7yzm54i2o6cl7","web development","2026-06-07 06:45:06.116Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":66,"expand":465,"id":469,"slug":470,"updated":471,"views":472},{"category":466},{"blogIds":467,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":468,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"bjuwov3r3dhg89a","web-development-front-end-back-end-full-stack","2026-09-17 16:22:36.884Z",274,"aqcy7rb83apob28","Explore the differences between Front End, Back End, and Full Stack web development, with guidance on choosing the right career path.","2026-08-18 14:45:16.021Z",{"alt":477,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":478,"created":479,"expand":480,"id":523,"published_at":524,"school_blog":519,"short_description":525,"title":477,"updated":526,"slug":520,"views":522},"Using Content Management Systems (CMS)","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002F3s2ef4qe1tvpkjs\u002F2_11zon_n6usaw1v0e.webp","2026-03-04 08:34:39.699Z",{"keywords":481,"locale":513,"school_blog":514},[482,483,488,493,498,503,508],{"collectionId":14,"collectionName":15,"created":389,"created_by":64,"id":390,"name":391,"updated":392,"updated_by":64},{"collectionId":14,"collectionName":15,"created":484,"created_by":64,"id":485,"name":486,"updated":487,"updated_by":64},"2026-03-04 08:34:37.470Z","vogoadnz4im8zvz","Drupal","2026-06-07 06:46:12.118Z",{"collectionId":14,"collectionName":15,"created":489,"created_by":64,"id":490,"name":491,"updated":492,"updated_by":64},"2026-03-04 08:34:37.848Z","0opbyv13thy92x0","Joomla","2026-06-07 06:46:12.230Z",{"collectionId":14,"collectionName":15,"created":494,"created_by":64,"id":495,"name":496,"updated":497,"updated_by":64},"2026-03-04 08:19:53.961Z","2irxiuyeoskuui2","WordPress","2026-06-07 06:45:05.933Z",{"collectionId":14,"collectionName":15,"created":499,"created_by":64,"id":500,"name":501,"updated":502,"updated_by":64},"2026-03-04 08:34:38.596Z","jj3m7pyii4wwhnx","CMS","2026-06-07 06:46:12.514Z",{"collectionId":14,"collectionName":15,"created":504,"created_by":64,"id":505,"name":506,"updated":507,"updated_by":64},"2026-03-04 08:34:39.055Z","79fx8ataocarrbj","Content Management Systems","2026-06-07 06:46:12.805Z",{"collectionId":14,"collectionName":15,"created":509,"created_by":64,"id":510,"name":511,"updated":512,"updated_by":64},"2026-03-04 08:34:39.277Z","8j7rfhabhzsy8uk","choosing a CMS","2026-06-07 06:46:13.009Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":66,"expand":515,"id":519,"slug":520,"updated":521,"views":522},{"category":516},{"blogIds":517,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":518,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"3gggf97ofa74u14","using-cms-for-content-management","2026-10-02 12:05:08.473Z",269,"3s2ef4qe1tvpkjs","2025-01-14 07:05:11.072Z","Learn about using Content Management Systems (CMS) for effective website content management, along with examples of popular CMS and guidelines for choosing one.","2026-08-18 14:43:06.464Z",{"alt":528,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":529,"created":530,"expand":531,"id":568,"published_at":569,"school_blog":565,"short_description":570,"title":528,"updated":571,"slug":566,"views":522},"Deno vs Node.js: The Battle of Runtime Shaping the Future of Development","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fs734kavosf2gd1e\u002F25ozzrfut1w_k1n6gq04j0.webp","2026-03-04 08:34:42.967Z",{"keywords":532,"locale":559,"school_blog":560},[533,538,539,544,549,554],{"collectionId":14,"collectionName":15,"created":534,"created_by":64,"id":535,"name":536,"updated":537,"updated_by":64},"2026-03-04 08:34:39.659Z","svmswhuvwrpdqgc","Deno vs Node.js comparison","2026-06-07 06:46:13.125Z",{"collectionId":14,"collectionName":15,"created":459,"created_by":64,"id":460,"name":461,"updated":462,"updated_by":64},{"collectionId":14,"collectionName":15,"created":540,"created_by":64,"id":541,"name":542,"updated":543,"updated_by":64},"2026-03-04 08:34:40.816Z","16zodvql5g14o0v","JavaScript Runtime","2026-06-07 06:46:13.711Z",{"collectionId":14,"collectionName":15,"created":545,"created_by":64,"id":546,"name":547,"updated":548,"updated_by":64},"2026-03-04 08:24:40.405Z","05u3tysava2z6ga","Node.js","2026-06-07 06:45:12.195Z",{"collectionId":14,"collectionName":15,"created":550,"created_by":64,"id":551,"name":552,"updated":553,"updated_by":64},"2026-03-04 08:34:41.342Z","5luqzcgezyksm86","Deno","2026-06-07 06:46:13.889Z",{"collectionId":14,"collectionName":15,"created":555,"created_by":64,"id":556,"name":557,"updated":558,"updated_by":64},"2026-03-04 08:31:22.575Z","lfjse4xivbgg5wu","Practice programming","2026-06-07 06:45:24.868Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":66,"expand":561,"id":565,"slug":566,"updated":567,"views":522},{"category":562},{"blogIds":563,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":564,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"logp4gr8tck5sjl","deno-vs-nodejs","2026-09-17 16:11:24.618Z","s734kavosf2gd1e","2025-01-14 07:04:17.497Z","A comparison of Deno and Node.js, two JavaScript runtimes that are transforming the web development landscape.","2026-08-18 14:42:54.146Z",{"alt":573,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":574,"created":575,"expand":576,"id":613,"published_at":614,"school_blog":609,"short_description":615,"title":573,"updated":616,"slug":610,"views":612},"Ruby : The Ideal Programming Language for Newbies","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fahr7dkzw9gp365e\u002F2_11zon_dnwvlip2i2.webp","2026-03-04 08:34:48.931Z",{"keywords":577,"locale":603,"school_blog":604},[578,583,588,593,598],{"collectionId":14,"collectionName":15,"created":579,"created_by":64,"id":580,"name":581,"updated":582,"updated_by":64},"2026-03-04 08:34:44.319Z","swxe18e5gvxaznz","learning Ruby","2026-06-07 06:46:15.135Z",{"collectionId":14,"collectionName":15,"created":584,"created_by":64,"id":585,"name":586,"updated":587,"updated_by":64},"2026-03-04 08:34:45.143Z","5ze4etqt7fxwmls","Ruby for beginners","2026-06-07 06:46:15.535Z",{"collectionId":14,"collectionName":15,"created":589,"created_by":64,"id":590,"name":591,"updated":592,"updated_by":64},"2026-03-04 08:32:26.073Z","vnvj1oaxje9m1q8","programming for beginners","2026-06-07 06:45:42.082Z",{"collectionId":14,"collectionName":15,"created":594,"created_by":64,"id":595,"name":596,"updated":597,"updated_by":64},"2026-03-04 08:34:46.348Z","aqp72715y8w37p1","Ruby programming language","2026-06-07 06:46:16.037Z",{"collectionId":14,"collectionName":15,"created":599,"created_by":64,"id":600,"name":601,"updated":602,"updated_by":64},"2026-03-04 08:34:47.544Z","3ky9n7b9hsgjf35","Ruby","2026-06-07 06:46:16.683Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":66,"expand":605,"id":609,"slug":610,"updated":611,"views":612},{"category":606},{"blogIds":607,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":608,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"80ryjs9owhnvwz2","ruby-programming-language-for-newnies","2026-09-17 08:40:21.300Z",211,"ahr7dkzw9gp365e","2025-01-14 07:03:36.394Z","Learn about Ruby, the programming language suitable for beginners, along with its advantages and learning resources.","2026-08-18 14:42:45.945Z",{"alt":618,"cover_image_l_url":66,"cover_image_m_url":66,"cover_image_path":619,"created":620,"expand":621,"id":650,"published_at":651,"school_blog":646,"short_description":652,"title":618,"updated":653,"slug":647,"views":649},"Getting to Know BunJS: The New JavaScript Runtime to Try","https:\u002F\u002Ftwsme-r2.tumwebsme.com\u002Fsclblg987654321\u002Fic9am4cpzy71kxd\u002F2z10qpp13hl_us3f38b42i.webp","2026-03-04 08:35:05.414Z",{"keywords":622,"locale":640,"school_blog":641},[623,628,633,634,635],{"collectionId":14,"collectionName":15,"created":624,"created_by":64,"id":625,"name":626,"updated":627,"updated_by":64},"2026-03-04 08:31:50.694Z","gf9lzd8wxamtahk","development tools","2026-06-07 06:45:32.391Z",{"collectionId":14,"collectionName":15,"created":629,"created_by":64,"id":630,"name":631,"updated":632,"updated_by":64},"2026-03-04 08:35:03.228Z","5o5ffeyln2huhge","TypeScript","2026-06-07 06:46:23.524Z",{"collectionId":14,"collectionName":15,"created":459,"created_by":64,"id":460,"name":461,"updated":462,"updated_by":64},{"collectionId":14,"collectionName":15,"created":540,"created_by":64,"id":541,"name":542,"updated":543,"updated_by":64},{"collectionId":14,"collectionName":15,"created":636,"created_by":64,"id":637,"name":638,"updated":639,"updated_by":64},"2026-03-04 08:35:04.571Z","2mqctzwpvgyzo8q","BunJS","2026-06-07 06:46:24.044Z",{"code":44,"collectionId":45,"collectionName":46,"created":47,"flag":48,"id":49,"is_default":50,"label":51,"updated":52},{"category":54,"collectionId":55,"collectionName":56,"created":66,"expand":642,"id":646,"slug":647,"updated":648,"views":649},{"category":643},{"blogIds":644,"collectionId":61,"collectionName":62,"created":63,"created_by":64,"id":54,"image":65,"image_alt":66,"image_path":67,"image_s_url":68,"label":645,"name":70,"priority":71,"publish_at":72,"scheduled_at":66,"status":73,"updated":74,"updated_by":64},[],{"en":70,"th":70},"4ys5b6ydftgi2qo","getting-to-know-bunjs-the-new-javascript-runtime-to-try","2026-10-04 12:49:16.217Z",301,"ic9am4cpzy71kxd","2025-01-14 07:03:07.575Z","Discover BunJS, a JavaScript runtime designed for speed and efficiency, ideal for web developers and programmers.","2026-08-18 14:42:16.776Z",1,12]