[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"verticals":3,"paths-all":44,"search-suggestions":125},[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,106,117],{"id":46,"slug":47,"title":48,"summary":49,"level":50,"estimatedHours":51,"accentFrom":10,"accentTo":11,"publishedAt":52,"updatedAt":53,"vertical":54,"zones":55,"stageCount":101,"levelCount":104,"routeLevelCount":105,"soonCount":101},"019fe637-5509-7339-bbc2-527fe921588b","frontend-developer","Frontend Developer","HTML and CSS first, then JavaScript, then Vue or React — every level an article and a quiz, every zone a checkpoint that opens the next.","BEGINNER",16,"2026-10-14T13:14:20.175Z","2026-10-14T13:14:20.192Z",{"slug":6,"name":7},[56,62,67,71,77,82,88,93,99],{"slug":57,"tier":58,"title":59,"icon":60,"accent":61},"html",1,"HTML","i-simple-icons-html5","orange-500",{"slug":63,"tier":31,"title":64,"icon":65,"accent":66},"css","CSS","i-simple-icons-css","blue-500",{"slug":68,"tier":43,"title":69,"icon":70,"accent":26},"javascript","JavaScript","i-simple-icons-javascript",{"slug":72,"tier":73,"title":74,"icon":75,"accent":76},"vue",4,"Vue","i-simple-icons-vuedotjs","emerald-500",{"slug":78,"tier":73,"title":79,"icon":80,"accent":81},"react","React","i-simple-icons-react","sky-400",{"slug":83,"tier":84,"title":85,"icon":86,"accent":87},"nuxt",5,"Nuxt","i-simple-icons-nuxt","teal-400",{"slug":89,"tier":84,"title":90,"icon":91,"accent":92},"nextjs","Next.js","i-simple-icons-nextdotjs","slate-400",{"slug":94,"tier":95,"title":96,"icon":97,"accent":98},"typescript",6,"TypeScript","i-simple-icons-typescript","indigo-500",{"slug":100,"tier":101,"title":102,"icon":103,"accent":10},"production",7,"Ship it","i-solar-rocket-2-linear",44,34,{"id":107,"slug":108,"title":109,"summary":110,"level":111,"estimatedHours":112,"accentFrom":113,"accentTo":113,"publishedAt":113,"updatedAt":114,"vertical":115,"zones":116,"stageCount":19,"levelCount":19,"routeLevelCount":19,"soonCount":19},"019fe637-5655-7615-9a99-79629e00a827","backend-for-frontend","Backend for Frontend","Node, APIs, databases, auth","INTERMEDIATE",24,null,"2026-08-09T11:10:14.101Z",{"slug":6,"name":7},[],{"id":118,"slug":119,"title":120,"summary":121,"level":111,"estimatedHours":122,"accentFrom":113,"accentTo":113,"publishedAt":113,"updatedAt":114,"vertical":123,"zones":124,"stageCount":19,"levelCount":19,"routeLevelCount":19,"soonCount":19},"019fe637-5655-7615-9a99-828e84707fb2","design-systems","Design Systems","Tokens, components, docs",18,{"slug":6,"name":7},[],[126,130,133,137,141,144,148,151,153,156,159,163],{"slug":127,"name":128,"articles":129},"webdev","Webdev",171,{"slug":68,"name":131,"articles":132},"Javascript",138,{"slug":134,"name":135,"articles":136},"frontend","Frontend",95,{"slug":138,"name":139,"articles":140},"tutorial","Tutorial",69,{"slug":63,"name":142,"articles":143},"Css",50,{"slug":145,"name":146,"articles":147},"performance","Performance",30,{"slug":94,"name":149,"articles":150},"Typescript",25,{"slug":78,"name":79,"articles":152},20,{"slug":154,"name":155,"articles":122},"browser","Browser",{"slug":157,"name":158,"articles":122},"programming","Programming",{"slug":160,"name":161,"articles":162},"node","Node",15,{"slug":57,"name":164,"articles":165},"Html",12]