[{"data":1,"prerenderedAt":1043},["ShallowReactive",2],{"courses-bn":3,"i-lucide:chevron-down":74,"i-lucide:search":78,"i-lucide:sun":80,"i-lucide:moon":82,"i-lucide:arrow-right":84,"i-lucide:menu":86,"i-lucide:mail":88,"i-simple-icons:x":90,"i-simple-icons:linkedin":92,"i-simple-icons:dribbble":94,"i-simple-icons:github":96,"i-lucide:arrow-up-right":98,"track-articles-bn":100,"track-books-all":428,"i-lucide:chevron-right":1029,"i-lucide:repeat":1031,"i-lucide:briefcase":1033,"i-lucide:circle":1035,"i-lucide:clock":1037,"i-lucide:lock-open":1039,"i-lucide:lock":1041},[4,47],{"id":5,"title":6,"access":7,"body":8,"description":22,"draft":23,"estimatedMinutes":24,"extension":25,"featured":26,"icon":27,"lang":28,"level":29,"meta":30,"navigation":26,"order":31,"path":32,"prerequisites":33,"resources":34,"seo":35,"sku":36,"stem":37,"subjects":38,"summary":40,"tags":41,"updated":45,"__hash__":46},"courses\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop\u002Findex.md","ইভেন্ট লুপ","free",{"type":9,"value":10,"toc":18},"minimark",[11,15],[12,13,14],"p",{},"এই টপিকে দুটো লেখা আছে। প্রথমটা কল স্ট্যাক নিয়ে — কোড চলার সময় ঠিক কী হয়।\nদ্বিতীয়টা কিউ নিয়ে — কাজ শেষ হওয়ার পর কলব্যাক কোথায় অপেক্ষা করে, আর কোন\nকিউ আগে সুযোগ পায়।",[12,16,17],{},"ক্রম মেনে পড়লে ভালো, কারণ দ্বিতীয়টা প্রথমটার উপর দাঁড়িয়ে আছে।",{"title":19,"searchDepth":20,"depth":20,"links":21},"",3,[],"জাভাস্ক্রিপ্ট এক থ্রেডে চলেও কীভাবে একসাথে অনেক কাজ সামলায়।",false,20,"md",true,"lucide:repeat","bn","beginner",{},1,"\u002Flearn\u002Fbn\u002Fcourses\u002Fevent-loop",[],[],{"title":6,"description":22},null,"learn\u002Fbn\u002Fcourses\u002Fevent-loop\u002Findex",[39],"javascript","জাভাস্ক্রিপ্টের একটাই কল স্ট্যাক — মানে এক সময়ে একটার বেশি কাজ চলতে পারে না।\nতবু নেটওয়ার্ক রিকোয়েস্ট, টাইমার আর ক্লিক একসাথে সামলানো যায়, কারণ ভারী\nকাজগুলো ভাষাটা নিজে করে না; ব্রাউজার করে। ব্রাউজার কাজ শেষ করে কলব্যাকটা একটা\nকিউতে রেখে দেয়, আর ইভেন্ট লুপ স্ট্যাক খালি হলে সেটা তুলে নেয়।\nএই একটা নিয়ম বুঝলে `setTimeout(fn, 0)`-এর দেরি, প্রমিজের আগে চলা, আর\n\"পেজ হ্যাং করে আছে\" — তিনটাই একই ব্যাখ্যায় মিলে যায়।\n",[42,43,44],"ইভেন্ট-লুপ","অ্যাসিঙ্ক","প্রমিজ","2026-08-06","6BoixVqlBPimn2bTW-mXZLz2hVlq88kHiVNkO_SLh9w",{"id":48,"title":49,"access":7,"body":50,"description":57,"draft":23,"estimatedMinutes":58,"extension":25,"featured":26,"icon":59,"lang":28,"level":29,"meta":60,"navigation":26,"order":31,"path":61,"prerequisites":62,"resources":63,"seo":64,"sku":36,"stem":65,"subjects":66,"summary":68,"tags":69,"updated":45,"__hash__":73},"courses\u002Flearn\u002Fbn\u002Fcourses\u002Ffreelancing-shuru\u002Findex.md","ফ্রিল্যান্সিং শুরু",{"type":9,"value":51,"toc":55},[52],[12,53,54],{},"একটাই লেখা এখন — পোর্টফোলিও নিয়ে। প্রস্তাব লেখা আর দাম নির্ধারণ নিয়ে\nলেখা দুটো আসছে।",{"title":19,"searchDepth":20,"depth":20,"links":56},[],"প্রথম ক্লায়েন্ট পর্যন্ত পৌঁছানোর বাস্তব ধাপগুলো।",15,"lucide:briefcase",{},"\u002Flearn\u002Fbn\u002Fcourses\u002Ffreelancing-shuru",[],[],{"title":49,"description":57},"learn\u002Fbn\u002Fcourses\u002Ffreelancing-shuru\u002Findex",[67],"career","ফ্রিল্যান্সিং শুরু করার সবচেয়ে বড় বাধা টেকনিক্যাল দক্ষতা নয় — বিশ্বাসযোগ্যতা।\nএকজন অচেনা ক্লায়েন্ট কেন আপনাকে টাকা দেবে, সেই প্রশ্নের উত্তরই আসল কাজ।\nএখানে তিনটা জিনিস নিয়ে কথা: কী দেখানোর মতো বানাবেন, প্রথম প্রস্তাব কীভাবে\nলিখবেন, আর দাম নিয়ে কথা বলার সময় কোন ভুলগুলো নতুনরা করে।\nকোনোটাই শর্টকাট নয়, কিন্তু প্রতিটাই এড়ানো যায় এমন ভুল কমায়।\n",[70,71,72],"ফ্রিল্যান্সিং","ক্যারিয়ার","ক্লায়েন্ট","6p7NKLBZjpbUNJfizYf1A-wlJcPXpxYgdDY9SrBKWAQ",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":77},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":79},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":81},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"4\"\u002F>\u003Cpath d=\"M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41\"\u002F>\u003C\u002Fg>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":83},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":85},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":87},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":89},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7\"\u002F>\u003Crect width=\"20\" height=\"16\" x=\"2\" y=\"4\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":91},"\u003Cpath fill=\"currentColor\" d=\"M14.234 10.162L22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299l-.929-1.329L3.076 1.56h3.182l5.965 8.532l.929 1.329l7.754 11.09h-3.182z\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":93,"hidden":26},"\u003Cpath fill=\"currentColor\" d=\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037c-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85c3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.06 2.06 0 0 1-2.063-2.065a2.064 2.064 0 1 1 2.063 2.065m1.782 13.019H3.555V9h3.564zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0z\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":95},"\u003Cpath fill=\"currentColor\" d=\"M12 24C5.385 24 0 18.615 0 12S5.385 0 12 0s12 5.385 12 12s-5.385 12-12 12m10.12-10.358c-.35-.11-3.17-.953-6.384-.438c1.34 3.684 1.887 6.684 1.992 7.308a10.28 10.28 0 0 0 4.395-6.87zm-6.115 7.808c-.153-.9-.75-4.032-2.19-7.77l-.066.02c-5.79 2.015-7.86 6.025-8.04 6.4a10.16 10.16 0 0 0 6.29 2.166c1.42 0 2.77-.29 4-.814zm-11.62-2.58c.232-.4 3.045-5.055 8.332-6.765q.202-.067.405-.12q-.392-.879-.832-1.74C7.17 11.775 2.206 11.71 1.756 11.7l-.004.312c0 2.633.998 5.037 2.634 6.855zm-2.42-8.955c.46.008 4.683.026 9.477-1.248a66 66 0 0 0-3.8-5.928a10.28 10.28 0 0 0-5.676 7.17zM9.6 2.052c.282.38 2.145 2.914 3.822 6c3.645-1.365 5.19-3.44 5.373-3.702A10.2 10.2 0 0 0 12 1.764c-.825 0-1.63.1-2.4.285zm10.335 3.483c-.218.29-1.935 2.493-5.724 4.04c.24.49.47.985.68 1.486c.08.18.15.36.22.53c3.41-.43 6.8.26 7.14.33c-.02-2.42-.88-4.64-2.31-6.38z\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":97},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":99},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",[101,234,393],{"id":102,"title":103,"body":104,"date":45,"description":224,"extension":25,"lang":28,"meta":225,"minutes":20,"navigation":26,"path":226,"seo":227,"stem":228,"subjects":229,"tags":230,"__hash__":233},"articles\u002Flearn\u002Fbn\u002Farticles\u002F2026-08-06.md","`==` কেন `0 == \"0\"` সত্যি বলে",{"type":9,"value":105,"toc":222},[106,121,136,139,190,199,218],[12,107,108,112,113,116,117,120],{},[109,110,111],"code",{},"0 == '0'"," সত্যি, কিন্তু ",[109,114,115],{},"0 === '0'"," মিথ্যা। কারণ ",[109,118,119],{},"=="," তুলনার আগে দুই পাশকে\nএক টাইপে আনার চেষ্টা করে।",[12,122,123,124,127,128,131,132,135],{},"নিয়মটা হলো: এক পাশ সংখ্যা আর অন্য পাশ স্ট্রিং হলে, স্ট্রিংটাকে সংখ্যা বানানো\nহয়। তাই ",[109,125,126],{},"'0'"," হয়ে যায় ",[109,129,130],{},"0",", আর ",[109,133,134],{},"0 == 0"," স্বাভাবিকভাবেই সত্যি।",[12,137,138],{},"মজার ব্যাপার হলো এটা ট্রানজিটিভ নয়:",[140,141,145],"pre",{"className":142,"code":143,"language":144,"meta":19,"style":19},"language-js shiki shiki-themes github-dark-dimmed github-dark-dimmed","0 == '' \u002F\u002F true\n0 == '0' \u002F\u002F true\n'' == '0' \u002F\u002F false\n","js",[109,146,147,166,178],{"__ignoreMap":19},[148,149,151,154,158,162],"span",{"class":150,"line":31},"line",[148,152,130],{"class":153},"sQdni",[148,155,157],{"class":156},"sEYkB"," ==",[148,159,161],{"class":160},"szYpP"," ''",[148,163,165],{"class":164},"s0RzX"," \u002F\u002F true\n",[148,167,169,171,173,176],{"class":150,"line":168},2,[148,170,130],{"class":153},[148,172,157],{"class":156},[148,174,175],{"class":160}," '0'",[148,177,165],{"class":164},[148,179,180,183,185,187],{"class":150,"line":20},[148,181,182],{"class":160},"''",[148,184,157],{"class":156},[148,186,175],{"class":160},[148,188,189],{"class":164}," \u002F\u002F false\n",[12,191,192,193,195,196,198],{},"প্রথম দুটোয় স্ট্রিং সংখ্যায় রূপান্তরিত হয়। তৃতীয়টায় দুই পাশই স্ট্রিং, তাই\nকোনো রূপান্তর হয় না — আর ",[109,194,182],{}," কখনো ",[109,197,126],{},"-এর সমান নয়।",[12,200,201,202,205,206,209,210,213,214,217],{},"তাই ",[109,203,204],{},"==="," ব্যবহার করুন। ব্যতিক্রম একটাই: ",[109,207,208],{},"x == null"," লিখলে ",[109,211,212],{},"null"," আর\n",[109,215,216],{},"undefined"," দুটোই এক সাথে ধরা পড়ে, যেটা মাঝে মাঝে আসলেই যা দরকার।",[219,220,221],"style",{},"html pre.shiki code .sQdni, html code.shiki .sQdni{--shiki-default:#6CB6FF;--shiki-dark:#6CB6FF}html pre.shiki code .sEYkB, html code.shiki .sEYkB{--shiki-default:#F47067;--shiki-dark:#F47067}html pre.shiki code .szYpP, html code.shiki .szYpP{--shiki-default:#96D0FF;--shiki-dark:#96D0FF}html pre.shiki code .s0RzX, html code.shiki .s0RzX{--shiki-default:#768390;--shiki-dark:#768390}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":19,"searchDepth":20,"depth":20,"links":223},[],"টাইপ কোয়ার্শনের নিয়মটা অদ্ভুত নয়, শুধু লেখা থাকে না।",{},"\u002Flearn\u002Fbn\u002Farticles\u002F2026-08-06",{"title":103,"description":224},"learn\u002Fbn\u002Farticles\u002F2026-08-06",[39],[231,232],"জাভাস্ক্রিপ্ট","টাইপ","Mc9K8rtXOcLJvBY7LR3rHgeDNj-YN6dabTYJPB14e0w",{"id":235,"title":236,"body":237,"date":381,"description":382,"extension":25,"lang":28,"meta":383,"minutes":168,"navigation":26,"path":384,"seo":385,"stem":386,"subjects":387,"tags":389,"__hash__":392},"articles\u002Flearn\u002Fbn\u002Farticles\u002F2026-08-05.md","CSS-এ `gap` কেন `margin`-এর চেয়ে ভালো",{"type":9,"value":238,"toc":379},[239,254,316,327,368,371,376],[12,240,241,242,245,246,249,250,253],{},"আইটেমের মাঝে ফাঁক দিতে অনেকে এখনো ",[109,243,244],{},"margin-right"," বা ",[109,247,248],{},"margin-bottom"," ব্যবহার\nকরেন। সমস্যা হলো শেষ আইটেমেও মার্জিন বসে যায়, তাই ",[109,251,252],{},":last-child"," দিয়ে সেটা\nআবার মুছতে হয়:",[140,255,259],{"className":256,"code":257,"language":258,"meta":19,"style":19},"language-css shiki shiki-themes github-dark-dimmed github-dark-dimmed",".item {\n  margin-right: 16px;\n}\n.item:last-child {\n  margin-right: 0;\n}\n","css",[109,260,261,270,287,292,300,311],{"__ignoreMap":19},[148,262,263,266],{"class":150,"line":31},[148,264,265],{"class":153},".item",[148,267,269],{"class":268},"sM9_K"," {\n",[148,271,272,275,278,281,284],{"class":150,"line":168},[148,273,274],{"class":153},"  margin-right",[148,276,277],{"class":268},": ",[148,279,280],{"class":153},"16",[148,282,283],{"class":156},"px",[148,285,286],{"class":268},";\n",[148,288,289],{"class":150,"line":20},[148,290,291],{"class":268},"}\n",[148,293,295,298],{"class":150,"line":294},4,[148,296,297],{"class":153},".item:last-child",[148,299,269],{"class":268},[148,301,303,305,307,309],{"class":150,"line":302},5,[148,304,274],{"class":153},[148,306,277],{"class":268},[148,308,130],{"class":153},[148,310,286],{"class":268},[148,312,314],{"class":150,"line":313},6,[148,315,291],{"class":268},[12,317,318,321,322,326],{},[109,319,320],{},"gap"," শুধু আইটেমগুলোর ",[323,324,325],"em",{},"মাঝে"," ফাঁক দেয়, বাইরে নয়:",[140,328,330],{"className":256,"code":329,"language":258,"meta":19,"style":19},".list {\n  display: flex;\n  gap: 16px;\n}\n",[109,331,332,339,351,364],{"__ignoreMap":19},[148,333,334,337],{"class":150,"line":31},[148,335,336],{"class":153},".list",[148,338,269],{"class":268},[148,340,341,344,346,349],{"class":150,"line":168},[148,342,343],{"class":153},"  display",[148,345,277],{"class":268},[148,347,348],{"class":153},"flex",[148,350,286],{"class":268},[148,352,353,356,358,360,362],{"class":150,"line":20},[148,354,355],{"class":153},"  gap",[148,357,277],{"class":268},[148,359,280],{"class":153},[148,361,283],{"class":156},[148,363,286],{"class":268},[148,365,366],{"class":150,"line":294},[148,367,291],{"class":268},[12,369,370],{},"দুই লাইন কম, আর র‍্যাপ হলেও ঠিক থাকে — মার্জিন দিয়ে করলে নতুন লাইনের\nউল্লম্ব ফাঁকটা আলাদা করে সামলাতে হতো।",[12,372,373,375],{},[109,374,320],{}," এখন flexbox, grid আর multi-column — তিন জায়গাতেই কাজ করে।",[219,377,378],{},"html pre.shiki code .sQdni, html code.shiki .sQdni{--shiki-default:#6CB6FF;--shiki-dark:#6CB6FF}html pre.shiki code .sM9_K, html code.shiki .sM9_K{--shiki-default:#ADBAC7;--shiki-dark:#ADBAC7}html pre.shiki code .sEYkB, html code.shiki .sEYkB{--shiki-default:#F47067;--shiki-dark:#F47067}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":19,"searchDepth":20,"depth":20,"links":380},[],"2026-08-05","শেষ আইটেমের বাড়তি ফাঁকা জায়গার সমস্যাটা আর থাকে না।",{},"\u002Flearn\u002Fbn\u002Farticles\u002F2026-08-05",{"title":236,"description":382},"learn\u002Fbn\u002Farticles\u002F2026-08-05",[388],"web-development",[390,391],"সিএসএস","লেআউট","dxjMm9zCcPNFphuaKEm0pRgCp8HLQDznYX1cULpnEbY",{"id":394,"title":395,"body":396,"date":418,"description":419,"extension":25,"lang":28,"meta":420,"minutes":20,"navigation":26,"path":421,"seo":422,"stem":423,"subjects":424,"tags":425,"__hash__":427},"articles\u002Flearn\u002Fbn\u002Farticles\u002F2026-08-04.md","প্রথম ক্লায়েন্টের সাথে দাম নিয়ে কথা",{"type":9,"value":397,"toc":416},[398,401,404,407,413],[12,399,400],{},"নতুনরা প্রায়ই ক্লায়েন্টকে আগে দাম বলতে দেন — ভাবেন, কম বলে ফেললে ক্ষতি।",[12,402,403],{},"বাস্তবে উল্টোটা ঘটে। যে সংখ্যাটা প্রথমে বলা হয়, পুরো আলোচনা তার আশেপাশেই\nঘোরে। ক্লায়েন্ট কম বললে আপনাকে সেখান থেকে উপরে ওঠার চেষ্টা করতে হয়, যেটা\nঅনেক কঠিন।",[12,405,406],{},"তার চেয়ে ভালো: কাজের পরিধি স্পষ্ট করে নিয়ে আপনি সংখ্যাটা বলুন। আর একটা\nসংখ্যা নয়, একটা পরিসর — সাথে কী কী অন্তর্ভুক্ত সেটাও।",[408,409,410],"blockquote",{},[12,411,412],{},"\"এই স্কোপে ৮০০–১০০০ ডলার। এর মধ্যে ডিজাইন, ডেভেলপমেন্ট আর দুই দফা\nরিভিশন আছে। এর বাইরের পরিবর্তন ঘণ্টার হিসাবে।\"",[12,414,415],{},"শেষ বাক্যটাই সবচেয়ে গুরুত্বপূর্ণ। স্কোপ ক্রিপ — মানে ধাপে ধাপে কাজ বেড়ে\nযাওয়া — নতুন ফ্রিল্যান্সারদের সবচেয়ে বড় ক্ষতি করে, আর সেটা দাম কম বলার\nচেয়েও বেশি।",{"title":19,"searchDepth":20,"depth":20,"links":417},[],"2026-08-04","সংখ্যাটা আগে বলা প্রায় সবসময়ই ভালো।",{},"\u002Flearn\u002Fbn\u002Farticles\u002F2026-08-04",{"title":395,"description":419},"learn\u002Fbn\u002Farticles\u002F2026-08-04",[67],[70,426],"দর","BU3Q0nQj7jfmzzI4flBILnWnj-r7Kr10oGd-ou7c2Po",[429,465,494,519,544,570,595,621,646,671,694,718,741,766,791,815,840,864,887,911,935,958,982,1005],{"id":430,"title":431,"access":432,"author":433,"body":434,"cover":441,"coverAlt":442,"currency":443,"description":444,"extension":25,"featured":23,"file":445,"lang":28,"meta":446,"navigation":26,"pages":447,"path":448,"previewPages":36,"price":36,"seo":449,"sku":450,"stem":451,"subjects":452,"tags":455,"type":462,"updated":463,"__hash__":464},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fdevops-cloud-engineering.md","DevOps ও Cloud Engineering — সম্পূর্ণ প্র্যাকটিক্যাল গাইড","premium","Mohin Uddin",{"type":9,"value":435,"toc":439},[436],[12,437,438],{},"Git থেকে Kubernetes, Terraform আর observability পর্যন্ত — শুরু থেকে Job-Ready হওয়ার ২২ চ্যাপ্টারের প্র্যাকটিক্যাল বাংলা হ্যান্ডবুক। প্রতিটা টুলের ইনস্টলেশন, স্টেপ-বাই-স্টেপ কনফিগারেশন আর বাস্তব কমান্ড সহ, AWS, GCP ও Azure কভার করে।",{"title":19,"searchDepth":20,"depth":20,"links":440},[],"\u002Fcovers\u002Fdevops-cloud-engineering.webp","Cover of DevOps ও Cloud Engineering — সম্পূর্ণ প্র্যাকটিক্যাল গাইড","GBP","Git থেকে Kubernetes, Terraform আর observability পর্যন্ত — শুরু থেকে Job-Ready হওয়ার ২২ চ্যাপ্টারের প্র্যাকটিক্যাল বাংলা হ্যান্ডবুক।","devops-cloud-engineering.pdf",{},78,"\u002Flearn\u002Fbn\u002Fbooks\u002Fdevops-cloud-engineering",{"title":431,"description":444},"book-devops-cloud-engineering","learn\u002Fbn\u002Fbooks\u002Fdevops-cloud-engineering",[453,454],"devops","kubernetes",[453,456,457,454,458,459,460,461],"cloud","docker","terraform","ci-cd","gitops","observability","book","2026-08-23","lJ496ZS0OBIJvxW4ptwHS4o4R0rttxc6Zdwl19bcV3Y",{"id":466,"title":467,"access":7,"author":433,"body":468,"cover":475,"coverAlt":476,"currency":443,"description":477,"extension":25,"featured":23,"file":478,"lang":28,"meta":479,"navigation":26,"pages":480,"path":481,"previewPages":36,"price":36,"seo":482,"sku":36,"stem":483,"subjects":484,"tags":485,"type":462,"updated":463,"__hash__":493},"books\u002Flearn\u002Fbn\u002Fbooks\u002Ffull-stack-roadmap.md","ফুল স্ট্যাক ডেভেলপার হওয়ার রোডম্যাপ",{"type":9,"value":469,"toc":473},[470],[12,471,472],{},"HTML\u002FCSS\u002FJS থেকে শুরু করে Vue, Nuxt, Node.js আর Express দিয়ে প্রফেশনাল ফুল স্ট্যাক ডেভেলপার হওয়ার সম্পূর্ণ বাংলা গাইড — কোন ধাপে কী শিখতে হবে আর কেন, সেই ক্রম ধরে সাজানো।",{"title":19,"searchDepth":20,"depth":20,"links":474},[],"\u002Fcovers\u002Ffull-stack-roadmap.webp","Cover of ফুল স্ট্যাক ডেভেলপার হওয়ার রোডম্যাপ","HTML\u002FCSS\u002FJS থেকে শুরু করে Vue, Nuxt, Node.js আর Express দিয়ে প্রফেশনাল ফুল স্ট্যাক ডেভেলপার হওয়ার সম্পূর্ণ বাংলা গাইড।","full-stack-roadmap.pdf",{},104,"\u002Flearn\u002Fbn\u002Fbooks\u002Ffull-stack-roadmap",{"title":467,"description":477},"learn\u002Fbn\u002Fbooks\u002Ffull-stack-roadmap",[388,39,67],[486,39,487,488,489,490,491,492],"full-stack","vue","nuxt","node","express","postgresql","mongodb","rNg0Vueg0LPNxbPtb9LDm4W9vT4_cKA2e4oHbVFirD4",{"id":495,"title":496,"access":432,"author":433,"body":497,"cover":504,"coverAlt":505,"currency":443,"description":501,"extension":25,"featured":23,"file":506,"lang":28,"meta":507,"navigation":26,"pages":508,"path":509,"previewPages":36,"price":36,"seo":510,"sku":511,"stem":512,"subjects":513,"tags":514,"type":462,"updated":517,"__hash__":518},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fcicd-automation-frontend.md","CI\u002FCD ও অটোমেশন for Frontend",{"type":9,"value":498,"toc":502},[499],[12,500,501],{},"Vue, Nuxt আর Hugo প্রজেক্টের জন্য সম্পূর্ণ Continuous Integration ও Deployment পাইপলাইন তৈরির প্র্যাক্টিক্যাল গাইড — বিল্ড থেকে প্রোডাকশন পর্যন্ত।",{"title":19,"searchDepth":20,"depth":20,"links":503},[],"\u002Fcovers\u002Fcicd-automation-frontend.webp","Cover of CI\u002FCD ও অটোমেশন for Frontend","cicd-automation-frontend.pdf",{},103,"\u002Flearn\u002Fbn\u002Fbooks\u002Fcicd-automation-frontend",{"title":496,"description":501},"book-cicd-automation-frontend","learn\u002Fbn\u002Fbooks\u002Fcicd-automation-frontend",[453,388],[459,515,460,516,487,488],"github-actions","automation","2026-08-19","vUK5igAln6vPqquqnWlMdlLLSrTzTyywyclfUSbtBXA",{"id":520,"title":521,"access":432,"author":433,"body":522,"cover":529,"coverAlt":530,"currency":443,"description":526,"extension":25,"featured":23,"file":531,"lang":28,"meta":532,"navigation":26,"pages":533,"path":534,"previewPages":36,"price":36,"seo":535,"sku":536,"stem":537,"subjects":538,"tags":539,"type":462,"updated":517,"__hash__":543},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fdocker-containers.md","ডকার ও কনটেইনার — বেসিক থেকে প্রোডাকশন",{"type":9,"value":523,"toc":527},[524],[12,525,526],{},"একটা সাধারণ অ্যাপ্লিকেশন হাতে-কলমে তৈরি করে, সেটাকে ধাপে ধাপে containerize করে, শেষে multi-container, প্রোডাকশন-রেডি সিস্টেম পর্যন্ত নিয়ে যাওয়ার সম্পূর্ণ প্র্যাক্টিক্যাল গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":528},[],"\u002Fcovers\u002Fdocker-containers.webp","Cover of ডকার ও কনটেইনার — বেসিক থেকে প্রোডাকশন","docker-containers.pdf",{},101,"\u002Flearn\u002Fbn\u002Fbooks\u002Fdocker-containers",{"title":521,"description":526},"book-docker-containers","learn\u002Fbn\u002Fbooks\u002Fdocker-containers",[453],[457,540,541,542],"containers","dockerfile","docker-compose","eBlOmdwhb7Hp5cCjzqH7TgKMk9SBc8tPR8V7D1Bi9hY",{"id":545,"title":546,"access":432,"author":433,"body":547,"cover":554,"coverAlt":555,"currency":443,"description":551,"extension":25,"featured":23,"file":556,"lang":28,"meta":557,"navigation":26,"pages":558,"path":559,"previewPages":36,"price":36,"seo":560,"sku":561,"stem":562,"subjects":563,"tags":564,"type":462,"updated":517,"__hash__":569},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fharvester-kubernetes-kubedb.md","হার্ভেস্টার থেকে KubeDB পর্যন্ত",{"type":9,"value":548,"toc":552},[549],[12,550,551],{},"Harvester HCI দিয়ে ভার্চুয়াল মেশিন ও Kubernetes ক্লাস্টার তৈরি করে, তার উপর KubeDB দিয়ে প্রোডাকশন-গ্রেড ডাটাবেজ চালানোর সম্পূর্ণ প্র্যাক্টিক্যাল গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":553},[],"\u002Fcovers\u002Fharvester-kubernetes-kubedb.webp","Cover of হার্ভেস্টার থেকে KubeDB পর্যন্ত","harvester-kubernetes-kubedb.pdf",{},99,"\u002Flearn\u002Fbn\u002Fbooks\u002Fharvester-kubernetes-kubedb",{"title":546,"description":551},"book-harvester-kubernetes-kubedb","learn\u002Fbn\u002Fbooks\u002Fharvester-kubernetes-kubedb",[453,454],[565,566,454,567,568],"harvester","hci","kubedb","rke2","IqRTlP0fuKsF0pMTqlEr3-fNj9Oq_p_YwAffIlFqhs4",{"id":571,"title":572,"access":432,"author":433,"body":573,"cover":580,"coverAlt":581,"currency":443,"description":577,"extension":25,"featured":23,"file":582,"lang":28,"meta":583,"navigation":26,"pages":584,"path":585,"previewPages":36,"price":36,"seo":586,"sku":587,"stem":588,"subjects":589,"tags":591,"type":462,"updated":517,"__hash__":594},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fkeno-ei-design.md","কেন এই design?",{"type":9,"value":574,"toc":578},[575],[12,576,577],{},"কী design করতে হয় তা না। কেন সেটা কাজ করে, সেটা শেখো।",{"title":19,"searchDepth":20,"depth":20,"links":579},[],"\u002Fcovers\u002Fkeno-ei-design.webp","Cover of কেন এই design?","keno-ei-design.pdf",{},130,"\u002Flearn\u002Fbn\u002Fbooks\u002Fkeno-ei-design",{"title":572,"description":577},"book-keno-ei-design","learn\u002Fbn\u002Fbooks\u002Fkeno-ei-design",[590],"design",[590,592,593],"ux","design-reasoning","ZZ3__IAWN21BZ5vxFSjSif8khNX5I0DCGY0yKJxo7mA",{"id":596,"title":597,"access":432,"author":433,"body":598,"cover":605,"coverAlt":606,"currency":443,"description":602,"extension":25,"featured":23,"file":607,"lang":28,"meta":608,"navigation":26,"pages":609,"path":610,"previewPages":36,"price":36,"seo":611,"sku":612,"stem":613,"subjects":614,"tags":616,"type":462,"updated":517,"__hash__":620},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fprompt-na-context.md","প্রম্পট না, কনটেক্সট",{"type":9,"value":599,"toc":603},[600],[12,601,602],{},"AI কোথায় সাহায্য করে, কোথায় করে না — একজন Design Engineer-এর নোটবুক।",{"title":19,"searchDepth":20,"depth":20,"links":604},[],"\u002Fcovers\u002Fprompt-na-context.webp","Cover of প্রম্পট না, কনটেক্সট","prompt-na-context.pdf",{},76,"\u002Flearn\u002Fbn\u002Fbooks\u002Fprompt-na-context",{"title":597,"description":602},"book-prompt-na-context","learn\u002Fbn\u002Fbooks\u002Fprompt-na-context",[615,590],"ai",[615,617,618,619],"prompt-engineering","context","notebook","oC0gt5tvx8dnRzzvSgR6plywq3RznrGMc3jDtxzeiWY",{"id":622,"title":623,"access":432,"author":433,"body":624,"cover":631,"coverAlt":632,"currency":443,"description":628,"extension":25,"featured":23,"file":633,"lang":28,"meta":634,"navigation":26,"pages":635,"path":636,"previewPages":36,"price":36,"seo":637,"sku":638,"stem":639,"subjects":640,"tags":641,"type":462,"updated":517,"__hash__":645},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fsystem-designer-to-ceo.md","সিস্টেম ডিজাইনার থেকে CEO",{"type":9,"value":625,"toc":629},[626],[12,627,628],{},"একজন Design Engineer থেকে System Designer, Director, আর CEO পর্যন্ত ক্যারিয়ার জার্নির একটা সংক্ষিপ্ত, প্র্যাক্টিক্যাল রোডম্যাপ — কোন স্কিল, কোন বই, আর কোন অভ্যাস কাজে লাগবে প্রতিটা ধাপে।",{"title":19,"searchDepth":20,"depth":20,"links":630},[],"\u002Fcovers\u002Fsystem-designer-to-ceo.webp","Cover of সিস্টেম ডিজাইনার থেকে CEO","system-designer-to-ceo.pdf",{},40,"\u002Flearn\u002Fbn\u002Fbooks\u002Fsystem-designer-to-ceo",{"title":623,"description":628},"book-system-designer-to-ceo","learn\u002Fbn\u002Fbooks\u002Fsystem-designer-to-ceo",[67],[67,642,643,644],"leadership","system-design","strategy","XpkJVtaIUQGFy-nd2nlDrNwu5CDWOKmDgET96aH4q18",{"id":647,"title":648,"access":432,"author":433,"body":649,"cover":656,"coverAlt":657,"currency":443,"description":653,"extension":25,"featured":23,"file":658,"lang":28,"meta":659,"navigation":26,"pages":660,"path":661,"previewPages":36,"price":36,"seo":662,"sku":663,"stem":664,"subjects":665,"tags":666,"type":462,"updated":418,"__hash__":670},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fcloudflare.md","Cloudflare বাংলা গাইড",{"type":9,"value":650,"toc":654},[651],[12,652,653],{},"Cloudflare ব্যবহারের সম্পূর্ণ বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":655},[],"\u002Fcovers\u002Fcloudflare.webp","Cover of Cloudflare বাংলা গাইড","cloudflare.pdf",{},174,"\u002Flearn\u002Fbn\u002Fbooks\u002Fcloudflare",{"title":648,"description":653},"book-cloudflare","learn\u002Fbn\u002Fbooks\u002Fcloudflare",[388,453],[667,668,669],"cloudflare","cdn","dns","osYt5DyoY0SKXal1-72lIqAuxApOvQYnTwzJZ8Rzoic",{"id":672,"title":673,"access":432,"author":433,"body":674,"cover":681,"coverAlt":682,"currency":443,"description":678,"extension":25,"featured":23,"file":683,"lang":28,"meta":684,"navigation":26,"pages":558,"path":685,"previewPages":36,"price":36,"seo":686,"sku":687,"stem":688,"subjects":689,"tags":690,"type":462,"updated":692,"__hash__":693},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fcloud-app-ux.md","ক্লাউড অ্যাপ UX গাইড",{"type":9,"value":675,"toc":679},[676],[12,677,678],{},"ক্লাউড অ্যাপ্লিকেশনের ইন্টারফেস ডিজাইন নিয়ে বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":680},[],"\u002Fcovers\u002Fcloud-app-ux.webp","Cover of ক্লাউড অ্যাপ UX গাইড","cloud-app-ux.pdf",{},"\u002Flearn\u002Fbn\u002Fbooks\u002Fcloud-app-ux",{"title":673,"description":678},"book-cloud-app-ux","learn\u002Fbn\u002Fbooks\u002Fcloud-app-ux",[590],[592,456,691],"interface","2026-08-02","BGqH-22UlC6phFcs6KZADIp-9zQdUaTumidnwytV2fo",{"id":695,"title":696,"access":7,"author":433,"body":697,"cover":704,"coverAlt":705,"currency":443,"description":701,"extension":25,"featured":23,"file":706,"lang":28,"meta":707,"navigation":26,"pages":708,"path":709,"previewPages":36,"price":36,"seo":710,"sku":36,"stem":711,"subjects":712,"tags":713,"type":462,"updated":716,"__hash__":717},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fkubernetes-shikhi.md","কুবারনেটিস শিখি — বেসিক থেকে অ্যাডভান্স",{"type":9,"value":698,"toc":702},[699],[12,700,701],{},"বেসিক থেকে অ্যাডভান্স পর্যন্ত কুবারনেটিস শেখার বাংলা বই।",{"title":19,"searchDepth":20,"depth":20,"links":703},[],"\u002Fcovers\u002Fkubernetes-shikhi.webp","Cover of কুবারনেটিস শিখি — বেসিক থেকে অ্যাডভান্স","kubernetes-shikhi.pdf",{},162,"\u002Flearn\u002Fbn\u002Fbooks\u002Fkubernetes-shikhi",{"title":696,"description":701},"learn\u002Fbn\u002Fbooks\u002Fkubernetes-shikhi",[454],[454,714,715],"pods","networking","2026-07-25","E_xraokOt9iWiJiXtU8uy2969YO_HmEvqVkq45Hw_bs",{"id":719,"title":720,"access":7,"author":433,"body":721,"cover":728,"coverAlt":729,"currency":443,"description":725,"extension":25,"featured":23,"file":730,"lang":28,"meta":731,"navigation":26,"pages":732,"path":733,"previewPages":36,"price":36,"seo":734,"sku":36,"stem":735,"subjects":736,"tags":737,"type":462,"updated":739,"__hash__":740},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fdaily-javascript.md","ডেইলি জাভাস্ক্রিপ্ট গাইড",{"type":9,"value":722,"toc":726},[723],[12,724,725],{},"প্রতিদিন অল্প অল্প করে জাভাস্ক্রিপ্ট চর্চার বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":727},[],"\u002Fcovers\u002Fdaily-javascript.webp","Cover of ডেইলি জাভাস্ক্রিপ্ট গাইড","daily-javascript.pdf",{},113,"\u002Flearn\u002Fbn\u002Fbooks\u002Fdaily-javascript",{"title":720,"description":725},"learn\u002Fbn\u002Fbooks\u002Fdaily-javascript",[39],[39,738],"practice","2026-07-12","6YsHfPRS6tlFvefL5XwGbnHr9dKjCqxAikVxoEsBN4A",{"id":742,"title":743,"access":432,"author":433,"body":744,"cover":751,"coverAlt":752,"currency":443,"description":748,"extension":25,"featured":23,"file":753,"lang":28,"meta":754,"navigation":26,"pages":755,"path":756,"previewPages":36,"price":36,"seo":757,"sku":758,"stem":759,"subjects":760,"tags":761,"type":462,"updated":739,"__hash__":765},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fhono.md","Hono বাংলা গাইড",{"type":9,"value":745,"toc":749},[746],[12,747,748],{},"Hono ফ্রেমওয়ার্ক দিয়ে ওয়েব API তৈরির বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":750},[],"\u002Fcovers\u002Fhono.webp","Cover of Hono বাংলা গাইড","hono.pdf",{},88,"\u002Flearn\u002Fbn\u002Fbooks\u002Fhono",{"title":743,"description":748},"book-hono","learn\u002Fbn\u002Fbooks\u002Fhono",[388,39],[762,763,764],"hono","api","typescript","fhxKimC_NCILlIitL6yZY3OxhK_FIGpPtAD20h-5RBc",{"id":767,"title":768,"access":432,"author":433,"body":769,"cover":776,"coverAlt":777,"currency":443,"description":773,"extension":25,"featured":23,"file":778,"lang":28,"meta":779,"navigation":26,"pages":780,"path":781,"previewPages":36,"price":36,"seo":782,"sku":783,"stem":784,"subjects":785,"tags":786,"type":788,"updated":789,"__hash__":790},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fkubedb-interview.md","KubeDB ইন্টারভিউ গাইড",{"type":9,"value":770,"toc":774},[771],[12,772,773],{},"KubeDB নিয়ে ইন্টারভিউ প্রস্তুতির সংক্ষিপ্ত নোট।",{"title":19,"searchDepth":20,"depth":20,"links":775},[],"\u002Fcovers\u002Fkubedb-interview.webp","Cover of KubeDB ইন্টারভিউ গাইড","kubedb-interview.pdf",{},30,"\u002Flearn\u002Fbn\u002Fbooks\u002Fkubedb-interview",{"title":768,"description":773},"book-kubedb-interview","learn\u002Fbn\u002Fbooks\u002Fkubedb-interview",[454,67],[567,787],"interview","notes","2026-07-07","x4_NG4Ka3b4qKGPjj8byinWk5NC6IiUYDYC4jaDsFks",{"id":792,"title":793,"access":432,"author":433,"body":794,"cover":801,"coverAlt":802,"currency":443,"description":798,"extension":25,"featured":23,"file":803,"lang":28,"meta":804,"navigation":26,"pages":805,"path":806,"previewPages":36,"price":36,"seo":807,"sku":808,"stem":809,"subjects":810,"tags":811,"type":788,"updated":813,"__hash__":814},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fhono-project-ideas.md","Hono প্রজেক্ট আইডিয়া",{"type":9,"value":795,"toc":799},[796],[12,797,798],{},"Hono দিয়ে বানানো যায় এমন প্রজেক্টের আইডিয়া সংকলন।",{"title":19,"searchDepth":20,"depth":20,"links":800},[],"\u002Fcovers\u002Fhono-project-ideas.webp","Cover of Hono প্রজেক্ট আইডিয়া","hono-project-ideas.pdf",{},47,"\u002Flearn\u002Fbn\u002Fbooks\u002Fhono-project-ideas",{"title":793,"description":798},"book-hono-project-ideas","learn\u002Fbn\u002Fbooks\u002Fhono-project-ideas",[388],[762,812],"projects","2026-07-05","ThW1nraJQgHqeacD9Q1JwFYhUl9fvDCwi_2tg-qOfuM",{"id":816,"title":817,"access":432,"author":433,"body":818,"cover":825,"coverAlt":826,"currency":443,"description":822,"extension":25,"featured":23,"file":827,"lang":28,"meta":828,"navigation":26,"pages":829,"path":830,"previewPages":36,"price":36,"seo":831,"sku":832,"stem":833,"subjects":834,"tags":835,"type":462,"updated":838,"__hash__":839},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fcomputer-graphics-animation.md","কম্পিউটার গ্রাফিক্স ও অ্যানিমেশন",{"type":9,"value":819,"toc":823},[820],[12,821,822],{},"কম্পিউটার গ্রাফিক্স ও অ্যানিমেশনের মূল ধারণা নিয়ে বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":824},[],"\u002Fcovers\u002Fcomputer-graphics-animation.webp","Cover of কম্পিউটার গ্রাফিক্স ও অ্যানিমেশন","computer-graphics-animation.pdf",{},109,"\u002Flearn\u002Fbn\u002Fbooks\u002Fcomputer-graphics-animation",{"title":817,"description":822},"book-computer-graphics-animation","learn\u002Fbn\u002Fbooks\u002Fcomputer-graphics-animation",[590],[836,837],"graphics","animation","2026-07-04","bhf1P3ayWhUPrBi7qPRmVFYcVJGi3k_I1TkCc-pyTCc",{"id":841,"title":842,"access":432,"author":433,"body":843,"cover":850,"coverAlt":851,"currency":443,"description":847,"extension":25,"featured":23,"file":852,"lang":28,"meta":853,"navigation":26,"pages":854,"path":855,"previewPages":36,"price":36,"seo":856,"sku":857,"stem":858,"subjects":859,"tags":860,"type":462,"updated":862,"__hash__":863},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fautomation-shikhi-hategolome.md","অটোমেশন শিখি হাতে-কলমে",{"type":9,"value":844,"toc":848},[845],[12,846,847],{},"হাতে-কলমে অটোমেশন শেখার বাংলা বই — উদাহরণ ধরে ধরে এগোনো।",{"title":19,"searchDepth":20,"depth":20,"links":849},[],"\u002Fcovers\u002Fautomation-shikhi-hategolome.webp","Cover of অটোমেশন শিখি হাতে-কলমে","automation-shikhi-hategolome.pdf",{},102,"\u002Flearn\u002Fbn\u002Fbooks\u002Fautomation-shikhi-hategolome",{"title":842,"description":847},"book-automation-shikhi-hategolome","learn\u002Fbn\u002Fbooks\u002Fautomation-shikhi-hategolome",[453],[516,861,453],"scripting","2026-07-03","2iMNXsp58BRHXTeMM0w5K4VwGQbpmKazruVMHrB3Q2w",{"id":865,"title":866,"access":432,"author":433,"body":867,"cover":874,"coverAlt":875,"currency":443,"description":871,"extension":25,"featured":23,"file":876,"lang":28,"meta":877,"navigation":26,"pages":878,"path":879,"previewPages":36,"price":36,"seo":880,"sku":881,"stem":882,"subjects":883,"tags":885,"type":462,"updated":862,"__hash__":886},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fcybersecurity.md","সাইবারসিকিউরিটি বাংলা গাইড",{"type":9,"value":868,"toc":872},[869],[12,870,871],{},"সাইবারসিকিউরিটির মৌলিক বিষয়গুলো নিয়ে বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":873},[],"\u002Fcovers\u002Fcybersecurity.webp","Cover of সাইবারসিকিউরিটি বাংলা গাইড","cybersecurity.pdf",{},96,"\u002Flearn\u002Fbn\u002Fbooks\u002Fcybersecurity",{"title":866,"description":871},"book-cybersecurity","learn\u002Fbn\u002Fbooks\u002Fcybersecurity",[884],"security",[884,715],"lKSAYzaqTeOrurwVxvKSQRmpgyHfw6hckdRVYt41nDg",{"id":888,"title":889,"access":432,"author":433,"body":890,"cover":897,"coverAlt":898,"currency":443,"description":894,"extension":25,"featured":23,"file":899,"lang":28,"meta":900,"navigation":26,"pages":584,"path":901,"previewPages":36,"price":36,"seo":902,"sku":903,"stem":904,"subjects":905,"tags":906,"type":462,"updated":909,"__hash__":910},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fappscode-toolkit.md","AppsCode টুলকিট গাইড",{"type":9,"value":891,"toc":895},[892],[12,893,894],{},"AppsCode-এর টুলকিট নিয়ে বাংলায় লেখা গাইড — ইনস্টলেশন থেকে দৈনন্দিন ব্যবহার পর্যন্ত।",{"title":19,"searchDepth":20,"depth":20,"links":896},[],"\u002Fcovers\u002Fappscode-toolkit.webp","Cover of AppsCode টুলকিট গাইড","appscode-toolkit.pdf",{},"\u002Flearn\u002Fbn\u002Fbooks\u002Fappscode-toolkit",{"title":889,"description":894},"book-appscode-toolkit","learn\u002Fbn\u002Fbooks\u002Fappscode-toolkit",[453,454],[907,454,908],"appscode","tooling","2026-07-01","hBAKtQ1MqvFNnWjR9PYkyyK9MamPkaaurNyeqtuJuWo",{"id":912,"title":913,"access":432,"author":433,"body":914,"cover":921,"coverAlt":922,"currency":443,"description":918,"extension":25,"featured":23,"file":923,"lang":28,"meta":924,"navigation":26,"pages":925,"path":926,"previewPages":36,"price":36,"seo":927,"sku":928,"stem":929,"subjects":930,"tags":931,"type":462,"updated":909,"__hash__":934},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fkubedb-ui-design.md","KubeDB UI ডিজাইন গাইড",{"type":9,"value":915,"toc":919},[916],[12,917,918],{},"KubeDB-র ইন্টারফেস ডিজাইন নিয়ে বিস্তারিত বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":920},[],"\u002Fcovers\u002Fkubedb-ui-design.webp","Cover of KubeDB UI ডিজাইন গাইড","kubedb-ui-design.pdf",{},281,"\u002Flearn\u002Fbn\u002Fbooks\u002Fkubedb-ui-design",{"title":913,"description":918},"book-kubedb-ui-design","learn\u002Fbn\u002Fbooks\u002Fkubedb-ui-design",[590,454],[932,933,567],"ui","design-system","Hcj2W8VIS04kkET1yS6TM-q04Xcb19nKdzNkdk9iuf8",{"id":936,"title":937,"access":432,"author":433,"body":938,"cover":945,"coverAlt":946,"currency":443,"description":942,"extension":25,"featured":23,"file":947,"lang":28,"meta":948,"navigation":26,"pages":949,"path":950,"previewPages":36,"price":36,"seo":951,"sku":952,"stem":953,"subjects":954,"tags":956,"type":462,"updated":909,"__hash__":957},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fkubernetes-kubedb.md","Kubernetes ও KubeDB",{"type":9,"value":939,"toc":943},[940],[12,941,942],{},"Kubernetes আর KubeDB একসাথে ব্যবহারের বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":944},[],"\u002Fcovers\u002Fkubernetes-kubedb.webp","Cover of Kubernetes ও KubeDB","kubernetes-kubedb.pdf",{},234,"\u002Flearn\u002Fbn\u002Fbooks\u002Fkubernetes-kubedb",{"title":937,"description":942},"book-kubernetes-kubedb","learn\u002Fbn\u002Fbooks\u002Fkubernetes-kubedb",[454,955],"databases",[454,567],"Gzp0-Wc23SEDXBVGc0QAKCuDT4TabkZWaAuMZPdCD8I",{"id":959,"title":960,"access":432,"author":433,"body":961,"cover":968,"coverAlt":969,"currency":443,"description":965,"extension":25,"featured":23,"file":970,"lang":28,"meta":971,"navigation":26,"pages":972,"path":973,"previewPages":36,"price":36,"seo":974,"sku":975,"stem":976,"subjects":977,"tags":978,"type":462,"updated":909,"__hash__":981},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fstash-kubestash.md","Stash ও KubeStash গাইড",{"type":9,"value":962,"toc":966},[963],[12,964,965],{},"Kubernetes-এ ব্যাকআপ ও রিস্টোরের জন্য Stash এবং KubeStash-এর বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":967},[],"\u002Fcovers\u002Fstash-kubestash.webp","Cover of Stash ও KubeStash গাইড","stash-kubestash.pdf",{},175,"\u002Flearn\u002Fbn\u002Fbooks\u002Fstash-kubestash",{"title":960,"description":965},"book-stash-kubestash","learn\u002Fbn\u002Fbooks\u002Fstash-kubestash",[454,453],[979,980,454],"stash","backup","tpULWlXK29hQce8kF3B2Q0mByKnBFrp5c9XPAkinhIw",{"id":983,"title":984,"access":432,"author":433,"body":985,"cover":992,"coverAlt":993,"currency":443,"description":989,"extension":25,"featured":23,"file":994,"lang":28,"meta":995,"navigation":26,"pages":996,"path":997,"previewPages":36,"price":36,"seo":998,"sku":999,"stem":1000,"subjects":1001,"tags":1002,"type":462,"updated":1003,"__hash__":1004},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fkubedb.md","KubeDB বাংলা গাইড",{"type":9,"value":986,"toc":990},[987],[12,988,989],{},"Kubernetes-এ ডেটাবেস চালানোর জন্য KubeDB-র সম্পূর্ণ বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":991},[],"\u002Fcovers\u002Fkubedb.webp","Cover of KubeDB বাংলা গাইড","kubedb.pdf",{},225,"\u002Flearn\u002Fbn\u002Fbooks\u002Fkubedb",{"title":984,"description":989},"book-kubedb","learn\u002Fbn\u002Fbooks\u002Fkubedb",[454,955],[567,955,454],"2026-06-29","ZnxjH7KgB5ORPNWlbVp_nPTAvhaVAkbS6KRDrUQNnm0",{"id":1006,"title":1007,"access":432,"author":433,"body":1008,"cover":1015,"coverAlt":1016,"currency":443,"description":1012,"extension":25,"featured":23,"file":1017,"lang":28,"meta":1018,"navigation":26,"pages":1019,"path":1020,"previewPages":36,"price":36,"seo":1021,"sku":1022,"stem":1023,"subjects":1024,"tags":1025,"type":462,"updated":1003,"__hash__":1028},"books\u002Flearn\u002Fbn\u002Fbooks\u002Fproduct-design-process.md","প্রোডাক্ট ডিজাইন প্রসেস",{"type":9,"value":1009,"toc":1013},[1010],[12,1011,1012],{},"প্রোডাক্ট ডিজাইনের ধাপে ধাপে প্রসেস নিয়ে বাংলা গাইড।",{"title":19,"searchDepth":20,"depth":20,"links":1014},[],"\u002Fcovers\u002Fproduct-design-process.webp","Cover of প্রোডাক্ট ডিজাইন প্রসেস","product-design-process.pdf",{},106,"\u002Flearn\u002Fbn\u002Fbooks\u002Fproduct-design-process",{"title":1007,"description":1012},"book-product-design-process","learn\u002Fbn\u002Fbooks\u002Fproduct-design-process",[590],[1026,1027],"product-design","process","tVxsSN15djqyIND-oWccAhF-4KavbTHlcGv_AbHxY2E",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":1030},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m9 18l6-6l-6-6\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":1032},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m17 2l4 4l-4 4\"\u002F>\u003Cpath d=\"M3 11v-1a4 4 0 0 1 4-4h14M7 22l-4-4l4-4\"\u002F>\u003Cpath d=\"M21 13v1a4 4 0 0 1-4 4H3\"\u002F>\u003C\u002Fg>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":1034},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16\"\u002F>\u003Crect width=\"20\" height=\"14\" x=\"2\" y=\"6\" rx=\"2\"\u002F>\u003C\u002Fg>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":1036},"\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\u002F>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":1038},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 6v6l4 2\"\u002F>\u003C\u002Fg>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":1040},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M7 11V7a5 5 0 0 1 9.9-1\"\u002F>\u003C\u002Fg>",{"left":75,"top":75,"width":76,"height":76,"rotate":75,"vFlip":23,"hFlip":23,"body":1042},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M7 11V7a5 5 0 0 1 10 0v4\"\u002F>\u003C\u002Fg>",1791741957552]