[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"verticals":3,"search-suggestions":44,"tag-react-2":92,"tags-all":118},[4,20,32],{"id":5,"slug":6,"name":7,"tagline":8,"description":9,"accentFrom":10,"accentTo":11,"icon":12,"defaultLocale":13,"locales":14,"features":16,"position":19},"019fe637-3d33-714b-b57f-23e163ffca0c","dev","Web Development","Read it. Run it. Prove it.","A post a day on modern web development — most with an editable playground and a quiz that explains every answer. Free, no account needed.","violet-500","cyan-400","◇","en",[13,15],"fa",{"courses":17,"paths":17,"articles":17,"exams":18,"flashcards":18,"packages":17,"community":17,"certificates":17,"teams":17,"commerce":17},true,false,0,{"id":21,"slug":22,"name":23,"tagline":24,"description":25,"accentFrom":26,"accentTo":10,"icon":27,"defaultLocale":13,"locales":28,"features":30,"position":31},"019fe637-3dc2-754c-8657-0f175bfee7c6","lang","Languages","Learn a language the way you learn a codebase.","Grammar explained the way good documentation explains an API — one idea at a time, each with a quiz.","amber-400","⌘",[13,15,29],"es",{"courses":18,"paths":18,"articles":17,"exams":18,"flashcards":17,"packages":18,"community":17,"certificates":17,"teams":18,"commerce":18},2,{"id":33,"slug":34,"name":35,"tagline":36,"description":37,"accentFrom":38,"accentTo":39,"icon":40,"defaultLocale":13,"locales":41,"features":42,"position":43},"7b3c16f2-931d-410e-802e-e1fa4edab7de","soft","Soft Skills","The half of the job nobody wrote documentation for.","Weekly, on the parts of working life that decide more than your code does — first weeks, meetings, interviews, promotions, and the people around you. Written from what actually happens, and recorded as a podcast you can listen to on the walk.","emerald-400","teal-300","◉",[13],{"courses":18,"paths":18,"articles":17,"exams":18,"flashcards":18,"packages":18,"community":17,"certificates":18,"teams":18,"commerce":18},3,[45,49,53,57,61,65,69,73,77,81,84,88],{"slug":46,"name":47,"articles":48},"webdev","Webdev",111,{"slug":50,"name":51,"articles":52},"javascript","Javascript",93,{"slug":54,"name":55,"articles":56},"frontend","Frontend",73,{"slug":58,"name":59,"articles":60},"tutorial","Tutorial",39,{"slug":62,"name":63,"articles":64},"css","Css",36,{"slug":66,"name":67,"articles":68},"typescript","Typescript",16,{"slug":70,"name":71,"articles":72},"performance","Performance",14,{"slug":74,"name":75,"articles":76},"react","React",13,{"slug":78,"name":79,"articles":80},"browser","Browser",10,{"slug":82,"name":83,"articles":80},"node","Node",{"slug":85,"name":86,"articles":87},"html","Html",8,{"slug":89,"name":90,"articles":91},"accessibility","Accessibility",7,{"items":93,"meta":116},[94],{"id":95,"slug":96,"title":97,"subtitle":98,"excerpt":99,"coverUrl":100,"locale":13,"readingMinutes":43,"publishedAt":101,"viewCount":102,"likeCount":19,"commentCount":19,"author":103,"vertical":108,"topic":109,"tags":110,"_count":115,"playground":98,"hasQuiz":18,"hasPlayground":18},"019fe65f-b1ba-7644-b327-4118cffd7d22","server-components-mental-model","Server Components Without the Hype: A Mental Model That Sticks",null,"RSC isn't 'SSR 2.0' and it isn't magic. Here's the one distinction that makes the whole model click.","\u002Fmedia\u002Fcovers\u002Fserver-components-mental-model.png","2026-06-28T09:41:35.140Z",118,{"id":104,"name":105,"username":106,"avatarUrl":98,"headline":107},"019fe637-3c25-7088-9034-39c9f15dc3c8","Parsa Jiravand","parsa","Frontend engineer · building bestpractic",{"slug":6,"name":7,"accentFrom":10,"accentTo":11},{"slug":74,"name":75},[111,112,113,114],{"slug":74,"name":75,"color":98},{"slug":46,"name":47,"color":98},{"slug":54,"name":55,"color":98},{"slug":50,"name":51,"color":98},{"assessments":19},{"page":31,"perPage":117,"total":76,"totalPages":31},12,[119,120,121,122,123,124,125,126,127,128,129,130,131,135,138,142,146,149,152,155,158,161,164,167,170,173,176,179,182,185,188,191,194,197,200,203],{"slug":46,"name":47,"color":98,"articles":48},{"slug":50,"name":51,"color":98,"articles":52},{"slug":54,"name":55,"color":98,"articles":56},{"slug":58,"name":59,"color":98,"articles":60},{"slug":62,"name":63,"color":98,"articles":64},{"slug":66,"name":67,"color":98,"articles":68},{"slug":70,"name":71,"color":98,"articles":72},{"slug":74,"name":75,"color":98,"articles":76},{"slug":82,"name":83,"color":98,"articles":80},{"slug":78,"name":79,"color":98,"articles":80},{"slug":85,"name":86,"color":98,"articles":87},{"slug":89,"name":90,"color":98,"articles":91},{"slug":132,"name":133,"color":98,"articles":134},"programming","Programming",6,{"slug":136,"name":137,"color":98,"articles":134},"grammar","Grammar",{"slug":139,"name":140,"color":98,"articles":141},"nestjs","Nestjs",5,{"slug":143,"name":144,"color":98,"articles":145},"nextjs","Nextjs",4,{"slug":147,"name":148,"color":98,"articles":145},"apis","Apis",{"slug":150,"name":151,"color":98,"articles":43},"nuxt","Nuxt",{"slug":153,"name":154,"color":98,"articles":43},"ssr","SSR",{"slug":156,"name":157,"color":98,"articles":43},"ai","Ai",{"slug":159,"name":160,"color":98,"articles":43},"vue","Vue",{"slug":162,"name":163,"color":98,"articles":31},"security","Security",{"slug":165,"name":166,"color":98,"articles":31},"async","Async",{"slug":168,"name":169,"color":98,"articles":31},"forms","Forms",{"slug":171,"name":172,"color":98,"articles":31},"api","API",{"slug":174,"name":175,"color":98,"articles":31},"english","English",{"slug":177,"name":178,"color":98,"articles":31},"verbs","Verbs",{"slug":180,"name":181,"color":98,"articles":31},"spanish","Spanish",{"slug":183,"name":184,"color":98,"articles":31},"a1","A1",{"slug":186,"name":187,"color":98,"articles":31},"a2","A2",{"slug":189,"name":190,"color":98,"articles":31},"tenses","Tenses",{"slug":192,"name":193,"color":98,"articles":31},"turkish","Turkish",{"slug":195,"name":196,"color":98,"articles":31},"career","Career",{"slug":198,"name":199,"color":98,"articles":31},"beginners","Beginners",{"slug":201,"name":202,"color":98,"articles":31},"productivity","Productivity",{"slug":204,"name":205,"color":98,"articles":31},"discuss","Discuss"]