[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"verticals":3,"tag-tr-a1-1":32,"tags-all":70},[4,20],{"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","Build. Learn. Ship.","Practical courses, engineering-grade articles and open-source tools for people who ship.","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.","Structured paths, listening drills and spaced repetition that actually sticks.","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,{"items":33,"meta":68},[34],{"id":35,"slug":36,"title":37,"subtitle":38,"excerpt":39,"coverUrl":38,"locale":13,"readingMinutes":31,"publishedAt":40,"viewCount":41,"likeCount":19,"commentCount":19,"author":42,"vertical":47,"topic":48,"tags":51,"_count":65,"playground":67,"hasQuiz":17,"hasPlayground":17},"019ff280-9ef6-70b1-86a9-3d4271f797fe","turkish-a1-vowel-harmony","Turkish A1: vowel harmony — the rule that makes every ending predictable",null,"Turkish glues endings onto words, and the vowel in the ending changes to match the word. Learn the two harmony rules and you stop memorising endings and start deriving them.","2026-08-09T07:00:00.000Z",59,{"id":43,"name":44,"username":45,"avatarUrl":38,"headline":46},"019fe637-3c25-7088-9034-39c9f15dc3c8","Parsa Jiravand","parsa","Frontend engineer · building bestpractic",{"slug":22,"name":23,"accentFrom":26,"accentTo":10},{"slug":49,"name":50},"turkish","Turkish",[52,53,56,59,62],{"slug":49,"name":50,"color":38},{"slug":54,"name":55,"color":38},"a1","A1",{"slug":57,"name":58,"color":38},"tr-a1","Tr-a1",{"slug":60,"name":61,"color":38},"grammar","Grammar",{"slug":63,"name":64,"color":38},"pronunciation","Pronunciation",{"assessments":66},1,{"slug":36},{"page":66,"perPage":69,"total":66,"totalPages":66},12,[71,75,79,83,87,91,95,99,103,104,108,111,114,117,118],{"slug":72,"name":73,"color":38,"articles":74},"webdev","Webdev",51,{"slug":76,"name":77,"color":38,"articles":78},"javascript","Javascript",46,{"slug":80,"name":81,"color":38,"articles":82},"frontend","Frontend",45,{"slug":84,"name":85,"color":38,"articles":86},"css","Css",19,{"slug":88,"name":89,"color":38,"articles":90},"typescript","Typescript",9,{"slug":92,"name":93,"color":38,"articles":94},"performance","Performance",7,{"slug":96,"name":97,"color":38,"articles":98},"react","React",5,{"slug":100,"name":101,"color":38,"articles":102},"node","Node",4,{"slug":60,"name":61,"color":38,"articles":102},{"slug":105,"name":106,"color":38,"articles":107},"ai","Ai",3,{"slug":109,"name":110,"color":38,"articles":107},"tutorial","Tutorial",{"slug":112,"name":113,"color":38,"articles":107},"html","Html",{"slug":115,"name":116,"color":38,"articles":31},"verbs","Verbs",{"slug":54,"name":55,"color":38,"articles":31},{"slug":49,"name":50,"color":38,"articles":31}]