diff --git a/translations/bn/.co-op-translator.json b/translations/bn/.co-op-translator.json
index cdc357b10..c5f063a08 100644
--- a/translations/bn/.co-op-translator.json
+++ b/translations/bn/.co-op-translator.json
@@ -1,7 +1,7 @@
{
"1-getting-started-lessons/1-intro-to-programming-languages/README.md": {
- "original_hash": "bec5e35642176d9e483552bfc82996d8",
- "translation_date": "2026-03-06T17:29:49+00:00",
+ "original_hash": "d5eeb6e975b5864d8da52d4a41941f8d",
+ "translation_date": "2026-04-06T16:13:43+00:00",
"source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md",
"language_code": "bn"
},
@@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
- "translation_date": "2026-03-06T17:43:46+00:00",
+ "translation_date": "2026-04-06T16:27:20+00:00",
"source_file": "AGENTS.md",
"language_code": "bn"
},
@@ -516,8 +516,8 @@
"language_code": "bn"
},
"README.md": {
- "original_hash": "a2c9eed480687319517c08a6319e5536",
- "translation_date": "2026-03-06T17:24:35+00:00",
+ "original_hash": "b885c87c7544109b78d6684daad6cba6",
+ "translation_date": "2026-04-06T16:08:25+00:00",
"source_file": "README.md",
"language_code": "bn"
},
diff --git a/translations/bn/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/bn/1-getting-started-lessons/1-intro-to-programming-languages/README.md
index dd2f1fb49..eab1aaba4 100644
--- a/translations/bn/1-getting-started-lessons/1-intro-to-programming-languages/README.md
+++ b/translations/bn/1-getting-started-lessons/1-intro-to-programming-languages/README.md
@@ -1,15 +1,15 @@
-# প্রোগ্রামিং ভাষাসমূহ ও আধুনিক ডেভেলপার সরঞ্জামগুলোর পরিচিতি
+# প্রোগ্রামিং ভাষাসমূহ এবং আধুনিক ডেভেলপার সরঞ্জামগুলোর পরিচিতি
-হ্যালো, ভবিষ্যতের ডেভেলপার! 👋 আমি কি তোমাকে এমন কিছু বলতে পারি যা প্রতিদিন আমাকে রোমাঞ্চিত করে? তুমি শীঘ্রই আবিষ্কার করবে যে প্রোগ্রামিং শুধুমাত্র কম্পিউটার সংক্রান্ত নয় – এটি তোমার সবচেয়ে অবিশ্বাস্য ধারণাগুলো জীবন্ত করার জন্য সত্যিকারের অতিপ্রাকৃত ক্ষমতা পাওয়ার ব্যাপার!
+হেই সেখানে, ভবিষ্যত ডেভেলপার! 👋 আমি কি তোমাকে এমন কিছু বলতে পারি যা প্রতিদিন আমাকে উত্তেজিত করে? তুমি আবিষ্কার করতে যাচ্ছ যে প্রোগ্রামিং শুধুমাত্র কম্পিউটার নিয়ে নয় – এটা তোমার বন্যতম ধারণাগুলো জীবন্ত করার জন্য আসল উপশক্তি পাওয়ার ব্যাপার!
-তুমি কি সেই মুহূর্তটি জানো, যখন তুমি তোমার প্রিয় অ্যাপ ব্যবহার করছ, আর সবকিছু নিখুঁতভাবে কাজ করছে? যখন তুমি একটা বাটনে ট্যাপ করো এবং কিছু অবিশ্বাস্য ঘটনা ঘটে যা তোমাকে বলায় "আরে, ওরা এটা কীভাবে করল?" ঠিক সেইটাই—তোমার মতোই কেউ, সম্ভবত রাত ২টায় তাদের প্রিয় কফি শপে বসে তৃতীয় এস্প্রেসো পান করে, সেই জাদু তৈরি কোড লিখেছিল। আর এখানে যা তোমার মস্তিষ্ক ঘুরিয়ে দেবে: এই পাঠ শেষ হওয়ার আগে তুমি শুধু বুঝতে পারবে কিভাবে তারা এটা করেছিল তাই নয়, তোমাও নিজে যেন চেষ্টা করার জন্য উদ্বুদ্ধ হয়ে উঠবে!
+তুমি জান কি সেই মুহূর্ত যখন তুমি তোমার প্রিয় অ্যাপ ব্যবহার করছ এবং সবকিছু নিখুঁতভাবে কাজ করছে? যখন তুমি একটি বোতামে ট্যাপ করো এবং এমন কিছু ম্যাজিক ঘটে যা তোমায় ভাবতে বাধ্য করে "বাহ, তারা এটা কীভাবে করলো?" ঠিক তখনই তোমার মতো কেউ – সম্ভবত রাত ২টায় প্রিয় ক্যাফেতে তাদের তৃতীয় এসপ্রেসোর সাথে বসে – সেই ম্যাজিকটা তৈরি করার কোড লিখেছে। আর যা তোমার মন ফাঁপিয়ে দেবে তা হলো: এই পাঠের শেষে তুমি শুধু বুঝবে কীভাবে তারা তা করলো না, বরং নিজে চেষ্টা করতে মরিয়া হয়ে উঠবে!
-দেখো, আমি পুরোপুরি বুঝতে পারি যদি এখনই প্রোগ্রামিং তোমাকে একটু কঠিন মনে হয়। যখন আমি শুরু করছিলাম, আমি সত্যি ভাবতাম তোমাকে হতে হবে কেউ গণিতের মাস্টার বা পাঁচ বছর বয়স থেকেই কোডিং করে আসা। কিন্তু যা আমার দৃষ্টিভঙ্গি পুরো বদলে দিয়েছিল তা হলো: প্রোগ্রামিং ঠিক যেমন নতুন একটি ভাষায় কথোপকথন শেখার মতো। তুমি শুরু করো "হ্যালো" এবং "ধন্যবাদ" দিয়ে, তারপর কফি অর্ডার করার মতো কথা বলতে শিখো, আর হঠাৎ করে গভীর দার্শনিক আলোচনা করো! তবে এখানে, তুমি কম্পিউটারদের সঙ্গে কথোপকথন করছ, এবং সত্যিই? তারা সবচেয়ে ধৈর্যশীল কথোপকথন সঙ্গী—তারা তোমার ভুলের বিচার করে না এবং সব সময় আবার চেষ্টা করতে উৎসাহী!
+দেখ, আমি পুরোপুরি বুঝতে পারি যদি তোমার কাছে প্রোগ্রামিং এখন ভয়ংকর মনে হয়। আমি যখন শুরু করি, সত্যি বলছি আমি ভাবতাম তোমাকে কোডিং করতে হলে ম্যাথের গুণী হতে হবে বা পাচ বছর বয়স থেকে কোড করতে হবে। কিন্তু আমার ভাবনাটা সম্পূর্ণ বদলে গেছে: প্রোগ্রামিং ঠিক নতুন ভাষায় আলাপ করতে শেখার মত। তুমি শুরু করো "হ্যালো" এবং "ধন্যবাদ" দিয়ে, তারপর কফি অর্ডার করো, আর সেটাই শোনার আগেই গভীর দার্শনিক আলোচনা শুরু হয়ে যায়! তবে এখানে, তুমি কম্পিউটারের সাথে কথা বলছ, এবং সত্যি বলছি? তারা সবচেয়ে ধৈর্যশীল আলাপচারী – তারা কখনো তোমার ভুল বিচার করে না এবং সবসময় আবার চেষ্টা করতে উত্তেজিত থাকে!
-আজ, আমরা অন্বেষণ করব অসাধারণ সরঞ্জামগুলি যা আধুনিক ওয়েব ডেভেলপমেন্টকে শুধু সম্ভব করেই না, বরং অতিবার আসক্তিকর করে তোলে। আমি কথা বলছ আজীবনের একই সম্পাদক, ব্রাউজার এবং ওয়ার্কফ্লো নিয়ে যা Netflix, Spotify এবং তোমার প্রিয় ইন্ডি অ্যাপ স্টুডিও প্রতিদিন ব্যবহার করে। আর এখানে যা তোমাকে উল্লসিত করবে: এই পেশাদার মানসম্পন্ন, শিল্প-মানের সরঞ্জামগুলোর বেশিরভাগ সম্পূর্ণ ফ্রি!
+আজ আমরা এক্সপ্লোর করব অসাধারণ সরঞ্জামগুলো যা আধুনিক ওয়েব ডেভেলপমেন্টকে শুধুমাত্র সম্ভব করে না, বরং গুরুতর আসক্ত করা যায়। আমি বলতে চাই একই সম্পাদক, ব্রাউজার, এবং ওয়ার্কফ্লো যা Netflix, Spotify, এবং তোমার প্রিয় ইন্ডি অ্যাপ স্টুডিও ব্যবহার করে প্রতিদিন। আর যা তোমাকে নাচাতে বাধ্য করবে: এই অধিকাংশ পেশাদার মানের, ইন্ডাস্ট্রি-স্ট্যান্ডার্ড সরঞ্জামগুলো পুরোপুরি বিনামূল্যে!

-> স্কেচনোট [Tomomi Imura](https://twitter.com/girlie_mac) দ্বারা
+> স্কেচনোট: [Tomomi Imura](https://twitter.com/girlie_mac)
```mermaid
journey
@@ -17,145 +17,145 @@ journey
section আবিষ্কার করুন
প্রোগ্রামিং কি: 5: You
প্রোগ্রামিং ভাষাসমূহ: 4: You
- সরঞ্জাম পর্যালোচনা: 5: You
- section অনুসন্ধান করুন
- কোড সম্পাদকগণ: 4: You
- ব্রাউজার এবং ডেভটুলস: 5: You
+ টুলস ওভারভিউ: 5: You
+ section অন্বেষণ করুন
+ কোড এডিটরস: 4: You
+ ব্রাউজারস ও ডেভটুলস: 5: You
কমান্ড লাইন: 3: You
- section অনুশীলন
+ section অনুশীলন করুন
ভাষা গোয়েন্দা: 4: You
- সরঞ্জাম অনুসন্ধান: 5: You
- সম্প্রদায়ের সংযোগ: 5: You
+ টুল অনুসন্ধান: 5: You
+ কমিউনিটি সংযোগ: 5: You
```
-## চল, দেখি তুমি ইতিমধ্যেই কী জানো!
+## দেখা যাক তুমি কি কি জানো!
-মজা শুরু করার আগে, আমি জানতে আগ্রহী—তুমি এখনো প্রোগ্রামিং জগত সম্পর্কে কী জানো? আর শোনো, যদি তুমি এই প্রশ্নগুলো দেখে ভাবো "আমার একদমই ধারনা নেই," সেটা একদম ঠিক আছে, বরং এটা নিখুঁত! এর মানে তুমি একেবারে সঠিক জায়গায় রয়েছো। এই কুইজটাকে এক ধরণের ওয়ার্ম-আপ ভাবো – আমরা স্মৃতিশক্তির পেশী গরম করছি!
+সুন্দর বিষয়গুলোতে লাফানোর আগে, আমি কৌতূহলী – তুমি প্রোগ্রামিং সম্পর্কে কি জানো? আর শোনো, যদি তুমি এই প্রশ্নগুলো দেখে ভাবো "আমার একদম কোনো ধারণা নেই," সেটা কেবল ঠিকই নয়, এটা পারফেক্ট! এর মানে তুমি একদম সঠিক স্থানে আছো। ভাবো এই কুইজটা ওয়ার্ম-আপ হিসেবে – আমরা মস্তিষ্কের পেশি গরম করছি!
-[পূর্ব-পাঠের কুইজ নাও](https://ff-quizzes.netlify.app/web/)
+[পাঠের আগে কুইজ নাও](https://ff-quizzes.netlify.app/web/)
-## আমরা আজ যে অভিযানে যাচ্ছি
+## আমরা যে অ্যাডভেঞ্চারে যাচ্ছি
-ঠিক আছে, আজ আমরা যা অন্বেষণ করবো তা নিয়ে আমি সত্যিই উচ্ছ্বসিত! সত্যি বলতে, আমি তোমার মুখটা দেখতে চাই যখন এই ধারণাগুলোর কোনটা তোমার জন্য স্পষ্ট হয়ে ওঠবে। এখানে আমাদের অবিশ্বাস্য যাত্রা:
+ঠিক আছে, আমি সত্যিই উত্তেজিত আজ যা আমরা অন্বেষণ করব! সত্যিই, আমি চাই দেখতে পারতাম তোমার মুখ যখন কিছু ধারণা ক্লিক করবে। আমরা যে অসাধারণ যাত্রা একসাথে করব:
-- **প্রোগ্রামিং আসলে কী (এবং কেন এটা সবচেয়ে দারুণ জিনিস!)** – আমরা আবিষ্কার করবো কিভাবে কোড হল অদৃশ্য জাদু যা তোমার চারপাশের সবকিছু চালায়, সেই অ্যালার্ম থেকে যা সোমবার সকাল বুঝে নেয়ো, সেই অ্যালগরিদম পর্যন্ত যা নিখুঁতভাবে তোমার Netflix সুপারিশ করে
-- **প্রোগ্রামিং ভাষাসমূহ এবং তাদের অসাধারণ বৈশিষ্ট্য** – কল্পনা করো এমন একটি পার্টিতে গিয়ে যেখানে প্রত্যেকে সম্পূর্ণ ভিন্ন অতিপ্রাকৃত ক্ষমতা এবং সমস্যা সমাধানের পন্থা নিয়ে আছে। প্রোগ্রামিং ভাষার জগৎ ঠিক এমনটাই, এবং তুমি তাদের সাথে পরিচিত হতে ভালোবাসবে!
-- **মৌলিক নির্মাণ ব্লক যা ডিজিটাল জাদু ঘটায়** – এগুলোকে ভাবো একটি চূড়ান্ত স্রষ্টামূলক LEGO সেট হিসেবে। একবার কিভাবে এই টুকরোগুলো একসাথে কাজ করে বুঝলে, তুমি অফুরন্ত কিছুই তৈরি করতে পারবে তোমার কল্পনার নাম অনুসারে
-- **পেশাদার সরঞ্জাম যা তোমাকে মনে করাবে তোমার কাছে যাদুর ছড়ি এসেছে** – আমি নাটকীয়তা করছি না — এই সরঞ্জামগুলো সত্যিই তোমাকে অতিপ্রাকৃত অধিকার পাওয়ার মত অনুভূতি দেবে, আর সবচেয়ে ভাল কথা? এগুলোই প্রফেশনালরা ব্যবহার করে!
+- **প্রোগ্রামিং আসলে কী (এবং কেন এটি সবচেয়ে কুল ব্যাপার!)** – আমরা আবিষ্কার করব কোড কীভাবে নিঃদৃশ্য ম্যাজিক যা তোমার চারপাশের সবকিছু চালায়, সেই এলার্ম থেকে যা সোমবার সকাল বুঝে নেয়, থেকে শুরু করে Netflix এর সুপারিশ এলগরিদম পর্যন্ত
+- **প্রোগ্রামিং ভাষাসমূহ এবং তাদের চমৎকার ব্যক্তিত্ব** – কল্পনা করো তুমি এমন পার্টিতে যাচ্ছ যেখানে প্রতিটি ব্যক্তির আলাদা আলাদা সুপারপাওয়ার এবং সমস্যা সমাধানের ভিন্ন পন্থা আছে। প্রোগ্রামিং ভাষার জগতটা ঠিক তেমনই, আর তুমি তাদের সাথে পরিচিত হতে ভালোবাসবে!
+- **মৌলিক নির্মাণ ব্লক যা ডিজিটাল ম্যাজিক করে** – এগুলোকে ভাবো চূড়ান্ত সৃজনশীল LEGO সেট হিসেবে। তুমি যখন বুঝবে কীভাবে এই টুকরোগুলো একসাথে মেলে, তখন হঠাৎ বুঝবে তুমি তোমার কল্পনার যেকোনো কিছু তৈরি করতে পারো
+- **পেশাদার সরঞ্জাম যা তোমাকে উইজার্ডের ছড়ি পেয়ে যেরকম অনুভব করাবে** – আমি নাটকীয় হচ্ছি না – এই সরঞ্জামগুলো সত্যিই তোমাকে সুপারপাওয়ার দেবে, আর সবচেয়ে ভালো অংশ? এগুলোই প্রোফেশনালরা ব্যবহার করে!
-> 💡 **মর্ম কথা:** আজকে সবকিছু মুখস্থ করার চেষ্টা করো না! এখন শুধু এটা অনুভব করো যে কি সম্ভব তা নিয়ে তোমার মধ্যে আগ্রহ তৈরি হচ্ছে। বিস্তারিতগুলো স্বাভাবিকভাবেই চর্চার মাধ্যমে মজবুত হবে – এরাই তো আসল শেখার পথ!
+> 💡 **টিপ:** আজ সব কিছু মুখস্থ করার চেষ্টা করো না! এখন আমি চাই তুমি সম্ভাবনার জন্য সেই আগুন অনুভব করো। বিস্তারিত স্বাভাবিকভাবেই মস্তিষ্কে জায়গা পাবে যখন আমরা একসাথে চর্চা করব – এভাবেই আসল শেখা হয়!
-> তোমরা এই পাঠটি [Microsoft Learn](https://learn.microsoft.com/en-us/learn/modules/web-development-101/introduction-programming/?WT.mc_id=academic-77807-sagibbon) এ নিতে পারো!
+> তুমি পাঠটি [Microsoft Learn](https://learn.microsoft.com/en-us/learn/modules/web-development-101/introduction-programming/?WT.mc_id=academic-77807-sagibbon) থেকেও নিতে পারো!
-## তাহলে প্রোগ্রামিং আসলে *কি*?
+## তো প্রোগ্রামিং *কি* আসলে?
-ঠিক আছে, আসুন আমরা সেরা প্রশ্নের উত্তর দিই: প্রোগ্রামিং আসলে কী?
+ঠিক আছে, এই কোটি ডলারের প্রশ্নের উত্তর দিই: প্রোগ্রামিং আসলে কি?
-আমি তোমাকে এমন একটা গল্প বলব যা আমার পুরো চিন্তা বদলে দিয়েছিল। গত সপ্তাহে, আমি আমার মাকে বোঝানোর চেষ্টা করছিলাম কিভাবে আমাদের নতুন স্মার্ট টিভির রিমোট ব্যবহার করতে হয়। আমি নিজেকে বলছিলাম, "লাল বাটন চাপবে, কিন্তু বড় লাল বাটন নয়, বাম দিকের ছোট লাল বাটনে... না, তোমার অন্য বাম... ঠিক আছে, এখন দুই সেকেন্ড ধরে ধরো, এক নয়, তিন নয়..." মনে হচ্ছে পরিচিত? 😅
+আমি তোমাকে একটা গল্প বলব যা সম্পূর্ণভাবে আমার ভাবনাচিন্তা বদলে দিয়েছে। গত সপ্তাহে আমি আমার মাকে বোঝাতে চাচ্ছিলাম কিভাবে আমাদের নতুন স্মার্ট টিভির রিমোট ব্যবহার করতে হয়। আমি নিজেকে ধরলাম বলতে বলতে "লাল বোতাম চাপো, কিন্তু বড় লাল বোতামটা নয়, বামদিকের ছোট লাল বোতাম... না, তোমার অন্য বাম হাত... ঠিক আছে, এখন দুই সেকেন্ড ধরে ধরো, এক নয়, তিন নয়..." পরিচিত শোনাচ্ছে কি? 😅
-এটাই প্রোগ্রামিং! এটা একটা শিল্প যেখানে খুব বিস্তারিত, ধাপে ধাপে নির্দেশ দেওয়া হয় এমন একটি শক্তিশালী সিস্টেমকে যেটাকে সবকিছু নিখুঁতভাবে স্পেল আউট করতে হয়। তবে এখানে মাকে (যিনি জিজ্ঞাসা করতে পারেন "কোন লাল বাটন?") নয়, বরং কম্পিউটারকে বোঝানো হয় (যে ঠিক তোমার কথামতো কাজ করে, যদিও তুমি ঠিক যেমনটি বলেছিলে তা বুঝতে পারো না)।
+এটাই প্রোগ্রামিং! এটা এমন বিস্তৃত, ধাপে ধাপে নির্দেশনা দেওয়ার শিল্প যা কিছু খুব শক্তিশালী কিন্তু সম্পূর্ণ নিখুঁতভাবে সবকিছু ঠিকঠাক বলতে হয়। মা কে বোঝানোর বদলে (যিনি জিজ্ঞেস করতে পারেন “কোন লাল বোতাম?!”), তুমি কম্পিউটারকে বোঝাচ্ছ যা ঠিক তোমার দেয়া কথা অনুযায়ী কাজ করে, যদিও হয়তো তুমি যা বলেছো সেটাই তুমি নেই চেয়েছিলে।
-যা আমাকে প্রথম শিখার সময় বিস্মিত করেছিল তা হলো: কম্পিউটারগুলি আসলেই মূলে খুবই সরল। তারা মাত্র দুইটি জিনিস বোঝে—১ এবং ০, যা হল "হ্যাঁ" এবং "না" বা "চালু" এবং "বন্ধ"। তাই! কিন্তু এখানেই জাদু শুরু হয়—আমাদের ১ এবং ০ তে কথা বলতে হবে না আরও বুঝি না! তখনই **প্রোগ্রামিং ভাষাসমূহ** আসেন সাহায্যে। তারা যেন বিশ্বের সেরা অনুবাদক, যারা তোমার স্বাভাবিক মানব চিন্তাভাবনাকে কম্পিউটারের ভাষায় অনুবাদ করে দেয়।
+আমার মন ঘোরালো যখন প্রথম শিখলাম: কম্পিউটার আসলে তাদের মূল স্তরে বেশ সহজ। তারা শুধু দুইটি জিনিস বুঝতে পারে – ১ এবং ০, যেটা মূলত "হ্যাঁ" এবং "না" বা "অন" এবং "অফ"। এটাই! কিন্তু এখানে ম্যাজিক আসে – আমাদের ১ আর ০ তে কথা বলতে হয় না বরং **প্রোগ্রামিং ভাষা** আসে সাহায্যে। তারা যেন বিশ্বের সেরা দোভাষী, যারা তোমার নিখুঁত স্বাভাবিক মানুষের চিন্তাকে কম্পিউটার ভাষায় রূপান্তর করে।
-আর প্রতিদিন সকালে যখন আমি উঠি তখন যা এখনো আমাকে রোমাঞ্চিত করে: তোমার জীবনের সমস্ত ডিজিটাল কিছুই শুরু হয়েছিল ঠিক তোমার মতো কারো হাত থেকে, সম্ভবত প্যাজামায় মোড়ানো, কফির কাপ হাতে নিয়ে ল্যাপটপে কোড টাইপ করতে করতে। সেই Instagram ফিল্টার যা তোমাকে পরফেক্ট দেখায়? কেউ সেটি কোড করেছিল। প্রস্তাবনা যা তোমাকে তোমার নতুন প্রিয় গানের দিকে নিয়ে গিয়েছিল? একজন ডেভেলপার সেই অ্যালগরিদম তৈরি করেছিল। সেই অ্যাপ যা তোমাকে তোমার বন্ধুদের সাথে ডিনার বিল ভাগ করতে সাহায্য করে? হ্যাঁ, কেউ ভাবল "এটা বিরক্তিকর, আমি এটা ঠিক করতে পারি" আর তারপর করেই ফেলল!
+আর যা আজ সকালেও আমাকে রোমাঞ্চিত করে: তোমার জীবনের সমস্ত ডিজিটাল শুরু হয় কারো কাছ থেকে যিনি তোমার মতো কেউ, সম্ভবত পাজামা পরে কফির কাপ হাতে ল্যাপটপে কোড লিখছিল। সেই ইনস্টাগ্রাম ফিল্টার যা তোমাকে পরিপূর্ণ দেখায়? কেউ কোড করেছে। সেই সুপারিশ যা তোমাকে তোমার নতুন প্রিয় গানটার কাছে নিয়ে গেছে? একজন ডেভেলপার সেই এলগরিদম তৈরি করেছে। এক অ্যাপ যা তোমাকে বন্ধুদের সাথে ডিনার বিল ভাগ করতে সাহায্য করে? হ্যাঁ, কেউ ভাবলো "এটা বিরক্তিকর, আমি এটা ঠিক করতে পারি" এবং তারপর... ঠিক করল!
-যখন তুমি প্রোগ্রামিং শিখবে, তুমি শুধু একটি নতুন দক্ষতা অর্জন করছ না—তুমি এমন একটি অসাধারণ সমস্যার সমাধানকারী সম্প্রদায়ের অংশ হয়ে উঠছো যারা প্রতিদিন ভাবছে, "কী হয়, যদি আমি এমন কিছু তৈরি করি যা কারো দিন একটু ভালো করে তোলে?" সত্যি বলছি, এর থেকে আর কিছু দারুণ হতে পারে?
+তুমি যখন প্রোগ্রামিং শিখবে, তুমি শুধু নতুন একটি দক্ষতা গ্রহণ করছ না – তুমি অসাধারণ সমস্যাসমাধানকারী সম্প্রদায়ের অংশ হচ্ছ যা প্রতিদিন ভাবছে, "কী পাওয়া যেত যদি আমি এমন কিছু বানাই যা কারো দিনটা একটু উন্নত করে?" সত্যি বলছি, এর চাইতে ভালো আর কিছু হয় না!
-✅ **মজার তথ্য খোঁজা:** যখন ফাঁকা সময় পাবে, এটা অনুসন্ধান করো—বিশ্বের প্রথম কম্পিউটার প্রোগ্রামার কে ছিলেন বলে তুমি ভাবো? আমি তোমায় একটি ইঙ্গিত দেবো: হয়তো তুমি যা ভাবছো তা নাও হতে পারে! এই ব্যক্তির গল্প বেশ মজাদার এবং দেখায় প্রোগ্রামিং সবসময় ছিল সৃজনশীল সমস্যা সমাধান এবং সাধারণ ধারা থেকে বেরিয়ে চিন্তার ব্যাপার।
+✅ **মজার তথ্য অনুসন্ধান:** যখন তোমার কাছে অবসর থাকবে, তখন এই প্রশ্নটা খুঁজে দেখো – বিশ্বে প্রথম কম্পিউটার প্রোগ্রামার কে ছিল? আমি একটু ইঙ্গিত দেব: সেটা হয়তো তুমি ভাবছো না! এই ব্যক্তির গল্প পুরোপুরি আকর্ষণীয় এবং দেখায় প্রোগ্রামিং সবসময় সৃজনশীল সমস্যা সমাধান এবং দৃষ্টিকোণ থেকে ভিন্ন ভাবে চিন্তা করার বিষয়।
-### 🧠 **চেক-ইন সময়: কেমন লাগছে?**
+### 🧠 **চেক-ইন: কেমন লাগছে?**
-**একটু ভাবো:**
-- "কম্পিউটারকে নির্দেশ দেওয়ার" ধারণাটা কি এখন তোমার কাছে স্পষ্ট?
-- এমন কোন কাজ আছে যা তুমি প্রোগ্রামিং দিয়ে স্বয়ংক্রিয় করতে চাও?
-- প্রোগ্রামিং নিয়ে এখন তোমার মাথায় কি প্রশ্ন জাগছে?
+**একটু সময় নিয়ে ভাবো:**
+- "কম্পিউটারকে নির্দেশ দেওয়া" ভাবনাটা কি এখন বুঝতে পারছ?
+- কোন দৈনন্দিন কাজ তুমি প্রোগ্রামিং দিয়ে স্বয়ংক্রিয় করতে চাও?
+- এই পুরো প্রোগ্রামিং বিষয়ে কি প্রশ্ন তোমার মাথায় ঘুরছে?
-> **মনে রেখো:** কিছু ধারণা যদি এখন পরিচ্ছন্ন না মনে হয় তাতে চিন্তা করার কিছু নেই। প্রোগ্রামিং শেখা হল নতুন একটি ভাষা শেখার মতো—তোমার মস্তিষ্ককে নতুন রাস্তাগুলো তৈরি করতে সময় লাগে। তুমি অসাধারণ করছ!
+> **মনে রেখো:** কিছু ধারণা এখন ধূসর মনে হলে তা স্বাভাবিক। প্রোগ্রামিং শেখা হচ্ছে নতুন ভাষা শেখার মতো – মস্তিষ্কে নতুন পথ তৈরি করতে সময় লাগে। তুমি ভালই করছ!
-## প্রোগ্রামিং ভাষাসমূহ হলো বিভিন্ন ধরণের জাদুর স্বাদ
+## প্রোগ্রামিং ভাষা হলো বিভিন্ন ধরনের ম্যাজিকের স্বাদ
-ঠিক আছে, এটা অদ্ভুত শোনাতে পারে, কিন্তু আমার সাথে থাকো—প্রোগ্রামিং ভাষাগুলো অনেকটা বিভিন্ন ধরনের সঙ্গীতের মতো। ভাবো: তোমার কাছে আছে জাজ, যা মসৃণ ও ইমপ্রোভাইজেশনভিত্তিক, রক যা শক্তিশালী ও সরল, ক্লাসিক্যাল যা উজ্জ্বল ও গঠিত এবং হিপ-হপ যা সৃজনশীল ও প্রকাশ্য। প্রতিটি ধারার নিজস্ব ভেজ, পরিপাটি ফ্যানের সম্প্রদায় এবং প্রতিটি আলাদা মেজাজ ও উপলক্ষে যথার্থ।
+ঠিক আছে, এটা অদ্ভুত শোনাতে পারে, কিন্তু মনোযোগ দাও – প্রোগ্রামিং ভাষাগুলো হয়তো বিভিন্ন ধরনের সঙ্গীতের মত। ভাবো: তোমার কাছে জাজ আছে, যা মসৃণ এবং প্রাঞ্জল, রক যা শক্তিশালী এবং সরল, ক্লাসিক্যাল যা মার্জিত এবং কাঠামোগত, আর হিপ-হপ যা সৃজনশীল এবং প্রকাশমূলক। প্রতিটি শৈলীর নিজস্ব আবহ, তার নিজস্ব স্বপ্নিল ভক্ত সম্প্রদায়, এবং প্রতিটির জন্য সঠিক সময় ও মনোভাব আলাদা।
-প্রোগ্রামিং ভাষাসমূহ একই রকম কাজ করে! তুমি এমন এক ভাষা ব্যবহার করবে না যা খেলাধূলার একটি মোবাইল গেম বানাতে যা বিশাল পরিমাণ জলবায়ু তথ্য বিশ্লেষণ করার জন্য দরকার, যেমন তুমি যোগ ক্লাসে ডেথ মেটাল প্লে করবে না (ঠিক আছে, বেশিরভাগ যোগ ক্লাসে না! 😄)।
+প্রোগ্রামিং ভাষাগুলোও একদম এমনই কাজ করে! তুমি একই ভাষা ব্যবহার করবে না মজাদার একটি মোবাইল গেম বানানোর জন্য যেটা বিশাল পরিমাণ জলবায়ু ডেটা বিশ্লেষণ করার জন্য ব্যবহার করো, যেমন তুমি কোনো যোগ ক্লাসে ডেথ মেটাল বাজাবে না (তবে বেশিরভাগ যোগ ক্লাসে! 😄)।
-কিন্তু যা আমাকে প্রতি বার মুগ্ধ করে ভাবলে: এই ভাষাগুলো হল একদম সবচেয়ে ধৈর্যশীল, মেধাবী দোভাষী তোমার পাশে বসে আছে। তুমি তোমার ভাবনা এমনভাবে প্রকাশ করতে পারো যা তোমার মানব মস্তিষ্কের জন্য স্বাভাবিক, আর তারা সমস্ত জটিল কাজ করে ১ ও ০ তে অনুবাদ করার যা কম্পিউটার বুঝে। এটা এমন একটি বন্ধুর মত, যিনি "মানব সৃজনশীলতা" এবং "কম্পিউটার যুক্তি" উভয় ভাষাতেই নিখুঁত পারদর্শী—তারা কখনো ক্লান্ত হয় না, কখনো কফি বিরতি দরকার হয় না, এবং তোমার একই প্রশ্ন বারবার করার জন্য কখনো বিচার করে না!
+কিন্তু যা আমাকে প্রতিবার অবাক করে দেয় তা হলো: এই ভাষাগুলো হলো পৃথিবীর সবচেয়ে ধৈর্যশীল, প্রতিভাবান দোভাষী যিনি ঠিক তোমার পাশেই বসে আছেন। তুমি তোমার ভাবনাগুলো এমনভাবে প্রকাশ করতে পারো যা তোমার মানুষের মস্তিষ্কের জন্য স্বাভাবিক, আর তারা সেই ভাবনাগুলো ১ এবং ০ তে অনুবাদ করে যা কম্পিউটার বুঝে। এটা যেন একজন বন্ধু যার দুটো ভাষাতেই পারদর্শী – "মানব সৃজনশীলতা" এবং "কম্পিউটার লজিক" – এবং সে কখনো ক্লান্ত হয় না, কখনো কফির বিরতি নিতে চায় না, আর যেই প্রশ্ন দ্বিতীয়বার করো তাকে রাগ করে না!
### জনপ্রিয় প্রোগ্রামিং ভাষা এবং তাদের ব্যবহার
```mermaid
mindmap
- root((Programming Languages))
- Web Development
+ root((প্রোগ্রামিং ভাষাসমূহ))
+ ওয়েব ডেভেলপমেন্ট
JavaScript
- Frontend Magic [ফ্রন্টএন্ড জাদু]
- Interactive Websites [ইন্টারেক্টিভ ওয়েবসাইটস]
+ ফ্রন্টএন্ড ম্যাজিক
+ ইন্টারেক্টিভ ওয়েবসাইট
TypeScript
- JavaScript + Types [জাভাস্ক্রিপ্ট + টাইপস]
- Enterprise Apps [এন্টারপ্রাইজ অ্যাপস]
- Data & AI
+ JavaScript + টাইপস
+ এন্টারপ্রাইজ অ্যাপস
+ ডেটা ও এআই
Python
- Data Science [ডেটা সায়েন্স]
- Machine Learning [মেশিন লার্নিং]
- Automation [স্বয়ংক্রিয়করণ]
+ ডেটা সায়েন্স
+ মেশিন লার্নিং
+ অটোমেশন
R
- Statistics [পরিসংখ্যান]
- Research [গবেষণা]
- Mobile Apps
+ পরিসংখ্যান
+ গবেষণা
+ মোবাইল অ্যাপস
Java
- Android [অ্যান্ড্রয়েড]
- Enterprise [এন্টারপ্রাইজ]
+ অ্যান্ড্রয়েড
+ এন্টারপ্রাইজ
Swift
iOS
- Apple Ecosystem [অ্যাপল ইকোসিস্টেম]
+ অ্যাপল ইকোসিস্টেম
Kotlin
- Modern Android [আধুনিক অ্যান্ড্রয়েড]
- Cross-platform [ক্রস-প্ল্যাটফর্ম]
- Systems & Performance
+ আধুনিক অ্যান্ড্রয়েড
+ ক্রস-প্ল্যাটফর্ম
+ সিস্টেম ও পারফরম্যান্স
C++
- Games [গেমস]
- Performance Critical [পারফরম্যান্স ক্রিটিক্যাল]
+ গেমস
+ পারফরম্যান্স ক্রিটিক্যাল
Rust
- Memory Safety [মেমরি সেফটি]
- System Programming [সিস্টেম প্রোগ্রামিং]
+ মেমরি সেফটি
+ সিস্টেম প্রোগ্রামিং
Go
- Cloud Services [ক্লাউড সার্ভিসেস]
- Scalable Backend [স্কেলেবল ব্যাকএন্ড]
+ ক্লাউড সার্ভিসেস
+ স্কেলএবল ব্যাকএন্ড
```
-| ভাষা | সেরা ব্যবহার | কেন জনপ্রিয় |
+| ভাষা | সেরার জন্য | কেন জনপ্রিয় |
|----------|----------|------------------|
-| **JavaScript** | ওয়েব ডেভেলপমেন্ট, ব্যবহারকারী ইন্টারফেস | ব্রাউজারে চলে এবং ইন্টারঅ্যাকটিভ ওয়েবসাইট চালায় |
-| **Python** | ডেটা সায়েন্স, অটোমেশন, এআই | পড়তে ও শেখতে সহজ, শক্তিশালী লাইব্রেরি |
-| **Java** | এন্টারপ্রাইজ অ্যাপ্লিকেশন, অ্যান্ড্রয়েড অ্যাপ | প্ল্যাটফর্ম-স্বাধীন, বড় সিস্টেমের জন্য মজবুত |
+| **JavaScript** | ওয়েব ডেভেলপমেন্ট, ব্যবহারকারীর ইন্টারফেস | ব্রাউজারে চলে এবং ইন্টারেক্টিভ ওয়েবসাইট চালায় |
+| **Python** | ডেটা সায়েন্স, অটোমেশন, AI | পড়া ও শেখা সহজ, শক্তিশালী লাইব্রেরি রয়েছে |
+| **Java** | এন্টারপ্রাইজ অ্যাপ্লিকেশন, অ্যান্ড্রয়েড অ্যাপ | প্ল্যাটফর্ম-স্বাধীন, বড় সিস্টেমের জন্য মজবুত |
| **C#** | উইন্ডোজ অ্যাপ্লিকেশন, গেম ডেভেলপমেন্ট | শক্তিশালী মাইক্রোসফট ইকোসিস্টেম সমর্থন |
-| **Go** | ক্লাউড সার্ভিস, ব্যাক-এন্ড সিস্টেম | দ্রুত, সহজ, আধুনিক কম্পিউটিংয়ের জন্য ডিজাইন করা |
+| **Go** | ক্লাউড সার্ভিস, ব্যাকএন্ড সিস্টেম | দ্রুত, সরল, আধুনিক কম্পিউটিংয়ের জন্য ডিজাইন করা |
### উচ্চ-স্তরের বনাম নিম্ন-স্তরের ভাষা
-ঠিক আছে, এটা আসলেই এমন একটি ধারণা যা আমার মস্তিষ্ক ভেঙে দিয়েছিল যখন আমি প্রথম শিখছিলাম, তাই আমি সেই রূপকটি শেয়ার করব যা আমাকে শেষ পর্যন্ত বুঝতে সাহায্য করেছিল—আশা করি এটা তোমার জন্যও সাহায্য করবে!
+ঠিক আছে, সত্যি বলতে শুরুতে এই ধারণাই আমার মাথা ঘুরিয়ে দিয়েছিল, তাই আমি এমন একটি উপমা শেয়ার করতে যাচ্ছি যা অবশেষে আমাকে বুঝিয়েছে – আশা করি তোমাকেও সাহায্য করবে!
-ধরো তুমি এমন একটি দেশে যাচ্ছো যেখানে তুমি ভাষা বলতে পারো না, আর অবিলম্বে তোমার কাছে সবচেয়ে কাছের বাথরুম খুঁজে বের করতে হবে (আমরা সবাই সেখানে গিয়েছি, তাই না? 😅):
+ভাবো তুমি এমন দেশে গেছ যেখানকার ভাষা তুমি বলতে পারো না, আর খুব জরুরি ভাবে কাছে বাথরুম খুঁজে বের করতে হবে (আমরা সবাই এমন পরিস্থিতিতে পড়েছি, তাই না? 😅):
-- **নিম্ন-স্তরের প্রোগ্রামিং** এমন যেন তুমি স্থানীয় উপভাষাটি এতটাই ভালো শিখেছ যে তুমি সেই বুড়ি ঠাকুরমা সঙ্গে ফল বিক্রেতার সাথে বহু স্থানীয় রেফারেন্স, স্থানীয় ভাষা ও অভ্যন্তরীণ রসিকতা ব্যবহার করে আড্ডা মারতে পারো যা শুধু স্থানীয় মানুষই বুঝতে পারে। খুবই প্রভাবশালী ও কার্যকর... যদি তুমি সত্যিই সাবলীল হও! কিন্তু যখন তুমি শুধু বাথরুম খুঁজছ তখন সেটা বেশ জটিল।
+- **নিম্ন-স্তরের প্রোগ্ৰামিং** হলো স্থানীয় উপভাষা এতটাই ভালো শেখা যাতে তুমি সেবাজার Fruit বিক্রেতা দাদী’কে স্থানীয় সাংস্কৃতিক রেফারেন্স, উপভাষা এবং ভিতরের রসিকতা দিয়ে বঝাতে পারো। সুপার ইম্প্রেসিভ এবং খুব দক্ষ... যদি তুমি দেওয়ানি হয়ে গেছ! কিন্তু যখন শুধু বাথরুম খুঁজছ, তখন সেটা বেশি চাপের।
-- **উচ্চ-স্তরের প্রোগ্রামিং** হল সেই অসাধারন স্থানীয় বন্ধু যিনি তোমাকে বুঝে; তুমি সহজ ইংরেজিতে বলতে পারো "আমার বাথরুম খুঁজতে হবে," আর তারা সমস্ত সাংস্কৃতিক অনুবাদ করে এমন একটি পথ নির্দেশনা দেয় যা তোমার অজানা মস্তিষ্কেও একদম পরিষ্কার হয়।
+- **উচ্চ-স্তরের প্রোগ্ৰামিং** হলো সেই অসাধারণ স্থানীয় বন্ধুর মত যিনি তোমাকে বুঝে বুঝে। তুমি সহজ ইংরেজিতে বলতে পারো "আমাকে বাথরুম খুঁজে পেতে হবে," এবং সে সমস্ত সাংস্কৃতিক অনুবাদ করে তোমাকে খুব সহজ ভাবে ঠিকঠাক নির্দেশনা দেয় যা তোমার বিদেশী মাথায় সহজবোধ্য।
-প্রোগ্রামিংয়ের ভাষায়:
-- **নিম্ন-স্তরের ভাষা** (যেমন এসেম্বলি বা সি) তোমাকে কম্পিউটারের আসল হার্ডওয়ারের সঙ্গে খুব বিস্তারিত কথোপকথন করতে দেয়, কিন্তু তোমাকে মেশিনের মত চিন্তা করতে হবে, যা বলতে গেলে একটি বড় মানসিক পরিবর্তন!
-- **উচ্চ-স্তরের ভাষা** (যেমন JavaScript, Python, অথবা C#) তোমাকে মানবের মত চিন্তা করতে দেয় এবং তারা পেছনে সব মেশিন-ভাষার কাজ করে দেয়। সাথে সাথে, এগুলোর এমন অসাধারণ মৈত্রীপূর্ণ সম্প্রদায় আছে যেটা তোমাকে মনে করিয়ে দেয় তারা যখন নতুন ছিল তখন তারা কেমন ছিল এবং তারা তোমাকে সাহায্য করতে চায়!
+প্রোগ্রামিংয়ের ভাষায়:
+- **নিম্ন-স্তরের ভাষা** (যেমন Assembly বা C) তোমাকে কম্পিউটারের হার্ডওয়্যারের সাথে গভীরতায় কথা বলার সুযোগ দেয়, কিন্তু তোমাকে মেশিনের মত ভাবতে হয়, যা আদতে... হ্যাঁ, এটা প্রচন্ড মানসিক পরিবর্তন!
+- **উচ্চ-স্তরের ভাষা** (যেমন JavaScript, Python, বা C#) তোমায় মানুষের মত ভাবতে দেয় যখন তারা পিছনে মেশিনভাষা সব কাজ পরিচালনা করে। আর তাদের কমিউনিটিগুলো অসাধারণ বন্ধুবৎসল যারা বুঝে নতুনদের কেমন লাগে এবং সত্যিই সাহায্য করতে চায়!
-তুমি ভাবছ কোথা থেকে শুরু করো? 😉 উচ্চ-স্তরের ভাষাগুলো হলো এমন প্রশিক্ষণ চাকা যা তুমি কখনই খুলে ফেলতে চাও না কারণ তারা পুরো অভিজ্ঞতাটাকে আরো উপভোগ্য করে তোলে!
+দেখো আমি কোনগুলো দিয়ে শুরু করার পরামর্শ দেব? 😉 উচ্চ-স্তরের ভাষাগুলো হলো সেই প্রশিক্ষণ চাকা যা তুমি কখনো খুলতে চাও না কারণ তারা পুরো অভিজ্ঞতাটাই অনেক বেশি সুখকর করে তোলে!
```mermaid
flowchart TB
- A["👤 মানব চিন্তা:
'আমি ফিবোনাচ্চি সংখ্যা গণনা করতে চাই'"] --> B{ভাষার স্তর নির্বাচন করুন}
+ A["👤 মানব চিন্তা:
'আমি ফিবোনাচ্চি সংখ্যা হিসাব করতে চাই'"] --> B{ভাষার স্তর নির্বাচন করুন}
- B -->|উচ্চ-স্তর| C["🌟 জাভাস্ক্রিপ্ট/পাইথন
সহজে পড়া এবং লেখা যায়"]
- B -->|নীচু-স্তর| D["⚙️ অ্যাসেমবলি/সি
ডিরেক্ট হার্ডওয়্যার নিয়ন্ত্রণ"]
+ B -->|উচ্চ-স্তর| C["🌟 জাভাস্ক্রিপ্ট/পাইথন
সহজে পড়া ও লেখা যায়"]
+ B -->|নিম্ন-স্তর| D["⚙️ অ্যাসম্বলি/সি
সরাসরি হার্ডওয়্যার নিয়ন্ত্রণ"]
C --> E["📝 লিখুন: fibonacci(10)"]
D --> F["📝 লিখুন: mov r0,#00
sub r0,r0,#01"]
- E --> G["🤖 কম্পিউটার বোঝা:
অনুবাদক জটিলতা সামলায়"]
+ E --> G["🤖 কম্পিউটারের বোঝাপড়া:
বর্ণনাকারী জটিলতা সামলে নেয়"]
F --> G
G --> H["💻 একই ফলাফল:
0, 1, 1, 2, 3, 5, 8, 13..."]
@@ -164,13 +164,13 @@ flowchart TB
style D fill:#fff3e0
style H fill:#e8f5e8
```
-### কেন উচ্চ-স্তরের ভাষাগুলো এত বন্ধুতা পূর্ণ, আমি দেখাবো
+### দেখাই কেন উচ্চ-স্তরের ভাষাগুলো অনেক বেশি বন্ধুত্বপূর্ণ
-ঠিক আছে, আমি তোমাকে কিছু দেখাতে যাচ্ছি যা দেখায় কেন আমি উচ্চ-স্তরের ভাষাগুলো ভালোবাসি, কিন্তু আগে—তুমি আমাকে একটা প্রতিশ্রুতি দাও। প্রথম কোড উদাহরণ দেখলে ভয় পেও না! এটা যথাযথরূপে একটু জটিল দেখাতে হবে। এজন্যই আমি এটা ধরিয়ে দিতে চাচ্ছি!
+ঠিক আছে, আমি তোমাকে এমন একটি উদাহরণ দেখাতে যাচ্ছি যা আমার কেন উচ্চ-স্তরের ভাষাকে ভালোবাসি তা কেমন তা বুঝিয়ে দেয়, তবে আগে – একটাই অনুরোধ আছে। প্রথম কোডটা দেখলে ভয় পাওনা! এটা ভয়ঙ্কর দেখানো হয়েছে, ঠিক তেমনই হওয়া উচিত!
-আমরা একই কাজ দুইটি সম্পূর্ণ ভিন্ন স্টাইলেই করব। দুইটাই ফিবোনাচ্চি সিকোয়েন্স তৈরি করবে – এটি একটি সুন্দর গণিত প্যাটার্ন যেখানে প্রতিটি সংখ্যা তার আগের দুটির যোগফল: ০, ১, ১, ২, ৩, ৫, ৮, ১৩... (মজার কথা: তুমি এই প্যাটার্ন প্রকৃতিতে সর্বত্র পাবে—সূর্যমুখীর বীজের সর্পিল, পাইনকন নিদর্শন, এমনকি গ্যালাক্সির গঠনেও!)
+আমরা একই কাজ দুই ভিন্ন ধাঁচে দেখব। দুটোর কাজ হলো যে নাম দেওয়া হয় ফিবোনাচ্চি সিকোয়েন্স তৈরি করা – এটা এক অসাধারণ গণিতীয় প্যাটার্ন যেখানে প্রতিটি সংখ্যা আগের দুইটির যোগফল: 0, 1, 1, 2, 3, 5, 8, 13... (মজা করে বলছি, এই প্যাটার্ন তুমি প্রকৃতিতে সর্বত্র পাবে – সূর্যমুখী বীজের সপিরাল, পাইনকন প্যাটার্ন, এমনকি গ্যালাক্সি গঠনেও!)
-দেখতে প্রস্তুত? চলো যাই!
+দেখতে তৈরি? চল শুরু করি!
**উচ্চ-স্তরের ভাষা (JavaScript) – মানুষের জন্য সহজ:**
@@ -183,29 +183,29 @@ let next = 1;
console.log('Fibonacci sequence:');
```
-**এই কোডটি যা করে তা হলো:**
-- **একটি ধ্রুবক ঘোষণা** করে আমাদের কত সংখ্যক ফিবোনাচ্চি সংখ্যা দরকার তা নির্ধারণ করে
-- **দুটি ভেরিয়েবল শুরু** করে যা সিকোয়েন্সের বর্তমান ও পরবর্তী সংখ্যা ট্র্যাক করে
-- **শুরুতে মান সেট** করে (০ ও ১) যেগুলো ফিবোনাচ্চি প্যাটার্ন সংজ্ঞায়িত করে
-- **একটি শিরোনাম বার্তা প্রদর্শিত করে** আমাদের আউটপুটের পরিচয় হিসাবে
+**এই কোডটি যা করে:**
+- **ঘোষণা** একটি ধ্রুবক মান যেখানে কতগুলো ফিবোনাচ্চি সংখ্যা তৈরি করতে হবে নির্ধারণ করে
+- **শুরু** দুইটি ভেরিয়েবল যেগুলো সিকোয়েন্সের বর্তমান এবং পরবর্তী সংখ্যার ট্র্যাক রাখে
+- **সেটআপ** শুরু মানগুলো (0 এবং 1) যেগুলো ফিবোনাচ্চি প্যাটার্ন নির্ধারণ করে
+- **দেখানো** একটি হেডার মেসেজ আউটপুট সম্পর্কিত
```javascript
-// ধাপ ২: একটি লুপ দিয়ে সিকোয়েন্স তৈরি করুন
+// ধাপ ২: একটি লুপ দিয়ে ক্রম তৈরি করুন
for (let i = 0; i < fibonacciCount; i++) {
console.log(`Position ${i + 1}: ${current}`);
- // সিকোয়েন্সে পরবর্তী সংখ্যা গণনা করুন
+ // ক্রমের পরবর্তী সংখ্যা গণনা করুন
const sum = current + next;
current = next;
next = sum;
}
```
-**দেখো এখানে কী হচ্ছে:**
-- **`for` লুপের মাধ্যমে** সিকোয়েন্সের প্রতিটি অবস্থানে ঘুরে
-- **প্রতিটি সংখ্যা তার অবস্থানসহ** টেমপ্লেট লিটারাল ফর্ম্যাটিং দিয়ে দেখায়
-- **পরবর্তী ফিবোনাচ্চি সংখ্যা হিসেব করে** বর্তমান ও পরবর্তী মান যোগ করে
-- **আমাদের ট্র্যাকিং ভেরিয়েবল আপডেট করে** পরবর্তী ধাপে যাওয়ার জন্য
+**এখানে যা ঘটছে ব্রেকডাউন:**
+- **লুপ** প্রতিটি অবস্থানে `for` লুপ ব্যবহার করে
+- **প্রদর্শন** প্রতিটি সংখ্যা এবং তার অবস্থান টেমপ্লেট লিটারাল ফরম্যাটে
+- **হিসাব** পরবর্তী ফিবোনাচ্চি সংখ্যা যোগ করে যা বর্তমান এবং পরবর্তী মান গুলো নিয়ে তৈরি হয়
+- **আপডেট** আমাদের ট্র্যাকিং ভেরিয়েবলগুলো পরবর্তী ধাপে নিয়ে যেতে
```javascript
// ধাপ ৩: আধুনিক কার্যকরী পদ্ধতি
@@ -225,12 +225,12 @@ console.log(fibSequence);
```
**উপরের কোডে আমরা:**
-- **মডার্ন অ্যারো ফাংশন সিনট্যাক্স দিয়ে** একটি পুনঃব্যবহারযোগ্য ফাংশন তৈরি করেছি
-- **একটি অ্যারে তৈরি করেছি** পুরো সিকোয়েন্স সংরক্ষণ করার জন্য, একে একে প্রদর্শনের পরিবর্তে
-- **অ্যারে ইনডেক্স ব্যবহার করেছি** প্রতিটি নতুন সংখ্যা পূর্বের মান থেকে হিসাব করার জন্য
-- **সম্পূর্ণ সিকোয়েন্স রিটার্ন করেছি** যাতে প্রোগ্রামের অন্যান্য অংশেও ব্যবহারযোগ্য হয়
+- **তৈরি করেছি** একটি পুনঃব্যবহারযোগ্য ফাংশন আধুনিক অ্যারো ফাংশন সিনট্যাক্স ব্যবহার করে
+- **নির্মাণ করেছি** একটি অ্যারে সম্পূর্ণ সিকোয়েন্সের জন্য যা একযোগে দেখানোর থেকে ভালো
+- **ব্যবহার করেছি** অ্যারে ইনডেক্সিং প্রতিটি নতুন সংখ্যা আগের মান থেকে হিসাব করার জন্য
+- **রিটার্ন করেছি** সম্পূর্ণ সিকোয়েন্স প্রোগ্রামের অন্য অংশে ব্যবহার করার জন্য
-**নিম্ন-স্তরের ভাষা (ARM Assembly) – কম্পিউটারের জন্য বন্ধুত্বপূর্ণ:**
+**নিম্ন-স্তরের ভাষা (ARM Assembly) – কম্পিউটারের জন্য উপযোগী:**
```assembly
area ascen,code,readonly
@@ -257,60 +257,60 @@ back add r0,r1
end
```
-দেখবে কিভাবে JavaScript সংস্করণটি ইংরেজি নির্দেশনার মতো পড়ে, যখন Assembly সংস্করণটি রহস্যময় কমান্ড ব্যবহার করে সরাসরি কম্পিউটারের প্রসেসর নিয়ন্ত্রণ করে। দুটোই একই কাজ সম্পন্ন করে, কিন্তু উচ্চ-স্তরের ভাষাটি মানুষের জন্য অনেক সহজ বোঝা, লেখা এবং রক্ষণাবেক্ষণের।
+দ্রষ্টব্য: JavaScript সংস্করণ প্রায় ইংরেজি নির্দেশনার মতো পড়ে, যেখানে Assembly সংস্করণ রহস্যময় কমান্ড ব্যবহার করে যা সরাসরি কম্পিউটারের প্রসেসর নিয়ন্ত্রণ করে। উভয়ই এক্কেবারে একই কাজ করে কিন্তু উচ্চ-স্তরের ভাষা মানুষের জন্য বোঝা, লেখা ও রক্ষণাবেক্ষণে অনেক সহজ।
-**মুখ্য পার্থক্য যা তুমি লক্ষ্য করবে:**
-- **পঠনযোগ্যতা**: JavaScript বর্ণনামূলক নাম যেমন `fibonacciCount` ব্যবহার করে, যেখানে Assembly রহস্যময় লেবেল যেমন `r0`, `r1` ব্যবহার করে
-- **মন্তব্য**: উচ্চ-স্তরের ভাষাগুলো ব্যাখ্যামূলক মন্তব্যকে উৎসাহিত করে যা কোডকে স্ব-মূল্যায়নযোগ্য করে তোলে
-- **গঠন**: JavaScript এর যৌক্তিক প্রবাহ মানুষের সমস্যাগুলো ধাপে ধাপে চিন্তার সাথে মিলে যায়
-- **রক্ষণাবেক্ষণ**: বিভিন্ন চাহিদার জন্য JavaScript সংস্করণ আপডেট করা সরল এবং স্পষ্ট
+**মূল পার্থক্য যা দেখতে পাবে:**
+- **পঠনযোগ্যতা**: জাভাস্ক্রিপ্ট ব্যবহার করে বর্ণনামূলক নাম যেমন `fibonacciCount`, যেখানে অ্যাসেম্বলি ব্যবহার করে রহস্যময় লেবেল যেমন `r0`, `r1`
+- **টীকা**: উচ্চ স্তরের ভাষাগুলো ব্যাখ্যামূলক টীকা উৎসাহিত করে যা কোডকে স্বয়ংদস্তাবেজী করে তোলে
+- **গঠন**: জাভাস্ক্রিপ্টের যৌক্তিক প্রবাহ মানুষের মত ধাপে ধাপে সমস্যার চিন্তা করার সঙ্গে মেলে
+- **রক্ষণাবেক্ষণ**: ভিন্ন চাহিদার জন্য জাভাস্ক্রিপ্ট সংস্করণ আপডেট করা সহজ এবং পরিষ্কার
-✅ **ফিবনাচ্চি ধারাবাহিক সম্পর্কে**: এই অত্যন্ত মনোরম সংখ্যার প্যাটার্ন (যেখানে প্রতিটি সংখ্যা তার পূর্বের দুই সংখ্যার যোগফল: 0, 1, 1, 2, 3, 5, 8...) প্রকৃতিতে *সর্বত্রই* দেখা যায়! আপনি এটি সূর্যমুখী ফুলের স্পাইরাল, পাইনকোনের প্যাটার্ন, নটিলাস শেল কিভাবে বাঁক নেয় এবং এমনকি গাছের শাখাগুলোর বৃদ্ধিতেও খুঁজে পাবেন। এটি অত্যন্ত বিস্ময়কর কিভাবে গণিত এবং কোড আমাদের প্রাকৃতিক সুন্দরতা তৈরি করতে ব্যবহৃত প্যাটার্নগুলো বোঝাতে এবং পুনরায় তৈরি করতে সহায়তা করে!
+✅ **ফিবোনাকি সিকোয়েন্স সম্পর্কে**: এই একেবারে চমৎকার সংখ্যার ধারা (যেখানে প্রতিটি সংখ্যা তার আগের দুইটির যোগফল: ০, ১, ১, ২, ৩, ৫, ৮…) প্রকৃতিতে প্রকৃতপক্ষে *সবখানে* দেখা যায়! আপনি এটি দেখতে পাবেন সূর্যমুখী ফুলের সাপের মতো স্পাইরাল, পাইনকোন প্যাটার্ন, নটিলাস শেলের বক্ররেখায়, এমনকি গাছের ডালের বৃদ্ধিতেও। গণিত এবং কোড কতদূর আমাদের সাহায্য করতে পারে প্রকৃতির সৌন্দর্য তৈরিতে ব্যবহৃত প্যাটার্নগুলো বুঝতে এবং পুনর্নির্মাণ করতে — এটা সত্যিই চিন্তাশীল!
-## যেসব মৌলিক উপাদান ম্যাজিক তৈরি করে
+## যেসব ভিত্তি গঠন করে জাদু ঘটে
-ঠিক আছে, এখন যেহেতু আপনি প্রোগ্রামিং ভাষাগুলো কর্মরত অবস্থায় দেখেছেন, চলুন সেই মৌলিক উপাদানগুলো ভাঙা যাক যা লিখিত প্রতিটি প্রোগ্রামের ভিত্তি তৈরি করে। এগুলোকে ভাবুন আপনার প্রিয় রেসিপির অপরিহার্য উপাদান হিসেবে – একবার আপনি প্রতিটির কাজ বুঝে গেলে, আপনি প্রায় যেকোনো ভাষায় কোড পড়তে এবং লিখতে সক্ষম হবেন!
+ঠিক আছে, এখন আপনি প্রোগ্রামিং ভাষাগুলো কাজ করে দেখতে পেয়েছেন, চলুন প্রতিটি প্রোগ্রামের মূল উপাদানগুলো বিশ্লেষণ করি। এগুলোকে ভাবুন আপনার প্রিয় রেসিপির অপরিহার্য উপাদান হিসেবে – একবার আপনি বুঝে গেলে প্রতিটি উপাদান কী করে, আপনি প্রায় যেকোনো ভাষায় কোড পড়তে এবং লিখতে পারবেন!
-এটি প্রোগ্রামিং ব্যাকরণ শিখার মতো। স্কুলে আপনি যখন noun, verb এবং বাক্য গঠনের নিয়ম শিখেছিলেন মনে আছে? প্রোগ্রামিং এরও নিজের ব্যাকরণ আছে, এবং সত্যি বলতে তা ইংরেজি ব্যাকরণ থেকে অনেক বেশি যৌক্তিক এবং সহিষ্ণু! 😄
+এটি প্রোগ্রামিংয়ের ব্যাকরণ শিখনের মতো কিছুটা। মনে আছে স্কুলে যখন আপনি নাম, ক্রিয়া, এবং বাক্য গঠনের নিয়ম শিখেছিলেন? প্রোগ্রামিংয়ের নিজস্ব ব্যাকরণ আছে এবং সৎভাবে বলতে কী, এটা ইংরেজি ব্যাকরণের তুলনায় অনেক বেশি যৌক্তিক এবং দয়ালু! 😄
-### বাক্য: ধাপে ধাপে নির্দেশনা
+### বিবৃতি: ধাপে ধাপে নির্দেশনা
-আসুন শুরু করি **বাক্য** দিয়ে – এগুলো হলো আপনার কম্পিউটারের সাথে কথোপকথনের একক বাক্য। প্রতিটি বাক্য কম্পিউটারকে একটি নির্দিষ্ট কাজ করতে বলে, ঠিক যেমন দিকনির্দেশ দেয়া: "এখানে বামদিকে ঘুরুন," "লাল আলোয় থেমে যান," "ওখানে গাড়ি দাঁড় করান।"
+চলুন শুরু করি **বিবৃতি** দিয়ে – এগুলো আপনার কম্পিউটারের সাথে কথোপকথনের পৃথক বাক্যের মতো। প্রতিটি বিবৃতি কম্পিউটারকে একটি নির্দিষ্ট কাজ করতে বলে, যেন নির্দেশনা দেয়: "এখানে বামদিকে ঘুরো", "লাল বর্ণের আলোতে থামো", "এই স্পটে পার্ক করো।"
-বাক্যগুলো সাধারণত পড়তে কতটা সহজ তা আমি খুবই পছন্দ করি। দেখে নিন:
+বিবৃতিগুলো কতটা পড়তে সুবিধাজনক সে ব্যাপারে আমি খুব পছন্দ করি। এটা দেখুন:
```javascript
-// মৌলিক বিবৃতি যা একক ক্রিয়া সম্পাদন করে
+// মৌলিক বিবৃতিগুলো যা একক ক্রিয়া সম্পাদন করে
const userName = "Alex";
console.log("Hello, world!");
const sum = 5 + 3;
```
-**এই কোডটি যা করে:**
-- একটি ধ্রুবক ভেরিয়েবল ঘোষণা করে যা ব্যবহারকারীর নাম সংরক্ষণ করে
-- কনসোলে স্বাগতম বার্তা প্রদর্শন করে
-- একটি গাণিতিক অপারেশনের ফলাফল গণনা করে সংরক্ষণ করে
+**এই কোড কী করে:**
+- একটি ধ্রুবক ভেরিয়েবল ঘোষণা করে একজন ব্যবহারকারীর নাম সংরক্ষণ করতে
+- কনসোলে একটি শুভেচ্ছা বার্তা প্রদর্শন করে
+- একটি গাণিতিক ক্রিয়ার ফলাফল হিসাব করে সংরক্ষণ করে
```javascript
-// যে বিবৃতিগুলি ওয়েব পৃষ্ঠাগুলির সাথে যোগাযোগ করে
+// এমন বিবৃতিগুলি যা ওয়েব পৃষ্ঠাগুলির সাথে যোগাযোগ করে
document.title = "My Awesome Website";
document.body.style.backgroundColor = "lightblue";
```
-**ধাপে ধাপে, যা হচ্ছে:**
-- ব্রাউজার ট্যাবে প্রদর্শিত ওয়েবপেজের শিরোনাম পরিবর্তন করে
-- পুরো পৃষ্ঠা বডির ব্যাকগ্রাউন্ড রঙ পরিবর্তন করে
+**ধাপে ধাপে যা ঘটছে:**
+- ব্রাউজারের ট্যাবের শিরোনাম পরিবর্তন করে
+- পুরো পৃষ্ঠার পটভূমির রঙ পরিবর্তন করে
-### ভেরিয়েবল: আপনার প্রোগ্রামের মেমোরি সিস্টেম
+### ভেরিয়েবল: আপনার প্রোগ্রামের স্মৃতি ব্যবস্থা
-ঠিক আছে, **ভেরিয়েবল** সত্যি বলতে আমার সবচেয়ে প্রিয় ধারণাগুলোর একটি কারণ এগুলো প্রতিদিন আপনি যা ব্যবহার করেন তার মতোই!
+ঠিক আছে, **ভেরিয়েবল** আসলে আমার সবচেয়ে প্রিয় ধারণাগুলোর একটি কারণ এগুলো প্রতিদিন আপনি যেগুলো ব্যবহার করেন তার মতোই!
-আপনার ফোনের কন্টাক্ট তালিকা ভাবুন একটু। আপনি প্রত্যেকের ফোন নম্বর মুখস্থ করেন না – পরিবর্তে “মা,” “সেরা বন্ধু,” অথবা “পিজ্জা ডেলিভারি যা রাত ২টা পর্যন্ত” সংরক্ষণ করেন এবং আপনার ফোন সত্যিকার নম্বরগুলো মনে রাখে। ভেরিয়েবলগুলো একই রকম! এগুলো লেবেলযুক্ত পাত্রের মতো যেখানে আপনার প্রোগ্রাম তথ্য সংরক্ষণ করে এবং পরে বোঝান যায় এমন নাম ব্যবহার করে ফেরত আনে।
+আপনার ফোনের কন্টাক্ট লিস্টের কথা ভাবুন এক মুহূর্ত। আপনি সবার ফোন নম্বর মুখস্থ করেন না – পরিবর্তে, আপনি "মা", "সেরা বন্ধু", অথবা "রাত ২টা পর্যন্ত পিজ্জা ডেলিভারির দোকান" সংরক্ষণ করেন এবং আপনার ফোন ওই সংখ্যাগুলো মনে রাখে। ভেরিয়েবলগুলোও ঠিক একই কাজ করে! এগুলো লেবেলযুক্ত ধারক যেখানে আপনার প্রোগ্রাম তথ্য সংরক্ষণ করতে পারে এবং পরে একটি বোধ্য নাম দিয়ে তা পুনরুদ্ধার করতে পারে।
-একটি অসাধারণ জিনিস হলো: আপনার প্রোগ্রাম চলাকালীন ভেরিয়েবল পরিবর্তিত হতে পারে (এজন্যে নামটা “variable” – দেখুন কী সুন্দর)। যেমন আপনি পিজ্জা ডেলিভারি লিস্ট আপডেট করতে পারেন যখন আরও ভাল কিছু খুঁজে পান, ভেরিয়েবলগুলোও প্রোগ্রাম শিখতে থাকলে বা পরিস্থিতি পরিবর্তিত হলে আপডেট হতে পারে!
+এখানে সবচেয়ে চমৎকার বিষয় হলো: ভেরিয়েবলগুলি আপনার প্রোগ্রামের চলাকালীন পরিবর্তন হতে পারে (তাই নামটা "ভেরিয়েবল" – দেখতে পাচ্ছেন?). যেমন আপনি যদি আরও ভাল কোনো পিজ্জার দোকান আবিষ্কার করেন আপনি সেই কন্টাক্টটা আপডেট করবেন, ঠিক তেমনই প্রোগ্রাম নতুন তথ্য শিখলেই বা পরিস্থিতি বদলালেই ভেরিয়েবল আপডেট করা যায়!
-চলুন দেখাই কিভাবে এটা সুন্দর ও সহজ:
+আমি দেখাই এটা কতটা সুন্দর এবং সোজা হতে পারে:
```javascript
// ধাপ ১: মৌলিক ভেরিয়েবল তৈরি করা
@@ -320,14 +320,14 @@ let temperature = 75;
let isRaining = false;
```
-**এই ধারণাগুলো বোঝা:**
-- ধ্রুবক মান `const` এ সংরক্ষণ করুন (যেমন সাইটের নাম)
-- এমন মানের জন্য `let` ব্যবহার করুন যা প্রোগ্রামের মধ্যে পরিবর্তিত হতে পারে
-- বিভিন্ন ডাটা টাইপ বরাদ্দ করুন: স্ট্রিং (টেক্সট), সংখ্যা, বুলিয়ান (সত্য/মিথ্যা)
-- বর্ণনামূলক নাম দিন যা প্রতিটি ভেরিয়েবলের বিষয় বুঝায়
+**এই ধারণাগুলো বোঝার জন্য:**
+- অপরিবর্তনীয় মান `const` ভেরিয়েবল এ সংরক্ষণ করা (যেমন সাইটের নাম)
+- `let` ব্যবহার করা এমন মানের জন্য যা পুরো প্রোগ্রামে পরিবর্তন হতে পারে
+- বিভিন্ন ডেটা টাইপ নির্ধারণ করা: স্ট্রিং (পাঠ্য), সংখ্যা, এবং বুলিয়ান (সত্য/মিথ্যা)
+- বর্ণনামূলক নাম নির্বাচন করা যা বোঝায় প্রতিটি ভেরিয়েবল কী ধারণ করে
```javascript
-// ধাপ ২: সংশ্লিষ্ট ডেটা গ্রুপ করার জন্য অবজেক্ট নিয়ে কাজ করা
+// পদক্ষেপ ২: সম্পর্কিত ডেটা গুচ্ছিত করার জন্য অবজেক্টের সাথে কাজ করা
const weatherData = {
location: "San Francisco",
humidity: 65,
@@ -335,50 +335,50 @@ const weatherData = {
};
```
-**উপরের কোডে আমরা:**
-- সম্পর্কিত আবহাওয়ার তথ্য একত্রিত করতে একটি অবজেক্ট তৈরি করেছি
-- একাধিক তথ্য একটি ভেরিয়েবল নামের অধীনে সংগঠিত করেছি
-- প্রতিটি তথ্য স্পষ্ট করার জন্য কী-ভ্যালু জোড়া ব্যবহার করেছি
+**উপরের উদাহরণে আমরা:**
+- সম্পর্কিত আবহাওয়ার তথ্য একটি অবজেক্টে সংযুক্ত করেছি
+- একাধিক তথ্য একই ভেরিয়েবল নামের নিচে সাজিয়েছি
+- কী-ভ্যালু জোড়া ব্যবহার করে প্রতিটি তথ্য স্পষ্টভাবে লেবেল করেছি
```javascript
-// ধাপ ৩: পরিবর্তনশীল ব্যবহার এবং আপডেট করা
+// ধাপ ৩: চলকগুলি ব্যবহার এবং আপডেট করা
console.log(`${siteName}: Today is ${currentWeather} and ${temperature}°F`);
console.log(`Wind speed: ${weatherData.windSpeed} mph`);
-// পরিবর্তনশীল পরিবর্তনশীল আপডেট করা
+// পরিবর্তনযোগ্য চলকগুলি আপডেট করা
currentWeather = "cloudy";
temperature = 68;
```
-**প্রত্যেক অংশ বোঝা যাক:**
-- `${}` সিনট্যাক্স ব্যবহার করে টেমপ্লেট লিটারাল দিয়ে তথ্য প্রদর্শন
-- অবজেক্টের প্রপার্টি ডট নোটেশন (`weatherData.windSpeed`) দিয়ে অ্যাক্সেস করা
-- `let` দিয়ে ঘোষিত ভেরিয়েবলগুলো আপডেট করা যাতে পরিবর্তনশীল অবস্থা প্রতিফলিত হয়
-- অর্থবহ বার্তা তৈরির জন্য একাধিক ভেরিয়েবল একত্রিত করা
+**প্রত্যেক অংশ বুঝি:**
+- `${}` সিনট্যাক্স দিয়ে টেমপ্লেট লিটারেল ব্যবহার করে তথ্য প্রদর্শন করা
+- ডট নোটেশন (`weatherData.windSpeed`) দিয়ে অবজেক্টের প্রপার্টিতে অ্যাক্সেস করা
+- `let` দিয়ে ঘোষিত ভেরিয়েবলগুলো আপডেট করে পরিবর্তনশীল পরিস্থিতি প্রতিফলিত করা
+- অর্থবহ বার্তা তৈরিতে একাধিক ভেরিয়েবল মিলিয়ে ব্যবহার করা
```javascript
-// ধাপ ৪: পরিষ্কার কোডের জন্য আধুনিক ডেসট্রাকচারিং
+// ধাপ ৪: পরিষ্কার কোডের জন্য আধুনিক ডেস্ট্রাকচারিং
const { location, humidity } = weatherData;
console.log(`${location} humidity: ${humidity}%`);
```
**আপনাকে যা জানতে হবে:**
-- ডেসট্রাকচারিং অ্যাসাইনমেন্ট ব্যবহার করে অবজেক্ট থেকে নির্দিষ্ট প্রপার্টি বের করা
-- অবজেক্ট কী এর সাথে একই নামের নতুন ভেরিয়েবল তৈরি করা
-- ডট নোটেশন বারবার ব্যবহার থেকে কোড সরল করা
+- অবজেক্ট থেকে নির্দিষ্ট প্রপার্টি নিষ্কাশন করতে ডেস্ট্রাকচারিং অ্যাসাইনমেন্ট ব্যবহার করা
+- একই নামে নতুন ভেরিয়েবল তৈরি করা যা অবজেক্টের কী-এর সমান
+- বারংবার ডট নোটেশন ব্যবহার এড়িয়ে কোডটি সহজ করা
-### কন্ট্রোল ফ্লো: আপনার প্রোগ্রামকে চিন্তা শেখানো
+### নিয়ন্ত্রণ প্রবাহ: আপনার প্রোগ্রামকে চিন্তা শেখানো
-ঠিক আছে, এটা সেই জায়গা যেখানে প্রোগ্রামিং সত্যিই অবিশ্বাস্য হয়ে ওঠে! **কন্ট্রোল ফ্লো** হলো আপনার প্রোগ্রামকে বুদ্ধিমত্তার সাথে সিদ্ধান্ত নিতে শেখানো, ঠিক যেমন আপনি প্রতিদিন বিনা চিন্তায় করেন।
+ঠিক আছে, এখানে প্রোগ্রামিং একদম অবিশ্বাস্য হয়ে ওঠে! **নিয়ন্ত্রণ প্রবাহ** আসলে আপনার প্রোগ্রামকে বুদ্ধিদীপ্ত সিদ্ধান্ত নিতে শেখানো, ঠিক যেমন আপনি প্রতিদিন করেন অবচেতনভাবেই।
-ভাবুন: আজ সকালে হয়তো আপনি এমন কিছু করেন “যদি বৃষ্টি হয়, আমি ছাতা নেব। যদি ঠান্ডা হয়, জ্যাকেট পড়ব। দেরি হলে নাস্তা বাদ দিয়ে পথে কফি নেব।” আপনার মস্তিষ্ক স্বাভাবিকভাবেই এই if-then লজিক দশোবার অনুসরণ করে প্রতিদিন!
+কল্পনা করুন: আজ সকালেই আপনি হয়তো এমন কিছু করেছেন "যদি বৃষ্টি হয়, তবে ছাতা নিয়ে যাব। যদি ঠাণ্ডা হয়, তাহলে জ্যাকেট পরব। যদি দেরি হয়, তবে ব্রেকফাস্ট বাদ দিয়ে রাস্তার পাশে কফি নেব।" আপনার মস্তিষ্ক স্বাভাবিকভাবেই এই if-then লজিকটি দিনে কয়েকবার অনুসরণ করে!
-এটাই প্রোগ্রামগুলোকে বুদ্ধিমান এবং জীবন্ত করে তোলে, শুধু একটি একঘেয়েমি স্ক্রিপ্ট অনুসরণ করার বদলে। তারা একটি পরিস্থিতি দেখতে পারে, মূল্যায়ন করতে পারে এবং যথোপযুক্ত প্রতিক্রিয়া দিতে পারে। এটা আপনার প্রোগ্রামকে এমন মস্তিষ্ক দেওয়ার মত যা মানিয়ে নিতে এবং সিদ্ধান্ত নিতে পারে!
+এটাই প্রোগ্রামগুলোকে বুদ্ধিমান এবং জীবন্ত বোধ করায়, শুধু একঘেয়েমি এবং পূর্বানুমেয় স্ক্রিপ্ট অনুসরণ করে না। তারা বাস্তব পরিস্থিতি দেখতে পারে, মূল্যায়ন করতে পারে কী ঘটছে, এবং যথাযথ প্রতিক্রিয়া জানাতে পারে। এটি আপনার প্রোগ্রামকে এমন একটি মস্তিষ্ক দেয় যা অভিযোজন করতে এবং সিদ্ধান্ত নিতে পারে!
-দেখতে চান এটা কতটা সুন্দর কাজ করে? দেখুন:
+দেখতে চান এটা কত সুন্দর কাজ করে? আমি দেখাই:
```javascript
-// ধাপ ১: মৌলিক শর্তাধীন লজিক
+// ধাপ ১: মৌলিক শর্তসাপেক্ষ যুক্তি
const userAge = 17;
if (userAge >= 18) {
@@ -389,14 +389,14 @@ if (userAge >= 18) {
}
```
-**এই কোড যা করে:**
-- ব্যবহারকারীর বয়স ভোটাধিকারের যোগ্যতা মেযা করে
-- শর্ত অনুসারে বিভিন্ন কোড ব্লক চালায়
-- যদি ১৮ এর নিচে হয় ভোটাধিকারের যোগ্য হওয়ার অবশিষ্ট সময় হিসাব করে দেখায়
-- প্রতিটি পরিস্থিতির জন্য নির্দিষ্ট, সহায়ক ফিডব্যাক দেয়
+**এই কোড কী করে:**
+- ব্যবহারকারীর বয়স ভোটদানের যোগ্যতার জন্য পরীক্ষা করে
+- শর্তের ফলাফলের উপর ভিত্তি করে ভিন্ন কোড ব্লক কার্যকর করে
+- ১৮ এর নিচে থাকলে ভোটারের যোগ্য হওয়ার সময় কতদূর, তা হিসাব ও প্রদর্শন করে
+- প্রতিটি পরিস্থিতির জন্য নির্দিষ্ট এবং সহায়ক প্রতিক্রিয়া প্রদান করে
```javascript
-// ধাপ ২: লজিক্যাল অপারেটর সহ একাধিক শর্ত্গুলি
+// ধাপ ২: যৌক্তিক অপারেটরস সহ একাধিক শর্ত
const userAge = 17;
const hasPermission = true;
@@ -409,22 +409,22 @@ if (userAge >= 18 && hasPermission) {
}
```
-**এখানে যা ঘটছে:**
-- `&&` (এবং) অপারেটর ব্যবহার করে একাধিক শর্ত যুক্ত করা
-- একাধিক পরিস্থিতির জন্য `else if` ব্যবহার করে শর্তের সজ্জা তৈরি করা
-- সর্বশেষে `else` ব্যবহার করে সব সম্ভাব্য ক্ষেত্র পরিচালনা করা
-- প্রতিটি ভিন্ন পরিস্থিতির জন্য স্পষ্ট এবং কার্যকর ফিডব্যাক প্রদান করা
+**এখানে যা ঘটে তার বিশ্লেষণ:**
+- `&&` (এবং) অপারেটর দিয়ে একাধিক শর্ত মিলিয়ে ব্যবহার করা
+- একাধিক পরিস্থিতির জন্য `else if` এর মাধ্যমে শর্তের হায়ারার্কি তৈরি করা
+- সব সম্ভব পরিস্থিতি শেষ পর্যন্ত `else` বিবৃতিতে হ্যান্ডেল করা
+- প্রতিটি আলাদা পরিস্থিতির জন্য পরিষ্কার এবং প্রক্রিয়াযোগ্য প্রতিক্রিয়া প্রদান করা
```javascript
-// ধাপ ৩: টার্নারি অপারেটর দিয়ে সংক্ষিপ্ত শর্তীয় বিবৃতি
+// ধাপ ৩: টার্নারি অপারেটরসহ সংক্ষিপ্ত শর্তীয় বিবৃতি
const votingStatus = userAge >= 18 ? "Can vote" : "Cannot vote yet";
console.log(`Status: ${votingStatus}`);
```
-**মনে রাখার জন্য:**
-- সহজ দুই-অপশন শর্তের জন্য টার্নারি অপারেটর (`? :`) ব্যবহার করুন
-- প্রথমে শর্ত লিখুন, তারপর `?`, তারপর সত্য ফলাফল, তারপর `:`, তারপর মিথ্যা ফলাফল
-- যখন শর্ত অনুসারে মান বরাদ্দ করতে হয় এই প্যাটার্ন ব্যবহার করুন
+**আপনাকে যা মনে রাখা দরকার:**
+- সহজ দুই-চয়ন শর্তের জন্য টার্নারি অপারেটর (`? :`) ব্যবহার করা
+- প্রথমে শর্ত লিখুন, তারপর `?`, সত্য ফলাফল, তারপর `:`, মিথ্যা ফলাফল লিখুন
+- এই প্যাটার্ন প্রয়োগ করুন যখন শর্তের ভিত্তিতে মান বরাদ্দ করতে হয়
```javascript
// ধাপ ৪: একাধিক নির্দিষ্ট ক্ষেত্রে পরিচালনা করা
@@ -447,56 +447,56 @@ switch (dayOfWeek) {
}
```
-**এই কোড যা করে:**
-- ভেরিয়েবল মান একাধিক নির্দিষ্ট কেসের সাথে মেলে কিনা পরীক্ষা করে
-- সমমনোনীত কেসগুলো একত্রিত করে (সাপ্তাহিক দিনের জন্য এবং উইকএন্ডের জন্য)
-- মিলে গেলে উপযুক্ত কোড ব্লক চালায়
-- অপ্রত্যাশিত মানের জন্য একটি `default` কেস অন্তর্ভুক্ত করে
-- পরবর্তী কেসে যাওয়া আটকাতে `break` স্টেটমেন্ট ব্যবহার করে
+**এই কোড নিম্নলিখিত accomplish করে:**
+- ভেরিয়েবল মান একাধিক নির্দিষ্ট কেসের বিরুদ্ধে মিলিয়ে দেখে
+- মিলসংক্রান্ত কেসগুলো (সপ্তাহের দিন বনাম ছুটির দিন) একত্রিত করে
+- মিল পাওয়া গেলে যথাযথ কোড ব্লক কার্যকর করে
+- অপ্রত্যাশিত মানের জন্য `default` কেস অন্তর্ভুক্ত করে
+- পরবর্তী কেসে যাওয়া বন্ধ করতে `break` স্টেটমেন্ট ব্যবহার করে
-> 💡 **বাস্তব জীবনের উপমা**: কন্ট্রোল ফ্লোকে ভাবুন সবচেয়ে ধৈর্যশীল GPS এর দিকনির্দেশনার মতো। এটি বলতে পারে “যদি মেইন স্ট্রিটে ট্রাফিক থাকে, তাহলে হাইওয়ে নাও। যদি হাইওয়ে নির্মাণে বন্ধ থাকে, তাহলে দৃশ্যমান রুট নাও।” প্রোগ্রামগুলো এই একই ধরণের শর্তাদি লজিক ব্যবহার করে বুদ্ধিমত্তার সাথে বিভিন্ন পরিস্থিতিতে সাড়া দেয় এবং সবসময় ব্যবহারকারীদের জন্য সেরা অভিজ্ঞতা দেয়।
+> 💡 **বাস্তব জীবনের তুলনা**: নিয়ন্ত্রণ প্রবাহ ভাবুন এমন এক ধৈর্যশীল GPS-এর মতো যা আপনার পথে পথনির্দেশ দেয়। বলতে পারে "যদি মেইন স্ট্রিটে ট্রাফিক থাকে, তবে হাইওয়ে নাও। যদি হাইওয়ে নির্মাণ বাধাগ্রস্ত করে, তবে দৃশ্যমান পথ নাও।" প্রোগ্রামগুলো এক রকমের শর্তাধীন লজিক ব্যবহার করে বুদ্ধিমানভাবে ভিন্ন পরিস্থিতিতে সাড়া দেয় এবং ব্যবহারকারীদের সর্বোত্তম অভিজ্ঞতা প্রদান করে।
-### 🎯 **ধারণা যাচাই: মৌলিক উপাদান দক্ষতা**
+### 🎯 **ধারণা যাচাই: ভিত্তি দক্ষতা**
-**চলুন দেখি আপনি মৌলিক বিষয়গুলো কতটা বুঝতে পেরেছেন:**
-- আপনি কি নিজের ভাষায় ভেরিয়েবল এবং বাক্যের পার্থক্য ব্যাখ্যা করতে পারেন?
-- একটি বাস্তব জীবনের উদাহরণ ভাবুন যেখানে if-then সিদ্ধান্ত ব্যবহার করবেন (যেমন আমাদের ভোটাধিকারের উদাহরণ)
-- প্রোগ্রামিং যুক্তির কোন একটি বিষয় যা আপনাকে অবাক করেছে?
+**চলুন দেখি আপনি মৌলিক বিষয়গুলো কতটা বুঝেছেন:**
+- আপনার ভাষায় ভেরিয়েবল এবং বিবৃতির মধ্যে পার্থক্য বর্ণনা করতে পারেন?
+- বাস্তব জীবনের এমন একটি পরিস্থিতি ভাবুন যেখানে if-then সিদ্ধান্ত ব্যবহার করবেন (যেমন ভোটদানের উদাহরণ)
+- প্রোগ্রামিং লজিকের কোনটি আপনাকে সবচেয়ে বিস্মিত করেছে?
-**দ্রুত আত্মবিশ্বাস বৃদ্ধিকারক:**
+**দ্রুত আত্মবিশ্বাস বাড়ানোর জন্য:**
```mermaid
flowchart LR
- A["📝 বিবৃতি
(নির্দেশনা)"] --> B["📦 ভেরিয়েবলস
(সংগ্রহস্থল)"] --> C["🔀 নিয়ন্ত্রণ প্রবাহ
(সিদ্ধান্ত)"] --> D["🎉 কার্যকর প্রোগ্রাম!"]
+ A["📝 বিবৃতিসমূহ
(নির্দেশাবলী)"] --> B["📦 ভেরিয়েবলসমূহ
(সংগ্রহস্থল)"] --> C["🔀 নিয়ন্ত্রণ প্রবাহ
(সিদ্ধান্তসমূহ)"] --> D["🎉 কাজ করা প্রোগ্রাম!"]
style A fill:#ffeb3b
style B fill:#4caf50
style C fill:#2196f3
style D fill:#ff4081
```
-✅ **পরবর্তী পর্যায়ে যা আসছে**: আমরা এই ধারণাগুলো আরও গভীরভাবে অন্বেষণ করে প্রচুর মজা করব! এখনই শুধু এই উত্তেজনা অনুভব করুন আপনার সামনে থাকা অসাধারণ সম্ভাবনাগুলোর জন্য। নির্দিষ্ট দক্ষতা ও কৌশলগুলো আমাদের একসাথে অনুশীলনে স্বাভাবিকভাবেই বসবে – আমি গ্যারান্টি দিচ্ছি এটি আপনি যেকোনো বিষয়ের তুলনায় অনেক বেশি মজার হবে!
+✅ **পরবর্তী যে বিষয় আসছে:** আমরা এগুলো আরও গভীরে ডুব দেব এই অসাধারণ যাত্রায়! এখন শুধু পুরো দুনিয়ার অসাধারণ সম্ভাবনার প্রতি উৎসাহ অনুভব করুন। বিশেষ দক্ষতা এবং কৌশল স্বাভাবিকভাবেই আয়ত্ত হবে আমাদের একসঙ্গে অনুশীলন করার মাধ্যমে – আমি প্রতিশ্রুতি দিচ্ছি এটা আপনার প্রত্যাশার চেয়ে অনেক বেশি মজার হবে!
-## বাণিজ্যের সরঞ্জাম
+## যন্ত্রপাতি
-ঠিক আছে, এটিই এমন একটা জায়গা যেখানে আমি এত উত্তেজিত হই যে নিজেকে ধরে রাখতে পারি না! 🚀 আমরা সেই অবিশ্বাস্য সরঞ্জামগুলো নিয়ে কথা বলব যা আপনাকে ডিজিটাল মহাকাশযানের চাবি হাতে পেয়েছেন এমন অনুভূতি দেবে।
+ঠিক আছে, এখানে আমি এত উত্তেজিত হই যে নিজেকে সামলাতে পারি না! 🚀 আমরা এখন কথা বলব সেই অবিশ্বাস্য যন্ত্রপাতিগুলো সম্পর্কে যা আপনাকে ডিজিটাল স্পেসশিপের চাবি হাতে পেয়ে গিয়েছেন এমন অনুভূতি দিবে।
-আপনি জানেন কিভাবে একজন শেফের সেই নিখুঁত ভারসাম্যপূর্ণ ছুরি থাকে যা তাদের হাতের বিস্তার মনে হয়? অথবা একজন সঙ্গীতশিল্পীর সেই গিটার যা স্পর্শ করলেই গান গায়? ঠিক তেমনই, ডেভেলপারদেরও এমন ম্যাজিক্যাল সরঞ্জাম আছে, এবং এখানে এমন কিছু আছে যা আপনার বুদ্ধি ধামাকা করে দেবে – অধিকাংশই সম্পূর্ণ ফ্রি!
+আপনি জানেন কিভাবে একজন শেফের কাছে রয়েছে নিখুঁত ভারসাম্যপূর্ণ ছুরি যা হাতের অংশের মতো লাগে? অথবা কিভাবে একজন সঙ্গীতশিল্পীর কাছে একটা গিটার থাকে যা স্পর্শ করলেই গান শুরু করে? ঠিক তেমনই, ডেভেলপারদের রয়েছে এই যাদুকরি যন্ত্রপাতির নিজেদের সংস্করণ, আর এখানে যা আপনাকে চমকে দেবে – এদের অধিকাংশ সম্পূর্ণ ফ্রি!
-আমি আসলে চেয়ারে লাফাচ্ছি এইগুলো আপনার সাথে ভাগ করে নিতে because এর ফলে সফটওয়্যার তৈরি করার পদ্ধতি সম্পূর্ণ পরিপুর্ণ পরিবর্তিত হয়েছে। আমরা কথা বলছি AI চালিত কোডিং সহকারী নিয়ে, যারা আপনার কোড লেখায় সাহায্য করে (আমি চুটিয়ে বলছি না!), ক্লাউড এনভায়রনমেন্টের যেখানে আপনি Wi-Fi সহ যেকোনো জায়গা থেকে পুরো অ্যাপ্লিকেশন তৈরি করতে পারেন, এবং এমন ডিবাগিং সরঞ্জাম যা আপনার প্রোগ্রামের জন্য X-ray দৃষ্টি দেয়।
+আমি আসলে চেয়েও উদ্দীপিত যখন ভাবি এগুলো আপনার সাথে শেয়ার করার কথা কারণ এগুলো পুরোপুরি সফটওয়্যার নির্মাণের ধরনই বদলে দিয়েছে। আমরা কথা বলছি AI-চালিত কোডিং সহায়ক যারা আপনার কোড লিখতেও সাহায্য করবে (আমি মজা করছি না!), ক্লাউড পরিবেশ যেখানে আপনি যেকোনো জায়গা থেকে Wi-Fi দিয়ে পুরো অ্যাপ্লিকেশন তৈরি করতে পারবেন, এবং এমন ডিবাগিং টুলস যেগুলো এত উন্নত যে আপনার প্রোগ্রামের জন্য এক্স-রে ভিশনের মত!
-এবং এখানে এমন একটি অংশ আছে যা এখনও আমাকে কেঁপে দেয়: এগুলো "শিখনার্থীদের সরঞ্জাম" নয় যা আপনি তাড়াতাড়ি বড় হয়ে ফেলবেন না। এগুলোই একই পেশাদার মানের সরঞ্জাম যা গুগল, নেটফ্লিক্স এবং আপনার প্রিয় ইন্ডি অ্যাপ স্টুডিওর ডেভেলপাররা এ মুহূর্তে ব্যবহার করছে। এগুলো ব্যবহার করে আপনি নিজেকে একজন পেশাদারই মনে করবেন!
+এখানে যা এখনও আমাকে শিহরিত করে: এগুলো "নতুনদের টুল" নয় যা আপনি দ্রুত ছেড়ে দিবেন না। এগুলোই গুগল, নেটফ্লিক্স, এবং আপনার প্রিয় ইন্ডি অ্যাপ স্টুডিওর প্রোফেশনাল-গ্রেড টুলস, যা এই মুহূর্তেই ব্যবহার করা হচ্ছে। আপনি এগুলো ব্যবহার করে নিজেকে একদম প্রো মনে করবেন!
```mermaid
graph TD
- A["💡 আপনার ধারণা"] --> B["⌨️ কোড সম্পাদক
(VS কোড)"]
+ A["💡 আপনার ধারণা"] --> B["⌨️ কোড এডিটর
(VS Code)"]
B --> C["🌐 ব্রাউজার ডেভটুলস
(পরীক্ষা ও ডিবাগিং)"]
- C --> D["⚡ কমান্ড লাইন
(স্বয়ংক্রিয়করণ ও সরঞ্জাম)"]
- D --> E["📚 ডকুমেন্টেশন
(শিখন ও রেফারেন্স)"]
- E --> F["🚀 দুর্দান্ত ওয়েব অ্যাপ!"]
+ C --> D["⚡ কমান্ড লাইন
(স্বয়ংক্রিয়করণ ও টুলস)"]
+ D --> E["📚 ডকুমেন্টেশন
(শেখা ও রেফারেন্স)"]
+ E --> F["🚀 চমৎকার ওয়েব অ্যাপ!"]
- B -.-> G["🤖 এআই সহকারী
(GitHub Copilot)"]
- C -.-> H["📱 ডিভাইস পরীক্ষা
(রেসপনসিভ ডিজাইন)"]
+ B -.-> G["🤖 AI সহকারী
(GitHub Copilot)"]
+ C -.-> H["📱 ডিভাইস পরীক্ষণ
(রেস্পন্সিভ ডিজাইন)"]
D -.-> I["📦 প্যাকেজ ম্যানেজারস
(npm, yarn)"]
- E -.-> J["👥 কমিউনিটি
(Stack Overflow)"]
+ E -.-> J["👥 কমিউনিটি
(স্ট্যাক ওভারফ্লো)"]
style A fill:#fff59d
style F fill:#c8e6c9
@@ -505,108 +505,108 @@ graph TD
style I fill:#ffccbc
style J fill:#e8eaf6
```
-### কোড এডিটর এবং IDE: আপনার নতুন ডিজিটাল সর্বশেষ সঙ্গী
+### কোড এডিটর এবং IDE: আপনার নতুন ডিজিটাল সেরা বন্ধু
-আসুন কথা বলি কোড এডিটর নিয়ে – এগুলো শীঘ্রই আপনার প্রিয় স্থান হয়ে উঠবে! এগুলো এমন একটি ব্যক্তিগত কোডিং আশ্রম, যেখানে আপনি আপনার অধিকাংশ সময় কাটিয়ে ডিজিটাল সৃজনশীলতা গড়ে তুলবেন এবং নিখুঁত করবেন।
+চলুন কথা বলি কোড এডিটর নিয়ে – এগুলো আস্তে আস্তে আপনার নতুন প্রিয় স্থান হয়ে উঠবে! ভাবুন এগুলো আপনার ব্যক্তিগত কোডিং আশ্রয়স্থল যেখানে আপনি আপনার ডিজিটাল সৃষ্টিকে সবচেয়ে বেশি সময় তৈরি এবং পরিপূর্ণ করবেন।
-কিন্তু আধুনিক এডিটরগুলোর ব্যাপারে যা জাদুকরী তা হলো: এরা শুধু ফ্যান্সি টেক্সট এডিটর নয়। এরা অধিকন্তু সবচেয়ে মেধাবী, সহায়ক কোডিং মেন্টর যারা ২৪/৭ আপনার পাশে বসে থাকে। তারা টাইপ করার আগেই ভুল ধরিয়ে দেয়, উন্নতির পরামর্শ দেয় যা আপনাকে জিনিয়াস করে তোলে, কোডের প্রতিটি অংশের কাজ বুঝতে সাহায্য করে, এবং অনেকে এমনকি আপনি যা টাইপ করতে যাচ্ছেন সেটা পূর্বাভাস দিয়ে শেষ করার প্রস্তাব দেয়!
+কিন্তু আধুনিক এডিটরগুলোর সবচেয়ে জাদুকরী বিষয় হলো: তারা শুধুমাত্র ফ্যান্সি টেক্সট এডিটর নয়। তারা এমন এক অসাধারণ, সহায়ক কোডিং মেন্টর আপনার পাশে ২৪/৭ বসে থাকে। তারা আপনার টাইপো ধরবে আগেই যখন আপনি নিজেও লক্ষ্য করবেন না, উন্নতির পরামর্শ দিবে যেগুলো আপনাকে জ্ঞানী দেখাবে, প্রতিটি কোডের অংশ কী করে সেটা বোঝাতে সাহায্য করবে, এবং এমনকি কিছু এডিটর অনুমান করতে পারে আপনি কী টাইপ করতে যাচ্ছেন এবং আপনার চিন্তাগুলো সম্পন্ন করার প্রস্তাব করবে!
-আমি মনে করি যখন প্রথমবার অটো-কাম্পলিশন আবিষ্কার করেছিলাম – সত্যিই মনে হচ্ছিল আমি ভবিষ্যতে বসবাস করছি। আপনি কিছু টাইপ শুরু করলে, আপনার এডিটর বলে, "এই, আপনি কি এই ফাংশনের কথা ভাবছিলেন যেটা ঠিক আপনার দরকার অনুযায়ী কাজ করে?" এটা ঠিক যেন আপনার কোডিং বন্ধু একজন মাইন্ড রিডার!
+আমি যখন প্রথম অটো-কমপ্লিশন জানলাম তখন আমি সত্যিই মনে করেছিলাম আমি ভবিষ্যতে বাস করছি। আপনি কিছু টাইপ করা শুরু করলে, আপনার এডিটর বলে, "হে, আপনি কি সেই ফাংশনের কথা ভাবছিলেন যা ঠিক আপনার দরকারি কাজ করে?" এটা মনে হয় আপনার একটি মাইন্ড রিডার বন্ধু আছে কোডিং করার জন্য!
-**এই এডিটরগুলো কেন এত অসাধারণ?**
+**কেন এই এডিটরগুলো এত আশ্চর্যজনক?**
-আধুনিক কোড এডিটর অনেক ফিচারের বিস্ময়কর সংগ্রহ অফার করে যা আপনার উৎপাদনশীলতা বাড়ায়:
+আধুনিক কোড এডিটর একদম চমৎকার বৈশিষ্ট্যের সমাহার অফার করে যা আপনার উত্পাদনশীলতা বাড়ায়:
-| ফিচার | যা করে | সাহায্যের কারণ |
-|---------|--------------|--------------|
-| **সিনট্যাক্স হাইলাইটিং** | আপনার কোডের বিভিন্ন অংশ রঙিন করে | কোড পড়া সহজ করে এবং ভুল ধরতে সাহায্য করে |
-| **অটো-কাম্পলিশন** | টাইপ করার সময় কোড প্রস্তাব করে | কোডিং দ্রুত হয় এবং টাইপিং ভুল কমে যায় |
-| **ডিবাগিং টুলস** | ভুল খুঁজে বের করা এবং ঠিক করতে সাহায্য করে | সমস্যা সমাধানে ঘন্টা বাঁচায় |
-| **এক্সটেনশনস** | বিশেষায়িত ফিচার যুক্ত করে | আপনার এডিটরকে যেকোনো প্রযুক্তির জন্য কাস্টমাইজ করে |
-| **AI সহকারী** | কোড এবং ব্যাখ্যা প্রস্তাব করে | শেখা এবং উৎপাদনশীলতা দ্রুততর করে |
+| বৈশিষ্ট্য | এটি কী করে | কেন এটি সাহায্য করে |
+|---------|--------------|--------------|
+| **সিনট্যাক্স হাইলাইটিং** | আপনার কোডের বিভিন্ন অংশকে রঙ দেয় | কোড পড়তে সহজ করে এবং ভুল দ্রুত খুঁজে পেতে সাহায্য করে |
+| **অটো-কমপ্লিশন** | টাইপ করার সময় কোড প্রস্তাব করে | কোডিং দ্রুততর করে এবং টাইপোগ্রাফিক ভুল কমায় |
+| **ডিবাগিং টুল** | ভুল খুঁজে বের করে ঠিক করতে সাহায্য করে | সমস্যা সমাধানে অনেক সময় বাঁচায় |
+| **এক্সটেনশন** | বিশেষায়িত বৈশিষ্ট্য যোগ করে | যেকোনো প্রযুক্তির জন্য এডিটর কাস্টমাইজ করা যায় |
+| **AI সহকারী** | কোড এবং ব্যাখ্যা প্রস্তাব করে | শেখার গতি এবং উত্পাদনশীলতা বাড়ায় |
-> 🎥 **ভিডিও রিসোর্স**: এই সরঞ্জামগুলো কর্মরত দেখতে চান? দেখুন এই [Tools of the Trade ভিডিও](https://youtube.com/watch?v=69WJeXGBdxg) ব্যাপক পর্যালোচনার জন্য।
+> 🎥 **ভিডিও রিসোর্স**: এই টুলগুলো প্রবাহে দেখতে চান? এই [Tools of the Trade video](https://youtube.com/watch?v=69WJeXGBdxg) দেখুন বিস্তারিত ওভারভিউর জন্য।
-#### ওয়েব ডেভেলপমেন্টের জন্য সুপারিশকৃত এডিটর
+#### ওয়েব ডেভেলপমেন্টের জন্য প্রস্তাবিত এডিটর
**[Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)** (ফ্রি)
- ওয়েব ডেভেলপারদের মধ্যে সবচেয়ে জনপ্রিয়
- চমৎকার এক্সটেনশন ইকোসিস্টেম
-- বিল্ট-ইন টার্মিনাল এবং Git ইন্টিগ্রেশন
-- **অত্যাবশ্যক এক্সটেনশনস**:
- - [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) - AI চালিত কোড প্রস্তাব
+- বিল্ট-ইন টার্মিনাল এবং গিট ইন্টিগ্রেশন
+- **অত্যাবশ্যক এক্সটেনশন**:
+ - [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) - AI-চালিত কোড প্রস্তাবনা
- [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) - রিয়েল-টাইম সহযোগিতা
- [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - স্বয়ংক্রিয় কোড ফরম্যাটিং
- - [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - আপনার কোডে টাইপো ধরার জন্য
+ - [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - কোডে টাইপো ধরার জন্য
-**[JetBrains WebStorm](https://www.jetbrains.com/webstorm/)** (পেইড, ছাত্রদের জন্য ফ্রি)
-- উন্নত ডিবাগিং এবং টেস্টিং টুলস
-- বুদ্ধিমান কোড সম্পূরক
-- বিল্ট-ইন সংস্করণ নিয়ন্ত্রণ
+**[JetBrains WebStorm](https://www.jetbrains.com/webstorm/)** (পেইড, শিক্ষার্থীদের জন্য ফ্রি)
+- উন্নত ডিবাগিং এবং টেস্টিং টুল
+- বুদ্ধিমান কোড কমপ্লিশন
+- বিল্ট-ইন ভার্সন কন্ট্রোল
**ক্লাউড-ভিত্তিক IDEs** (বিভিন্ন মূল্য)
-- [GitHub Codespaces](https://github.com/features/codespaces) - আপনার ব্রাউজারে পূর্ণ VS Code
-- [Replit](https://replit.com/) - শেখা এবং কোড শেয়ার করার জন্য চমৎকার
-- [StackBlitz](https://stackblitz.com/) - তাৎক্ষণিক, পূর্ণ-স্ট্যাক ওয়েব ডেভেলপমেন্ট
+- [GitHub Codespaces](https://github.com/features/codespaces) - ব্রাউজারে সম্পূর্ণ VS Code
+- [Replit](https://replit.com/) - শেখা এবং কোড শেয়ার করার জন্য দুর্দান্ত
+- [StackBlitz](https://stackblitz.com/) - তৎক্ষণাৎ, ফুল-স্ট্যাক ওয়েব ডেভেলপমেন্ট
-> 💡 **শুরুর টিপ**: Visual Studio Code দিয়ে শুরু করুন – এটি ফ্রি, শিল্পে ব্যাপক ব্যবহৃত, এবং একটি বিশাল কমিউনিটি সহায়ক টিউটোরিয়াল এবং এক্সটেনশন তৈরি করে।
+> 💡 **শুরু করার টিপ:** Visual Studio Code দিয়ে শুরু করুন – এটা ফ্রি, শিল্পে ব্যাপক ব্যবহৃত, এবং অনেক বড় কমিউনিটি সাহায্যকারী টিউটোরিয়াল এবং এক্সটেনশন তৈরি করে।
-### ওয়েব ব্রাউজার: আপনার গোপন উন্নয়ন ল্যাবরেটরি
-ঠিক আছে, প্রস্তুত হন পুরোপুরি অবাক হতে! আপনি জানেন কিভাবে সোশ্যাল মিডিয়া স্ক্রোল করা এবং ভিডিও দেখা জন্য ব্রাউজার ব্যবহার করেছেন? আসলে তারা এই পুরো সময়টা অবিশ্বাস্য গোপন ডেভেলপার ল্যাবরেটরি লুকিয়ে রেখেছিল, শুধু আপনার আবিষ্কারের জন্য অপেক্ষা করছিল!
+### ওয়েব ব্রাউজার: আপনার গোপন উন্নয়নাগার
-প্রতিবার যখন আপনি একটি ওয়েবপেজে রাইট-ক্লিক করে "Inspect Element" নির্বাচন করেন, আপনি এমন একটি গোপন বিশ্বের দরজা খুলছেন যা সত্যি বলতে আমার আগে শত শত ডলার খরচ করে কেনা সফটওয়্যারের থেকেও অনেক বেশি শক্তিশালী। এটা ঠিক যেন আপনার সাধারণ রান্নাঘরের একটি সিক্রেট প্যানেলের পেছনে একজন পেশাদার শেফের গবেষণাগৃহ লুকিয়ে ছিল!
-প্রথমবার কেউ আমাকে ব্রাউজার DevTools দেখিয়েছিল, আমি প্রায় তিন ঘন্টা কেবল ক্লিক করতে করতে এবং বলছিলাম "রুসি, এটা এটাও করতে পারে?!" আপনি আদৌ যেকোনো ওয়েবসাইট রিয়েল-টাইমে সম্পাদনা করতে পারেন, ঠিক কেমন দ্রুত সবকিছু লোড হচ্ছে তা দেখতে পারেন, বিভিন্ন ডিভাইসে আপনার সাইট কেমন দেখায় পরীক্ষা করতে পারেন, এমনকি জাভাস্ক্রিপ্ট ডিবাগ করতে পারেন পাশাঠ মতো। এটা পুরোপুরি চমকপ্রদ!
+ঠিক আছে, প্রস্তুত হোন মনের সম্পূর্ণ বিস্ময়ের জন্য! আপনি জানেন কিভাবে সোশ্যাল মিডিয়া ব্রাউজ করতে এবং ভিডিও দেখতে ব্রাউজার ব্যবহার করেন? আসলে তারা এই অবিশ্বাস্য গোপন ডেভেলপার ল্যাবরেটরি সারা সময় লুকিয়ে রেখেছে, শুধু আপনার আবিষ্কারের অপেক্ষায়!
-**এটাই কারণ ব্রাউজারগুলি আপনার গোপন অস্ত্র:**
+প্রতি বার যখন আপনি একটি ওয়েবপেইজে রাইট-ক্লিক করে "Inspect Element" নির্বাচন করবেন, আপনি একটি গোপন ডেভেলপার টুলসের পৃথিবী খুলবেন যা সত্যিই কিছু দামি সফটওয়্যার থেকে শক্তিশালী। এটা ঠিক যেমন আপনার পুরনো রান্নাঘরে লুকানো রয়েছে পেশাদার শেফের গোপন ল্যাবরেটরি!
+যখন প্রথমবার কেউ আমাকে ব্রাউজার DevTools দেখিয়েছিল, তখন আমি প্রায় তিন ঘণ্টা শুধু ক্লিক করে বেড়াতাম আর বলতাম "ওহ, এটা ও করতে পারে?!" আপনি বাস্তব সময়ে যেকোনো ওয়েবসাইট সম্পাদনা করতে পারেন, ঠিক কত দ্রুত সবকিছু লোড হচ্ছে তা দেখতে পারেন, আপনার সাইটটি বিভিন্ন ডিভাইসে কেমন দেখায় তা পরীক্ষা করতে পারেন, এবং এমনকি JavaScript ত্রুটি খুঁজে বের করতে পারেন পেশাদারদের মতো। এটা সত্যিই অবিশ্বাস্য!
-যখন আপনি একটি ওয়েবসাইট বা ওয়েব অ্যাপ তৈরি করেন, আপনাকে দেখতে হয় এটা বাস্তব জগতে কেমন দেখায় এবং কিভাবে কাজ করে। ব্রাউজার শুধু আপনার কাজ প্রদর্শন করে না, বরং কার্যক্ষমতা, প্রবেশগম্যতা, এবং সম্ভাব্য সমস্যাগুলি সম্পর্কে বিস্তারিত প্রতিক্রিয়াও দেয়।
+**ব্রাউজারগুলি আপনার গোপন অস্ত্র কেন:**
-#### ব্রাউজার ডেভেলপার সরঞ্জাম (DevTools)
+যখন আপনি একটি ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশন তৈরি করেন, তখন আপনাকে দেখতে হয় এটি বাস্তব জগতে কেমন দেখায় এবং আচরণ করে। ব্রাউজারগুলি শুধু আপনার কাজ প্রদর্শন করে না বরং পারফরম্যান্স, অ্যাক্সেসিবিলিটি এবং সম্ভাব্য সমস্যাগুলি সম্পর্কে বিস্তারিত প্রতিক্রিয়া দেয়।
-আধুনিক ব্রাউজারগুলি বিস্তৃত ডেভেলপমেন্ট স্যুট অন্তর্ভুক্ত করে:
+#### ব্রাউজার ডেভেলপার টুলস (DevTools)
-| টুল ক্যাটাগরি | এটি কী করে | উদাহরণ ব্যবহারিক |
-|---------------|--------------|------------------|
-| **এলিমেন্ট ইন্সপেক্টর** | রিয়েল-টাইমে HTML/CSS দেখা এবং সম্পাদনা করা | স্টাইলিং সামঞ্জস্য করে তাৎক্ষণিক ফলাফল দেখা |
-| **কন্সোলে** | ত্রুটি বার্তা দেখা ও জাভাস্ক্রিপ্ট টেস্ট করা | সমস্যা ডিবাগ করা এবং কোড নিয়ে পরীক্ষা-নিরীক্ষা করা |
-| **নেটওয়ার্ক মনিটর** | রিসোর্স কিভাবে লোড হচ্ছে তা ট্র্যাক করা | কার্যক্ষমতা ও লোডিং সময় উন্নত করা |
-| **অ্যাক্সেসিবিলিটি চেকার** | অন্তর্ভুক্ত ডিজাইনের জন্য টেস্ট করা | নিশ্চিত করা আপনার সাইট সব ব্যবহারকারীর জন্য কাজ করে |
-| **ডিভাইস সিমুলেটর** | বিভিন্ন স্ক্রিন সাইজে প্রিভিউ | একাধিক ডিভাইস ছাড়াই রেসপনসিভ ডিজাইন পরীক্ষা করা |
+আধুনিক ব্রাউজারগুলিতে ব্যাপক ডেভেলপমেন্ট স্যুট থাকে:
-#### বিকাশের জন্য সুপারিশকৃত ব্রাউজার
+| টুল ক্যাটাগরি | এটা কি করে | উদাহরণ ব্যবহার |
+|---------------|--------------|------------------|
+| **এলিমেন্ট ইন্সপেক্টর** | বাস্তব সময়ে HTML/CSS দেখা এবং সম্পাদনা | স্টাইলিং সামঞ্জস্য করে সরাসরি ফলাফল দেখা |
+| **কনসোল** | ত্রুটি বার্তা দেখা এবং JavaScript পরীক্ষা | সমস্যা ডিবাগ করা এবং কোডের সাথে পরীক্ষা করা |
+| **নেটওয়ার্ক মনিটর** | রিসোর্স লোড কিভাবে হচ্ছে তা ট্র্যাক করা | পারফরম্যান্স ও লোডিং সময় অপ্টিমাইজ করা |
+| **অ্যাক্সেসিবিলিটি চেকার** | অন্তর্ভুক্তিমূলক ডিজাইন টেস্ট করা | নিশ্চিত করা আপনার সাইট সকল ব্যবহারকারীর জন্য কাজ করে |
+| **ডিভাইস সিমুলেটর** | ভিন্ন স্ক্রিন সাইজে প্রিভিউ | একাধিক ডিভাইস ছাড়া রেসপন্সিভ ডিজাইন পরীক্ষা করা |
-- **[Chrome](https://developers.google.com/web/tools/chrome-devtools/)** - শিল্প মানের DevTools বিস্তৃত ডকুমেন্টেশন সহ
-- **[Firefox](https://developer.mozilla.org/docs/Tools)** - চমৎকার CSS গ্রিড এবং অ্যাক্সেসিবিলিটি টুলস
-- **[Edge](https://docs.microsoft.com/microsoft-edge/devtools-guide-chromium/?WT.mc_id=academic-77807-sagibbon)** - ক্রোমিয়ামে ভিত্তি করে মাইক্রোসফটের ডেভেলপার রিসোর্সস সহ
+#### ডেভেলপমেন্টের জন্য সুপারিশকৃত ব্রাউজার
-> ⚠️ **গুরুত্বপূর্ণ টেস্টিং টিপ**: সর্বদা আপনার ওয়েবসাইটগুলি একাধিক ব্রাউজারে পরীক্ষা করুন! যা ক্রোমে নিখুঁত কাজ করে তা সাফারি বা ফায়ারফক্সে ভিন্ন দেখাতে পারে। পেশাদার ডেভেলপাররা সব প্রধান ব্রাউজারে পরীক্ষা করে নিশ্চিত হন ব্যবহারকারীর অভিজ্ঞতা সঙ্গতিপূর্ণ থাকে।
+- **[Chrome](https://developers.google.com/web/tools/chrome-devtools/)** - ব্যাপক ডকুমেন্টেশন সহ ইন্ডাস্ট্রি-স্ট্যান্ডার্ড DevTools
+- **[Firefox](https://developer.mozilla.org/docs/Tools)** - চমৎকার CSS Grid এবং অ্যাক্সেসিবিলিটি টুলস
+- **[Edge](https://docs.microsoft.com/microsoft-edge/devtools-guide-chromium/?WT.mc_id=academic-77807-sagibbon)** - Microsoft এর ডেভেলপার রিসোর্স সহ Chromium ভিত্তিক
+> ⚠️ **গুরুত্বপূর্ণ পরীক্ষা টিপস**: সর্বদা আপনার ওয়েবসাইটগুলি একাধিক ব্রাউজারে পরীক্ষা করুন! যা Chrome এ একেবারে ঠিক কাজ করে, তা Safari বা Firefox এ ভিন্ন দেখাতে পারে। পেশাদার ডেভেলপাররা সব প্রধান ব্রাউজারে পরীক্ষা করে ব্যবহারকারীর অভিজ্ঞতা ধারাবাহিক রাখতে।
-### কমান্ড লাইন টুলস: আপনার ডেভেলপার স্সুপারপাওয়ারের প্রবেশদ্বার
+### কমান্ড লাইন টুলস: আপনার ডেভেলপার সুপারপাওয়ারসের প্রবেশদ্বার
-আচ্ছা, কমান্ড লাইন সম্পর্কে সম্পূর্ণ সৎ মুহূর্ত নেওয়া যাক, কারণ আমি চাই আপনি এটা এমন একজন থেকে শুনুন যিনি সত্যিই এটা বোঝেন। যখন আমি প্রথম এটাকে দেখেছিলাম – কেবল এই ভয়ঙ্কর কালো স্ক্রীন যা টিপটিপ করে লেখা দেখাচ্ছিল – আমি সত্যিই ভাবছিলাম, “না, একদম না! এটা যেন ১৯৮০-এর দশকের হ্যাকার সিনেমার কিছু, আর আমি নিশ্চিত এটা করার জন্য যথেষ্ট বুদ্ধিমান নই!” 😅
+ঠিক আছে, কমান্ড লাইনের ব্যাপারে একটা সম্পূর্ণ সৎ কথা বলি, কারণ আমি চাই আপনি এটা সত্যিই বুঝতে পারেন। যখন প্রথমবার আমি এটি দেখেছিলাম — শুধু এই ভয়ঙ্কর কালো স্ক্রিনে ঝিকিমিকি করা টেক্সট — আমি সত্যিই ভাবেছিলাম, "না, মোটেও নয়! এটা যেন ১৯৮০-এর দশকের হ্যাকারের মুভির কিছু, আর আমি একদম স্মার্ট নই এর জন্য!" 😅
-কিন্তু এখানেই আমি চাই কেউ আমাকে তখন বলত, আর আমি এখন আপনাকে বলছি: কমান্ড লাইন ভয়ঙ্কর নয় – এটা আসলে আপনার কম্পিউটারের সাথে সরাসরি কথোপকথনের মতো। ভাবুন এটা যেমন একটি ফ্যান্সি অ্যাপ থেকে ছবি আর মেনু সহ খাবার অর্ডার করার মতো (যা ভালো এবং সহজ), তার তুলনায় আপনার প্রিয় স্থানীয় রেস্টুরেন্টে হাঁটার মতো, যেখানে শেফ ঠিক জানে আপনি কি পছন্দ করেন এবং আপনি শুধু বললেই “দয়াকরে মুগ্ধকর কিছু সারপ্রাইজ দিন” সঙ্গে অসাধারণ কিছু রান্না করতে পারে।
+কিন্তু আমি তখন কারও কাছ থেকে শুনতে চাইতাম এবং এখন আপনাকে বলছি: কমান্ড লাইন ভয়ঙ্কর নয় — এটা আসলে আপনার কম্পিউটারের সাথে সরাসরি কথা বলার মতো। ভাবুন এটা এমন, যেমন আপনি একটি সুদৃশ্য ছবিসম্পন্ন মেনু সহ অ্যাপ থেকে খাবার অর্ডার করছেন (যেটা সবুজ এবং সহজ) বনাম আপনার প্রিয় স্থানীয় রেস্টুরেন্টে গিয়ে যেখানে শেফ জানেন আপনি কী পছন্দ করেন এবং আপনি শুধু বললেই "অবিশ্বাস্য কিছু দিয়ে আমাকে সারপ্রাইজ করুন।"
-কমান্ড লাইন হলো সেই জায়গা যেখানে ডেভেলপাররা পুরোপুরি যাদুকর হিসাবে অনুভব করে। আপনি কয়েকটি দেখতে জাদুকরী শব্দ টাইপ করেন (ঠিক আছে, এগুলো কমান্ড মাত্র, কিন্তু জাদুকরী মনে হয়!), এন্টার চাপেন, আর হঠাৎ – আপনি পুরো প্রকল্পের গঠন তৈরি করেছেন, শক্তিশালী সরঞ্জাম বিশ্বের বিভিন্ন স্থান থেকে ইন্সটল করেছেন, বা আপনার অ্যাপ ইন্টারনেটে মাইলিয়ন মানুষের দেখার জন্য ডিপ্লয় করেছেন। একবার আপনি এই ক্ষমতার স্বাদ পেয়ে গেলে, সত্যিই এটি আসক্তিকর হয়ে যায়!
+কমান্ড লাইনই সেই জায়গা যেখানে ডেভেলপাররা যেমন একটি বিশুদ্ধ জাদুকরের মতো অনুভব করে। আপনি কয়েকটি মনে হয় যাদুকরী শব্দ টাইপ করেন (ঠিক আছে, এগুলো কেবল কমান্ড, কিন্তু মনে হয় জাদুকরী!), এন্টার চাপুন, এবং বুম — আপনি পুরো প্রকল্প কাঠামো তৈরি করেছেন, বিশ্বের বিভিন্ন স্থান থেকে শক্তিশালী টুলস ইনস্টল করেছেন, বা আপনার অ্যাপ ইন্টারনেটে প্রকাশ করেছেন যা কোটি কোটি মানুষ দেখতে পারবে। একবার সেই ক্ষমতার স্বাদ পেলে, এটা সত্যিই আসক্তিকর!
-**কেন কমান্ড লাইন আপনার প্রিয় সরঞ্জাম হবে:**
+**কেন কমান্ড লাইন হবে আপনার প্রিয় টুল:**
-যদিও গ্রাফিক্যাল ইন্টারফেস অনেক কাজের জন্য দুর্দান্ত, কমান্ড লাইন স্বয়ংক্রিয়তা, নিখুঁততা এবং গতি নিয়ে ছাড়িয়ে যায়। অনেক ডেভেলপমেন্ট টুলস প্রধানত কমান্ড লাইন ইন্টারফেস ব্যবহার করে কাজ করে, এবং দক্ষতার সঙ্গে এগুলো ব্যবহার শেখা আপনার উৎপাদনশীলতা নাটকীয়ভাবে বাড়াতে পারে।
+গ্রাফিক্যাল ইন্টারফেস অনেক কাজের জন্য অনেক ভালো, কিন্তু কমান্ড লাইন স্বয়ংক্রিয়তা, নিখুঁততা এবং গতি তে শ্রেষ্ঠ। অনেক ডেভেলপমেন্ট টুলস প্রধানত কমান্ড লাইন ইন্টারফেস থেকে কাজ করে, আর দক্ষতা ধরে শিখলে আপনার উৎপাদনশীলতা নাটকীয়ভাবে বাড়বে।
```bash
-# ধাপ ১: প্রকল্প ডিরেক্টরি তৈরি করুন এবং সেখানে যান
+# ধাপ ১: প্রজেক্ট ডিরেক্টরি তৈরি করুন এবং সেখানে যান
mkdir my-awesome-website
cd my-awesome-website
```
-**এই কোডটি কী করে:**
-- **নতুন ডিরেক্টরি তৈরি করে** যার নাম "my-awesome-website" আপনার প্রকল্পের জন্য
-- **নতুন তৈরি ডিরেক্টরিতে প্রবেশ করে** কাজ শুরু করার জন্য
+**এই কোডটি কি করে:**
+- **নতুন ডাইরেক্টরি তৈরি করে** নাম "my-awesome-website" আপনার প্রকল্পের জন্য
+- **নতুন তৈরি ডাইরেক্টরিতে পরিবর্তন করে** কাজ করতে শুরু করার জন্য
```bash
-# ধাপ ২: package.json দিয়ে প্রকল্প শুরু করুন
+# ধাপ ২: package.json দিয়ে প্রকল্প initialization করুন
npm init -y
# আধুনিক উন্নয়ন সরঞ্জাম ইনস্টল করুন
@@ -614,11 +614,11 @@ npm install --save-dev vite prettier eslint
npm install --save-dev @eslint/js
```
-**ক্রমানুসারে, যা ঘটছে তা হলো:**
-- `npm init -y` ব্যবহার করে ডিফল্ট সেটিংস সহ নতুন Node.js প্রকল্প আরম্ভ করা
-- দ্রুত উন্নয়ন ও প্রোডাকশন বিল্ডের জন্য আধুনিক বিল্ড টুল Vite ইন্সটল করা
-- স্বয়ংক্রিয় কোড ফরম্যাটিং এর জন্য Prettier এবং কোড গুণগত মান পরীক্ষা করার জন্য ESLint যোগ করা
-- `--save-dev` ফ্ল্যাগ ব্যবহার করে এগুলোকে শুধুমাত্র ডেভেলপমেন্ট নির্ভরশীল হিসেবে চিহ্নিত করা
+**ধাপে ধাপে এগুলো হচ্ছে:**
+- `npm init -y` দিয়ে ডিফল্ট সেটিংস সহ নতুন Node.js প্রজেক্ট শুরু করা
+- দ্রুত ডেভেলপমেন্ট এবং প্রোডাকশন বিল্ডের জন্য Vite ইনস্টল করা
+- স্বয়ংক্রিয় কোড ফরম্যাটিংয়ের জন্য Prettier এবং কোড মান চেকের জন্য ESLint যুক্ত করা
+- `--save-dev` ফ্ল্যাগ দিয়ে এগুলোকে ডেভেলপমেন্ট-শুধুমাত্র ডিপেন্ডেন্সি হিসেবে চিহ্নিত করা
```bash
# ধাপ ৩: প্রকল্পের কাঠামো এবং ফাইল তৈরি করুন
@@ -629,227 +629,226 @@ echo '
My SiteHello Wo
npx vite
```
-**উপরোক্ত ক্ষেত্রে, আমরা:**
-- আলাদা সোর্স কোড ও এসেট ফোল্ডার তৈরি করে প্রকল্প সংগঠিত করেছি
+**উপরের কোডে আমরা:**
+- আলাদা ফোল্ডার তৈরি করে সোর্স কোড এবং অ্যাসেটগুলোর সংগঠন করেছি
- সঠিক ডকুমেন্ট স্ট্রাকচার সহ একটি বেসিক HTML ফাইল তৈরি করেছি
- লাইভ রিলোড এবং হট মডিউল রিপ্লেসমেন্টের জন্য Vite ডেভেলপমেন্ট সার্ভার শুরু করেছি
-#### ওয়েব উন্নয়নের জন্য অপরিহার্য কমান্ড লাইন টুলস
+#### ওয়েব ডেভেলপমেন্টের জন্য অপরিহার্য কমান্ড লাইন টুলস
-| টুল | উদ্দেশ্য | কেন দরকার |
+| টুল | উদ্দেশ্য | কেন আপনার দরকার |
|------|---------|-----------------|
-| **[Git](https://git-scm.com/)** | ভার্সন কন্ট্রোল | পরিবর্তন ট্র্যাক করা, সাথে কাজ করা, ব্যাকআপ রাখা |
-| **[Node.js & npm](https://nodejs.org/)** | জাভাস্ক্রিপ্ট রানটাইম ও প্যাকেজ ম্যানেজমেন্ট | ব্রাউজারের বাইরে জাভাস্ক্রিপ্ট চালানো, আধুনিক ডেভেলপমেন্ট টুল ইনস্টল করা |
-| **[Vite](https://vitejs.dev/)** | বিল্ড টুল ও ডেভ সার্ভার | অত্যন্ত দ্রুত উন্নয়ন হট মডিউল রিপ্লেসমেন্ট সহ |
-| **[ESLint](https://eslint.org/)** | কোড গুণমান | স্বয়ংক্রিয়ভাবে জাভাস্ক্রিপ্ট কোডের সমস্যা খুঁজে বের করা ও ঠিক করা |
-| **[Prettier](https://prettier.io/)** | কোড ফরম্যাটিং | আপনার কোড নিয়মিত ফরম্যাটেড ও পাঠযোগ্য রাখা |
+| **[Git](https://git-scm.com/)** | ভার্সন কন্ট্রোল | পরিবর্তন ট্র্যাক করা, অন্যদের সাথে সহযোগিতা, ব্যাকআপ |
+| **[Node.js & npm](https://nodejs.org/)** | JavaScript রানটাইম ও প্যাকেজ ম্যানেজমেন্ট | ব্রাউজারের বাইরে JavaScript চালানো, আধুনিক ডেভেলপমেন্ট টুলস ইনস্টল করা |
+| **[Vite](https://vitejs.dev/)** | বিল্ড টুল ও ডেভ সার্ভার | অত্যন্ত দ্রুত ডেভেলপমেন্ট ও হট মডিউল রিপ্লেসমেন্ট |
+| **[ESLint](https://eslint.org/)** | কোড মান | স্বয়ংক্রিয়ভাবে JavaScript এর সমস্যা খুঁজে বের করা এবং ঠিক করা |
+| **[Prettier](https://prettier.io/)** | কোড ফরম্যাটিং | কোডকে ধারাবাহিক ও পাঠযোগ্য ফরম্যাটে রাখা |
-#### প্ল্যাটফর্ম-নির্দিষ্ট অপশন
+#### প্ল্যাটফর্ম-নির্দিষ্ট বিকল্পসমূহ
**Windows:**
-- **[Windows Terminal](https://docs.microsoft.com/windows/terminal/?WT.mc_id=academic-77807-sagibbon)** – আধুনিক, বৈশিষ্ট্যসম্পন্ন টার্মিনাল
-- **[PowerShell](https://docs.microsoft.com/powershell/?WT.mc_id=academic-77807-sagibbon)** 💻 – শক্তিশালী স্ক্রিপ্টিং পরিবেশ
-- **[Command Prompt](https://docs.microsoft.com/windows-server/administration/windows-commands/?WT.mc_id=academic-77807-sagibbon)** 💻 – ঐতিহ্যবাহী উইন্ডোজ কমান্ড লাইন
+- **[Windows Terminal](https://docs.microsoft.com/windows/terminal/?WT.mc_id=academic-77807-sagibbon)** - আধুনিক, বৈশিষ্ট্যপূর্ণ টার্মিনাল
+- **[PowerShell](https://docs.microsoft.com/powershell/?WT.mc_id=academic-77807-sagibbon)** 💻 - শক্তিশালী স্ক্রিপ্টিং পরিবেশ
+- **[Command Prompt](https://learn.microsoft.com/windows-server/administration/windows-commands/windows-commands)** 💻 - প্রচলিত Windows কমান্ড লাইন
**macOS:**
-- **[Terminal](https://support.apple.com/guide/terminal/)** 💻 – বিল্ট-ইন টার্মিনাল অ্যাপ্লিকেশন
-- **[iTerm2](https://iterm2.com/)** – উন্নত বৈশিষ্ট্যসহ টার্মিনাল
+- **[Terminal](https://support.apple.com/guide/terminal/)** 💻 - বিল্ট-ইন টার্মিনাল অ্যাপ্লিকেশন
+- **[iTerm2](https://iterm2.com/)** - উন্নত বৈশিষ্ট্য সহ টার্মিনাল
**Linux:**
-- **[Bash](https://www.gnu.org/software/bash/)** 💻 – স্ট্যান্ডার্ড লিনাক্স শেল
-- **[KDE Konsole](https://docs.kde.org/trunk5/en/konsole/konsole/index.html)** – উন্নত টার্মিনাল এমুলেটর
-
-> 💻 = অপারেটিং সিস্টেমে প্রি-ইনস্টল করা
+- **[Bash](https://www.gnu.org/software/bash/)** 💻 - স্ট্যান্ডার্ড লিনাক্স শেল
+- **[KDE Konsole](https://docs.kde.org/trunk5/en/konsole/konsole/index.html)** - উন্নত টার্মিনাল ইমুলেটর
-> 🎯 **শেখার পথ**: মৌলিক কমান্ড যেমন `cd` (ডিরেক্টরি পরিবর্তন), `ls` বা `dir` (ফাইল তালিকা), এবং `mkdir` (ফোল্ডার তৈরি) দিয়ে শুরু করুন। আধুনিক ওয়ার্কফ্লো কমান্ড যেমন `npm install`, `git status`, এবং `code .` (বর্তমান ডিরেক্টরিতে VS Code খুলে) দিয়ে অনুশীলন করুন। আরামদায়ক হওয়ার সাথে সাথেই আপনি স্বাভাবিকভাবেই আরও উন্নত কমান্ড এবং স্বয়ংক্রিয়করণ কৌশল শিখবেন।
+> 💻 = অপারেটিং সিস্টেমে আগে থেকেই ইনস্টলকৃত
+> 🎯 **শিখন পথ**: প্রাথমিক কমান্ড যেমন `cd` (ডাইরেক্টরি পরিবর্তন), `ls` বা `dir` (ফাইল তালিকা), এবং `mkdir` (ফোল্ডার তৈরি) দিয়ে শুরু করুন। আধুনিক ওয়ার্কফ্লো কমান্ড যেমন `npm install`, `git status`, এবং `code .` (বর্তমান ডিরেক্টরি VS Code এ খুলুন) নিয়ে প্র্যাকটিস করুন। আরামদায়ক হলে পরবর্তী উন্নত কমান্ড এবং স্বয়ংক্রিয়রণ শিখুন।
-### ডকুমেন্টেশন: আপনার সর্বদা উপলব্ধ শেখার উপদেশক
+### ডকুমেন্টেশন: আপনার সর্বদা প্রাপ্য শেখার মেন্টর
-আচ্ছা, আমি একটি ছোট গোপন কথা শেয়ার করব যা আপনাকে শুরুতে অনেক ভালো লাগবে: সবচেয়ে অভিজ্ঞ ডেভেলপাররাও তাদের সময়ের একটা বিশাল অংশ ডকুমেন্টেশন পড়তে ব্যয় করেন। এবং এটা এই কারণে নয় যে তারা জানেন না কী করছেন – বরং এটা প্রজ্ঞার পরিচয়!
+ঠিক আছে, আমি একটা ছোটো গোপন কথা শেয়ার করি যা আপনাকে বলতে সাহায্য করবে আপনি একজন নতুন হলেও ভালো বোধ করবেন: সবচেয়ে অভিজ্ঞ ডেভেলপাররাও তাদের সময়ের একটি বড় অংশ ডকুমেন্টেশন পড়ে কেটে দেন। এবং সেটা তাদের অজ্ঞতার কারনে নয় — আসলে এটা তাদের জ্ঞানের প্রমাণ!
-ডকুমেন্টেশন ভাবুন বিশ্বজুড়ে সবচেয়ে ধৈর্যশীল, জ্ঞানশালী শিক্ষকদের প্রবেশাধিকার হিসেবে যারা ২৪/৭ উপলব্ধ। দুপুর ২টায় কোনো সমস্যায় আটকা? ডকুমেন্টেশন আপনাকে একটি উষ্ণ ভার্চুয়াল আলিঙ্গন ও সঠিক উত্তর সরবরাহ করে। কেউ নতুন কোনো শীতল ফিচার সম্পর্কে জানতে চায় যা সবাই আলোচনা করছে? ডকুমেন্টেশন আপনার পিঠ দেয় পর্যায়ক্রমিক উদাহরণ দিয়ে। কেন কিছু নিয়ে কাজ করে সে রীতিটি বুঝতে চান? অনুমান করুন – ডকুমেন্টেশন বুঝিয়ে দিতে প্রস্তুত যাতে আপনি অবশেষে তা বুঝতে পারেন!
+ডকুমেন্টেশনকে ভাবুন বিশ্বের সবচেয়ে ধৈর্যশীল, জ্ঞানসম্পন্ন শিক্ষকগণের ২৪/৭ উপলব্ধ থাকার মতো। রাত ২টায় কোনো সমস্যায় আটকা পড়েছেন? ডকুমেন্টেশন আপনাকে আরামদায়ক ভার্চুয়াল আলিঙ্গন দিয়ে সঠিক উত্তর দেয়। নতুন ও আকর্ষণীয় ফিচার শিখতে চান যেটা সবাই আলোচনা করছে? ডকুমেন্টেশন আছে ধাপে ধাপে উদাহরণ নিয়ে। বুঝতে চান কেন কিছু কাজ করে যেভাবে করে? ডকুমেন্টেশন তা এমনভাবে বোঝায় যা শেষমেশ ক্লিক করিয়ে দেয়!
-এটা এমন কিছু যা আমার দৃষ্টিভঙ্গি পুরোপুরি বদলে দিয়েছিল: ওয়েব ডেভেলপমেন্ট জগতটি দ্রুত এগিয়ে চলে, এবং কেউই (আমি বলছি একদম কেউই নয়!) সবকিছু মুখস্থ রাখে না। আমি ১৫+ বছরের অভিজ্ঞতা সম্পন্ন সিনিয়র ডেভেলপারদের মৌলিক সিনট্যাক্স খুঁজে দেখার ঘটনা দেখেছি, এবং জানেন কি? এটা লজ্জাজনক নয় – এটা বুদ্ধিমানের কাজ! নিখুঁত স্মৃতির ব্যাপারে নয়; বরং এটি দ্রুত নির্ভরযোগ্য উত্তর খুঁজে পেতে এবং প্রয়োগ করার কৌশল জানা।
+আমার দৃষ্টিভঙ্গি পুরোপুরি বদলে দেয় এমন একটি বিষয় হলো: ওয়েব ডেভেলপমেন্ট বিশ্ব খুব দ্রুত এগিয়ে চলে, আর কেউই সবকিছু মুখস্থ রাখে না (অর্থাৎ একদম কেউই!). আমি দেখেছি ১৫+ বছরের সিনিয়র ডেভেলপাররা বেসিক সিন্ট্যাক্স খুঁজে দেখেন, আর জানেন কি? সেটা লজ্জার কিছু নয় — সেটা বুদ্ধিমানের কথা! এটা পুরোপুরি স্মৃতিশক্তির বিষয় না, বরং বিশ্বাসযোগ্য উত্তর দ্রুত খুঁজে পাওয়ার দক্ষতা এবং প্রয়োগ বুঝার বিষয়।
**এখানেই আসল জাদু ঘটে:**
-পেশাদার ডেভেলপাররা বড় অংশ ডকুমেন্টেশন পড়েন – এটা তাদের অজ্ঞতা নয়, বরং ওয়েব ডেভেলপমেন্ট দ্রুত পরিবর্তনশীল হওয়ার কারণে তারা সর্বদা নতুন কিছু শিখতে থাকে। অসাধারণ ডকুমেন্টেশন শুধু শেখায় *কিভাবে* কিছু ব্যবহার করবেন না, বরং *কেন* এবং *কবে* ব্যবহার করবেন।
+পেশাদার ডেভেলপাররা ডকুমেন্টেশন পড়তে অনেক সময় ব্যয় করেন — কারণ ওয়েব ডেভেলপমেন্টের পরিবেশ এত দ্রুত পরিবর্তিত হয় যে আপডেটেড থাকা মানে ক্রমাগত শেখার প্রয়োজন। ভালো ডকুমেন্টেশন আপনাকে বুঝতে সাহায্য করে শুধু *কেন* এবং *কখন* একটি টুল ব্যবহার করবেন, শুধু *কিভাবে* নয়।
-#### অপরিহার্য ডকুমেন্টেশন রিসোর্সেস
+#### অপরিহার্য ডকুমেন্টেশন রিসোর্সসমূহ
**[Mozilla Developer Network (MDN)](https://developer.mozilla.org/docs/Web)**
-- ওয়েব প্রযুক্তির স্বর্ণ মানের ডকুমেন্টেশন
-- HTML, CSS, এবং জাভাস্ক্রিপ্টের বিস্তৃত গাইড
+- ওয়েব প্রযুক্তির জন্য স্বর্ণ মানদণ্ড
+- HTML, CSS, এবং JavaScript এর জন্য বিস্তৃত গাইডগুলো
- ব্রাউজার সামঞ্জস্যতা তথ্য অন্তর্ভুক্ত
- ব্যবহারিক উদাহরণ এবং ইন্টারেক্টিভ ডেমো
-**[Web.dev](https://web.dev)** (গুগল দ্বারা)
-- আধুনিক ওয়েব উন্নয়নের সেরা অনুশীলন
-- কার্যক্ষমতা অপ্টিমাইজেশন গাইড
-- প্রবেশগম্যতা ও অন্তর্ভুক্ত ডিজাইন নীতি
+**[Web.dev](https://web.dev)** (গুগলের)
+- আধুনিক ওয়েব ডেভেলপমেন্টের সেরা পদ্ধতি
+- কর্মক্ষমতা অপ্টিমাইজেশন গাইড
+- অ্যাক্সেসিবিলিটি এবং অন্তর্ভুক্তিমূলক ডিজাইন নীতি
- বাস্তব প্রকল্প থেকে কেস স্টাডি
**[Microsoft Developer Documentation](https://docs.microsoft.com/microsoft-edge/#microsoft-edge-for-developers)**
-- Edge ব্রাউজার উন্নয়ন রিসোর্স
-- প্রোগ্রেসিভ ওয়েব অ্যাপ গাইড
-- ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্ট অন্তর্দৃষ্টি
+- Edge ব্রাউজার ডেভেলপমেন্ট রিসোর্স
+- প্রগ্রেসিভ ওয়েব অ্যাপ গাইড
+- ক্রস-প্ল্যাটফর্ম ডেভেলপমেন্ট ইনসাইট
**[Frontend Masters Learning Paths](https://frontendmasters.com/learn/)**
-- কাঠামোবদ্ধ শেখার পাঠ্যক্রম
+- গঠনমূলক শেখার কারিকুলাম
- শিল্প বিশেষজ্ঞদের ভিডিও কোর্স
-- হাতে-কলমে কোডিং অনুশীলন
+- হাতে কলমে কোডিং অনুশীলন
-> 📚 **অধ্যয়ন কৌশল**: ডকুমেন্টেশন মুখস্থ করার চেষ্টা করবেন না – বরং কিভাবে দক্ষতার সঙ্গে চালনা করবেন তা শিখুন। প্রায়শই ব্যবহৃত রেফারেন্স বুকমার্ক করুন এবং নির্দিষ্ট তথ্য দ্রুত খুঁজে পেতে সার্চ ফাংশন ব্যবহৃতার চর্চা করুন।
+> 📚 **অধ্যয়ন কৌশল**: ডকুমেন্টেশন মুখস্ত করার চেষ্টা করবেন না – বরং দক্ষতার সাথে এটি নেভিগেট করতে শিখুন। প্রায়শই ব্যবহৃত রেফারেন্স বুকমার্ক করুন এবং দ্রুত নির্দিষ্ট তথ্য খুঁজে পেতে সার্চ ফাংশন ব্যবহার অনুশীলন করুন।
-### 🔧 **টুল দক্ষতা যাচাই: আপনার সাথে কী অনুরণিত হয়?**
+### 🔧 **টুল মাস্টারি চেক: আপনার সাথে কী বেশি সামঞ্জস্যপূর্ণ?**
-**একটু সময় নিয়ে ভাবুন:**
-- কোন টুল প্রথমে চেষ্টা করতে সবচেয়ে আগ্রহী? (ভুল উত্তর নেই!)
-- কমান্ড লাইন কি এখনও ভয়ানক মনে হয়, নাকি আপনি এতে কৌতূহলী?
-- আপনি কি ব্রাউজার DevTools ব্যবহার করে আপনার প্রিয় ওয়েবসাইটগুলোর পেছনের পর্দা দেখতে কল্পনা করতে পারেন?
+**এক মিনিট ভাবুন:**
+- কোন টুলটি প্রথমে চেষ্টা করতে সবচেয়ে উত্তেজনাপূর্ণ মনে হয়? (সঠিক বা ভুল উত্তর নেই!)
+- কমান্ড লাইন এখনও কি ভয়ানক মনে হয়, না আপনি আগ্রহী হয়েছেন?
+- ব্রাউজার DevTools ব্যবহার করে আপনার প্রিয় ওয়েবসাইটের পর্দার পেছনের জিনিসগুলো দেখতে কল্পনা করতে পারেন?
```mermaid
-pie title "টুলস এর সাথে ডেভেলপার সময় ব্যয়"
- "কোড এডিটর" : 40
- "ব্রাউজার টেস্টিং" : 25
+pie title "উন্নয়নকারী সরঞ্জামগুলোর সাথে সময় কাটানো"
+ "কোড সম্পাদক" : 40
+ "ব্রাউজার পরীক্ষণ" : 25
"কমান্ড লাইন" : 15
"ডকুমেন্ট পড়া" : 15
"ডিবাগিং" : 5
```
-> **মজার অন্তর্দৃষ্টি**: অধিকাংশ ডেভেলপার তার সময়ের প্রায় ৪০% কোড সম্পাদকেই ব্যয় করে, কিন্তু লক্ষ করুন কত সময় যায় পরীক্ষা, শেখা, এবং সমস্যা সমাধানে। প্রোগ্রামিং কেবল কোড লেখা নয় – এটা অভিজ্ঞতা তৈরি!
+> **মজার তথ্য**: অধিকাংশ ডেভেলপার তাদের সময়ের প্রায় ৪০% কোড এডিটরে কাটান, কিন্তু লক্ষ্য করুন কত সময় যায় পরীক্ষা, শেখা, ও সমস্যা সমাধানে। প্রোগ্রামিং শুধু কোড লেখার নাম নয় — এটা অভিজ্ঞতা নির্মাণ!
-✅ **চিন্তার জন্য খাবার**: এখানে ভাবার জন্য কিছু মজার বিষয় – আপনি কী ভাবে ভাবেন, ওয়েবসাইট তৈরি করার টুল (ডেভেলপমেন্ট) এবং ডিজাইন সংক্রান্ত টুলগুলোর মধ্যে পার্থক্য কী? এটা ঠিক যেমন একজন স্থপতি সুন্দর বাড়ি ডিজাইন করেন আর ঠিকাদার সেই বাড়ি বাস্তবায়ন করেন। দুটোই গুরুত্বপূর্ণ, কিন্তু তাদের আলাদা আলাদা সরঞ্জাম বাক্স লাগে! এই ধরনের চিন্তা আপনাকে ওয়েবসাইট তৈরি হওয়ার বড় দিকগুলো দেখতে সাহায্য করবে।
+✅ **ভেবেচিন্তে দেখুন**: ওয়েবসাইট তৈরি (ডেভেলপমেন্ট) এর টুলস আর দেখানোর (ডিজাইন) টুলস কিভাবে আলাদা হতে পারে? এটা অনেকটা একজন স্থপতির সঙ্গে তুলনা করার মতো যে সুন্দর একটি বাড়ি ডিজাইন করেন এবং ঠিকাদার যে সেটা বাস্তবে গড়ে তোলেন। দুটোই গুরুত্বপূর্ণ, কিন্তু আলাদা যন্ত্রপত্র দরকার! এই চিন্তা আপনাকে ওয়েবসাইট কীভাবে জীবন্ত হয় তা বড় ছবি দেখতে সাহায্য করবে।
## GitHub Copilot Agent চ্যালেঞ্জ 🚀
-Agent মোড ব্যবহার করে নিম্নলিখিত চ্যালেঞ্জ সম্পন্ন করুন:
+Agent মোড ব্যবহার করে নিম্নলিখিত চ্যালেঞ্জটি সম্পন্ন করুন:
-**বর্ণনা:** আধুনিক কোড সম্পাদক বা IDE এর বৈশিষ্ট্যগুলি অন্বেষণ করুন এবং দেখান কিভাবে এটি একজন ওয়েব ডেভেলপার হিসেবে আপনার ওয়ার্কফ্লো উন্নত করতে পারে।
+**বর্ণনা:** আধুনিক কোড এডিটার বা IDE এর ফিচারসমূহ অনুধাবন করুন এবং দেখান কিভাবে এগুলো আপনার ওয়েব ডেভেলপমেন্ট কর্মপরিচালনা উন্নত করে।
-**প্রম্পট:** একটি কোড সম্পাদক অথবা IDE নির্বাচন করুন (যেমন Visual Studio Code, WebStorm, বা ক্লাউড-ভিত্তিক IDE)। এমন তিনটি বৈশিষ্ট্য বা এক্সটেনশন তালিকাভুক্ত করুন যা কোড লেখা, ডিবাগ করা, বা রক্ষণাবেক্ষণে সাহায্য করে। প্রতিটির জন্য সংক্ষিপ্ত ব্যাখ্যা দিন কিভাবে এটি আপনার কাজের গতি বৃদ্ধি করে।
+**প্রম্পট:** একটি কোড এডিটার বা IDE (যেমন Visual Studio Code, WebStorm, বা ক্লাউড-ভিত্তিক IDE) নির্বাচন করুন। তিনটি ফিচার বা এক্সটেনশন তালিকাভুক্ত করুন যা কোড লেখতে, ডিবাগ করতে বা রক্ষা করতে সাহায্য করে। প্রতিটির জন্য সংক্ষিপ্ত ব্যাখ্যা দিন কিভাবে এটি আপনার কর্মপ্রবাহে উপকার করে।
---
## 🚀 চ্যালেঞ্জ
-**ঠিক আছে ডিটেকটিভ, আপনার প্রথম মামলার জন্য প্রস্তুত?**
+**ঠিক আছে, গোয়েন্দা, তোমার প্রথম কেসের জন্য প্রস্তুত?**
-এখন যেহেতু আপনার এই চমৎকার ভিত্তি গড়ে উঠেছে, আমি এক অভিযান দিচ্ছি যা আপনাকে দেখাবে কতটা বৈচিত্র্যময় ও আকর্ষণীয় প্রোগ্রামিং জগৎ আসলেই। আর শুনুন – এটা এখনও কোড লেখার ব্যাপার নয়, তাই চাপ নেই! নিজেকে ভাবুন প্রথম উত্তেজনাপূর্ণ মামলায় প্রোগ্রামিং ভাষার গোয়েন্দা হিসেবে!
+এখন যখন তোমার এই দুর্দান্ত ভিত্তি তৈরি হয়েছে, আমি তোমার জন্য এমন একটি অভিযান এনেছি যা দেখাবে প্রোগ্রামিং বিশ্বের কতটা বিভিন্ন এবং চমকপ্রদ। এবং শোনো – এটা এখনো কোড লেখা নিয়ে নয়, তাই চাপ নেই! নিজেকে ভাবো প্রোগ্রামিং ভাষার গোয়েন্দা হিসেবে তোমার প্রথম উত্তেজনাপূর্ণ কেসে!
-**আপনার মিশন, যদি আপনি গ্রহণ করতে চান:**
-1. **ভাষার অনুসন্ধানী হন**: পুরোপুরি ভিন্ন তিনটি প্রোগ্রামিং ভাষা বাছুন – হয়তো একটি ওয়েবসাইট তৈরি করে, একটি মোবাইল অ্যাপ তৈরি করে, আরেকটি বিজ্ঞানীদের জন্য ডেটা বিশ্লেষণ করে। প্রতিটি ভাষায় একই সহজ কাজের উদাহরণ খুঁজে বের করুন। আমি আশ্বস্ত করছি, আপনি মুগ্ধ হবেন কীভাবে একেবারে ভিন্ন দেখতে হলেও একটিও কাজ একই রকম করে!
+**তোমার মিশন, যদি গ্রহণ করো:**
+১. **একজন ভাষা অনুসন্ধানকারী হও:** সম্পূর্ণ ভিন্ন বিশ্ব থেকে তিনটি প্রোগ্রামিং ভাষা বেছে নাও – হয়ত একটি ওয়েবসাইট তৈরি করে, একটি মোবাইল অ্যাপ তৈরি করে, আর একটি বিজ্ঞানীদের জন্য ডেটা বিশ্লেষণ করে। একই সরল কাজ প্রতি ভাষায় কীভাবে লেখা হয় তার উদাহরণ খুঁজে দেখো। আমি নিশ্চিত তুমি অবাক হবে কতটা ভিন্ন তারা দেখায় একই কাজ করার সময়!
-2. **তাদের উত্স গল্প খুঁজে বের করুন**: প্রতিটি ভাষাকে বিশেষ করে তোলে কী? একটি মজার ঘটনা – প্রতিটি প্রোগ্রামিং ভাষা তৈরি হয়েছিল কারো মনে "আমি ভাবছি, এই নির্দিষ্ট সমস্যা সমাধানের একটা ভালো উপায় হওয়া উচিত" বলে। আপনি কি সেই সমস্যাগুলো বের করতে পারবেন? কিছু গল্প সত্যিই অসাধারণ!
+২. **তাদের উৎপত্তির গল্প আড়ান:** প্রতিটি ভাষা কে বিশেষ করে তোলে? একটা মজার সত্য– প্রতিটি প্রোগ্রামিং ভাষা তৈরি করা হয়েছে যখন কেউ ভাবেছিল, "এই সমস্যা সমাধানে আরো ভাল উপায় থাকতে হবে।" তুমি কি বুঝতে পারো সেই সমস্যাগুলো কী ছিল? কিছু গল্প সত্যিই আকর্ষণীয়!
-3. **কমিউনিটি চিনুন**: দেখুন প্রতিটি ভাষার কমিউনিটি কতটা বন্ধুত্বপূর্ণ ও উদ্দীপনাপূর্ণ। কিছু কমিউনিটিতে লাখ লাখ ডেভেলপার জ্ঞ্যান শেয়ার এবং সাহায্য করে, অন্যগুলি ছোট কিন্তু অতি-সংহত এবং সহায়ক। আপনি দেখতে পাবেন কিভাবে বিভিন্ন ব্যক্তিত্ব এই কমিউনিটিগুলোকে প্রাণবন্ত করে তোলে!
+৩. **কমিউনিটিগুলোকে জানো:** প্রতিটি ভাষার কমিউনিটি কতটা স্বাগত জানায় এবং উত্সাহী তা পরীক্ষা করো। কিছু কমিউনিটি কোটি কোটি ডেভেলপারগণ জ্ঞান ভাগাভাগি করে এবং সাহায্য করে, অন্যগুলো ছোট কিন্তু অত্যন্ত বন্ধুত্বপূর্ণ এবং সমর্থনশীল। তুমি এই বিভিন্ন ব্যক্তিত্ব দেখতে ভালো লাগবে!
-4. **নিজের অনুভূতি অনুসরণ করুন**: কোন ভাষাটি এখন সবচেয়ে গ্রহণযোগ্য মনে হচ্ছে? “সঠিক” নির্বাচন নিয়ে চিন্তা করবেন না – শুধু আপনার অন্তর জিজ্ঞাসা শুনুন! এখানে ভুল উত্তর নেই, এবং পরে আপনি অন্য ভাষাগুলোও অন্বেষণ করতে পারেন।
+৪. **নিজের অনুভূতির পেছনে যাও:** কোন ভাষাটি এখন সবচেয়ে সহজলভ্য মনে হয়? "সঠিক" পছন্দ করার জন্য চাপ দিবেন না – শুধু নিজের অন্তর শোনো! সত্যিই কোনো ভুল উত্তর নেই, এবং তুমি সবসময় অন্য ভাষাও পরে অন্বেষণ করতে পারো।
-**বোনাস গোয়েন্দা কাজ**: দেখতে পারেন কোন প্রধান ওয়েবসাইট বা অ্যাপ কোন ভাষা দিয়ে তৈরি। আমি নিশ্চিত আপনি অবাক হবেন কীভাবে Instagram, Netflix, বা আপনি যে মোবাইল গেমটি খেলতে থামাতে পারেন না, সেগুলো কী দিয়ে চালানো হয়!
+**বোনাস গোয়েন্দা কাজ:** দেখতে পারো কোন প্রধান ওয়েবসাইট বা অ্যাপ কোন ভাষা দিয়ে তৈরি? আমি গ্যারান্টি দিচ্ছি তুমি ঘাবড়িয়ে যাবে জানতে কিভাবে Instagram, Netflix, বা তুমি যে মোবাইল গেম খেলছো তা তৈরি হয়েছে!
-> 💡 **মনে রাখবেন**: আজকে আপনি কোন ভাষায় বিশেষজ্ঞ হতে চাইছেন না। আপনি শুধু আশেপাশের এলাকা চিন্তা করছেন যেখান থেকে আপনি ব্যবসা শুরু করবেন। ধীরে ধীরে, মজা করুন, এবং আপনার কৌতূহলকে পথপ্রদর্শক করুন!
+> 💡 **মনে রাখবে**: আজকে কোনো ভাষায় বিশেষজ্ঞ হওয়ার চেষ্টা করো না। তুমি শুধু এক এলাকাটা চিনে নিচ্ছো কোথায় তোমার অফিস বসাতে চাও তা সিদ্ধান্ত নেওয়ার আগে। সময় নাও, মজা করো, আর তোমার উদ্দীপনা তোমাকে পরিচালিত করুক!
-## চলুন উদযাপন করি আপনি যা আবিষ্কার করেছেন!
+## যা শিখেছো তা উদযাপন করি!
-ওহ মাই, আজ আপনি অসাধারণ অনেক তথ্য গ্রহণ করেছেন! আমি সত্যিই উন্মুখ দেখতে যে এই চমৎকার যাত্রার কতটুকু আপনার মনে গেঁথে গেছে। এবং মনে রাখবেন – এটা কোনো পরীক্ষা নয় যে আপনাকে সবকিছু নিখুঁত করতে হবে। এটা একটা উদযাপন আপনার শেখা সব দুর্দান্ত বিষয়ের!
+বাহ, আজকে তুমি অসাধারণ অনেক তথ্য শিখেছো! আমি সৎভাবে উত্তেজিত তোমার এই দুর্দান্ত যাত্রার কতটা ধরা পড়েছে দেখতে। আর মনে রাখবে – এটা কোনো পরীক্ষা যেখানে সবকিছু নিখুঁত করতে হবে না। এটা তোমার শেখার যাত্রার এক উৎসব!
-[পোস্ট-লেসন কুইজ দিন](https://ff-quizzes.netlify.app/web/)
+[পোস্ট-লেসন কুইজ নাও](https://ff-quizzes.netlify.app/web/)
-## পর্যালোচনা ও স্ব-অধ্যয়ন
+## পর্যালোচনা ও স্বশিক্ষা
-**সময় নিয়ে অন্বেষণ করুন এবং উপভোগ করুন!**
-আপনি আজ অনেক কিছু শিখেছেন, এবং এটা নিয়ে গর্ব করার মত বিষয়! এখন মজার সময় এসেছে – সেই বিষয়গুলো অন্বেষণ করার যেগুলো আপনার কৌতূহল উসকে দিয়েছে। মনে রাখবেন, এটা কোনো হোমওয়ার্ক নয় – এটা এক ধরনের অভিযান!
+**তোমার সময় নিয়ে এক্সপ্লোর করো এবং মজা করো!**
+আপনি আজ অনেক ক্ষেত্র স IGN অর্জন করেছেন, এবং এটা নিয়ে গর্ব করার মতো বিষয়! এখন মজা শুরু হচ্ছে – সেই বিষয়গুলো আবিষ্কার করা যা আপনার কৌতূহল জাগিয়েছে। মনে রাখবেন, এটা কোনও হোমওয়ার্ক নয় – এটা একটি আকর্ষণীয় অভিযাত্রা!
-**আপনাকে কি উত্তেজিত করে তা আরও গভীরভাবে জানুন:**
+**যা আপনার উত্তেজনা জাগায় তার মধ্যে গভীরতর ডুব দিন:**
-**প্রোগ্রামিং ভাষাগুলোর সাথে হাতেকলমে পরিচিত হোন:**
-- ২-৩টি ভাষার অফিসিয়াল ওয়েবসাইট দেখুন যেগুলো আপনার নজর কেড়েছে। প্রত্যেকটির আলাদা আলাদা ব্যক্তিত্ব এবং গল্প আছে!
-- [CodePen](https://codepen.io/), [JSFiddle](https://jsfiddle.net/), অথবা [Replit](https://replit.com/) এর মত কিছু অনলাইন কোডিং প্লেগ্রাউন্ডে চেষ্টা করুন। ভয় পাবেন না পরিক্ষা করতে – আপনি কিছু ভাঙতে পারবেন না!
-- আপনার পছন্দের ভাষা কিভাবে তৈরি হলো সে সম্পর্কে পড়ুন। সত্যি বলছি, এই ভাষাগুলোর উৎপত্তি গল্পগুলো আকর্ষণীয় এবং এগুলো আপনাকে বুঝতে সাহায্য করবে কেন ভাষাগুলো এমন কাজ করে যেভাবে করে।
+**প্রোগ্রামিং ভাষাগুলোর সঙ্গে নিজেকে পরিচিত করুন:**
+- ২-৩টি ভাষার অফিসিয়াল ওয়েবসাইট ভিজিট করুন যেগুলো আপনার মনোযোগ আকর্ষণ করেছে। প্রত্যেকটির নিজস্ব চরিত্র ও গল্প আছে!
+- অনলাইন কোডিং প্লেগ্রাউন্ডের মত কিছু ব্যবহার করে দেখুন যেমন [CodePen](https://codepen.io/), [JSFiddle](https://jsfiddle.net/), অথবা [Replit](https://replit.com/)। পরীক্ষা-নিরীক্ষা করতে ভয় পাবেন না – কিছু ভাঙার সম্ভাবনা নেই!
+- আপনার পছন্দের ভাষাটি কীভাবে সৃষ্টি হয়েছিল সে সম্পর্কে পড়ুন। সত্যি বলতে, এই সংক্রান্ত অনেক গল্পই আকর্ষণীয় এবং আপনি বুঝতে পারবেন কেন ভাষাগুলি সেই রকম কাজ করে।
-**আপনার নতুন টুলগুলোর সাথে স্বাচ্ছন্দ্য বোধ করুন:**
-- যদি এখনও ডাউনলোড না করে থাকেন, তবে Visual Studio Code ডাউনলোড করুন – এটা বিনামূল্যে এবং আপনি এটি পছন্দ করবেন!
-- কয়েক মিনিট নিন Extension মার্কেটপ্লেস দেখতে। এটি আপনার কোড এডিটরের জন্য একটি অ্যাপ স্টোরের মত!
-- আপনার ব্রাউজারের Developer Tools খুলুন এবং শুধু ক্লিক করে দেখুন। সবকিছু বুঝতে হবে না – শুধু যা আছে তা নিয়ে পরিচিত হন।
+**আপনার নতুন টুলগুলোর সঙ্গে আরামদায়ক হন:**
+- Visual Studio Code ডাউনলোড করুন যদি এখনও না করে থাকেন – এটা বিনামূল্যের এবং আপনি এটা পছন্দ করবেন!
+- কিছু সময় নিয়ে Extensions বাজার ঘুরে দেখুন। এটা আপনার কোড এডিটরের জন্য একটি অ্যাপ স্টোরের মতো!
+- আপনার ব্রাউজারের Developer Tools খুলে রাখুন এবং ক্লিক করে দেখুন। সবকিছু বুঝতে হবে না – কেবল সেখানে যা আছে তা সাথে পরিচিত হোন।
-**কমিউনিটিতে যোগ দিন:**
-- [Dev.to](https://dev.to/), [Stack Overflow](https://stackoverflow.com/), অথবা [GitHub](https://github.com/) এর মত ডেভেলপার কমিউনিটিগুলো অনুসরণ করুন। প্রোগ্রামিং কমিউনিটি নতুনদের অনেক আন্তরিক!
-- YouTube এ কিছু শিখনযোগ্য কোডিং ভিডিও দেখুন। অনেক চমৎকার নির্মাতা আছেন যারা জানেন নতুন শুরু করার অনুভূতি কেমন।
-- স্থানীয় মিটআপ বা অনলাইন কমিউনিটিতে যোগ দেওয়ার কথা ভাবুন। বিশ্বাস করুন, ডেভেলপাররা নতুনদের সাহায্য করতে ভালোবাসে!
+**কমিউনিটিতে যুক্ত হন:**
+- কিছু ডেভেলপার কমিউনিটি অনুসরণ করুন যেমন [Dev.to](https://dev.to/), [Stack Overflow](https://stackoverflow.com/), অথবা [GitHub](https://github.com/)। প্রোগ্রামিং কমিউনিটি নতুনদের জন্য অত্যন্ত আন্তরিক!
+- YouTube-এ কিছু শুরু করার জন্য উপযোগী কোডিং ভিডিও দেখতে পারেন। অনেক ভালো নির্মাতা আছেন যারা শুরুতে কী হয় সেটা মনে রাখেন।
+- স্থানীয় মিটআপ অথবা অনলাইন কমিউনিটিতে যোগদানের কথা ভাবুন। বিশ্বাস করুন, ডেভেলপাররা নতুনদের সাহায্য করতে ভালোবাসেন!
-> 🎯 **সাবধান, আমি যা বলব মনে রাখবেন**: আপনি রাতারাতি কোডিং জাদুকর হয়ে যাবেন এমন প্রত্যাশা নেই! এখন আপনি শুধু এই আশ্চর্য নতুন জগতের সাথে পরিচিত হচ্ছেন যার অংশ হতে যাচ্ছেন। সময় নিন, যাত্রা উপভোগ করুন, এবং মনে রাখবেন – আপনি যে প্রতিটি ডেভেলপারকে শ্রদ্ধা করেন তারা একসময় ঠিক আপনার মতোই বসে ছিলেন, উত্তেজিত ও হয়তো কিছুটা নগণ্য বোধ করছিলেন। এটা সম্পূর্ণ স্বাভাবিক, এবং এর মানে আপনি সঠিক পথে আছেন!
+> 🎯 **শুনুন, আমি আপনাকে যা মনে রাখতে চাই**: রাতারাতি কোডিং উইজার্ড হওয়া প্রত্যাশা করবেন না! এখুনি, আপনি শুধু সেই বিস্ময়কর নতুন পৃথিবীর সঙ্গে পরিচিত হচ্ছেন যার অংশ হতে যাচ্ছেন। সময় নিয়ে এগিয়ে যান, অভিযাত্রার আনন্দ নিন, এবং মনে রাখবেন – আপনি যেসব ডেভেলপারকে শ্রদ্ধা করেন, তারাও একদিন ঠিক আপনার জায়গায় বসে ছিল, উত্তেজিত এবং হয়তো একটু উদ্বিগ্ন। এটা সম্পূর্ণ স্বাভাবিক, এবং এর মানে আপনি সঠিক পথে আছেন!
-## অ্যাসাইনমেন্ট
+## এসাইনমেন্ট
[Reading the Docs](assignment.md)
-> 💡 **আপনার অ্যাসাইনমেন্টের জন্য একটি ছোট টিপস**: আমি সত্যিই দেখতে চাই আপনি কিছু নতুন টুল অন্বেষণ করছেন যেগুলো আমরা এখনও আলোচনা করিনি! যেই এডিটর, ব্রাউজার এবং কমান্ড লাইন টুলগুলো আমরা শিখেছি সেগুলো বাদ দিন – এই বিশাল অসাধারণ ডেভেলপমেন্ট টুলসের জগত আছে অপেক্ষা করছে আবিষ্কারের জন্য। এমন গুলো খুঁজুন যেগুলো নিয়মিত আপডেট হয় এবং সুন্দর, সাহায্যকারী কমিউনিটি আছে (এই গুলোই সাধারণত সেরা টিউটোরিয়াল এবং সর্বাধিক সমর্থন পায় যখন আপনি আটকে যান এবং সাহায্যের প্রয়োজন হয়)।
+> 💡 **আপনার এসাইনমেন্টের জন্য একটি ছোট প্রেরণা**: আমি সত্যিই চাই আপনি এমন কিছু টুল অন্বেষণ করুন যা আমরা এখনও আলোচনা করিনি! আমরা যেসব এডিটর, ব্রাউজার, এবং কমান্ড লাইন টুল আলোচনা করেছি সেগুলো বাদ দিন – সেখানে উত্তম উন্নয়ন টুলের এক বিশাল অবিশ্বাস্য বিশ্ব আছে, যা খুঁজে পাওয়া অপেক্ষা করছে। এমনগুলো খুঁজুন যা সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয় এবং উজ্জ্বল, সহায়ক কমিউনিটি রয়েছে (এগুলো সাধারণত সেরা টিউটোরিয়াল এবং সবচেয়ে সহায়ক মানুষদের জন্য বিখ্যাত, যখন আপনি আটকেন এবং সাহায্য চান)।
---
## 🚀 আপনার প্রোগ্রামিং যাত্রার টাইমলাইন
-### ⚡ **পরবর্তী ৫ মিনিটে আপনি যা করতে পারেন**
-- [ ] ২-৩টি প্রোগ্রামিং ভাষার ওয়েবসাইট বুকমার্ক করুন যেগুলো নজর কেড়েছে
-- [ ] যদি এখনও না করে থাকেন Visual Studio Code ডাউনলোড করুন
-- [ ] আপনার ব্রাউজারের DevTools (F12) খুলে যেকোনো ওয়েবসাইটে ক্লিক করে দেখুন
-- [ ] একটি প্রোগ্রামিং কমিউনিটিতে যোগদান করুন (Dev.to, Reddit r/webdev, অথবা Stack Overflow)
-
-### ⏰ **এই ঘণ্টায় আপনি যা অর্জন করতে পারেন**
-- [ ] পোস্ট-লেসন কুইজ সম্পন্ন করুন এবং আপনার উত্তর নিয়ে প্রতিফলন করুন
-- [ ] VS Code এ GitHub Copilot এক্সটেনশন সেটআপ করুন
-- [ ] ২টি ভিন্ন প্রোগ্রামিং ভাষায় অনলাইনে "হ্যালো ওয়ার্ল্ড" উদাহরণ চেষ্টা করুন
-- [ ] YouTube এ "একজন ডেভেলাপারের জীবনের এক দিন" ভিডিও দেখুন
-- [ ] আপনার প্রোগ্রামিং ভাষার গোয়েন্দা কাজ শুরু করুন (চ্যালেঞ্জ থেকে)
-
-### 📅 **আপনার সপ্তাহব্যাপী অভিযান**
-- [ ] অ্যাসাইনমেন্ট সম্পন্ন করুন এবং ৩টি নতুন ডেভেলপমেন্ট টুল পড়ুন
-- [ ] ৫ জন ডেভেলপার বা প্রোগ্রামিং অ্যাকাউন্ট সোশ্যাল মিডিয়ায় অনুসরণ করুন
-- [ ] CodePen অথবা Replit এ কিছু ছোট্ট কিছু তৈরি করে দেখুন (যেমন "Hello, [Your Name]!")
-- [ ] কারো কোডিং যাত্রা সম্পর্কে একটি ডেভেলপার ব্লগ পোস্ট পড়ুন
-- [ ] একটি ভার্চুয়াল মিটআপে যোগ দিন বা প্রোগ্রামিং টক দেখুন
-- [ ] অনলাইন টিউটোরিয়াল দিয়ে আপনার পছন্দের ভাষা শেখা শুরু করুন
-
-### 🗓️ **আপনার মাসব্যাপী রূপান্তর**
-- [ ] আপনার প্রথম ছোট প্রকল্প তৈরি করুন (এমনকি একটি সাধারণ ওয়েবপেজও চলে!)
-- [ ] একটি ওপেন-সোর্স প্রকল্পে অবদান রাখুন (ডকুমেন্টেশন থেকে শুরু করুন)
-- [ ] যাঁরা নতুন শুরু করেছেন তাদের মেন্টর হন
-- [ ] আপনার ডেভেলপার পোর্টফোলিওয়েবসাইট তৈরি করুন
-- [ ] স্থানীয় ডেভেলপার কমিউনিটি বা স্টাডি গ্রুপের সাথে সংযোগ করুন
-- [ ] আপনার পরবর্তী শেখার মাইলস্টোন প্ল্যান করা শুরু করুন
-
-### 🎯 **চূড়ান্ত প্রতিফলন পরীক্ষা**
-
-**আগে এগিয়ে যাওয়ার আগে এক মুহূর্ত উদযাপন করুন:**
-- আজ কোডিং সম্পর্কে কোন বিষয়টি আপনার সবচেয়ে বেশি উত্তেজিত করেছে?
-- কোন টুল বা ধারণা আপনি প্রথমে অন্বেষণ করতে চান?
-- এই প্রোগ্রামিং যাত্রা শুরু করতে কেমন অনুভব করছেন?
-- এখনই কোন প্রশ্ন আপনি একটি ডেভেলপারকে জিজ্ঞাসা করতে চান?
+### ⚡ **অগামী ৫ মিনিটে যা করতে পারবেন**
+- [ ] আপনার মনোযোগ আকর্ষণ করা ২-৩টি প্রোগ্রামিং ভাষার ওয়েবসাইট বুকমার্ক করুন
+- [ ] যদি না করে থাকেন, Visual Studio Code ডাউনলোড করুন
+- [ ] আপনার ব্রাউজারের DevTools (F12) খুলে যেকোনো ওয়েবসাইটে ক্লিক করে দেখুন
+- [ ] একটি প্রোগ্রামিং কমিউনিটির সদস্য হন (Dev.to, Reddit r/webdev, অথবা Stack Overflow)
+
+### ⏰ **এই ঘন্টায় যা করে ফেলতে পারেন**
+- [ ] পোস্ট-লেসন কুইজ সম্পন্ন করুন এবং আপনার উত্তরগুলোর উপরে চিন্তা করুন
+- [ ] VS Code-এ GitHub Copilot এক্সটেনশন সেট আপ করুন
+- [ ] অনলাইনে ২টি ভিন্ন প্রোগ্রামিং ভাষায় "হ্যালো ওয়ার্ল্ড" উদাহরণ চেষ্টা করুন
+- [ ] ইউটিউবে "দ্য ডে ইন দ্য লাইফ অফ আ ডেভেলপার" ভিডিও দেখুন
+- [ ] আপনার প্রোগ্রামিং ভাষা ডিটেকটিভ কাজ শুরু করুন (চ্যালেঞ্জ থেকে)
+
+### 📅 **আপনার এক সপ্তাহব্যাপী অভিযান**
+- [ ] এসাইনমেন্ট সম্পন্ন করুন এবং ৩টি নতুন ডেভেলপমেন্ট টুল অন্বেষণ করুন
+- [ ] ৫ জন ডেভেলপার বা প্রোগ্রামিং অ্যাকাউন্ট সোশ্যাল মিডিয়ায় অনুসরণ করুন
+- [ ] CodePen বা Replit এ কিছু ছোটখাটো তৈরি করার চেষ্টা করুন (স্রেফ "Hello, [Your Name]!" ও হতে পারে)
+- [ ] একজন ডেভেলাপারের ব্লগ পোস্ট পড়ুন তার কোডিং যাত্রা সম্পর্কে
+- [ ] একটি ভার্চুয়াল মিটআপে যোগ দিন অথবা একটি প্রোগ্রামিং আলোচনা ভিডিও দেখুন
+- [ ] আপনার নির্বাচিত ভাষা অনলাইন টিউটোরিয়াল থেকে শেখা শুরু করুন
+
+### 🗓️ **আপনার এক মাসব্যাপী রূপান্তর**
+- [ ] আপনার প্রথম ছোট প্রকল্প তৈরি করুন (সরল একটি ওয়েবপেজও চলবে!)
+- [ ] একটি ওপেন সোর্স প্রকল্পে অবদান রাখুন (প্রথমে ডকুমেন্টেশন সংশোধন থেকে শুরু করুন)
+- [ ] যিনি নতুন প্রোগ্রামিং শুরু করছেন তাদের একজন মেন্টর হিসাবে সাহায্য করুন
+- [ ] নিজের ডেভেলপার পোর্টফোলিও ওয়েবসাইট তৈরি করুন
+- [ ] স্থানীয় ডেভেলপার কমিউনিটি বা স্টাডি গ্রুপের সঙ্গে যুক্ত হোন
+- [ ] আপনার পরবর্তী শেখার মাইলস্টোনের পরিকল্পনা শুরু করুন
+
+### 🎯 **চূড়ান্ত প্রতিফলন যাচাই**
+
+**অগ্রসর হওয়ার আগে, কিছু সময় নিয়ে উদযাপন করুন:**
+- আজ প্রোগ্রামিং সম্পর্কে একটি জিনিস কী যা আপনাকে উত্তেজিত করেছে?
+- কোন টুল বা ধারণাটি প্রথমে অনুসন্ধান করতে চান?
+- এই প্রোগ্রামিং যাত্রা শুরু করার ব্যাপারে আপনার অনুভূতিটি কেমন?
+- এখনই একজন ডেভেলাপারের কাছে কোন একটি প্রশ্ন করতে চাইবেন?
```mermaid
journey
title আপনার আত্মবিশ্বাস গড়ার যাত্রা
section আজ
- উৎসাহী: 3: You
- অতিপ্রশস্ত: 4: You
- উন্মুখ: 5: You
- section এই সপ্তাহে
+ কৌতূহলী: 3: You
+ বিব্রত: 4: You
+ উত্তেজিত: 5: You
+ section এই সপ্তাহ
অনুসন্ধান করা: 4: You
শেখা: 5: You
সংযোগ করা: 4: You
- section পরবর্তী মাস
- নির্মাণ করা: 5: You
+ section আগামী মাস
+ গঠন করা: 5: You
আত্মবিশ্বাসী: 5: You
অন্যদের সাহায্য করা: 5: You
```
-> 🌟 **মনে রাখবেন**: প্রত্যেক বিশেষজ্ঞ একজন নবীন ছিলেন। প্রত্যেক সিনিয়র ডেভেলপার ঠিক আপনার মতো অনুভব করতেন – উত্তেজিত, হয়তো একটু হতবাক, এবং নিশ্চয়ই আগ্রহী কী সম্ভব। আপনি অসাধারণ কোম্পানিতে আছেন, এবং এই যাত্রা অসাধারণ হবে। প্রোগ্রামিংয়ের আশ্চর্যজনক জগতে স্বাগতম! 🎉
+> 🌟 **মনে রাখবেন**: প্রতিটি বিশেষজ্ঞ একসময় একজন শিক্ষানবিস ছিলেন। প্রতিটি সিনিয়র ডেভেলপার একসময় ঠিক আপনার মত অনুভব করেছেন – উত্তেজিত, হয়তো একটু বিভ্রান্ত, এবং নিশ্চিতভাবে সম্ভবনাগুলো নিয়ে উৎসাহী। আপনি চমৎকার মানুষের মধ্যেই আছেন, এবং এই যাত্রা অসাধারণ হতে চলেছে। প্রোগ্রামিংয়ের অসাধারণ জগতে স্বাগতম! 🎉
---
-**অস্বীকৃতি**:
-এই নথিটি AI অনুবাদ সেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনূদিত হয়েছে। আমরা যথাসম্ভব সঠিকতার চেষ্টা করি, তবে স্বয়ংক্রিয় অনুবাদে ভুল বা অসম্পূর্ণতা থাকতে পারে তা ভালো করে বুঝে নেয়া উচিত। মূল নথিটি তার নিজস্ব ভাষায় কর্তৃপক্ষপূর্ণ উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানব অনুবাদ গ্রহণ করা উত্তম। এই অনুবাদের ব্যবহারে সৃষ্টি হওয়া কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়ী নই।
+**অনুগ্রহ করে খেয়াল করুন**:
+এই নথিটি AI অনুবাদ সেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনূদিত হয়েছে। আমরা সঠিকতার জন্য চেষ্টা করলেও, স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল নথিটি তার নিজস্ব ভাষায় প্রামাণিক উৎস হিসেবে গণ্য করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানুষের অনুবাদ গ্রহণ করা সুপারিশ করা হয়। এই অনুবাদের ব্যবহারে কোনো ভুল বোঝাবুঝি বা ব্যাখ্যার জন্য আমরা দায়ী নই।
\ No newline at end of file
diff --git a/translations/bn/AGENTS.md b/translations/bn/AGENTS.md
index 32cb471e2..f5986c4a9 100644
--- a/translations/bn/AGENTS.md
+++ b/translations/bn/AGENTS.md
@@ -1,30 +1,30 @@
# AGENTS.md
-## প্রকল্পের ওভারভিউ
+## প্রকল্প পরিচিতি
-এটি শিক্ষামূলক পাঠক্রমের রেপোজিটরি, যা শুরু থেকেই ওয়েব ডেভেলপমেন্টের মৌলিক বিষয়গুলি শেখানোর জন্য তৈরি। এই পাঠক্রমটি একটি ব্যাপক ১২ সপ্তাহের কোর্স, যা Microsoft Cloud Advocates দ্বারা উন্নত করা হয়েছে, এবং এতে জাভাস্ক্রিপ্ট, CSS, এবং HTML এর উপর ভিত্তি করে ২৪টি হ্যান্ডস-অন লেসন রয়েছে।
+এটি শিক্ষামূলক কারিকুলাম রিপোজিটরি যা নবীনদের জন্য ওয়েব ডেভেলপমেন্টের মৌলিক বিষয়াবলী শেখানোর জন্য। কারিকুলামটি মাইক্রোসফট ক্লাউড অ্যাডভোকেটদের দ্বারা উন্নত একটি সমগ্র ১২-সপ্তাহের কোর্স, যাতে জাভাস্ক্রিপ্ট, CSS, এবং HTML সম্পর্কিত ২৪টি হ্যান্ডস-অন লেসন রয়েছে।
### মূল উপাদানসমূহ
-- **শিক্ষামূলক বিষয়বস্তু**: ২৪টি কাঠামোবদ্ধ লেসন, প্রজেক্ট-ভিত্তিক মডিউলে সংগঠিত
-- **ব্যবহারিক প্রজেক্ট**: টেরারিয়াম, টাইপিং গেম, ব্রাউজার এক্সটেনশন, স্পেস গেম, ব্যাংকিং অ্যাপ, কোড এডিটর, এবং AI চ্যাট অ্যাসিস্ট্যান্ট
-- **ইন্টারেক্টিভ কুইজ**: ৪৮টি কুইজ, প্রত্যেকটির মধ্যে ৩টি প্রশ্ন (পূর্ব এবং পরবর্তী লেসন মূল্যায়ন)
-- **মাল্টি-ভাষা সমর্থন**: GitHub Actions ব্যবহার করে ৫০+ ভাষায় স্বয়ংক্রিয় অনুবাদ
-- **প্রযুক্তি**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI প্রকল্পের জন্য)
+- **শিক্ষামূলক বিষয়বস্তু**: প্রকল্প-ভিত্তিক মডিউলে সংগঠিত ২৪টি কাঠামোবদ্ধ লেসন
+- **প্রায়োগিক প্রকল্পসমূহ**: টেরারিয়াম, টাইপিং গেম, ব্রাউজার এক্সটেনশন, স্পেস গেম, ব্যাংকিং অ্যাপ, কোড এডিটর, এবং AI চ্যাট সহকারী
+- **ইন্টারেক্টিভ কুইজ**: ৪৮টি কুইজ, প্রতিটির মধ্যে ৩টি প্রশ্ন (পূর্ব/পরে লেসন মূল্যায়ন)
+- **বহুভাষিক সমর্থন**: GitHub Actions এর মাধ্যমে ৫০+ ভাষার স্বয়ংক্রিয় অনুবাদ
+- **প্রযুক্তিসমূহ**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI প্রকল্পের জন্য)
-### স্থাপত্য
+### আর্কিটেকচার
-- লেসন-ভিত্তিক কাঠামোসহ শিক্ষামূলক রেপোজিটরি
-- প্রতিটি লেসন ফোল্ডারে README, কোড উদাহরণ, এবং সমাধান রয়েছে
-- পৃথক ডিরেক্টরিতে স্ট্যান্ডঅ্যালোন প্রজেক্ট (quiz-app, বিভিন্ন লেসন প্রজেক্ট)
-- GitHub Actions দ্বারা পরিচালিত অনুবাদ ব্যবস্থা (co-op-translator)
-- Docsify এর মাধ্যমে ডকুমেন্টেশন পরিবেশন এবং PDF আকারে পাওয়া যায়
+- লেসন-ভিত্তিক কাঠামো সহ শিক্ষামূলক রিপোজিটরি
+- প্রতিটি লেসন ফোল্ডারে README, কোড উদাহরণ, এবং সমাধান থাকে
+- আলাদা ডিরেক্টরিগুলিতে স্বতন্ত্র প্রকল্প (quiz-app, বিভিন্ন লেসন প্রকল্প)
+- GitHub Actions (co-op-translator) ব্যবহার করে অনুবাদ ব্যবস্থা
+- ডকুমেন্টেশন Docsify দ্বারা সরবরাহিত এবং PDF আকারে উপলব্ধ
-## সেটআপ কমান্ড
+## সেটআপ কমান্ডসমূহ
-এই রেপোজিটরি প্রধানত শিক্ষামূলক বিষয়বস্তু ব্যবহারের জন্য। নির্দিষ্ট প্রজেক্ট নিয়ে কাজ করার জন্য:
+এই রিপোজিটরিটি মূলত শিক্ষামূলক বিষয়বস্তু ব্যবহারের জন্য। নির্দিষ্ট প্রকল্পে কাজ করার জন্য:
-### প্রধান রেপোজিটরি সেটআপ
+### প্রধান রিপোজিটরি সেটআপ
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
@@ -36,12 +36,12 @@ cd Web-Dev-For-Beginners
```bash
cd quiz-app
npm install
-npm run dev # উন্নয়ন সার্ভার শুরু করুন
-npm run build # উৎপাদনের জন্য বিল্ড করুন
+npm run dev # ডেভেলপমেন্ট সার্ভার শুরু করুন
+npm run build # প্রোডাকশনের জন্য বিল্ড করুন
npm run lint # ESLint চালান
```
-### ব্যাংক প্রজেক্ট API (Node.js + Express)
+### ব্যাংক প্রকল্প API (Node.js + Express)
```bash
cd 7-bank-project/api
@@ -51,7 +51,7 @@ npm run lint # ESLint চালান
npm run format # Prettier দিয়ে ফরম্যাট করুন
```
-### ব্রাউজার এক্সটেনশন প্রজেক্টসমূহ
+### ব্রাউজার এক্সটেনশন প্রকল্পসমূহ
```bash
cd 5-browser-extension/solution
@@ -59,15 +59,15 @@ npm install
# ব্রাউজার-নির্দিষ্ট এক্সটেনশন লোডিং নির্দেশাবলী অনুসরণ করুন
```
-### স্পেস গেম প্রজেক্টসমূহ
+### স্পেস গেম প্রকল্পসমূহ
```bash
cd 6-space-game/solution
npm install
-# ব্রাউজারে index.html খুলুন অথবা লাইভ সার্ভার ব্যবহার করুন
+# ব্রাউজারে index.html খুলুন অথবা Live Server ব্যবহার করুন
```
-### চ্যাট প্রজেক্ট (Python ব্যাকেন্ড)
+### চ্যাট প্রকল্প (Python ব্যাকএন্ড)
```bash
cd 9-chat-project/solution/backend/python
@@ -78,114 +78,114 @@ python api.py
## ডেভেলপমেন্ট ওয়ার্কফ্লো
-### বিষয়বস্তু অবদানকারীদের জন্য
+### কনটেন্ট কন্ট্রিবিউটরদের জন্য
-1. আপনার GitHub অ্যাকাউন্টে **রেপোজিটরি ফর্ক করুন**
-2. **আপনার ফর্ক লোকালি ক্লোন করুন**
-3. আপনার পরিবর্তনের জন্য একটি **নতুন ব্রাঞ্চ তৈরি করুন**
-4. লেসন বিষয়বস্তু বা কোড উদাহরণে পরিবর্তন করুন
-5. সংশ্লিষ্ট প্রজেক্ট ডিরেক্টরিতে যেকোনো কোড পরিবর্তন পরীক্ষা করুন
-6. অবদান নির্দেশিকা অনুসরণ করে পুল রিকোয়েস্ট জমা দিন
+1. **রিপোজিটরি ফর্ক করুন** আপনার GitHub একাউন্টে
+2. **আপনার ফর্ক ক্লোন করুন** স্থানীয়ভাবে
+3. **নতুন ব্রাঞ্চ তৈরি করুন** আপনার পরিবর্তনগুলোর জন্য
+4. লেসন বিষয়বস্তু বা কোড উদাহরণে পরিবর্তন আনুন
+5. প্রাসঙ্গিক প্রকল্প ডিরেক্টরিতে কোড পরিবর্তন পরীক্ষা করুন
+6. অবদান নির্দেশিকা অনুসারে পুল রিকোয়েস্ট সাবমিট করুন
### শিক্ষার্থীদের জন্য
-1. রেপোজিটরি ফর্ক বা ক্লোন করুন
-2. ধারাবাহিকভাবে লেসন ডিরেক্টরিতে নেভিগেট করুন
+1. ফর্ক বা ক্লোন করুন রিপোজিটরি
+2. ক্রমান্বয়ে লেসন ডিরেক্টরির মধ্যে যান
3. প্রতিটি লেসনের README ফাইল পড়ুন
-4. https://ff-quizzes.netlify.app/web/ এ প্রি-লেসন কুইজ সম্পন্ন করুন
-5. লেসন ফোল্ডারে কোড উদাহরণ কাজ করুন
-6. অ্যাসাইনমেন্ট ও চ্যালেঞ্জ সম্পন্ন করুন
-7. পোস্ট-লেসন কুইজ নিন
+4. https://ff-quizzes.netlify.app/web/ এ লেসন পূর্ববর্তী কুইজ পূরণ করুন
+5. লেসন ফোল্ডারে কোড উদাহরণগুলি অনুসরণ করুন
+6. অস্যাইনমেন্ট এবং চ্যালেঞ্জ সমাধান করুন
+7. পরবর্তী লেসনের কুইজ সম্পন্ন করুন
### লাইভ ডেভেলপমেন্ট
-- **ডকুমেন্টেশন**: মূল ফোল্ডারে `docsify serve` চালান (পোর্ট ৩০০০)
-- **কুইজ অ্যাপ**: quiz-app ডিরেক্টরিতে `npm run dev` চালান
-- **প্রজেক্টসমূহ**: HTML প্রজেক্টের জন্য VS Code লাইভ সার্ভার এক্সটেনশন ব্যবহার করুন
-- **API প্রজেক্টসমূহ**: সংশ্লিষ্ট API ডিরেক্টরিতে `npm start` চালান
+- **ডকুমেন্টেশন**: `docsify serve` রান করুন রুটে (পোর্ট ৩০০০)
+- **কুইজ অ্যাপ**: `npm run dev` রান করুন quiz-app ডিরেক্টরিতে
+- **প্রকল্পসমূহ**: HTML প্রকল্পের জন্য VS Code Live Server এক্সটেনশন ব্যবহার করুন
+- **API প্রকল্পসমূহ**: নিজ নিজ API ডিরেক্টরিতে `npm start` রান করুন
## পরীক্ষার নির্দেশাবলী
-### কুইজ অ্যাপ টেস্টিং
+### কুইজ অ্যাপ পরীক্ষা
```bash
cd quiz-app
-npm run lint # কোড স্টাইল সমস্যা পরীক্ষা করুন
-npm run build # বিল্ড সফল হয় কি না যাচাই করুন
+npm run lint # কোড স্টাইল সমস্যাগুলির জন্য পরীক্ষা করুন
+npm run build # বিল্ড সফল হয় কিনা নিশ্চিত করুন
```
-### ব্যাংক API টেস্টিং
+### ব্যাংক API পরীক্ষা
```bash
cd 7-bank-project/api
-npm run lint # কোড স্টাইল সমস্যাগুলি পরীক্ষা করুন
-node server.js # সার্ভার ত্রুটি ছাড়া শুরু হচ্ছে কিনা যাচাই করুন
+npm run lint # কোড স্টাইল সমস্যা পরীক্ষা করুন
+node server.js # নিরীক্ষণ করুন সার্ভার ত্রুটি ছাড়াই শুরু হয় কিনা
```
### সাধারণ পরীক্ষার পদ্ধতি
-- এটি একটি শিক্ষামূলক রেপোজিটরি, পূর্ণাঙ্গ স্বয়ংক্রিয় টেস্ট নেই
-- হাতে পরীক্ষার জোর দেওয়া হয়:
- - কোড উদাহরণ ভুল ছাড়াই চলা
- - ডকুমেন্টেশনে লিঙ্ক সঠিক কাজ
- - প্রজেক্ট বিল্ড সাফল্যের সাথে সম্পন্ন হওয়া
- - উদাহরণসমূহ সর্বোত্তম অনুশীলন অনুসরণ করে
+- এটি একটি শিক্ষামূলক রিপোজিটরি, বিস্তৃত স্বয়ংক্রিয় পরীক্ষা নেই
+- ম্যানুয়াল পরীক্ষায় ফোকাস থাকে:
+ - কোড উদাহরণগুলো ত্রুটিহীনভাবে চালানো
+ - ডকুমেন্টেশনের লিঙ্ক সঠিকভাবে কাজ করা
+ - প্রকল্প বিল্ড সফলভাবে সম্পন্ন হওয়া
+ - উদাহরণগুলো সেরা প্র্যাকটিস মেনে চলা
-### সাবমিশনের আগে যাচাই
+### সাবমিশনের পূর্বে চেকসমূহ
-- যেখানে package.json আছে, সেখানগুলোতে `npm run lint` চালান
-- মার্কডাউন লিঙ্কগুলি বৈধ কিনা যাচাই করুন
-- কোড উদাহরণ ব্রাউজার বা Node.js এ পরীক্ষা করুন
-- অনুবাদ সঠিক কাঠামো বজায় রাখে কিনা পরীক্ষা করুন
+- package.json সহ ডিরেক্টরিতে `npm run lint` চালান
+- মার্কডাউন লিঙ্কগুলো বৈধ আছে কিনা যাচাই করুন
+- ব্রাউজার বা Node.js এ কোড উদাহরণ পরীক্ষা করুন
+- অনুবাদগুলো কাঠামো বজায় রেখেছে কিনা দেখুন
-## কোড স্টাইল গাইডলাইনস
+## কোড স্টাইল নির্দেশিকা
-### জাভাস্ক্রিপ্ট
+### JavaScript
- আধুনিক ES6+ সিনট্যাক্স ব্যবহার করুন
-- প্রজেক্টের ESLint কনফিগারেশন অনুসরণ করুন
-- শিক্ষার্থীদের জন্য অর্থপূর্ণ ভ্যারিয়েবল ও ফাংশন নাম ব্যবহার করুন
-- শিক্ষার্থীদের বোঝার জন্য ব্যাখ্যামূলক কমেন্ট যুক্ত করুন
-- যেখানে প্রিসেট আছে সেখানে Prettier দ্বারা ফরম্যাট করুন
+- প্রকল্পের প্রদত্ত মানক ESLint কনফিগারেশন অনুসরণ করুন
+- শিক্ষার্থীদের জন্য অর্থপূর্ণ ভেরিয়েবল এবং ফাংশন নাম ব্যবহার করুন
+- ধারণা বোঝাতে মন্তব্য যোগ করুন
+- Prettier এর মাধ্যমে ফরম্যাটিং করুন, যেখানে কনফিগার করা আছে
### HTML/CSS
-- সেম্যান্টিক HTML5 উপাদান ব্যবহার করুন
-- প্রতিক্রিয়াশীল ডিজাইন নীতিমালা অনুসরণ করুন
-- স্পষ্ট ক্লাস নামকরণ পদ্ধতি
-- CSS কৌশলগুলো শিক্ষার্থীদের জন্য ব্যাখ্যা সহ কমেন্ট করুন
+- সেমান্টিক HTML5 উপাদান ব্যবহার করুন
+- প্রতিক্রিয়াশীল ডিজাইন নীতি অনুসরণ করুন
+- স্পষ্ট ক্লাস নামকরণ পদ্ধতি ব্যবহার করুন
+- শিক্ষার্থীদের জন্য CSS কৌশল ব্যাখ্যাকারী মন্তব্য যোগ করুন
-### পাইথন
+### Python
-- PEP 8 স্টাইল গাইডলাইন অনুসরণ করুন
-- স্পষ্ট, শিক্ষামূলক কোড উদাহরণ দিন
-- শেখার জন্য যেখানে দরকার, টাইপ হিন্ট যুক্ত করুন
+- PEP 8 স্টাইল গাইড অনুসরণ করুন
+- পরিষ্কার, শিক্ষামূলক কোড উদাহরণ দিন
+- শেখার জন্য দরকার হলে টাইপ হিন্ট ব্যবহার করুন
-### মার্কডাউন ডকুমেন্টেশন
+### Markdown ডকুমেন্টেশন
-- স্পষ্ট হেডিং হায়ারার্কি বজায় রাখুন
-- ভাষা নির্দিষ্ট করে কোড ব্লক ব্যবহার করুন
+- স্পষ্ট হেডিং হায়ারার্কি রাখুন
+- ভাষা নির্দিষ্ট কোড ব্লক ব্যবহার করুন
- অতিরিক্ত রিসোর্সের লিঙ্ক দিন
-- `images/` ফোল্ডারে স্ক্রীনশট এবং ছবি সংরক্ষণ করুন
-- প্রাপ্যতায় ছবির জন্য Alt টেক্সট দিন
+- `images/` ডিরেক্টরির মধ্যে স্ক্রিনশট ও ছবি সংযুক্ত করুন
+- এক্সেসিবিলিটির জন্য ছবি alt টেক্সট যোগ করুন
### ফাইল সংগঠন
-- লেসন নম্বর ধারাবাহিকভাবে (1-getting-started-lessons, 2-js-basics ইত্যাদি)
-- প্রতিটি প্রজেক্টের `solution/` এবং প্রায়শই `start/` বা `your-work/` ডিরেক্টরি থাকে
-- লেসন-নির্দিষ্ট `images/` ফোল্ডারে ছবি সংরক্ষণ
-- অনুবাদ থাকে `translations/{language-code}/` কাঠামোতে
+- লেসন নম্বর ক্রমানুসারে (1-getting-started-lessons, 2-js-basics ইত্যাদি)
+- প্রতিটি প্রকল্পে `solution/` এবং প্রায়ই `start/` বা `your-work/` ডিরেক্টরি থাকে
+- লেসন-নির্দিষ্ট `images/` ফোল্ডারে ছবি সংরক্ষণ করুন
+- অনুবাদ `translations/{language-code}/` স্ট্রাকচারে সংরক্ষিত
## বিল্ড এবং ডিপ্লয়মেন্ট
### কুইজ অ্যাপ ডিপ্লয়মেন্ট (Azure Static Web Apps)
-quiz-app Azure Static Web Apps এ ডিপ্লয়মেন্টের জন্য কনফিগার করা হয়েছে:
+কুইজ অ্যাপ Azure Static Web Apps ডিপ্লয়মেন্টের জন্য কনফিগার করা:
```bash
cd quiz-app
npm run build # dist/ ফোল্ডার তৈরি করে
-# main-এ push করার সময় GitHub Actions ওয়ার্কফ্লোর মাধ্যমে ডিপ্লয় করে
+# মূল ব্রাঞ্চে পুশ করার সময় GitHub Actions ওয়ার্কফ্লোর মাধ্যমে ডিপ্লয় করে
```
Azure Static Web Apps কনফিগারেশন:
@@ -193,7 +193,7 @@ Azure Static Web Apps কনফিগারেশন:
- **আউটপুট অবস্থান**: `dist`
- **ওয়ার্কফ্লো**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
-### ডকুমেন্টেশন PDF তৈরি
+### ডকুমেন্টেশন PDF জেনারেশন
```bash
npm install # docsify-to-pdf ইনস্টল করুন
@@ -204,79 +204,79 @@ npm run convert # ডক্স থেকে পিডিএফ ত
```bash
npm install -g docsify-cli # গ্লোবালি Docsify ইনস্টল করুন
-docsify serve # লোকালহোস্ট:3000 এ পরিবেশন করুন
+docsify serve # লোকালহোস্ট:3000 এ পরিষেবা দিন
```
-### প্রজেক্ট-নির্দিষ্ট বিল্ড
+### প্রকল্প-নির্দিষ্ট বিল্ড
-প্রতিটি প্রজেক্ট ডিরেক্টরির নিজস্ব বিল্ড প্রক্রিয়া থাকতে পারে:
-- Vue প্রজেক্ট: `npm run build` প্রোডাকশন বান্ডেল তৈরি করে
-- স্ট্যাটিক প্রজেক্ট: বিল্ড ধাপ নেই, সরাসরি ফাইল পরিবেশন
+প্রত্যেক প্রকল্পের আলাদা বিল্ড প্রক্রিয়া থাকতে পারে:
+- Vue প্রকল্প: `npm run build` দিয়ে প্রোডাকশন বান্ডেল তৈরি করা হয়
+- স্ট্যাটিক প্রকল্প: বিল্ড স্টেপ নেই, সরাসরি ফাইল পরিবেশন
-## পুল রিকোয়েস্ট গাইডলাইন
+## পুল রিকোয়েস্ট নির্দেশিকা
-### শিরোনাম ফরম্যাট
+### শিরোনামের ফরম্যাট
-পরিবর্তনের ক্ষেত্র স্পষ্টভাবে উল্লেখ করে স্পষ্ট ও বর্ণনামূলক শিরোনাম ব্যবহার করুন:
-- `[Quiz-app] Add new quiz for lesson X`
-- `[Lesson-3] Fix typo in terrarium project`
-- `[Translation] Add Spanish translation for lesson 5`
-- `[Docs] Update setup instructions`
+পরিবর্তনের ক্ষেত্র নির্দেশ করে স্পষ্ট, বর্ণনামূলক শিরোনাম ব্যবহার করুন:
+- `[Quiz-app] লেসন X এর জন্য নতুন কুইজ যোগ করুন`
+- `[Lesson-3] টেরারিয়াম প্রকল্পের টাইপো ঠিক করুন`
+- `[Translation] লেসন ৫ এর স্প্যানিশ অনুবাদ যোগ করুন`
+- `[Docs] সেটআপ নির্দেশাবলী আপডেট করুন`
-### প্রয়োজনীয় যাচাই
+### প্রয়োজনীয় চেক
-PR জমা দেওয়ার আগে:
+PR সাবমিট করার আগে:
-1. **কোড মান**:
- - প্রভাবিত প্রজেক্ট ডিরেক্টরিতে `npm run lint` চালান
- - সব লিন্টিং ত্রুটি ও সতর্কতা ঠিক করুন
+1. **কোড কোয়ালিটি**:
+ - প্রভাবিত প্রকল্প ডিরেক্টরিতে `npm run lint` চালান
+ - সব লিন্টিং এরর এবং ওয়ার্নিং ঠিক করুন
2. **বিল্ড যাচাই**:
- - যেখানে প্রযোজ্য, `npm run build` চালান
- - কোন বিল্ড ত্রুটি নেই তা নিশ্চিত করুন
+ - প্রযোজ্য হলে `npm run build` চালান
+ - কোন বিল্ড এরর নেই নিশ্চিত করুন
3. **লিঙ্ক যাচাই**:
- সব মার্কডাউন লিঙ্ক পরীক্ষা করুন
- - ইমেজ রেফারেন্সগুলো কাজ করছে কিনা যাচাই করুন
+ - ছবি রেফারেন্স কাজ করছে কিনা দেখুন
4. **বিষয়বস্তু পর্যালোচনা**:
- - বানান ও ব্যাকরণ পরীক্ষা করুন
- - কোড উদাহরণ সঠিক এবং শিক্ষামূলক কিনা নিশ্চিত করুন
- - অনুবাদগুলি প্রাথমিক অর্থ বজায় রাখে কিনা যাচাই করুন
+ - বানান ও ব্যাকরণ যাচাই করুন
+ - কোড উদাহরণ সঠিক ও শিক্ষামূলক কিনা দেখুন
+ - অনুবাদ মূল অর্থ বজায় রেখেছে নিশ্চিত করুন
-### অবদান দেওয়ার শর্ত
+### অবদানের শর্তাবলী
-- Microsoft CLA (প্রথম PR এ স্বয়ংক্রিয় যাচাই)
+- Microsoft CLA তে সম্মত হন (প্রথম PR এ স্বয়ংক্রিয় পরীক্ষা)
- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) অনুসরণ করুন
-- বিস্তারিত নির্দেশের জন্য [CONTRIBUTING.md](./CONTRIBUTING.md) দেখুন
-- প্রযোজ্য হলে PR বর্ণনায় ইস্যু নম্বর উল্লেখ করুন
+- বিস্তারিত নির্দেশনার জন্য [CONTRIBUTING.md](./CONTRIBUTING.md) দেখুন
+- প্রয়োজনে ইস্যু নম্বর উল্লেখ করুন PR বর্ণনায়
### পর্যালোচনা প্রক্রিয়া
- PR গুলো রক্ষণাবেক্ষক ও কমিউনিটি দ্বারা পর্যালোচনা করা হয়
-- শিক্ষামূলক স্পষ্টতা অগ্রাধিকার পায়
-- কোড উদাহরণ সর্বোত্তম অনুশীলন অনুসরণ করে
-- অনুবাদ যথাযথতা ও সাংস্কৃতিক মানানসই কিনা যাচাই করা হয়
+- শিক্ষাগত পরিষ্কারতা অগ্রাধিকার পায়
+- কোড উদাহরণ বর্তমান সেরা প্র্যাকটিস অনুসরণ করবে
+- অনুবাদ নির্ভুলতা ও সাংস্কৃতিক উপযুক্ততা যাচাই করা হয়
## অনুবাদ ব্যবস্থা
### স্বয়ংক্রিয় অনুবাদ
-- GitHub Actions এ co-op-translator ওয়ার্কফ্লো ব্যবহার করে
-- ৫০+ ভাষায় স্বয়ংক্রিয় অনুবাদ
-- মূল ফাইল প্রধান ডিরেক্টরিতে থাকে
-- অনুবাদ ফাইল থাকে `translations/{language-code}/` ডিরেক্টরিতে
+- GitHub Actions ব্যবহার করে co-op-translator ওয়ার্কফ্লো
+- ৫০+ ভাষায় স্বয়ংক্রিয় অনুবাদ করে
+- মূল ফাইলগুলো প্রধান ডিরেক্টরিতে থাকে
+- অনূদিত ফাইল `translations/{language-code}/` ডিরেক্টরিতে থাকে
-### ম্যানুয়াল অনুবাদ উন্নতি যোগ করা
+### ম্যানুয়াল অনুবাদ উন্নতি যুক্ত করা
-1. `translations/{language-code}/` ফোল্ডারে ফাইল অবস্থান করুন
+1. `translations/{language-code}/` ডিরেক্টরিতে ফাইলটি খুঁজুন
2. কাঠামো বজায় রেখে উন্নতি করুন
-3. কোড উদাহরণগুলি কার্যকর থাকবে নিশ্চিত করুন
-4. স্থানীয়কৃত কুইজ বিষয়বস্তু পরীক্ষা করুন
+3. কোড উদাহরণ কার্যকর থাকবে নিশ্চিত করুন
+4. লোকালাইজড কুইজ বিষয়বস্তু পরীক্ষা করুন
-### অনুবাদ মেটাডেটা
+### অনুবাদের মেটাডাটা
-অনুবাদকৃত ফাইলগুলোতে মেটাডেটা হেডার থাকে:
+অনূদিত ফাইলগুলিতে মেটাডাটা হেডার থাকে:
```markdown
```
-## ডিবাগিং ও সমস্যার সমাধান
+## ডিবাগিং এবং সমস্যার সমাধান
### সাধারণ সমস্যা
-**কুইজ অ্যাপ স্টার্ট হয় না**:
-- Node.js ভার্সন পরীক্ষা করুন (v14+ সুপারিশকৃত)
-- `node_modules` ও `package-lock.json` মুছে পুনরায় `npm install` চালান
-- পোর্ট সংঘর্ষ আছে কিনা দেখুন (ডিফল্ট: Vite পোর্ট ৫১৭৩)
+**কুইজ অ্যাপ শুরু হয় না**:
+- Node.js ভার্সন চেক করুন (v14+ সুপারিশকৃত)
+- `node_modules` এবং `package-lock.json` মুছে ছাড়ুন, পুনরায় `npm install` চালান
+- পোর্ট সংঘর্ষ আছে কিনা দেখুন (ডিফল্ট: Vite 5173 পোর্ট ব্যবহার করে)
-**API সার্ভার স্টার্ট হয় না**:
-- Node.js সংস্করণ ন্যূনতম (node >=10) নিশ্চিত করুন
-- পোর্ট ইতিমধ্যে অন্যত্র ব্যবহৃত কিনা দেখুন
-- সব নির্ভরশীলতা `npm install` দিয়ে ইনস্টল করুন
+**API সার্ভার চালু হয় না**:
+- Node.js সর্বনিম্ন সংস্করণ (node >=10) নিশ্চিত করুন
+- পোর্ট ইতিমধ্যে ব্যবহৃত না হচ্ছে তা যাচাই করুন
+- সব নির্ভরশীলতা ইনস্টল হয়েছে কিনা দেখুন (`npm install`)
**ব্রাউজার এক্সটেনশন লোড হয় না**:
-- manifest.json সঠিক ফরম্যাটে আছে কিনা যাচাই করুন
-- ব্রাউজার কনসোলে ত্রুটি আছে কিনা দেখুন
-- ব্রাউজার-নির্দিষ্ট এক্সটেনশন ইনস্টলেশন নির্দেশিকা অনুসরণ করুন
+- manifest.json সঠিক ফরম্যাটে আছে কিনা দেখুন
+- ব্রাউজার কনসোলের ত্রুটি পরীক্ষা করুন
+- ব্রাউজার-নির্দিষ্ট এক্সটেনশন ইনস্টলেশন নির্দেশনা অনুসরণ করুন
-**পাইথন চ্যাট প্রজেক্ট সমস্যা**:
+**Python চ্যাট প্রকল্প সমস্যা**:
- OpenAI প্যাকেজ ইনস্টল আছে কিনা নিশ্চিত করুন: `pip install openai`
- GITHUB_TOKEN পরিবেশ পরিবর্তনশীল সেট আছে কিনা দেখুন
-- GitHub Models অ্যাক্সেস অনুমতি যাচাই করুন
+- GitHub Models অ্যাক্সেস পারমিশন যাচাই করুন
**Docsify ডকস পরিবেশন করছে না**:
-- গ্লোবালি docsify-cli ইনস্টল করুন: `npm install -g docsify-cli`
-- রেপোজিটরি রুট থেকে চালান
-- `docs/_sidebar.md` আছে কিনা চেক করুন
+- বিশ্বব্যাপী docsify-cli ইনস্টল করুন: `npm install -g docsify-cli`
+- রিপোজিটরি মূল ডিরেক্টরি থেকে চালান
+- `docs/_sidebar.md` ফাইল আছে কিনা নিশ্চিত করুন
### ডেভেলপমেন্ট পরিবেশ টিপস
-- HTML প্রজেক্টের জন্য VS Code লাইভ সার্ভার এক্সটেনশন ব্যবহার করুন
-- ESLint এবং Prettier এক্সটেনশন ইনস্টল করুন সামঞ্জস্যপূর্ণ ফরম্যাটিংয়ের জন্য
-- জাভাস্ক্রিপ্ট ডিবাগ করার জন্য ব্রাউজার DevTools ব্যবহার করুন
-- Vue প্রজেক্টের জন্য Vue DevTools ব্রাউজার এক্সটেনশন ইনস্টল করুন
+- HTML প্রকল্পের জন্য VS Code এর Live Server এক্সটেনশন ব্যবহার করুন
+- ধারাবাহিক ফরম্যাটিংয়ের জন্য ESLint এবং Prettier এক্সটেনশন ইনস্টল করুন
+- জাভাস্ক্রিপ্ট ডিবাগিং এর জন্য ব্রাউজার DevTools ব্যবহার করুন
+- Vue প্রকল্পের জন্য Vue DevTools ব্রাউজার এক্সটেনশন ইনস্টল করুন
-### কর্মক্ষমতার বিবেচনা
+### পারফরমেন্স বিবেচনা
-- অনুবাদের সংখ্যা অনেক বেশি (৫০+ ভাষা), তাই সম্পূর্ণ ক্লোন বড় হয়
-- শুধুমাত্র বিষয়বস্তুতে কাজ করলে shallow clone ব্যবহার করুন: `git clone --depth 1`
-- ইংরেজি বিষয়বস্তুতে কাজ করার সময় অনুবাদগুলি অনুসন্ধান থেকে বাদ দিন
-- প্রথম রান-এ বিল্ড প্রক্রিয়া ধীর হতে পারে (npm install, Vite build)
+- অনূদিত ফাইলের বড় পরিমাণ (৫০+ ভাষা) থাকার কারণে ফোল্ডার ক্লোন বড় হয়
+- শুধুমাত্র বিষয়বস্তু নিয়ে কাজ করলে শ্যালো ক্লোন ব্যবহার করুন: `git clone --depth 1`
+- ইংরেজি বিষয়বস্তুর ক্ষেত্রে অনুসন্ধান থেকে অনুবাদ বাদ দিন
+- প্রথম চালনার সময় বিল্ড ধীর হতে পারে (npm install, Vite build)
-## নিরাপত্তা বিবেচনা
+## সুরক্ষা বিবেচনা
### পরিবেশ পরিবর্তনশীল
-- API কী কখনো রেপোজিটরিতে কমিট করবেন না
-- `.env` ফাইল ব্যবহার করুন (যা `.gitignore` তে রয়েছে)
-- প্রয়োজনীয় পরিবেশ পরিবর্তনশীল প্রকল্প README তে ডকুমেন্ট করুন
+- API কী কখনো রিপোজিটরিতে কমিট করবেন না
+- `.env` ফাইল ব্যবহার করুন (যা `.gitignore` এ আছে)
+- প্রকল্প README গুলোতে প্রয়োজনীয় পরিবেশ পরিবর্তনশীল ডকুমেন্ট করুন
-### পাইথন প্রজেক্টসমূহ
+### Python প্রকল্পসমূহ
- ভার্চুয়াল এনভায়রনমেন্ট ব্যবহার করুন: `python -m venv venv`
-- নির্ভরশীলতা আপডেট রাখুন
-- GitHub টোকেনের জন্য ন্যূনতম অনুমতি দিন
+- নির্ভরশীলতাগুলো আপডেটেড রাখুন
+- GitHub টোকেন খুবই সীমিত পারমিশনে রাখা উচিত
-### GitHub মডেল অ্যাক্সেস
+### GitHub Models অ্যাক্সেস
-- GitHub মডেলের জন্য পার্সোনাল অ্যাক্সেস টোকেন (PAT) প্রয়োজন
-- টোকেন পরিবেশ পরিবর্তনশীল হিসেবে সংরক্ষণ করুন
-- কখনো টোকেন বা ক্রেডেনশিয়াল কমিট করবেন না
+- GitHub Models এর জন্য Personal Access Tokens (PAT) প্রয়োজন
+- টোকেনগুলো পরিবেশ পরিবর্তনশীল হিসেবে সংরক্ষণ করুন
+- টোকেন বা ক্রেডেনশিয়াল কখনো কমিট করবেন না
## অতিরিক্ত নোট
### লক্ষ্য শ্রোতা
-- সম্পূর্ণ শুরু থেকে ওয়েব ডেভেলপমেন্ট শিখতে ইচ্ছুক
-- ছাত্র ও স্ব-শিক্ষার্থী
-- শ্রেণিকক্ষে পাঠক্রম ব্যবহারকারী শিক্ষকগণ
-- বিষয়বস্তুটি অ্যাক্সেসিবিলিটি এবং ধাপে ধাপে দক্ষতা গড়ে তোলার জন্য ডিজাইন করা হয়েছে
+- সম্পূর্ণ নবীনরা যারা ওয়েব ডেভেলপমেন্ট শিখতে চায়
+- ছাত্র ও স্বশিক্ষার্থী
+- শিক্ষক যারা শ্রেণিকক্ষে কারিকুলাম ব্যবহার করেন
+- বিষয়বস্তু এক্সেসিবিলিটি এবং ধাপে ধাপে দক্ষতা গড়ার জন্য ডিজাইন করা হয়েছে
-### শিক্ষামূলক দার্শনিকতা
+### শিক্ষাগত দার্শনিকতা
-- প্রজেক্ট-ভিত্তিক শিক্ষা পদ্ধতি
+- প্রকল্পভিত্তিক শেখার পদ্ধতি
- নিয়মিত জ্ঞান যাচাই (কুইজ)
-- হাতে কোডিং অনুশীলন
-- বাস্তব-জগতের প্রয়োগ উদাহরণ
-- ফ্রেমওয়ার্কের আগে মৌলিক বিষয়গুলিতে ফোকাস
+- হ্যান্ডস-অন কোডিং অনুশীলন
+- বাস্তব জীবনের আবেদন উদাহরণ
+- ফ্রেমওয়ার্ক প্রথমে না, মৌলিক বিষয় আগে শেখা
-### রেপোজিটরি রক্ষণাবেক্ষণ
+### রিপোজিটরি রক্ষণাবেক্ষণ
- সক্রিয় শিক্ষার্থী ও অবদানকারীদের কমিউনিটি
- নির্ভরশীলতা ও বিষয়বস্তু নিয়মিত আপডেট
-- রক্ষণাবেক্ষক দ্বারা সমস্যা ও আলোচনা মনিটর করা হয়
-- অনুবাদের আপডেট স্বয়ংক্রিয়ভাবে GitHub Actions ব্যবহার করে
+- রক্ষণাবেক্ষক দ্বারা ইস্যু ও আলোচনা মনিটর করা হয়
+- অনুবাদ আপডেট স্বয়ংক্রিয়ভাবে GitHub Actions থেকে
-### সংশ্লিষ্ট রিসোর্স
+### সম্পর্কিত রিসোর্স
-- [Microsoft Learn মডিউলস](https://docs.microsoft.com/learn/)
-- [Student Hub রিসোর্স](https://docs.microsoft.com/learn/student-hub/)
-- শিক্ষার্থীদের জন্য প্রস্তাবিত [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
-- অতিরিক্ত কোর্স: Generative AI, Data Science, ML, IoT পাঠক্রম উপলব্ধ
+- [Microsoft Learn modules](https://docs.microsoft.com/learn/)
+- [Student Hub resources](https://docs.microsoft.com/learn/student-hub/)
+- শিক্ষার্থীদের জন্য [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) সুপারিশকৃত
+- অতিরিক্ত কোর্স: জেনেরেটিভ AI, ডেটা সায়েন্স, ML, IoT কারিকুলাম উপলব্ধ
-### নির্দিষ্ট প্রজেক্টের সাথে কাজ
+### নির্দিষ্ট প্রকল্পগুলোর জন্য কাজ
-বিস্তারিত নির্দেশনার জন্য প্রতিটি প্রজেক্টের README ফাইল দেখুন:
-- `quiz-app/README.md` - Vue 3 কুইজ অ্যাপ
-- `7-bank-project/README.md` - প্রমাণীকরণসহ ব্যাংকিং অ্যাপ্লিকেশন
+বিস্তারিত নির্দেশনার জন্য প্রকল্পের README ফাইল দেখুন:
+- `quiz-app/README.md` - Vue 3 কুইজ অ্যাপ্লিকেশন
+- `7-bank-project/README.md` - অথেনটিকেশন সহ ব্যাংকিং অ্যাপ্লিকেশন
- `5-browser-extension/README.md` - ব্রাউজার এক্সটেনশন ডেভেলপমেন্ট
- `6-space-game/README.md` - ক্যানভাস-ভিত্তিক গেম ডেভেলপমেন্ট
-- `9-chat-project/README.md` - AI চ্যাট অ্যাসিস্ট্যান্ট প্রজেক্ট
+- `9-chat-project/README.md` - AI চ্যাট সহকারী প্রকল্প
### মনোরেপো স্ট্রাকচার
-এটি প্রচলিত মনোরেপো না হলেও, এই রেপোজিটরিতে একাধিক স্বাধীন প্রজেক্ট রয়েছে:
-- প্রতিটি লেসন স্বতন্ত্র
-- প্রজেক্টগুলি নির্ভরশীলতা শেয়ার করে না
-- একক প্রজেক্টে কাজ করুন অন্যদের প্রভাব না ফেলেই
-- সম্পূর্ণ পাঠক্রম অভিজ্ঞতার জন্য পুরো রেপো ক্লোন করুন
+যদিও এটি প্রচলিত মনোরেপো নয়, তবে এই রিপোজিটরিতে একাধিক স্বাধীন প্রকল্প রয়েছে:
+- প্রতিটি লেসন স্বয়ংসম্পূর্ণ
+- প্রকল্পসমূহে নির্ভরশীলতা শেয়ার হয় না
+- একত্রে প্রভাব নেই, আলাদাভাবে প্রকল্পে কাজ করতে পারবেন
+- পুরো কারিকুলামের অভিজ্ঞতা নিতে পুরো রিপোজিটরি ক্লোন করুন
---
**ডিসক্লেইমার**:
-এই ডকুমেন্টটি এআই অনুবাদ সেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনূদিত হয়েছে। যদিও আমরা যথাসাধ্য সঠিকতার জন্য চেষ্টা করি, স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে তা অনুগ্রহ করে বিবেচনা করুন। মুল নথিটি তার নিজস্ব ভাষায় সর্বসম্মতিকৃত উৎস হিসাবে বিবেচিত হওয়া উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানুষের করা অনুবাদের সুপারিশ করা হয়। এই অনুবাদের ব্যবহারে কোনও ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়ী নই।
+এই ডকুমেন্টটি AI অনুবাদ সেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনূদিত হয়েছে। আমরা সঠিকতার জন্য চেষ্টা করি, তবে দয়া করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল ডকুমেন্টের নিজস্ব ভাষাটি কর্তৃত্বপূর্ণ উৎস হিসেবে গণ্য করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানব অনুবাদের পরামর্শ দেওয়া হয়। এই অনুবাদের ব্যবহারে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়ী নই।
\ No newline at end of file
diff --git a/translations/bn/README.md b/translations/bn/README.md
index 3c2d3d349..f978c31f5 100644
--- a/translations/bn/README.md
+++ b/translations/bn/README.md
@@ -10,29 +10,29 @@
[](https://discord.gg/nTYy5BXMWG)
-# বেগিনার্সের জন্য ওয়েব ডেভেলপমেন্ট - একটি শিক্ষাক্রম
+# ওয়েব ডেভেলপমেন্ট ফর বিগিনার্স - একটি পাঠ্যক্রম
-Microsoft Cloud Advocates দ্বারা পরিচালিত ১২ সপ্তাহের বিস্তৃত কোর্সের মাধ্যমে ওয়েব ডেভেলপমেন্টের মৌলিক বিষয় শিখুন। ২৪টি পাঠের প্রতিটির মধ্যে JavaScript, CSS, এবং HTML নিয়ে অন্তর্ভুক্ত রয়েছে হাতে-কলমে প্রকল্প যেমন টেরারিয়াম, ব্রাউজার এক্সটেনশন এবং স্পেস গেমস। কুইজ, আলোচনা, এবং ব্যবহারিক অ্যাসাইনমেন্টে অংশগ্রহণ করুন। আমাদের কার্যকর প্রকল্প-ভিত্তিক শিক্ষা পদ্ধতির মাধ্যমে দক্ষতা বাড়ান এবং আপনার জ্ঞানের ধারণক্ষমতা উন্নত করুন। আজই আপনার কোডিং যাত্রা শুরু করুন!
+মাইক্রোসফট ক্লাউড অ্যাডভোকেটদের ১২-সাপ্তাহিক বিস্তৃত কোর্সের মাধ্যমে ওয়েব ডেভেলপমেন্টের মৌলিক বিষয়গুলি শিখুন। ২৪টি পাঠের প্রতিটি অংশে JavaScript, CSS, এবং HTML শেখানো হয় হাতেকলমে প্রকল্পগুলির মাধ্যমে যেমন টেরারিয়াম, ব্রাউজার এক্সটেনশন এবং স্পেস গেমস। কুইজ, আলোচনা এবং ব্যবহারিক নিয়োগগুলির মাধ্যমে অংশ নিন। আমাদের কার্যকর প্রকল্প-ভিত্তিক শিক্ষাদানের মাধ্যম দিয়ে আপনার দক্ষতা উন্নত করুন এবং জ্ঞান ধরে রাখার ক্ষমতা বৃদ্ধি করুন। আজই আপনার কোডিং যাত্রা শুরু করুন!
Azure AI Foundry Discord কমিউনিটিতে যোগ দিন
[](https://discord.gg/nTYy5BXMWG)
-এনিয়ে কাজ শুরু করতে নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
-1. **রিপোজিটরি ফোর্ক করুন**: [](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork) এ ক্লিক করুন
+এই রিসোর্সগুলি ব্যবহার শুরু করার জন্য এই ধাপগুলি অনুসরণ করুন:
+1. **রিপোজিটরি ফরক করুন**: ক্লিক করুন [](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
2. **রিপোজিটরি ক্লোন করুন**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
-3. [**Azure AI Foundry Discord এ যোগ দিন এবং বিশেষজ্ঞ ও সহকর্মী ডেভেলপারদের সঙ্গে পরিচিত হন**](https://discord.com/invite/ByRwuEEgH4)
+3. [**Azure AI Foundry Discord এ যোগ দিন এবং বিশেষজ্ঞ ও অন্যান্য ডেভেলপারদের সঙ্গে দেখা করুন**](https://discord.com/invite/ByRwuEEgH4)
-### 🌐 বহু-ভাষা সমর্থন
+### 🌐 বহুভাষা সমর্থন
-#### GitHub Action দ্বারা সমর্থিত (স্বয়ংক্রিয় এবং সর্বদা আপ-টু-ডেট)
+#### GitHub Action দ্বারা সমর্থিত (স্বয়ংক্রিয় এবং সর্বদা আপ টু ডেট)
-[Arabic](../ar/README.md) | [Bengali](./README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
+[Arabic](../ar/README.md) | [Bengali](./README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Khmer](../km/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
-> **লোকালিতে ক্লোন করতে ইচ্ছুক?**
+> **স্থানীয়ভাবে ক্লোন করতে চান?**
>
-> এই রিপোজিটরিটিতে ৫০+ ভাষায় অনুবাদ অন্তর্ভুক্ত রয়েছে যা ডাউনলোড সাইজ উল্লেখযোগ্যভাবে বৃদ্ধি করে। অনুবাদ ছাড়া ক্লোন করতে স্পার্স চেকআউট ব্যবহার করুন:
+> এই রিপোজিটরিতে ৫০+ ভাষায় অনুবাদ রয়েছে যা ডাউনলোড সাইজ অনেক বাড়িয়ে দেয়। অনুবাদ ছাড়া ক্লোন করতে স্পারস চেকআউট ব্যবহার করুন:
>
> **Bash / macOS / Linux:**
> ```bash
@@ -48,172 +48,171 @@ Azure AI Foundry Discord কমিউনিটিতে যোগ দিন
> git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
> ```
>
-> এভাবে আপনি খুব দ্রুত ডাউনলোডের মাধ্যমে পুরো কোর্স সম্পন্ন করতে যা যা প্রয়োজন তা পাবেন।
+> এটি আপনাকে দ্রুত ডাউনলোডের মাধ্যমে কোর্সটি সম্পন্ন করার জন্য প্রয়োজনীয় সবকিছু দেবে।
-**আপনি যদি অতিরিক্ত অনুবাদ ভাষাসমূহ চাইতে চান, তারা [এখানে](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md) তালিকাভুক্ত আছে**
+**অতিরিক্ত অনুবাদের ভাষা সমর্থন করতে চাইলে এখানে তালিকাভুক্ত রয়েছে [এখানে](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
[](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
-#### 🧑🎓 _আপনি কি ছাত্র?_
+#### 🧑🎓 _আপনি কি একজন ছাত্র?_
-[**Student Hub পেজে যান**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) যেখানে আপনি মূল বিষয়, ছাত্রদের জন্য প্যাক এবং এমনকি একটি ফ্রি সার্টিফিকেট ভাউচার পাওয়ার উপায় পাবেন। এটি এমন একটি পেজ যা আপনি বুকমার্ক করে মাঝে মাঝে দেখতে চাইবেন কারণ আমরা মাসিক ভিত্তিতে বিষয়বস্তু পরিবর্তন করি।
+[**স্টুডেন্ট হাব পেজ**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) পরিদর্শন করুন যেখানে আপনি প্রারম্ভিক রিসোর্স, ছাত্র প্যাক এবং এমনকি একটি ফ্রি সার্টিফিকেট ভাউচারের উপায় পাবেন। এটি সেই পেজ যা আপনি বুকমার্ক করে মাঝে মধ্যে চেক করবেন কারণ আমরা প্রায় মাসিকভিত্তিতে বিষয়বস্তু পরিবর্তন করি।
-### 📣 ঘোষণা - নতুন GitHub Copilot Agent মোড চ্যালেঞ্জ সম্পূর্ণ করুন!
+### 📣 ঘোষণা - নতুন GitHub Copilot Agent মোড চ্যালেঞ্জসমূহ সম্পন্ন করার জন্য!
-নতুন চ্যালেঞ্জ যুক্ত হয়েছে, বেশিরভাগ অধ্যায়ে "GitHub Copilot Agent Challenge 🚀" খুঁজুন। এটি আপনাদের জন্য GitHub Copilot এবং Agent মোড ব্যবহার করে নতুন একটি চ্যালেঞ্জ। যদি আগে Agent মোড ব্যবহার না করে থাকেন, এটি কেবল টেক্সট তৈরি করে না, এছাড়াও ফাইল তৈরি ও সম্পাদনা করতে, কমান্ড রান করতে এবং আরও অনেক কিছু করতে সক্ষম।
+নতুন চ্যালেঞ্জ যুক্ত হয়েছে, অধিকাংশ অধ্যায়ে "GitHub Copilot Agent Challenge 🚀" খুঁজুন। এটি একটি নতুন চ্যালেঞ্জ যা GitHub Copilot এবং Agent মোড ব্যবহার করে সম্পন্ন করতে হবে। আপনি যদি আগে Agent মোড ব্যবহার না করে থাকেন, এটি শুধু টেক্সট তৈরি নয়, ফাইল তৈরি ও সম্পাদনা, কমান্ড চালানো এবং আরও অনেক কাজ করতে সক্ষম।
-### 📣 ঘোষণা - _Generative AI ব্যবহার করে নতুন প্রকল্প তৈরি করুন_
+### 📣 ঘোষণা - _Generative AI ব্যবহার করে নতুন প্রকল্প তৈরি_
-নতুন AI অ্যাসিস্ট্যান্ট প্রকল্প যোগ করা হয়েছে, দেখে নিন [প্রকল্প](./9-chat-project/README.md)
+নতুন AI সহকারী প্রকল্প সাম্প্রতিক যোগ হয়েছে, এটি পরীক্ষা করুন [প্রকল্প](./9-chat-project/README.md)
-### 📣 ঘোষণা - _Generative AI_ জন্য জাভাস্ক্রিপ্টের নতুন শিক্ষাক্রম প্রকাশিত হয়েছে
+### 📣 ঘোষণা - _Generative AI বিষয়ক নতুন পাঠ্যক্রম_ JavaScript এর জন্য এখন প্রকাশিত হয়েছে
-আমাদের নতুন Generative AI শিক্ষাক্রম মিস করবেন না!
+আমাদের নতুন Generative AI পাঠ্যক্রম মিস করবেন না!
-শুরু করতে যান [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)
+শুরু করতে যান [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) এ!

-- বেসিক থেকে RAG পর্যন্ত সবকিছু কভার করে লেসন।
-- GenAI এবং আমাদের কম্পানিয়ন অ্যাপ ব্যবহার করে ঐতিহাসিক চরিত্রদের সঙ্গে যোগাযোগ করুন।
-- মজার এবং আকর্ষণীয় বর্ণনা, আপনি টাইম ট্রাভেল করবেন!
+- মৌলিক থেকে RAG পর্যন্ত সমস্ত বিষয় শেখানো হয়েছে।
+- ইতিহাসের চরিত্রদের সঙ্গে GenAI ও আমাদের সঙ্গী অ্যাপ ব্যবহার করে মিথস্ক্রিয়া করুন।
+- মজাদার এবং আকর্ষণীয় বর্ণনা, আপনি সময় ভ্রমণে যাচ্ছেন!

-
-প্রতিটি লেসনে থাকে একটি অ্যাসাইনমেন্ট, একটি জ্ঞান যাচাইকরণ এবং একটি চ্যালেঞ্জ যা আপনাকে এই বিষয়গুলো শেখার জন্য গাইড করবে:
-- প্রোম্পটিং এবং প্রোম্পট ইঞ্জিনিয়ারিং
-- টেক্সট এবং চিত্র অ্যাপ তৈরী
+প্রতিটি পাঠে রয়েছে সম্পন্ন করার জন্য নিয়োগ, একটি জ্ঞানের পরীক্ষা এবং একটি চ্যালেঞ্জ, যা আপনাকে শিখতে সাহায্য করবে যেমন:
+- প্রম্পটিং এবং প্রম্পট ইঞ্জিনিয়ারিং
+- টেক্সট ও ইমেজ অ্যাপ তৈরি
- সার্চ অ্যাপস
-শুরু করতে যান [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)
+শুরু করতে যান [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) এ!
## 🌱 শুরু করা
-> **শিক্ষকবৃন্দ**, আমরা [কিছু সুপারিশ](for-teachers.md) অন্তর্ভুক্ত করেছি কিভাবে এই শিক্ষাক্রম ব্যবহার করবেন। আপনার মতামত দিতে অনুগ্রহ করে আমাদের [আলোচনা ফোরামে](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner) যোগ দিন!
+> **শিক্ষকগণ**, আমরা [কিছু প্রস্তাবনা অন্তর্ভুক্ত করেছি](for-teachers.md) এই পাঠ্যক্রমটি ব্যবহার করার জন্য। আপনার মতামত আমাদের [আলোচনা ফোরামে](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner) শেয়ার করতে চাইব!
-**[শিক্ষানবিসগণ](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, প্রতিটি লেসনের জন্য, একটি প্রি-লেকচার কুইজ দিয়ে শুরু করুন এবং পড়ুন লেকচারের উপকরণ, নানা কার্যক্রম সম্পন্ন করুন এবং পোস্ট-লেকচার কুইজের মাধ্যমে আপনার বোঝাপড়া যাচাই করুন।
+**[শিক্ষার্থীগণ](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, প্রতিটি পাঠের জন্য, একটি প্রাক-লেকচার কুইজ দিয়ে শুরু করুন এবং লেকচার উপকরণ পড়ে, বিভিন্ন কার্যকলাপ সম্পন্ন করুন এবং পরবর্তী-লেকচার কুইজের মাধ্যমে আপনার বোঝাপড়া যাচাই করুন।
-আপনার শেখার অভিজ্ঞতা উন্নত করতে, আপনার সহপাঠীদের সঙ্গে সংযুক্ত হোন এবং একসাথে প্রকল্পে কাজ করুন! আমাদের [আলোচনা ফোরামে](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) আলোচনা উৎসাহিত করা হয় যেখানে আমাদের মধ্যস্থতাকারীদের একটি দল থাকবে যারা আপনার প্রশ্নের উত্তর দেবেন।
+আপনার শেখার অভিজ্ঞতা উন্নত করার জন্য, সহপাঠীদের সঙ্গে প্রকল্পে একসঙ্গে কাজ করার জন্য সংযুক্ত হোন! আমাদের [আলোচনা ফোরামে](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) আলোচনা উৎসাহিত এবং সেখানে আমাদের মনিটারিং টিম আপনার প্রশ্নের উত্তর দেবে।
-আপনার শিক্ষাকে আরো বাড়াতে, আমরা অত্যন্ত সুপারিশ করছি [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) পর্যালোচনা করার জন্য অতিরিক্ত অধ্যয়ন উপকরণ।
+আপনার শিক্ষাকে আরও বাড়াতে, আমরা অতিরিক্ত অধ্যয়নের জন্য [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) অন্বেষণ করার পরামর্শ দিই।
### 📋 আপনার পরিবেশ সেটআপ করা
-এই শিক্ষাক্রমের জন্য একটি ডেভেলপমেন্ট পরিবেশ প্রস্তুত আছে! আপনি শুরু করার সময় আপনি অবশ্যই [Codespace](https://github.com/features/codespaces/) (_ব্রাউজার ভিত্তিক, ইনস্টলেশন ছাড়াই পরিবেশ_), অথবা আপনার নিজের কম্পিউটারে একটি টেক্সট এডিটর যেমন [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) ব্যবহার করে চালাতে পারেন।
+এই পাঠ্যক্রমের জন্য একটি ডেভেলপমেন্ট পরিবেশ প্রস্তুত আছে! শুরু করার সময় আপনি এই পাঠ্যক্রমটি চালাতে পারবেন একটি [Codespace](https://github.com/features/codespaces/) (_একটি ব্রাউজার-ভিত্তিক, ইনস্টলেশনের প্রয়োজনহীন পরিবেশ_), অথবা স্থানীয়ভাবে আপনার কম্পিউটারে [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) এর মতো একটি টেক্সট এডিটর ব্যবহার করে।
#### আপনার রিপোজিটরি তৈরি করুন
-আপনার কাজ সহজে সংরক্ষণের জন্য, এটি সুপারিশ করা হয় যে আপনি এই রিপোজিটরির একটি কপি তৈরি করুন। এটি করতে পারেন পেইজের উপরের দিকের **Use this template** বাটনে ক্লিক করে। এটি আপনার GitHub অ্যাকাউন্টে শিক্ষাক্রমের একটি কপি সহ একটি নতুন রিপোজিটরি তৈরি করবে।
+আপনার কাজ সহজে সংরক্ষণ করার জন্য, আপনার নিজস্ব একটি কপি তৈরি করার সুপারিশ করা হয়। এটি করতে, এই পৃষ্ঠার উপরের দিকে "Use this template" বোতামে ক্লিক করুন। এটি আপনার GitHub অ্যাকাউন্টে একটি নতুন রিপোজিটরি তৈরি করবে যার মধ্যে পাঠ্যক্রমের একটি কপি থাকবে।
-নিম্নলিখিত ধাপ অনুসরণ করুন:
-1. **রিপোজিটরি ফোর্ক করুন**: পেইজের উপরের-ডান কোণে "Fork" বাটনে ক্লিক করুন।
+এই ধাপগুলি অনুসরণ করুন:
+1. **রিপোজিটরি ফরক করুন**: এই পৃষ্ঠার উপরের ডানদিকে কোণে "Fork" বোতামে ক্লিক করুন।
2. **রিপোজিটরি ক্লোন করুন**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
-#### Codespace এ শিক্ষাক্রম চালানো
+#### Codespace এ পাঠ্যক্রম চালানো
-আপনি যে কপি তৈরি করেছেন সেখান থেকে **Code** বাটনে ক্লিক করুন এবং **Open with Codespaces** নির্বাচন করুন। এটি আপনার কাজের জন্য একটি নতুন Codespace তৈরি করবে।
+আপনি যে কপি তৈরি করেছেন, সেখানে **Code** বোতাম ক্লিক করুন এবং **Open with Codespaces** নির্বাচন করুন। এটি একটি নতুন Codespace তৈরি করবে যেখানে আপনি কাজ করতে পারবেন।

-#### আপনার কম্পিউটারে লোকালি শিক্ষাক্রম চালানো
+#### স্থানীয়ভাবে আপনার কম্পিউটারে পাঠ্যক্রম চালানো
-আপনার কম্পিউটারে লোকালি শিক্ষাক্রম চালানোর জন্য একটি টেক্সট এডিটর, একটি ব্রাউজার এবং একটি কমান্ড লাইন টুল দরকার। আমাদের প্রথম লেসন, [প্রোগ্রামিং ভাষা ও ট্রেডের সরঞ্জাম পরিচিতি](../../1-getting-started-lessons/1-intro-to-programming-languages), আপনাকে বিভিন্ন বিকল্প নিয়ে গাইড করবে যাতে আপনি যা সবচেয়ে ভালো মনে করেন তা নির্বাচন করতে পারবেন।
+এই পাঠ্যক্রম স্থানীয়ভাবে চালাতে আপনার একটি টেক্সট এডিটর, একটি ব্রাউজার এবং একটি কমান্ড লাইন টুলের প্রয়োজন হবে। আমাদের প্রথম পাঠ, [Introduction to Programming Languages and Tools of the Trade](../../1-getting-started-lessons/1-intro-to-programming-languages), আপনাকে বিভিন্ন টুলের বিকল্পগুলি দেখিয়ে দেবে যাতে আপনি আপনার পছন্দের নির্বাচন করতে পারেন।
-আমাদের সুপারিশ হলো [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) ব্যবহার করা, যা একটি বিল্ট-ইন [টার্মিনাল](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) অফার করে। Visual Studio Code ডাউনলোড করতে পারেন [এখানে](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)।
-1. আপনার রিপোজিটরি আপনার কম্পিউটারে ক্লোন করুন। আপনি এটি করতে পারেন **Code** বোতামে ক্লিক করে এবং URL কপি করে:
+আমাদের সুপারিশ হল [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) ব্যবহার করা, যেটির একটি বিল্ট-ইন [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) রয়েছে। Visual Studio Code ডাউনলোড করতে পারেন [এখানে](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)।
+1. আপনার কম্পিউটারে আপনার রিপোজিটরি ক্লোন করুন। আপনি এটি করতে পারেন **Code** বোতামে ক্লিক করে এবং URL কপি করে:
[CodeSpace](./images/createcodespace.png)
- তারপর, [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) এর ভিতরে [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) খুলুন এবং নিম্নলিখিত কমান্ডটি চালান, `` এর জায়গায় আপনি যেই URL কপি করেছেন তা বসান:
+ তারপর, [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) এর মধ্যে [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) খুলুন এবং নীচের কমান্ডটি চালান, `` এর পরিবর্তে আপনি যে URL কপি করেছেন তা বসান:
```bash
git clone
```
-2. Visual Studio Code এ ফোল্ডারটি খুলুন। আপনি এটি করতে পারেন **File** > **Open Folder** ক্লিক করে এবং যেই ফোল্ডারটি আপনি ক্লোন করেছেন তা নির্বাচন করে।
+2. ভিজুয়াল স্টুডিও কোডে ফোল্ডারটি খুলুন। আপনি এটি করতে পারেন **File** > **Open Folder** এ ক্লিক করে এবং আপনি যা ক্লোন করেছেন সেই ফোল্ডারটি নির্বাচন করে।
-> নির্দেশিত Visual Studio Code এক্সটেনশনসমূহ:
+> সুপারিশকৃত ভিজুয়াল স্টুডিও কোড এক্সটেনশনসমূহ:
>
-> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - Visual Studio Code এর ভিতরে HTML পেজ প্রিভিউ করতে
-> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - কোড লেখার গতি বাড়াতে সাহায্য করার জন্য
+> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - ভিজুয়াল স্টুডিও কোডের মধ্যে HTML পৃষ্ঠাগুলো প্রিভিউ করার জন্য
+> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - কোড দ্রুত লেখায় সাহায্য করার জন্য
-## 📂 প্রতিটি পাঠ অন্তর্ভুক্ত করে:
+## 📂 প্রতিটি পাঠে আছে:
-- ঐচ্ছিক স্কেচনোট
-- ঐচ্ছিক পরিপূরক ভিডিও
-- পূর্ব-পাঠ ওয়ার্মআপ কুইজ
+- ঐচ্ছিক স্কেচ নোট
+- ঐচ্ছিক সম্পূরক ভিডিও
+- পাঠের আগে ওয়ার্মআপ কুইজ
- লিখিত পাঠ
-- প্রকল্প-ভিত্তিক পাঠের জন্য, ধাপে ধাপে গাইড যে প্রকল্পটি কীভাবে তৈরি করতে হয়
-- জ্ঞান যাচাই
+- প্রকল্প-ভিত্তিক পাঠগুলোর জন্য, প্রকল্প তৈরির ধাপে ধাপে গাইড
+- জ্ঞানের যাচাই
- একটি চ্যালেঞ্জ
-- পরিপূরক পাঠ
+- পরিপূরক পড়াশোনা
- অ্যাসাইনমেন্ট
-- [পোস্ট-পাঠ কুইজ](https://ff-quizzes.netlify.app/web/)
+- [পাঠ পরবর্তী কুইজ](https://ff-quizzes.netlify.app/web/)
-> **কুইজ সম্পর্কে একটি নোট**: সব কুইজ `Quiz-app` ফোল্ডারে আছে, মোট ৪৮টি কুইজ যাদের প্রত্যেকটি তিনটি প্রশ্ন নিয়ে গঠিত। এগুলো [এখানে](https://ff-quizzes.netlify.app/web/) পাওয়া যায় এবং কুইজ অ্যাপটি লোকালি চালানো যেতে পারে অথবা Azure তে ডেপ্লয় করা যেতে পারে; `quiz-app` ফোল্ডারের মধ্যে নির্দেশনা অনুসরণ করুন।
+> **কুইজ সম্পর্কে একটি নোট**: সমস্ত কুইজ Quiz-app ফোল্ডারে রয়েছে, মোট ৪৮ টি কুইজ, প্রতিটি তিনটি প্রশ্নের। সেগুলো এখানে উপলভ্য [এখানে](https://ff-quizzes.netlify.app/web/)। কুইজ অ্যাপ স্থানীয়ভাবে চালানো বা Azure এ ডিপ্লয় করা যেতে পারে; নির্দেশনা `quiz-app` ফোল্ডারে অনুসরণ করুন।
## 🗃️ পাঠসমূহ
-| | প্রকল্পের নাম | শেখানো ধারণাসমূহ | শেখার উদ্দেশ্য | লিঙ্ক করা পাঠ | লেখক |
-| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ---------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :-------------------: |
-| 01 | শুরু করা | প্রোগ্রামিং এবং ট্রেড টুলসের পরিচিতি | অধিকাংশ প্রোগ্রামিং ভাষার মৌলিক ধারণা এবং সফটওয়্যার সম্পর্কে জানুন যা পেশাদার ডেভেলপারদের কাজে সাহায্য করে | [Intro to Programming Languages and Tools of the Trade](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
-| 02 | শুরু করা | GitHub এর মৌলিক বিষয়, একটি টিমের সাথে কাজ করা | GitHub আপনার প্রকল্পে কীভাবে ব্যবহার করবেন, এবং কিভাবে অন্যদের সাথে কোড বেসে সহযোগিতা করবেন | [Intro to GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
-| 03 | শুরু করা | অ্যাকসেসিবিলিটি | ওয়েব অ্যাক্সেসিবিলিটির মৌলিক বিষয় শিখুন | [Accessibility Fundamentals](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
-| 04 | JS মৌলিক | JavaScript ডেটা টাইপ | JavaScript ডেটা টাইপের মৌলিক বিষয় | [Data Types](./2-js-basics/1-data-types/README.md) | Jasmine |
-| 05 | JS মৌলিক | ফাংশন এবং মেথড | অ্যাপ্লিকেশনের লজিক নিয়ন্ত্রণ করার জন্য ফাংশন এবং মেথড সম্পর্কে শিখুন | [Functions and Methods](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher |
-| 06 | JS মৌলিক | JS দিয়ে সিদ্ধান্ত গ্রহণ | কোডে শর্ত তৈরি করার জন্য সিদ্ধান্ত গ্রহণ পদ্ধতি সম্পর্কে শিখুন | [Making Decisions](./2-js-basics/3-making-decisions/README.md) | Jasmine |
-| 07 | JS মৌলিক | অ্যারে এবং লুপস | JavaScript এ অ্যারে এবং লুপ ব্যবহার করে ডেটার উপর কাজ করুন | [Arrays and Loops](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
-| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML অনুশীলন | একটি অনলাইন টেরারিয়াম তৈরি করতে HTML তৈরি করুন, মূলত লেআউট তৈরি করার উপর ফোকাস করুন | [Introduction to HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
-| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS অনুশীলন | অনলাইন টেরারিয়ামের CSS তৈরি করুন, CSS এর মৌলিক বিষয় এবং পেজকে রেসপন্সিভ করার উপরে ফোকাস করুন | [Introduction to CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
-| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript ক্লোজার, DOM ম্যানিপুলেশন | টেরারিয়ামকে ড্র্যাগ/ড্রপ ইন্টারফেস হিসেবে কাজ করানোর জন্য JavaScript তৈরি করুন, ক্লোজার এবং DOM ম্যানিপুলেশনের উপর ফোকাস করুন | [JavaScript Closures, DOM manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
-| 11 | [টাইপিং গেম](./4-typing-game/solution/README.md) | টাইপিং গেম তৈরি | কী-বোর্ড ইভেন্ট ব্যবহার করে JavaScript অ্যাপের লজিক ড্রাইভ করা শিখুন | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher |
-| 12 | [গ্রিন ব্রাউজার এক্সটেনশন](./5-browser-extension/solution/README.md) | ব্রাউজারের কাজ | ব্রাউজার কিভাবে কাজ করে, এর ইতিহাস এবং ব্রাউজার এক্সটেনশনের প্রথম উপাদানগুলো স্ক্যাফোল্ড করা শিখুন | [About Browsers](./5-browser-extension/1-about-browsers/README.md) | Jen |
-| 13 | [গ্রিন ব্রাউজার এক্সটেনশন](./5-browser-extension/solution/README.md) | ফর্ম তৈরি, API কল এবং লোকাল স্টোরেজে ভেরিয়েবল সংরক্ষণ | API কল করার জন্য ব্রাউজার এক্সটেনশনের JavaScript উপাদান তৈরি করুন যা লোকাল স্টোরেজে সঞ্চিত ভেরিয়েবল ব্যবহার করে | [APIs, Forms, and Local Storage](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
-| 14 | [গ্রিন ব্রাউজার এক্সটেনশন](./5-browser-extension/solution/README.md) | ব্রাউজারের ব্যাকগ্রাউন্ড প্রসেস, ওয়েব পারফরম্যান্স | এক্সটেনশনের আইকন ম্যানেজ করার জন্য ব্রাউজারের ব্যাকগ্রাউন্ড প্রসেস ব্যবহার করুন; ওয়েব পারফরম্যান্স এবং কিছু অপ্টিমাইজেশন শিখুন | [Background Tasks and Performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
-| 15 | [স্পেস গেম](./6-space-game/solution/README.md) | জাভাস্ক্রিপ্ট দিয়ে উন্নত গেম ডেভেলপমেন্ট | ক্লাস এবং কম্পোজিশন ব্যবহার করে ইনহেরিটেন্স এবং পাব/সাব প্যাটার্ন সম্পর্কে শিখুন, গেম তৈরির প্রস্তুতিতে | [Introduction to Advanced Game Development](./6-space-game/1-introduction/README.md) | Chris |
-| 16 | [স্পেস গেম](./6-space-game/solution/README.md) | ক্যানভাসে আঁকা | ক্যানভাস API সম্পর্কে জানুন, যা স্ক্রিনে এলিমেন্ট আঁকার জন্য ব্যবহৃত হয় | [Drawing to Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
-| 17 | [স্পেস গেম](./6-space-game/solution/README.md) | স্ক্রিনে এলিমেন্টগুলি সরানো | কিভাবে কার্টেসিয়ান কোঅর্ডিনেট এবং ক্যানভাস API ব্যবহার করে এলিমেন্টগুলি গতি লাভ করতে পারে তা আবিষ্কার করুন | [Moving Elements Around](./6-space-game/3-moving-elements-around/README.md) | Chris |
-| 18 | [স্পেস গেম](./6-space-game/solution/README.md) | সংঘর্ষ সনাক্তকরণ | কীপ্রেস ব্যবহার করে এলিমেন্টগুলিকে সংঘর্ষ করতে এবং একে অপরের সাথে প্রতিক্রিয়া করতে দিন এবং গেমের পারফরম্যান্স নিশ্চিত করতে কুলডাউন ফাংশন দিন | [Collision Detection](./6-space-game/4-collision-detection/README.md) | Chris |
-| 19 | [স্পেস গেম](./6-space-game/solution/README.md) | স্কোর রাখা | গেমের অবস্থা এবং পারফরম্যান্সের উপর ভিত্তি করে গাণিতিক হিসাব নির্ণয় করুন | [Keeping Score](./6-space-game/5-keeping-score/README.md) | Chris |
-| 20 | [স্পেস গেম](./6-space-game/solution/README.md) | গেম শেষ করা এবং পুনরায় শুরু করা | গেম শেষ করা এবং পুনরায় শুরু করার সম্পর্কে শিখুন, যার মধ্যে রয়েছে অ্যাসেট পরিষ্কার করা এবং ভেরিয়েবল মান রিসেট করা | [The Ending Condition](./6-space-game/6-end-condition/README.md) | Chris |
-| 21 | [ব্যাংকিং অ্যাপ](./7-bank-project/solution/README.md) | ওয়েব অ্যাপে HTML টেমপ্লেট এবং রাউট | রাউটিং এবং HTML টেমপ্লেট ব্যবহার করে একটি মাল্টিপেজ ওয়েবসাইটের স্থাপত্য তৈরি করতে শিখুন | [HTML Templates and Routes](./7-bank-project/1-template-route/README.md) | Yohan |
-| 22 | [ব্যাংকিং অ্যাপ](./7-bank-project/solution/README.md) | লগইন এবং রেজিস্ট্রেশন ফর্ম তৈরি | ফর্ম তৈরি এবং ভ্যালিডেশন রুটিন হ্যান্ডল করার ব্যাপারে শিখুন | [Forms](./7-bank-project/2-forms/README.md) | Yohan |
-| 23 | [ব্যাংকিং অ্যাপ](./7-bank-project/solution/README.md) | ডেটা পাওয়া এবং ব্যবহার করার পদ্ধতি | অ্যাপে কীভাবে ডেটা প্রবাহিত হয়, কীভাবে এটি আনা, সংরক্ষণ এবং নিষ্কাশন করা হয় সে সম্পর্কে জানুন | [Data](./7-bank-project/3-data/README.md) | Yohan |
-| 24 | [ব্যাংকিং অ্যাপ](./7-bank-project/solution/README.md) | স্টেট ম্যানেজমেন্টের ধারণা | কীভাবে আপনার অ্যাপ স্টেট ধরে রাখে এবং কীভাবে প্রোগ্রাম্যাটিকভাবে তা নিয়ন্ত্রণ করে সে সম্পর্কে শিখুন | [State Management](./7-bank-project/4-state-management/README.md) | Yohan |
-| 25 | [Browser/VScode Code](../../8-code-editor) | VScode এর সাথে কাজ করা | একটি কোড এডিটর ব্যবহার করা শিখুন| [Use VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
-| 26 | [AI Assistants](./9-chat-project/README.md) | AI এর সাথে কাজ করা | আপনার নিজস্ব AI সহকারী তৈরি করা শিখুন | [AI Assistant project](./9-chat-project/README.md) | Chris |
-
-## 🏫 পেডাগজি
-
-আমাদের কারিকুলাম দুটি মূল শিক্ষাগত নীতির উপর ভিত্তি করে ডিজাইন করা হয়েছে:
-* প্রকল্প-ভিত্তিক শেখা
+| | প্রকল্পের নাম | শেখানো ধারণাসমূহ | শেখার উদ্দেশ্য | লিঙ্ক করা পাঠ | লেখক |
+| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
+| 01 | Getting Started | প্রোগ্রামিংয়ের পরিচিতি এবং টুলস অব দ্য ট্রেড | অধিকাংশ প্রোগ্রামিং ভাষার মৌলিক ধারণা ও সফটওয়্যার সম্পর্কে শিখুন যা পেশাদার ডেভেলপারদের কাজকে সাহায্য করে | [Intro to Programming Languages and Tools of the Trade](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
+| 02 | Getting Started | গিটহাবের বেসিকস, দলের সাথে কাজসহ | আপনার প্রকল্পে গিটহাব কীভাবে ব্যবহার করবেন, কীভাবে অন্যদের সঙ্গে কোড বেসে সহযোগিতা করবেন | [Intro to GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
+| 03 | Getting Started | প্রবেশযোগ্যতা | ওয়েব প্রবেশযোগ্যতার মৌলিক ধারণা শিখুন | [Accessibility Fundamentals](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
+| 04 | JS Basics | জাভাস্ক্রিপ্ট ডেটা টাইপস | জাভাস্ক্রিপ্ট ডেটা টাইপের বেসিকস | [Data Types](./2-js-basics/1-data-types/README.md) | Jasmine |
+| 05 | JS Basics | ফাংশন এবং মেথডস | অ্যাপ্লিকেশনের লজিক ফ্লো পরিচালনার জন্য ফাংশন এবং মেথড সম্পর্কে শিখুন | [Functions and Methods](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher |
+| 06 | JS Basics | জাভাস্ক্রিপ্ট দিয়ে সিদ্ধান্ত নেওয়া | কোডে শর্ত তৈরি করা শিখুন, সিদ্ধান্ত গ্রহণ পদ্ধতি ব্যবহার করে | [Making Decisions](./2-js-basics/3-making-decisions/README.md) | Jasmine |
+| 07 | JS Basics | অ্যারে ও লুপ | জাভাস্ক্রিপ্টে অ্যারে এবং লুপ ব্যবহার করে ডেটার সাথে কাজ করুন | [Arrays and Loops](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
+| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML অনুশীলন | একটি অনলাইন টেরারিয়াম তৈরি করার জন্য HTML নির্মাণ করুন, লেআউট তৈরিতে ফোকাস করুন | [Introduction to HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
+| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS অনুশীলন | অনলাইন টেরারিয়াম স্টাইল করতে CSS তৈরি করুন, পৃষ্ঠাটিকে প্রতিক্রিয়াশীল করতে CSS এর বেসিকস সহ ফোকাস দিন | [Introduction to CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
+| 10 | [Terrarium](./3-terrarium/solution/README.md) | জাভাস্ক্রিপ্ট ক্লোজার, DOM ম্যানিপুলেশন | টেরারিয়ামকে ড্র্যাগ/ড্রপ ইন্টারফেসে কাজ করানোর জন্য জাভাস্ক্রিপ্ট তৈরি করুন, ক্লোজার এবং DOM ম্যানিপুলেশনে মনোযোগ দিন | [JavaScript Closures, DOM manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
+| 11 | [Typing Game](./4-typing-game/solution/README.md) | টাইপিং গেম তৈরি | কী-বোর্ড ইভেন্ট ব্যবহার করে আপনার জাভাস্ক্রিপ্ট অ্যাপের লজিক চালানো শিখুন | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher |
+| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ব্রাউজার নিয়ে কাজ | ব্রাউজার কীভাবে কাজ করে, এর ইতিহাস, এবং ব্রাউজার এক্সটেনশনের প্রথম উপাদানগুলি তৈরি করার পদ্ধতি শিখুন | [About Browsers](./5-browser-extension/1-about-browsers/README.md) | Jen |
+| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ফর্ম তৈরি, API কল এবং লোকাল স্টোরেজে ভেরিয়েবল সংরক্ষণ | আপনার ব্রাউজার এক্সটেনশনের জাভাস্ক্রিপ্ট উপাদান তৈরি করুন API কল করার জন্য, লোকাল স্টোরেজে সংরক্ষিত ভেরিয়েবল ব্যবহার করুন | [APIs, Forms, and Local Storage](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
+| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ব্রাউজারের ব্যাকগ্রাউন্ড প্রসেস, ওয়েব পারফরমেন্স | এক্সটেনশনের আইকন পরিচালনার জন্য ব্রাউজারের ব্যাকগ্রাউন্ড প্রসেস ব্যবহার করুন; ওয়েব পারফরমেন্স এবং কিছু অপ্টিমাইজেশন শিখুন | [Background Tasks and Performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
+| 15 | [Space Game](./6-space-game/solution/README.md) | জাভাস্ক্রিপ্ট দিয়ে আরও উন্নত গেম ডেভেলপমেন্ট | ক্লাস এবং কম্পোজিশন ব্যবহার করে ইনহেরিট্যান্স ও পাব/সাব প্যাটার্ন শিখুন, একটি গেম তৈরির প্রস্তুতিতে | [Introduction to Advanced Game Development](./6-space-game/1-introduction/README.md) | Chris |
+| 16 | [Space Game](./6-space-game/solution/README.md) | ক্যানভাসে আঁকা | একটি স্ক্রিনে উপাদান আঁকার জন্য ব্যবহৃত Canvas API শিখুন | [Drawing to Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
+| 17 | [Space Game](./6-space-game/solution/README.md) | স্ক্রিনে উপাদান স্থানান্তর | কাকে Cartesian কোঅর্ডিনেট এবং Canvas API ব্যবহার করে উপাদানগুলো কীভাবে মুভ করে তা আবিষ্কার করুন | [Moving Elements Around](./6-space-game/3-moving-elements-around/README.md) | Chris |
+| 18 | [Space Game](./6-space-game/solution/README.md) | সংঘর্ষ সনাক্তকরণ | কীপ্রেস ব্যবহার করে উপাদানগুলোকে সংঘর্ষ করান এবং প্রতিক্রিয়া দেখান, গেমের পারফরমেন্সের জন্য কুলডাউন ফাংশন প্রদান করুন | [Collision Detection](./6-space-game/4-collision-detection/README.md) | Chris |
+| 19 | [Space Game](./6-space-game/solution/README.md) | স্কোর রাখা | গেমের অবস্থা এবং পারফরমেন্সের ভিত্তিতে গাণিতিক হিসাব করুন | [Keeping Score](./6-space-game/5-keeping-score/README.md) | Chris |
+| 20 | [Space Game](./6-space-game/solution/README.md) | গেম শেষ করা এবং পুনরায় শুরু করা | গেম শেষ এবং পুনরায় শুরু করার বিষয়ে শিখুন, যার মধ্যে অ্যাসেট পরিষ্কার করা এবং ভেরিয়েবল মান রিসেট করা রয়েছে | [The Ending Condition](./6-space-game/6-end-condition/README.md) | Chris |
+| 21 | [Banking App](./7-bank-project/solution/README.md) | ওয়েব অ্যাপে HTML টেমপ্লেট এবং রুটস | রাউটিং এবং HTML টেমপ্লেট ব্যবহার করে মাল্টিপেজ ওয়েবসাইট আর্কিটেকচারের শারীরিক কাঠামো তৈরি করা শিখুন | [HTML Templates and Routes](./7-bank-project/1-template-route/README.md) | Yohan |
+| 22 | [Banking App](./7-bank-project/solution/README.md) | লগইন এবং রেজিস্ট্রেশন ফর্ম তৈরি | ফর্ম তৈরি এবং ভ্যালিডেশন রুটিন পরিচালনা সম্পর্কে শিখুন | [Forms](./7-bank-project/2-forms/README.md) | Yohan |
+| 23 | [Banking App](./7-bank-project/solution/README.md) | ডেটা আহরণ এবং ব্যবহার পদ্ধতি | আপনার অ্যাপে ডেটা প্রবাহের গতি, কীভাবে ডেটা আহরণ করবেন, সংরক্ষণ করবেন এবং কিভাবে এটি অপসারণ করবেন তা শিখুন | [Data](./7-bank-project/3-data/README.md) | Yohan |
+| 24 | [Banking App](./7-bank-project/solution/README.md) | স্টেট ম্যানেজমেন্টের ধারণা | আপনার অ্যাপ কীভাবে স্টেট ধরে রাখে এবং প্রোগ্রাম্যাটিকভাবে কীভাবে এটি পরিচালনা করবেন তা শিখুন | [State Management](./7-bank-project/4-state-management/README.md) | Yohan |
+| 25 | [Browser/VScode Code](../../8-code-editor) | VSCode সাথে কাজ করা | কীভাবে কোড এডিটর ব্যবহার করবেন তা শিখুন | [Use VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
+| 26 | [AI Assistants](./9-chat-project/README.md) | AI নিয়ে কাজ করা | নিজের AI সহকারী তৈরি শিখুন | [AI Assistant project](./9-chat-project/README.md) | Chris |
+
+## 🏫 শিক্ষা প্রক্রিয়া
+
+আমাদের পাঠ্যক্রম দুটি মূল শিক্ষাবিধির নীতির উপর ভিত্তি করে ডিজাইন করা হয়েছে:
+* প্রকল্প-ভিত্তিক শিক্ষা
* ঘন ঘন কুইজ
-এই প্রোগ্রামটি JavaScript, HTML, এবং CSS এর মৌলিক বিষয়গুলি শেখায়, পাশাপাশি আজকের ওয়েব ডেভেলপারদের ব্যবহৃত সর্বশেষ টুল এবং প্রযুক্তি। শিক্ষার্থীরা একটি টাইপিং গেম, ভার্চুয়াল টেরারিয়াম, ইকো-ফ্রেন্ডলি ব্রাউজার এক্সটেনশন, স্পেস-ইনভেডার-স্টাইল গেম এবং ব্যবসায়ের জন্য একটি ব্যাংকিং অ্যাপ তৈরি করে হাতে কলমে অভিজ্ঞতা অর্জনের সুযোগ পাবে। সিরিজের শেষে শিক্ষার্থীরা ওয়েব ডেভেলপমেন্টের একটি দৃঢ় ধারণা অর্জন করবে।
+প্রোগ্রামটি জাভাস্ক্রিপ্ট, HTML, এবং CSS এর মৌলিক বিষয়াদি শেখায়, পাশাপাশি আজকের ওয়েব ডেভেলপারদের দ্বারা ব্যবহৃত সর্বশেষ টুল এবং কৌশল। শিক্ষার্থীরা টাইপিং গেম, ভার্চুয়াল টেরারিয়াম, পরিবেশ বান্ধব ব্রাউজার এক্সটেনশন, স্পেস-ইনভেডার-স্টাইল গেম এবং ব্যবসায়িক ব্যাংকিং অ্যাপ তৈরি করে হাতে কলমে অভিজ্ঞতা অর্জন করবে। সিরিজের শেষে শিক্ষার্থীরা ওয়েব ডেভেলপমেন্টে শক্তিশালী ধারণা অর্জন করবে।
-> 🎓 আপনি এই কারিকুলামের প্রথম কিছু পাঠ Microsoft Learn এ একটি [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) হিসেবে নিতে পারেন!
+> 🎓 এই পাঠ্যক্রমের প্রথম কয়েকটি পাঠ আপনি [Microsoft Learn](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) এ একটি [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) হিসেবে নিতে পারেন!
-কন্টেন্ট প্রকল্পের সাথে সামঞ্জস্যপূর্ণ করার মাধ্যমে, প্রক্রিয়াটি শিক্ষার্থীদের জন্য আরও আকর্ষণীয় হয় এবং ধারণাগুলোর ধারণক্ষমতা বাড়ে। আমরা JavaScript এর মৌলিক বিষয়গুলিতে কয়েকটি স্টার্টার পাঠ লিখেছি ধারণাগুলো পরিচয় করানোর জন্য, একটি ভিডিও "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" কালেকশনের সাথে জোড়া দিয়েছি, যার কিছু লেখক এই কারিকুলামেও অবদান রেখেছেন।
+বিষয়বস্তু প্রকল্পগুলির সাথে সঙ্গতিপূর্ণ রাখার মাধ্যমে, শিক্ষার্থীদের জন্য প্রক্রিয়াটি আকর্ষণীয় হয় এবং ধারণাগুলোর ধারণক্ষমতা বৃদ্ধি পায়। আমরা কয়েকটি শুরুত্বর পাঠ লিখেছি জাভাস্ক্রিপ্ট বেসিকস-এ ধারণাগুলি পরিচয় করানোর জন্য, যার সাথে রয়েছে "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" ভিডিও টিউটোরিয়ালের একটি ভিডিও, যাদের কিছু লেখক এই পাঠ্যক্রমে অবদান রেখেছেন।
-অতিরিক্তভাবে, একটি ক্লাসের আগে একটি নিম্ন-দাবি কুইজ শিক্ষার্থীর শেখার উদ্দেশ্য স্থির করে, আর ক্লাসের পরে দ্বিতীয় কুইজ আরও ভালো ধারণার অধিকার নিশ্চিত করে। এই কারিকুলামটি নমনীয় এবং মজাদার হওয়ার জন্য ডিজাইন করা হয়েছে এবং পুরো বা আংশিকভাবে নেওয়া যেতে পারে। প্রকল্পসমূহ ছোট থেকে শুরু করে ১২-সপ্তাহের চক্র শেষে ক্রমশ জটিল হবে।
+অতিরিক্তভাবে, ক্লাসের আগে একটি কম চাপের কুইজ শিক্ষার্থীর শেখার উদ্দেশ্য নির্ধারণ করে, আর ক্লাসের পরে দ্বিতীয় কুইজ ধারণক্ষমতা বাড়ায়। এই পাঠ্যক্রমটি নমনীয় এবং মজাদার করার জন্য ডিজাইন করা হয়েছে এবং পুরো বা আংশিক অংশ হিসেবে নেওয়া যেতে পারে। প্রকল্পগুলি ছোট থেকে শুরু করে ১২ সপ্তাহের শেষে ক্রমাগত জটিলতর হয়।
-আমরা ইচ্ছাকৃতভাবে JavaScript ফ্রেমওয়ার্কগুলো প্রবর্তন করা থেকে বিরত রয়েছি যাতে ওয়েব ডেভেলপার হিসেবে মৌলিক দক্ষতা অর্জনের প্রতি ফোকাস রাখা যায়, পরে একটি ভালো পরবর্তী ধাপ হবে Node.js সম্পর্কে শেখা "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)" ভিডিও কালেকশনের মাধ্যমে।
+যদিও আমরা সচেতনভাবেই জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক পরিচয় করানো থেকে বিরত রয়েছি যেন মৌলিক দক্ষতাগুলোর প্রতি মনোযোগ দেয়া যায়, একটি ভালো পরবর্তী ধাপ হিসেবে এই পাঠ্যক্রম সম্পন্ন করার পর Node.js সম্পর্কে শেখা হতে পারে যা আরেক ভিডিও সংগ্রহ "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)" এ পাওয়া যাবে।
-> আমাদের [আচারসংহিতা](CODE_OF_CONDUCT.md) এবং [অবদান Guidelines](CONTRIBUTING.md) দেখুন। আপনার গঠনমূলক প্রতিক্রিয়া আমরা স্বাগত জানাই!
+> আমাদের [Code of Conduct](CODE_OF_CONDUCT.md) এবং [Contributing](CONTRIBUTING.md) নির্দেশিকা দেখুন। আমরা আপনার গঠনমূলক মতামতকে স্বাগত জানাই!
## 🧭 অফলাইন অ্যাক্সেস
-আপনি [Docsify](https://docsify.js.org/#/) ব্যবহার করে এই ডকুমেন্টেশন অফলাইনে চালাতে পারেন। এই রিপোটি Fork করুন, আপনার লোকাল মেশিনে [Docsify ইনস্টল করুন](https://docsify.js.org/#/quickstart), তারপর এই রিপোর রুট ফোল্ডারে `docsify serve` টাইপ করুন। ওয়েবসাইটটি আপনার লোকালহোস্টের ৩০০০ পোর্টে চালিত হবে: `localhost:3000`।
+আপনি [Docsify](https://docsify.js.org/#/) ব্যবহার করে এই ডকুমেন্টেশন অফলাইনে চালাতে পারেন। এই রিপোটি ফর্ক করুন, আপনার লোকাল মেশিনে [Docsify ইনস্টল করুন](https://docsify.js.org/#/quickstart), এবং তারপর এই রিপোর মূল ফোল্ডারে `docsify serve` টাইপ করুন। ওয়েবসাইটটি আপনার লোকালহোস্টে পোর্ট ৩০০০ এ চালু হবে: `localhost:3000`।
-## 📘 পিডিএফ
-সমস্ত পাঠের একটি পিডিএফ এখানে পাওয়া যেতে পারে [here](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf)।
+## 📘 PDF
+সব পাঠের একটি পিডিএফ এখানে পাওয়া যাবে [here](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf)।
-## 🎒 অন্যান্য কোর্সসমূহ
+## 🎒 অন্যান্য কোর্স
-আমাদের দল অন্যান্য কোর্সও তৈরি করে! দেখে নিন:
+আমাদের দল আরও কোর্স তৈরি করে! দেখুন:
### LangChain
@@ -230,7 +229,7 @@ Azure AI Foundry Discord কমিউনিটিতে যোগ দিন
---
-### Generative AI Series
+### জেনেরেটিভ AI সিরিজ
[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
@@ -238,7 +237,7 @@ Azure AI Foundry Discord কমিউনিটিতে যোগ দিন
---
-### মূল শিক্ষা
+### কোর লার্নিং
[](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
@@ -255,23 +254,23 @@ Azure AI Foundry Discord কমিউনিটিতে যোগ দিন
[](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
-## সাহায্য নেওয়া
+## সাহায্য পাওয়া
-যদি আপনি আটকে যান বা AI অ্যাপ তৈরি করার বিষয়ে কোনো প্রশ্ন থাকে। MCP সম্পর্কে আলোচনা করতে সহকর্মী শিক্ষার্থী ও অভিজ্ঞ ডেভেলপারদের সাথে যোগ দিন। এটি একটি সহায়ক সম্প্রদায় যেখানে প্রশ্ন গ্রহণযোগ্য এবং জ্ঞান বিনিময় করা হয়।
+যদি আপনি আটকে যান বা AI অ্যাপ নির্মাণ সম্পর্কে কোনো প্রশ্ন থাকে। MCP সম্পর্কে fellow learners এবং অভিজ্ঞ ডেভেলপারদের আলোচনায় যোগ দিন। এটি একটি সহায়ক কমিউনিটি যেখানে প্রশ্ন স্বাগত এবং জ্ঞান মুক্তভাবে শেয়ার করা হয়।
[](https://discord.gg/nTYy5BXMWG)
-যদি আপনার পণ্য প্রতিক্রিয়া বা নির্মাণের সময় কোনো ত্রুটি থাকে, তাহলে দেখুন:
+আপনার যদি পণ্য সংক্রান্ত প্রতিক্রিয়া বা নির্মাণের সময় ত্রুটি থাকে, তাহলে দেখুন:
[](https://aka.ms/foundry/forum)
## লাইসেন্স
-এই রেপোজিটরিটি MIT লাইসেন্সের অধীনে অনুমোদিত। আরও তথ্যের জন্য দেখুন [LICENSE](../../LICENSE) ফাইল।
+এই রিপোজিটরি MIT লাইসেন্সের আওতায় লাইসেন্সপ্রাপ্ত। আরও তথ্যের জন্য [LICENSE](../../LICENSE) ফাইল দেখুন।
---
-**অস্বীকারোক্তি**:
-এই ডকুমেন্টটি AI অনুবাদ সেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনূদিত হয়েছে। আমরা যথাসাধ্য সঠিকতার জন্য চেষ্টা করি, তবুও দয়া করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল নথি তার স্বতন্ত্র ভাষায়ই কর্তৃপক্ষসুত্র হিসেবে বিবেচিত হওয়া উচিত। গুরুত্বপূর্ণ তথ্যের জন্য পেশাদার মানব অনুবাদের পরামর্শ দেওয়া হয়। এই অনুবাদের ব্যবহারে সৃষ্ট কোনো ভুলবোঝা বা ভুল ব্যাখ্যার জন্য আমরা দায়ী নই।
+**স্পষ্টীকরণ**:
+এই নথিটি AI অনুবাদ সেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনূদিত হয়েছে। যদিও আমরা সঠিকতার জন্য চেষ্টা করি, অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল নথিটি তার নিজস্ব ভাষায়ই প্রামাণিক উৎস হিসাবে বিবেচিত হওয়া উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদের ব্যবহারের ফলে যে কোনও ভুল বোঝাবুঝি বা ভুল ব্যাখ্যার জন্য আমরা দায়ী নই।
\ No newline at end of file
diff --git a/translations/mr/.co-op-translator.json b/translations/mr/.co-op-translator.json
index 527f6fa89..ccd1cd8a2 100644
--- a/translations/mr/.co-op-translator.json
+++ b/translations/mr/.co-op-translator.json
@@ -1,7 +1,7 @@
{
"1-getting-started-lessons/1-intro-to-programming-languages/README.md": {
- "original_hash": "bec5e35642176d9e483552bfc82996d8",
- "translation_date": "2026-03-06T17:35:28+00:00",
+ "original_hash": "d5eeb6e975b5864d8da52d4a41941f8d",
+ "translation_date": "2026-04-06T16:19:02+00:00",
"source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md",
"language_code": "mr"
},
@@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
- "translation_date": "2026-03-06T17:44:47+00:00",
+ "translation_date": "2026-04-06T16:28:19+00:00",
"source_file": "AGENTS.md",
"language_code": "mr"
},
@@ -516,8 +516,8 @@
"language_code": "mr"
},
"README.md": {
- "original_hash": "a2c9eed480687319517c08a6319e5536",
- "translation_date": "2026-03-06T17:31:44+00:00",
+ "original_hash": "b885c87c7544109b78d6684daad6cba6",
+ "translation_date": "2026-04-06T16:15:29+00:00",
"source_file": "README.md",
"language_code": "mr"
},
diff --git a/translations/mr/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/mr/1-getting-started-lessons/1-intro-to-programming-languages/README.md
index 3375b696a..b88c73157 100644
--- a/translations/mr/1-getting-started-lessons/1-intro-to-programming-languages/README.md
+++ b/translations/mr/1-getting-started-lessons/1-intro-to-programming-languages/README.md
@@ -1,97 +1,98 @@
-# प्रोग्रामिंग भाषा आणि आधुनिक डेव्हलपर साधनांची ओळख
+# प्रोग्रामिंग भाषांमध्ये आणि आधुनिक विकासक साधनेपरिचय
-हाय, भावी डेव्हलपर! 👋 मला तुला काहीतरी सांगू का जे मला दररोज थरकापून टाकते? तुला लवकरच कळेल की प्रोग्रामिंग हे फक्त संगणकांबद्दल नाही – तर ही खरी सुपरपॉवर आहे ज्यामुळे तू आपल्या कल्पनांना जिवंत करू शकतोस!
+हॅलो, भविष्याचा विकासक! 👋 मला तुला काहीतरी सांगायला हरकत नाही का जी मला दररोज थंडी देत राहते? तू शोधणार आहेस की प्रोग्रामिंग फक्त संगणकांबद्दल नाही – हे खर्या सुपरपॉवर्ससारखे आहेत जे तूझ्या सर्वात धाडसी कल्पनांना जिवंत करण्यासाठी!
-तू जेव्हा तुझा आवडता अॅप वापरत असतोस आणि सर्व काही परफेक्ट बसते तेव्हा तुला तो क्षण आठवतो का? जेव्हा तू एखाद्या बटणावर टॅप करतोस आणि एखादी जादू घडते जिचं तू विचार करतोस "वा, त्यांनी ते कसं केलं?" बरं, त्या जादूचा कोड मी किंवा तूसारखा कोणीतरी लिहिला आहे – कदाचित २ वाजता कॉफी शॉपमध्ये बसून तिसर्या एस्प्रेसो सोबत! आणि हेच गमतीदार आहे: या धड्याच्या शेवटी तू फक्त समजून घेणार नाहीस की त्यांनी कसं केलं, तर स्वतः प्रयत्न करण्याची तीव्र इच्छा होईल!
+तुला त्यावेळ माहिती आहे का जेव्हा तू आपले आवडते अॅप वापरत असतोस आणि सर्व काही पूर्णपणे योग्य बसते? जेव्हा तू एका बटणावर टॅप करतोस आणि काहीतरी जादूई घडते जी तुला "वा, त्यांनी हे कसं केलं?" असं वाटतं? ठीक आहे, तुझ्यासारखाच कोणी तरी – कदाचित रात्री २ वाजता त्यांच्या आवडत्या कॉफी शॉपमध्ये बसलेला आणि त्याचा तिसरा एस्प्रेसो घेतलेला – त्या जादूची कोड लिहिली. आणि सोबतच एक गोष्ट जी तुझं मन उडवून टाकेल: या धड्याच्या शेवटी तू फक्त कसं केलं ते समजून घेत नाहीस, पण ते स्वतः करून पाहू इच्छितशील!
-बघ, मला माहिती आहे, प्रोग्रामिंग सध्या अवघड वाटत असेल. मी जेव्हा सुरुवात केली तेव्हा मला वाटायचं की गणितात मस्तच तज्ञ असावा किंवा पाच वर्षांच्या वयापासूनच कोडिंग करत असावं लागेल. पण काहीतरी बदललं: प्रोग्रामिंग म्हणजे नवीन भाषा शिकण्यासारखं आहे. तू "हॅलो" आणि "थँक यू" पासून सुरुवात करतोस, मग कॉफी कशी मागायची यावर येतोस, आणि लवकरच गप्पा मोठ्या खोलवर चालायला लागतात! इथे तू संगणकांशी संवाद करतोस, आणि ते खूप धीर धरून ऐकणारे असतात – कुठल्याही चुका पाहून कधीही रागवत नाहीत आणि नेहमी पुन्हा प्रयत्न करायला तयार असतात!
+पाहा, मला पूर्णपणे समजते जर सध्या प्रोग्रामिंगत थोडी भीती वाटत असेल. मी जेव्हा सुरुवात केली, तेव्हा मला खरतर वाटायचं की तुला कोणताही गणिताचा हुशार असावा किंवा पाच वर्षे वयाच्या पासूनच कोडिंग करायचं असावं. पण एक गोष्ट जी माझा दृष्टिकोन पूर्णपणे बदलली: प्रोग्रामिंग म्हणजे अगदी नवीन भाषेत संवाद शिकण्यासारखे आहे. आपण "नमस्कार" आणि "धन्यवाद" पासून सुरुवात करतो, मग कॉफी ऑर्डर करायला शिकतो, आणि काही वेळाने तुला खोल तत्त्वज्ञानातील चर्चा करणारा होतो! पण इथे, आपण संगणकांशी संभाषण करीत आहोत, आणि खरतर? ते सर्वात संयमी संवाद भागीदार आहेत – ते कधीही तुझ्या चुका न्याय करत नाहीत आणि नेहमी पुन्हा प्रयत्न करण्यासाठी उत्सुक असतात!
-आज आपण आधुनिक वेब डेव्हलपमेंट सुलभ आणि अत्यंत आकर्षक बनणार्या अविश्वसनीय साधनांचा अभ्यास करणार आहोत. मी म्हणतोय नेमके असेच एडिटर्स, ब्राउझर्स आणि कार्यप्रवाह ज्यांचा वापर Netflix, Spotify आणि तुझ्या आवडत्या इंडी अॅप स्टुडिओमध्ये दररोज केला जातो. आणि ही बाब तुला आनंदाने नाचायला लावणार आहे: बहुतेक व्यावसायिक दर्जाच्या औद्योगिक प्रमाणित साधनांवर संपूर्णपणे मोफत उपलब्ध आहेत!
+आज, आपण आधुनिक वेब डेव्हलपमेंट शक्य करणारी अविश्वसनीय साधने पाहणार आहोत जी केवळ शक्य नाही, तर अगदी लत लागणारी आहेत. मला म्हणायचं आहे त्या तंतोतंत एडिटर्स, ब्राउझर्स आणि वर्कफ्लो ज्यांचा वापर नेटफ्लिक्स, स्पॉटिफाय, आणि तुझ्या आवडत्या इंडी अॅप स्टुडिओ मधील विकासक दररोज करतात. आणि एक गोष्ट जी तुला आनंदाने नाचायला लावेल: जास्तीत जास्त या व्यावसायिक दर्जाच्या, उद्योग-मानक साधनांचा वापर पूर्णपणे मोफत आहे!

-> स्केच नोट [टोमोमी इमुरा](https://twitter.com/girlie_mac) यांनी
+> स्केचनोट [Tomomi Imura](https://twitter.com/girlie_mac) यांनी
```mermaid
journey
- title तुमचा प्रोग्रामिंग प्रवास आज
+ title तुमचा प्रोग्रॅमिंग प्रवास आज
section शोधा
- प्रोग्रामिंग म्हणजे काय: 5: You
- प्रोग्रामिंग भाषा: 4: You
- उपकरणांचा आढावा: 5: You
- section अन्वेषण करा
+ प्रोग्रॅमिंग काय आहे: 5: You
+ प्रोग्रॅमिंग भाषा: 4: You
+ साधने आढावा: 5: You
+ section एक्सप्लोर करा
कोड संपादक: 4: You
- ब्राउझर आणि डेव्हटूल्स: 5: You
- कमांड लाइन: 3: You
- section सराव करा
- भाषा शोधक: 4: You
- उपकरणांचा अन्वेषण: 5: You
- समुदाय कनेक्शन: 5: You
+ ब्राउझर्स & डेव्हटूल्स: 5: You
+ कमांड लाईन: 3: You
+ section सराव
+ भाषा तपासक: 4: You
+ साधन एक्सप्लोरेशन: 5: You
+ समुदाय संपर्क: 5: You
```
-## चला पाहूया, तुला आधीपासून काय माहित आहे!
+## आपण आधीपासून काय जाणतो ते पाहूया!
-मजेशीर गोष्टींकडे उडी मारण्याआधी, मला कुतूहल आहे – तुला या प्रोग्रामिंग जगाबद्दल आधीपासून काय माहित आहे? आणि ऐका, जर तुला या प्रश्नांकडे बघत "मला याबद्दल खरंच काहीच कल्पना नाही," असं वाटत असेल, तर ते बिलकुल ठीक आहे, अगदी परफेक्ट आहे! म्हणजे तू नक्कीच योग्य ठिकाणी आहेस. या क्विझला व्यायामापूर्वीच्या स्ट्रेचिंगसारखं समजा – आपण केवळ आपल्या मेंदूच्या स्नायूंना गरम करत आहोत!
+आम्ही मजेशीर गोष्टींमध्ये उडी मारण्याआधी, मला कुतूहल आहे – तुला या प्रोग्रामिंग जगाबद्दल आधीपासून काय माहिती आहे? आणि ऐक, जर तुला या प्रश्नांकडे बघून वाटत असेल की "मला या सर्वांबद्दल काहीही कल्पना नाही," म्हणजे ते फक्त ठीक नाही, तर परिपूर्ण आहे! याचा अर्थ तुला अगदी योग्य ठिकाणी आलो आहेस. या क्विझला व्यायामापूर्वीच्या स्ट्रेचिंगसारखा समज – आपण फक्त त्या मेंदूतील स्नायूंना गरम करतोय!
-[प्रि-लेसन क्विझ घ्या](https://ff-quizzes.netlify.app/web/)
+[प्री-लेसन क्विझ घ्या](https://ff-quizzes.netlify.app/web/)
-## आपण एकत्र जाणार आहोत अशी साहसी यात्रा
-ठीक आहे, मी खरोखरच उत्सुक आहे आपण आज काय शिकणार आहोत याबद्दल! खरंच, तुला आश्चर्य वाटेल जेव्हा काही संकल्पना तुझ्या मनात बसतील तेव्हा तुझा चेहरा कसा दिसेल. आपण एकत्र जाणार आहोत अशा अद्भुत प्रवासात:
+## आपण एकत्र प्रवासाला निघणार आहोत
-- **प्रोग्रामिंग म्हणजे काय खरं तर (आणि हे का अतिशय छान आहे!)** – आपण शोधणार आहोत की कोड हे खरंच न दिसणं जादूचं सार आहे, जे तुझ्या आजूबाजूच्या प्रत्येक गोष्टींना ऊर्जा देतं, त्या अलार्मपासून ज्याला कळतं सोमवार आहे, तेथून ते अल्गोरिदमपर्यंत जो थेट तुझ्या Netflix शिफारशी अचूक बनवतो
-- **प्रोग्रामिंग भाषा आणि त्यांची अद्भुत वैयक्तिक वैशिष्ट्ये** – एक पार्टीसमोर उभे राहण्यासारखं, जिथे प्रत्येक व्यक्तीकडे वेगळ्या प्रकारच्या सुपरपॉवर्स आणि समस्यांना सोडवण्याच्या पद्धती असतात. प्रोग्रामिंग भाषांचा एक असाच जग आहे, आणि तू त्यांच्याशी भेटायला तयार राह!
-- **डिजिटल जादू घडवणारे मूलभूत घटक** – हे एका अतिशय क्रिएटिव्ह LEGO सेटसारखे आहेत. जेव्हा तुला कळेल की ही तुकडे कसे जुळवायचे, तेव्हा तू खरंच काहीही बांधू शकतोस जो तुझ्या कल्पनेत आला!
-- **प्रोफेशनल टूल्स जे तुला जणू काही जादूगाराची छडी हातात दिल्यासारखा अनुभव देतील** – मी दृश्यमानपणे ड्रॅमॅटिक नाही आहे – ही साधने खरंच तुला सुपरपॉवरसारखा वाटतील, आणि तीच भारी गोष्ट आहे की हेच टूल्स प्रोफेशनल्स वापरतात!
+ठीक आहे, मला खरंच खूप उत्सुकता आहे आपण आज काय शोधणार आहोत याबद्दल! खरंच, मला हवंय की काही संकल्पना कशा क्लिक्स करतात ते मी तुझं फेस पाहू शकू. आपण एकत्र सुरू करणार आहोत हा अविश्वसनीय प्रवास:
-> 💡 **महत्त्वाचं:** आज सगळं लक्षात ठेवण्याचा विचार करूही नकोस! सध्या, मला तुला फक्त शक्यतांचा उत्साह वाटावा एव्हा हवं आहे. तपशील नैसर्गिकपणे चिकटतील जेव्हा आपण एकत्र सराव करू – तसंच खरी शिकवण होते!
+- **प्रोग्रामिंग म्हणजे काय (आणि तो का सर्वात छान गोष्ट आहे!)** – आपण शोधणार आहोत की कोड खरंच अदृश्य जादू कशी आहे जी तुझ्या आजूबाजूची सगळी काही चालवते, त्या अलार्मपासून ज्याला कळतं की सोमवार सकाळ आहे तो पर्यंत ते अल्गोरिदम जो तुझ्या नेटफ्लिक्स शिफारसींना परिपूर्ण बनवतो
+- **प्रोग्रामिंग भाषा आणि त्यांची आश्चर्यकारक व्यक्तिमत्त्वे** – कल्पना कर की तू एका पार्टीत जात आहेस जिथे प्रत्येक व्यक्तीकडे पूर्णपणे वेगवेगळे सुपरपॉवर्स आणि समस्या सोडवण्याचे मार्ग आहेत. तशाच प्रकारे प्रोग्रामिंग भाषांचा जग आहे, आणि तुला त्यांना भेटायला आवडेल!
+- **डिजिटल जादू घडवणारे मूलभूत घटक** – याला अंतिम क्रिएटिव LEGO सेट समजा. जेव्हा तुला हे तुकडे कसे बसतात हे समजेल, तेव्हा तुला कळेल की तू तुझ्या कल्पनेत जे काही हवा ते तयार करू शकतोस
+- **व्यावसायिक साधने ज्यामुळे तुला जणू काही जादूगाराची छडी मिळाल्यासारखे वाटेल** – मी अतिशयोक्ती करत नाही – ही साधने खरंच तुला सुपरपॉवर्समुळे भासतील, आणि सर्वोत्तम भाग? तीच साधने प्रोफेशनल्स वापरतात!
-> हा धडा [Microsoft Learn](https://learn.microsoft.com/en-us/learn/modules/web-development-101/introduction-programming/?WT.mc_id=academic-77807-sagibbon) वरही घेऊ शकतो!
+> 💡 **मग काय आहे:** आज सगळं लक्षात ठेवायचा विचार करू नकोस! सध्या मला फक्त तुला शक्यतांची झळ लागावीशी वाटते. तपशील आपोआप चिकटतील कारण आपण एकत्र सराव करू – खरं शिकण्याचं तसं होतं!
-## मग प्रोग्रामिंग म्हणजे काय?
+> तू हा धडा [Microsoft Learn](https://learn.microsoft.com/en-us/learn/modules/web-development-101/introduction-programming/?WT.mc_id=academic-77807-sagibbon) वरही घेऊ शकतोस!
-बरं, चला हा लाखो डॉलर्सचा प्रश्न सोडवूया: प्रोग्रामिंग खरतर काय आहे?
+## मग प्रोग्रामिंग म्हणजे नेमके काय?
-मी एक गोष्ट सांगतो ज्यामुळे माझं याबद्दलचं विचार पूर्णपणे बदलला. गेल्या आठवड्यात मी माझ्या आईला आमच्या नवीन स्मार्ट टीव्ही रिमोट वापरायला सांगायचं प्रयत्न करत होतो. मी स्वतःला म्हणत होतो "लाल बटण दाब, पण मोठं लाल बटण नाही, डावीकडील छोटं लाल बटण... नाही, तुझा दुसरा डावा... ठीक आहे, आता ते दोन सेकंद धर, एक नाही, तीन नाही..." तुला हे सवयिनसारखं वाटलं का? 😅
+ठीक आहे, चल millionaire-question हाताळूया: प्रोग्रामिंग म्हणजे खरोखर काय?
-तेच आहे प्रोग्रामिंग! अतिशय तपशीलवार, चरण-दर-चरण सूचनांचा कला, जे खूप सामर्थ्यशाली असलेल्या घटकाला दिल्या जातात पण सगळं अचूक लिहावं लागतं. आईला सांगण्याऐवजी (जी विचारू शकते "कोणतं लाल बटन?!"), आपण संगणकाला सांगतो (जो फक्त तेच करतो जे आपण सांगतो, जरी ते कदाचित आपण म्हणाल ते नसेल तरी).
+मी तुला एक गोष्ट सांगतो जी माझा दृष्टिकोन पूर्णपणे बदलली. गेल्या आठवड्यात, मी माझ्या आईला नवीन स्मार्ट टिव्ही रिमोट कसा वापरायचा हे समजावून देण्याचा प्रयत्न करीत होतो. मी स्वतःला म्हणत असल्याचे पकडले – "लाल बटण दाबा, पण मोठा लाल नाही, डाव्या बाजूचा लहान लाल बटण... नाही, तुझा दुसरा डावा... ठीक आहे, आता दोन सेकंद धरा, एक नाही, तीन नाही..." ऐकायला ओळखीचं वाटतं? 😅
-जेव्हा मी हे प्रथम शिकलो तेव्हा मला खरंच भास झालं: संगणक其实 बेसिकली फार सोपे असतात. ते फक्त दोन गोष्टी समजतात – १ आणि ०, म्हणजे "हो" आणि "नाही" किंवा "ऑन" आणि "ऑफ". इतकंच! पण जादू येथे सुरू होते – आम्हाला १ आणि ० मध्ये बोलायची गरज नाही जणू आपण मेट्रिक्समध्ये आहोत. या ठिकाणी **प्रोग्रामिंग भाषा** मदतीला येतात. त्या जणू असा जगातील सर्वोत्तम भाषांतरकार आहेत जे आपले मानवी विचार संगणकांच्या भाषेत रूपांतरित करतात.
+तेच प्रोग्रामिंग आहे! हे काहीतरी अतिशय सविस्तर, पाऊलंदरपाऊल सूचना देण्याचं कलाज्ञान आहे ज्याला फारशा शक्ती असते, पण प्रत्येक गोष्ट पूर्णपणे व्यक्त करावी लागते. फक्त तुला तुझ्या आईला (जी विचारू शकते "कोणता लाल बटण?!") समजवत नाही, तुला संगणकाला समजावून द्यायचं असतं (जो अगदी तुझ्या शब्दामध्ये काय आहे तेच करतो, जरी तुझं म्हणणं अगदी तसं नसेल तरी).
-आणि ही गोष्ट जी दररोज सकाळी मला थरकत राहते: तुझ्या आयुष्यातील सर्व डिजिटल गोष्टी नेमक्या तुझ्यासारख्या कोणीतरी कोडिंग करत बनवल्या. तो Instagram फिल्टर जो तुला फॉललेस बनवतो? कोणी तो कोड केलेला. ती शिफारस जी तुला तुझा आवडता नवीन गाण्याकडे नेते? एक डेव्हलपरने ती अल्गोरिदम तयार केली. जी अॅप ज्यामुळे मित्रांमध्ये जेवणाचे बिल वाटायला मदत होते? होय, कोणीतरी विचार केला "हे कंटाळवाणं आहे, मी नक्की याला ठीक करू शकतो" आणि मग... त्यांनी काय केलं!
+जेव्हा मी हे प्रथम शिकलं तेव्हा माझा मन फटका बसला: संगणक खरच अशा सोप्या आहेत. त्यांना फक्त दोन गोष्टी समजतात – १ आणि ०, ज्याचा अर्थ "होय" आणि "नाही" किंवा "चालू" आणि "बंद" इतका आहे. इतकंच! पण इथे जादू येते – आपल्याला 1 आणि 0 मध्ये बोलायची गरज नाही जसा मॅट्रिक्समध्ये म्हणतात. मग येतात **प्रोग्रामिंग भाषा**. त्या अशा आहेत जणू सर्वोत्तम अनुवादक जे तुझ्या साध्या मानवी विचारांना संगणकाच्या भाषेत रूपांतर करतात.
-जेव्हा तू प्रोग्रामिंग शिकतोस, तू फक्त एक नवीन कौशल्य घेत नाहीस – तू या भव्य समस्यांवर मात करण्याऱ्या समुदायाचा भाग बनतोस ज्यांचे दिवस "जर मी काहीतरी तयार केला तर एखाद्याचा दिवस थोडासा अधिक उजळ होईल का?" म्हणून विचार करत जातात. खरंच, यापेक्षा छान काही असू शकतं का?
+आणि दररोज सकाळी उठताना जी गोष्ट अजूनही मला थंडी देते: तुझ्या आयुष्यातील सर्व डिजिटल गोष्टी कुणीतरी तुझ्यासारखा, कदाचित पायजाम्यात बसून कप कॉफी घेत, न्याहाळताना संगणकावर कोड लिहीत असलेला नेमका कोणी तरी सुरू केलं. त्या इंस्टाग्राम फिल्टरने ज्यामुळे तू परिपूर्ण दिसतोस? कोणीतरी तो कोड लिहिला. जिच्यामुळे तुला आवडता नवीन गाण्याकडे नेलेल्या शिफारशीचा अल्गोरिदम? एक विकासक तयार केला. ज्यामुळे तू मित्रांबरोबर जेवणाच्या बिलांचे विभाजन करू शकतोस असा अॅप? होय, कोणीतरी विचार केला "हे त्रासदायक आहे, मी नक्कीच हे सोडवू शकतो" आणि मग... त्यांनी केलं!
-✅ **मजेशीर साचणी शोध:** जेव्हा तुला काही वेळ मिळेल तेव्हा ही गोष्ट शोध – जगातील पहिला संगणक प्रोग्रामर कोण होता? मी तुला एक हिन्ट देतो: तो कदाचित तुझ्या अपेक्षेप्रमाणे नसेल! त्या व्यक्तीचा कथानक खूप रोचक आहे आणि दाखवतो की प्रोग्रामिंग नेहमीच सर्जनशील समस्या सोडवण्याविषयी आणि वेगळ्या दृष्टीकोनातून विचार करण्याविषयी आहे.
+जेव्हा तू प्रोग्रामिंग शिकतोस, तर तू फक्त नवीन कौशल्य उचलत नाहीस – तू अशा कम्युनिटीचा भाग होतोस ज्यांचे दिवस विचार करीत टिकतात, "जर मी काहीतरी तयार करू शकलो तर कोणाचाही दिवस थोडासा सुधारू शकेल?" खरं सांगायचं तर, त्यापेक्षा काही थंड नसतं!
-### 🧠 **चेक-इन वेळ: तू कसा/कशी वाटत आहेस?**
+✅ **मजेदार तथ्य शोधणे**: जेव्हा तुला वेळ मिळेल तेव्हा काहीतरी अगदी छान शोधा – जगातील पहिला संगणक प्रोग्रामर कोण होता? मी तुला एक हिंट देतो: ते जे तुला वाटतं तितके नाही! त्या व्यक्तीच्या कथा अत्यंत रोमांचक आहे आणि दाखवते की प्रोग्रामिंग नेहमीच क्रिएटिव समस्या सोडवण्याबद्दल आणि चौकटीच्या बाहेर विचार करण्याबद्दल आहे.
-**काही वेळ स्वतःशी विचार कर:**
-- "संगणकांना सूचना देणे" ही कल्पना आता तुला समजते का?
-- दिवसेंदिवस करावयाचे कोणते काम तुझ्या दृष्टीने प्रोग्रामिंगने स्वयंचलित करता येईल का?
-- या संपूर्ण प्रोग्रामिंग विषयावर तुला काय प्रश्न मनात येत आहेत?
+### 🧠 **तू कसा/कशी वाटतेस?**
-> **लक्षात ठेव:** काही संकल्पना सध्या अस्पष्ट वाटणे अगदी सामान्य आहे. प्रोग्रामिंग शिकणं म्हणजे नवीन भाषा शिकण्यासारखं आहे – तुझे मेंदू त्या न्यूरल मार्गांना तयार करण्यासाठी वेळ घेतो. तू मस्त करत आहेस!
+**एक क्षण विचार कर:**
+- "संगणकांना सूचना देण्याचा" विचार तूझ्या मनाला आता समजतो का?
+- कोणतं रोजचं काम तुला प्रोग्रामिंगद्वारे स्वयंचलित करायचं आहे का?
+- ह्या संपूर्ण प्रोग्रामिंगबद्दल कोणते प्रश्न तुझ्या मनात येत आहेत?
-## प्रोग्रामिंग भाषा म्हणजे वेगवेगळ्या प्रकारच्या जादू सारख्या आहेत
+> **लक्षात ठेवा**: जर काही संकल्पना सध्या अस्पष्ट वाटत असतील तर ते अगदी सामान्य आहे. प्रोग्रामिंग शिकणं म्हणजे नवीन भाषा शिकण्यासारखं आहे – मेंदूला त्या न्यूरल मार्ग तयार करण्यासाठी वेळ लागतो. तू फारच छान करत आहेस!
-ठीक आहे, हे थोडं वेगळं वाटेल पण माझ्या सोबत राहा – प्रोग्रामिंग भाषा म्हणजे वेगवेगळ्या प्रकारच्या संगीतासारखं आहे. विचार कर: तुझ्याकडे जाझ आहे, जी मृदू आणि तात्काळ संगीत स्वरूपाची आहे, रॉक जी शक्तिशाली आणि सरळ असते, क्लासिकल जी सुंदर आणि रचित आहे, आणि हिप-हॉप जी क्रिएटिव्ह आणि अभिव्यक्तीशील आहे. प्रत्येक शैलीची स्वतःची अदा, त्या समुदायातील चाहत्यांची पट्टी, आणि प्रत्येक काहीही भिन्न मूड किंवा प्रसंगी पूर्णपणे योग्य असते.
+## प्रोग्रामिंग भाषा म्हणजे जादूच्या वेगवेगळ्या चवांसारख्या आहेत
-प्रोग्रामिंग भाषा तसा कार्य करतात! एक वेगळी भाषा तेव्हा वापरली जाते जेव्हा तू मजेदार मोबाइल गेम बनवतोस आणि दुसरी भाषा मोठ्या प्रमाणातील हवामान डेटा प्रक्रिया करण्यासाठी वापरतोस, जसं आपल्याला योगा वर्गात डेथ मेटल बजवायचं नाही (बऱ्याच योगा वर्गांमध्ये तरी! 😄).
+ठीक आहे, थोडं विचित्र वाटेल पण माझ्याशी राहा – प्रोग्रामिंग भाषा म्हणजे वेगवेगळे संगीत प्रकारासारखे आहेत. विचार कर: तुझ्याकडे जॅझ आहे, जी मृदू आणि पूर्वग्रहशून्य आहे, रॉक जी शक्तिशाली आणि थेट आहे, क्लासिकल जी सुंदर आणि संरचित आहे, आणि हिप-हॉप जी क्रिएटिव आणि अभिव्यक्तीपूर्ण आहे. प्रत्येक शैलीची स्वतःची झलक, प्रेक्षकांची स्वतंत्र समुदाय असते, आणि प्रत्येक वेगवेगळ्या मूड आणि प्रसंगासाठी योग्य आहे.
-पण जेव्हा मी याबद्दल विचार करतो तेव्हा मला नेहमीच आश्चर्य वाटतं: या भाषा जणू सर्वात धीर धरून, प्रतिभावान अनुवादक अंगावर बसलेले आहेत. तू आपल्या नैसर्गिक मानवी मेंदूने विचार करू शकतोस आणि ते प्रचंड क्लिष्ट 1s आणि 0s मध्ये अनुवाद करतात जे संगणक स्पष्टपणे बोलतात. जणू तुझा सखा आहे जो दोन्ही "माणूस क्रिएटिव्हिटी" आणि "संगणकाचे तर्कशास्त्र" मध्ये पारंगत आहे – आणि तो/ती कधी थकते नाही, कधी कॉफी ब्रेक बाजूला ठेवत नाही आणि दोन वेळा विचारल्यावर कधीही तुझ्यावर खटाटोण करत नाही!
+प्रोग्रामिंग भाषा देखील अगदी त्याचप्रमाणे काम करतात! तू मजेदार मोबाइल गेम बनवण्यासाठी तोच भाषा वापरशील अशी नाही जी तुला जलवायूचा मोठा डेटा प्रक्रिया करण्यासाठी हवा आहे, तसंच तुला योगा वर्गात डेथ मेटल वाजवायचं नाही (बरं, बरेच योगा वर्ग नव्हेच! 😄).
-### लोकप्रिय प्रोग्रामिंग भाषा आणि त्यांचे उपयोग
+पण मला विचारलं की प्रत्येक वेळी माझा मन उद्ध्वस्त होतो : या भाषांमुळे तुला असा समज येतो की जणू तुला जगातील सर्वात संयमी, बुद्धिमान भाषांतरकर्ता साथ दिलीये. तू आपले विचार तुझ्या मानवी मेंदूप्रमाणे सहज व्यक्त करू शकतोस, आणि ते संगणक भाषा, म्हणजे 1 आणि 0 मध्ये फार गुंतागुंतीचं काम करतात. ते जणू तुझा एक मित्र आहे जो दर दोन भाषांमध्ये प्रवीण आहे – आणि कधी थकून जात नाही, कधी कॉफी ब्रेक घेण्याची गरज नाही आणि तुझ्या समान प्रश्नासाठी कधीही न्याय करत नाही!
+
+### लोकप्रिय प्रोग्रामिंग भाषा आणि त्यांचा वापर
```mermaid
mindmap
root((प्रोग्रामिंग भाषा))
वेब विकास
JavaScript
- फ्रंटेंड जादू
+ फ्रंटएंड जादू
संवादात्मक वेबसाइट्स
TypeScript
JavaScript + प्रकार
- एंटरप्राइज अॅप्स
- डेटा आणि AI
+ एंटरप्राइझ अॅप्स
+ डेटा आणि एआय
Python
डेटा सायन्स
मशीन लर्निंग
@@ -102,59 +103,59 @@ mindmap
मोबाइल अॅप्स
Java
अँड्रॉइड
- एंटरप्राइज
+ एंटरप्राइझ
Swift
iOS
- ऍपल परिसंस्था
+ अॅपल इकोसिस्टम
Kotlin
आधुनिक अँड्रॉइड
- बहु-मंच
- प्रणाली आणि कार्यक्षमता
+ क्रॉस-प्लॅटफॉर्म
+ सिस्टीम आणि कार्यक्षमता
C++
गेम्स
कार्यक्षमता महत्वाची
Rust
- स्मृती सुरक्षितता
- प्रणाली प्रोग्रामिंग
+ मेमरी सुरक्षा
+ सिस्टीम प्रोग्रामिंग
Go
क्लाउड सेवा
- प्रमाणक्षम बॅकएंड
+ स्केलेबल बॅकएंड
```
-| भाषा | सर्वोत्तम वापर | का ही लोकप्रिय आहे |
-|----------|---------------------|-------------------------|
-| **JavaScript** | वेब डेव्हलपमेंट, वापरकर्ता इंटरफेस | ब्राउझरमध्ये चालतं आणि इंटरऍक्टिव्ह वेबसाईटना सामर्थ्य देतं |
-| **Python** | डेटा सायन्स, ऑटोमेशन, AI | शिकायला आणि वाचायला सोपी, सामर्थ्यशाली लायब्ररी |
-| **Java** | उद्योग अनुप्रयोग, अँड्रॉइड अॅप्स | प्लॅटफॉर्म-स्वतंत्र, मोठ्या सिस्टमसाठी मजबूत |
-| **C#** | विंडोज अनुप्रयोग, गेम डेव्हलपमेंट | स्ट्रॉंग मायक्रोसॉफ्ट इकोसिस्टम सपोर्ट |
-| **Go** | क्लाउड सेवा, बॅकएंड सिस्टम्स | जलद, साधी, आधुनिक संगणनासाठी डिझाइन केलेली |
+| भाषा | सर्वोत्तम वापर | का लोकप्रिय आहे |
+|----------|----------|------------------|
+| **JavaScript** | वेब विकास, वापरकर्ता इंटरफेस | ब्राउझरमध्ये चालते आणि संवादात्मक वेबसाइट्ससाठी पॉवर देते |
+| **Python** | डेटा सायन्स, ऑटोमेशन, AI | वाचायला आणि शिकायला सोपे, शक्तिशाली लायब्ररी |
+| **Java** | एंटरप्राइज अॅप्लिकेशन्स, अँड्रॉइड अॅप्स | प्लॅटफॉर्म-स्वतंत्र, मोठ्या सिस्टमसाठी मजबूत |
+| **C#** | विंडोज अॅप्लिकेशन्स, गेम विकास | मजबूत मायक्रोसॉफ्ट इकोसिस्टम समर्थन |
+| **Go** | क्लाउड सेवा, बॅकएंड सिस्टम | जलद, सोपी, आधुनिक संगणना साठी डिझाइन केलेली |
-### उच्च-स्तरीय vs. नीच-स्तरीय भाषा
+### उच्च-स्तरीय vs. कमी-स्तरीय भाषा
-ठीक आहे, हा खरंच मला एवढा गुंतवणारा विषय होता जेव्हा मी सुरुवात केली, म्हणून मी ती रूपक थोडक्यात शेअर करतो जी मला मग समजली – आणि मला आशा आहे ती तुलाही समजेल!
+ठीक आहे, ही खरंच संकल्पना आहे जी माझा मेंदू तुटला जेव्हा मी सुरुवात केली, त्यामुळे मी तुला analogue सांगणार आहे जी मला अखेरीस समजली – आणि मला आशा आहे की तुला देखील उपयोग होईल!
-कल्पना कर की तू एका देशात आहेस जिथे भाषा तुझी नाही आणि तुला गर्दीतली जवळची शौचालय शोधायचं आहे (आपण सगळ्यांनी कधीतरी असं अनुभवलंय, बरोबर ना? 😅):
+कल्पना कर की तू एका देशात आहेस जिथे तुझा भाषा येत नाही आणि तुला अत्यंत त्वरीत जवळचा स्वच्छतागृह शोधायचं आहे (आपण सर्व तिथे असलो आहोत, बरोबर? 😅):
-- **नीच-स्तरीय प्रोग्रामिंग** म्हणजे त्या देशातील स्थानिक बोली इतकी चांगली शिकणे की तिथल्या आजीला फळ विकणाऱ्या लोकांशी सांस्कृतिक संदर्भ, स्थानिक बोल चाल आणि त्यांचं खास विनोद वापरून गप्पा मारायला हरकत नाही. खूप प्रभावी आणि कार्यक्षम... जर तुला ती भाषा येत असेल तर! पण शौचालय शोधायचं होतं तर फारच भयंकर वाटेल.
+- **कमी-स्तरीय प्रोग्रामिंग** तशी आहे जणू तुला तेथील स्थानिक बोली इतकी प्रभावितपणे शिकायची की तू फळ विकणारी आजीशी सांस्कृतिक संदर्भ, स्थानिक स्लँग, आणि आतल्या मजेशीर गोष्टी वापरून बोलू शकतोस ज्यांना फक्त तेथील लोकच समजू शकतात. अतिशय कौतुकास्पद आणि अत्यंत कार्यक्षम... जर आपण प्रवीण आहोत तर! पण केवळ शौचालय शोधण्याचा प्रयत्न करताना अगदीच अवघड.
-- **उच्च-स्तरीय प्रोग्रामिंग** म्हणजे तो उत्तम स्थानिक मित्र ज्याला फक्त तुला हवं ते समजतं. तू "मला लगेच शौचालय हवं आहे" इंग्रजीत बोलतोस आणि तो सर्व सांस्कृतिक अनुवाद करतो आणि तुला मार्गदर्शन सोप्या भाषेत करतो.
+- **उच्च-स्तरीय प्रोग्रामिंग** जणू तेच अद्भुत स्थानिक मित्र आहे जो तुला सहज समजतो. तू "मला खरोखर शौचालय सापडायला हवं" इंग्रजीत सांगू शकतोस, आणि तो समजावून सांस्कृतिक भाषांतर करून तुला असा वाटेल की ते तुझ्या स्थानिक न कोट्याशी मेंदूला समजून घेण्या प्रमाणे आहे.
-प्रोग्रामिंग टर्म्समध्ये:
-- **नीच-स्तरीय भाषा** (Assembly किंवा C सारखी) तुला संगणकाच्या हार्डवेअरशी अत्यंत तपशीलवार संवाद साधू देतात, पण तुला मशीनसारखं विचार करणं लागतं, जे... बरं, मोठा मेंदूचा बदल आहे!
-- **उच्च-स्तरीय भाषा** (JavaScript, Python, किंवा C# सारख्या) तुला माणूस म्हणून विचार करायला देतात आणि तो संगणकांचा कान आणि आवाज होतात. तसेच, यांच्याकडे सध्या अनुभव नसलेल्या लोकांना मदत करण्यासाठी आनंदी समुदाय असतो ज्याला माहित असतं नवख्या असण्याचा अनुभव कसा असतो!
+प्रोग्रामिंगत:
+- **कमी-स्तरीय भाषा** (Assembly किंवा C सारख्या) तुला संगणक हार्डवेअरशी अतिशय सविस्तर संभाषण करण्याची मुभा देतात, पण तुला मशीन सारखा विचार करावा लागतो, जो... म्हणायला तर मोठा मानसिक बदल आहे!
+- **उच्च-स्तरीय भाषा** (JavaScript, Python, किंवा C# सारख्या) तुला मानवी विचारांप्रमाणे विचार करण्यास मुभा देतात, पण त्या मागे संगणक भाषा सांभाळतात. शिवाय, त्या अत्यंत स्वागतार्ह समुदायांनी भरलेल्या असतात जे नवीन असण्याचा अनुभव लक्षात ठेवतात आणि खरी मदत करतात!
-काय वाटतं, मी तुला कोणत्या भाषांसह सुरुवात करण्याचा सल्ला देणार? 😉 उच्च-स्तरीय भाषा जणू ट्रेनींग व्हील्स प्रमाणे आहेत जे तू कधीही काढायचं इच्छित नाहीस कारण ते संपूर्ण अनुभव खूप मजेशीर करतात!
+अंदाज लाव कोणत्या भाषा तुला सुरू करण्यास सुचवणार? 😉 उच्च-स्तरीय भाषा जणू प्रशिक्षण चाकांसारख्या आहेत, ज्यांना कधीही दूर काढायचं वाटत नाही कारण त्या अनुभव अजूनही आनंददायी करतात!
```mermaid
flowchart TB
- A["👤 मानवी विचार:
'मला फिबोनाची संख्या मोजायची आहे'"] --> B{भाषा पातळी निवडा}
+ A["👤 मानवी विचार:
'मला फिबोनाची संख्या मोजायची आहे'"] --> B{भाषा स्तर निवडा}
- B -->|उच्च-स्तरीय| C["🌟 JavaScript/Python
वाचायला आणि लिहायला सोपे"]
- B -->|खालचा स्तर| D["⚙️ Assembly/C
थेट हार्डवेअर नियंत्रण"]
+ B -->|उच्च-स्तर| C["🌟 JavaScript/Python
सोप्या वाचण्यास आणि लिहिण्यासाठी"]
+ B -->|कमी-स्तर| D["⚙️ Assembly/C
थेट हार्डवेअर नियंत्रण"]
C --> E["📝 लिहा: fibonacci(10)"]
D --> F["📝 लिहा: mov r0,#00
sub r0,r0,#01"]
- E --> G["🤖 संगणक समज:
भाषांतरक गुंतागुंत हाताळतो"]
+ E --> G["🤖 संगणक समज:
अनुवादक गुंतागुंत हाताळतो"]
F --> G
G --> H["💻 समान निकाल:
0, 1, 1, 2, 3, 5, 8, 13..."]
@@ -163,18 +164,18 @@ flowchart TB
style D fill:#fff3e0
style H fill:#e8f5e8
```
-### तुला दाखवतो की उच्च-स्तरीय भाषा का जास्त स्नेही आहेत
+### मी तुला दाखवतो का उच्च-स्तरीय भाषा का अधिक मित्रत्वाची आहेत
-ठीक आहे, मी तुला काही दाखवणार आहे जे मला उच्च-स्तरीय भाषा का आवडल्या हे समजावेल, पण आधी एक वचन दे – जेव्हा तुझा पहिला कोड्स हे दाखवेल, घाबरू नकोस! हे थोडं भयंकर दिसावं असं मला वाटतं आणि हेच मुद्दा आहे!
+ठीक आहे, मी तुला काहीतरी दाखवणार आहे जे पूर्णतः दाखवते की मी उच्च-स्तरीय भाषा का आवडल्या, पण आधी – तुझी एक वचन पाहिजे. जेव्हा तू त्या पहिल्या कोड उदाहरणाला पाहशील, घाबरायची गरज नाही! ती थोडी भयंकर दिसायला हवीच आहे. तेच मुद्दा आहे!
-आपण दोन वेगळ्या शैलींमध्ये लिहिलेला तोच फिबोनाची अनुक्रम पाहणार आहोत – तो एक सुंदर गणितीय क्रम आहे जिथे प्रत्येक संख्या मागच्या दोन संख्यांचा योग आहे: 0, 1, 1, 2, 3, 5, 8, 13... (मजेशीर गोष्ट: तू हा क्रम निसर्गात सर्वत्र पाहशील – सूर्यफुलाच्या बिया, कंसाच्या नमुन्यात, अगदी आकाशगंगांच्या निर्मितीतही!)
+आपण दोन्ही पूर्णपणे वेगळ्या शैलींमध्ये लिहिलेले एकच काम पाहणार आहोत. दोन्ही Fibonacci सिक्वेन्स तयार करतात – ही अशी सुंदर गणिती पद्धत आहे जिथे प्रत्येक संख्या मागील दोन संख्यांचा बेरीज असते: 0, 1, 1, 2, 3, 5, 8, 13... (मजेदार तथ्य: तुला ही पद्धत निसर्गात प्रत्येक ठिकाणी सापडेल – सुर्यफुलाच्या बियांच्या सर्पिल, पाइनकॉन्सचे नमुने, अगदी आकाशगंगांमध्ये फॉर्म कसे होतात!)
-तयार आहेस फरक पाहायला? चल!
+वेगळेपणा पाहायला तयार आहेस? चला तर!
-**उच्च-स्तरीय भाषा (JavaScript) – माणसासाठी सुलभ:**
+**उच्च-स्तरीय भाषा (JavaScript) – मानवी-मित्रत्व:**
```javascript
-// टप्पा 1: मूलभूत फिबोनॅची सेटअप
+// पाऊल 1: मूलभूत फिबोनॅची सेटअप
const fibonacciCount = 10;
let current = 0;
let next = 1;
@@ -183,31 +184,31 @@ console.log('Fibonacci sequence:');
```
**हा कोड काय करतो:**
-- **घोषणा** करतो की आपल्याला किती फिबोनाची संख्या तयार करायच्या आहेत
-- **दोन व्हेरिएबल्स** सुरू करतो जे चालू आणि पुढच्या संख्यांवर लक्ष ठेवतात
-- **सुरुवातीच्या मूल्यांना सेट** करतो (0 आणि 1) जे फिबोनाची पॅटर्न निश्चित करतात
-- **हेडर संदेश** प्रदर्शित करतो जे आपल्या आउटपुटची ओळख पटवतो
+- **संदेश देतो** एक ठराविक संख्या Fibonacci अल्गोरिदमसाठी किती नंबर पाहिजे ते
+- **चालू आणि पुढच्या नंबरसाठी** दोन व्हेरिएबल्स सुरू करतो
+- **सुरुवातीचे मूल्य सेट करतो** (0 आणि 1) जे Fibonacci नमुना ठरवतात
+- **आउटपुट ओळखण्यासाठी** शीर्षक संदेश दाखवतो
```javascript
// टप्पा 2: लूपसह अनुक्रम तयार करा
for (let i = 0; i < fibonacciCount; i++) {
console.log(`Position ${i + 1}: ${current}`);
- // अनुक्रमातील पुढचा क्रमांक गणना करा
+ // अनुक्रमातील पुढचा संख्या गणना करा
const sum = current + next;
current = next;
next = sum;
}
```
-**येथे काय घडत आहे याचे विश्लेषण:**
-- `for` लूप वापरून अनुक्रमातील प्रत्येक स्थानावर फेरफटका मारतो
-- टेम्प्लेट लिटरल फॉरमॅटिंगने प्रत्येक संख्या त्याच्या स्थानासहित दर्शवितो
-- चालू आणि पुढच्या मूल्यांच्या बेरीजने पुढची फिबोनाची संख्या गणना करतो
-- आपले ट्रॅकिंग व्हेरिएबल्स पुढील फेरफटक्यासाठी अपडेट करतो
+**येथे काय घडते तुटकपणे:**
+- **फॉर लूपने** सिक्वेन्समधील प्रत्येक स्थानावर जाऊन काम करतो
+- **प्रती संख्या आणि पद** टेम्पलेट लिटरल फॉरमॅटिंग वापरून दाखवतो
+- **पुढील संख्या** सध्याच्या आणि पुढच्या जोडून काढतो
+- **व्हेरिएबल्स अद्यतनित** करून पुढील फेरफटका सुरू करतो
```javascript
-// पाऊल 3: आधुनिक कार्यात्मक पध्दत
+// पायरी 3: आधुनिक कार्यात्मक दृष्टीकोन
const generateFibonacci = (count) => {
const sequence = [0, 1];
@@ -223,13 +224,13 @@ const fibSequence = generateFibonacci(10);
console.log(fibSequence);
```
-**वर उल्लेखलेल्या मध्ये आपण:**
-- आधुनिक अॅरो फंक्शन सिंटॅक्स वापरून पुनर्वापर करण्यार्या फंक्शनची निर्मिती केली
-- संपूर्ण अनुक्रम साठवण्यासाठी एक ऍरे तयार केला, एकेका नंबरला वेगळं प्रदर्शित न करता
-- मागील मूल्यांचा वापर करून प्रत्येक नवीन नंबर गणकासाठी ऍरे इंडेक्सिंग केली
-- आमच्या प्रोग्रामच्या इतर भागांत लवचिक वापरासाठी संपूर्ण अनुक्रम परत केला
+**वर दिलेल्या कोडमध्ये आपण:**
+- **आधुनिक अॅरो फंक्शन सिंटॅक्स वापरून** पुन्हा वापरता येणार्या फंक्शन तयार केलं
+- **पूर्ण सिक्वेन्स संग्रहित करण्यासाठी** अॅरे तयार केली, एकेक करून दाखवण्याऐवजी
+- **अॅरे इंडेक्सिंग वापरली** प्रत्येक नवीन नंबर मागील संख्यांवरून काढण्यासाठी
+- **पूर्ण सिक्वेन्स परत केली** ज्यामुळे अन्य भागांत लवचिक वापर होतो
-**नीच-स्तरीय भाषा (ARM Assembly) – संगणकासाठी सुसंगत:**
+**कमी-स्तरीय भाषा (ARM Assembly) – संगणक-मित्रत्व:**
```assembly
area ascen,code,readonly
@@ -256,59 +257,59 @@ back add r0,r1
end
```
-पाहा, JavaScript आवृत्ती जवळजवळ इंग्रजी निर्देशांसारखी वाचते, तर Assembly आवृत्तीमध्ये गूढ आज्ञा आहेत ज्या थेट संगणकाच्या प्रोसेसरवर नियंत्रण ठेवतात. दोन्ही एकच काम करतात, पण उच्च-स्तरीय भाषा मानवी समजण्यासाठी, लिहिण्यासाठी आणि राखण्या साठी सोपी आहे.
+JavaScript आवृत्ती इंग्रजी सूचनांसारखी वाचते, तर Assembly आवृत्ती संगणकाच्या प्रोसेसरवर थेट नियंत्रण ठेवणाऱ्या अस्पष्ट कमांड वापरते. दोन्ही सारखं काम करतात, पण उच्च-स्तरीय भाषा मनुष्यांसाठी समजायला, लिहायला आणि देखभाल करायला much सोपी आहे.
-**मुख्य फरक जे तुला लक्षात येतील:**
-- **वाचनीयता**: JavaScript मध्ये सारखे नाव `fibonacciCount` वापरले जाते, तर Assembly मध्ये गूढ टॅग्ज जसे `r0`, `r1` वापरले जातात
-- **टिप्पण्या**: उच्च-स्तरीय भाषा स्पष्टीकरणात्मक टिप्पणी प्रोत्साहित करतात ज्यामुळे कोड स्वतःचा दस्तऐवज बनतो
-- **रचना**: JavaScript चे तर्कशास्त्रीय प्रवाह माणसांच्या विचारप्रक्रियेप्रमाणे क्रमवारीतल्या टप्यांनुसार जुळतो
-- **देखभाल**: वेगवेगळ्या गरजांसाठी JavaScript आवृत्ती अद्यतन करणे सोपे आणि स्पष्ट असते
+**तुला दिसणारे मुख्य फरक:**
+- **वाचनियता**: JavaScript मध्ये `fibonacciCount` सारखी वर्णनात्मक नावे वापरली जातात तर Assembly मध्ये `r0`, `r1` सारखी अस्पष्ट लेबल्स वापरली जातात
+- **टिप्पण्या**: उच्च-स्तरीय भाषा स्वयं-डॉक्यूमेंटिंग कोडसाठी स्पष्ट करणाऱ्या टिप्पण्यांना प्रोत्साहन देतात
+- **रचना**: JavaScript ची लॉजिकली प्रवाह मानवी विचारप्रक्रियेप्रमाणे टप्प्याटप्प्यावर समस्या सोडवते
+- **देखभाल**: JavaScript आवृत्ती विविध आवश्यकतांसाठी अद्ययावत करणे सोपे आणि स्पष्ट असते
-✅ **फिबोनाची अनुक्रमाबद्दल**: हा अत्यंत सुंदर संख्या नमुना (जिथे प्रत्येक संख्या दोन मागील संख्या बेरीज असते: 0, 1, 1, 2, 3, 5, 8...) निसर्गात अक्षरशः *सर्वत्र* दिसतो! तुम्हाला तो सूर्यफूलांच्या वर्तुळात, देवदाराच्या कळीच्या नमुन्यात, नॉटिलस शंखाच्या वाकण्यात, आणि अगदी वृक्षांच्या फांद्यांच्या वाढीतही दिसेल. गणित आणि कोड कसे आपणास निसर्गात वापरलेल्या नमुन्यांना समजून घेण्यास आणि पुनरुज्जीवित करण्यास मदत करतात हे पाहणं खूप आश्चर्यकारक आहे!
+✅ **फिबोनाक्की अनुक्रमाबद्दल**: हा अत्यंत सुंदर संख्या नमुना (जिथे प्रत्येक संख्या त्याच्या मागील दोन संख्यांच्या बेरीज इतकी असते: 0, 1, 1, 2, 3, 5, 8...) निसर्गात खरंच *सर्वत्र* दिसतो! तुम्हाला तो सूर्यमुखीच्या सर्पिलात, पाइनकोनच्या नमुन्यांमध्ये, नॉटिलस शेल्सच्या वाकलेल्या भागांमध्ये, आणि अगदी झाडांच्या फांद्यांच्या वाढीतही सापडेल. मॅथ आणि कोड कसे आम्हाला निसर्गाने वापरलेले नमुने समजून घेण्यात आणि पुनरुत्पादन करण्यात मदत करतात हे पाहणे खरंच आवडेल!
-## जादू घडवणारे मूलभूत घटक
+## जादू घडवणारे मूलभूत घटक
-ठीक आहे, आता तुम्ही प्रोग्रामिंग भाषा कसे दिसतात ते पाहिलात, तर चला अक्षरशः प्रत्येक कोडमध्ये असणाऱ्या मूलभूत तुकड्यांचा तफावत करुया. हे तुमच्या आवडत्या रेसिपीमधल्या आवश्यक घटकांसारखे समजा – जेव्हा तुम्हाला ते काय करतात हे समजेल, तेव्हा तुम्ही कुठल्याही भाषेमध्ये कोड वाचू आणि लिहू शकाल!
+ठीक आहे, आता तुम्ही पाहिले की प्रोग्रामिंग भाषा कशा दिसतात, तर चला मूलभूत भागांचे विश्लेषण करू या जे अक्षरशः प्रत्येक प्रकाशित कार्यक्रमात असतात. यांना तुमच्या आवडत्या कृतीच्या आवश्यक घटकांप्रमाणे समजा – एकदा तुम्हाला प्रत्येकाचा अर्थ कळेल की तुम्ही प्रामुख्याने कोणत्याही भाषेत कोड वाचू आणि लिहू शकाल!
-हे प्रोग्रामिंगची व्याकरण शिकण्यासारखे आहे. आठवा शाळेत जेव्हा तुम्ही नाम, क्रियापद, आणि वाक्य कसे तयार करायचे ते शिकलात? प्रोग्रामिंगचेही स्वतःचे व्याकरण आहे, आणि खरंच ते इंग्रजी व्याकरणापेक्षा खूप अधिक तर्कशुद्ध आणि मोकळे आहे! 😄
+हे प्रोग्रामिंगच्या व्याकरणाचे शिक्षण घेण्याइतकेच आहे. शाळेत जेव्हा तुम्ही नाम, क्रियापद आणि वाक्यं कशी बांधायची हे शिकायचे त्यावेळी लक्षात ठेवा? प्रोग्रामिंगमध्ये देखील त्याचे स्वतःचे व्याकरण असते, आणि वास्तवात, ते इंग्रजी व्याकरणापेक्षा जास्त तार्किक आणि माफक आहे! 😄
-### विधान: टप्प्यानुसार सूचना
+### विधानं: टप्प्याटप्प्याने सूचना
-चला **विधानांपासून** सुरुवात करूया – हे तुमच्या संगणकाशी संवादातील वैयक्तिक वाक्यांसारखे आहेत. प्रत्येक विधान संगणकाला एक विशिष्ट काम करण्यास सांगते, जसे "येथे डावीकडे वळा," "लाल दिव्यावर थांबा," "त्या जागी पार्क करा."
+चला **विधानांपासून** सुरुवात करूया – हे तुमच्या संगणकाशी संवादात वेगवेगळ्या वाक्यांसारखे आहेत. प्रत्येक विधान संगणकाला एक विशिष्ट गोष्ट करण्यास सांगते, जसे की मार्गदर्शन देणे: "इथे डावीकडे वळा," "लाल दिव्यावर थांबा," "त्या जागी पार्क करा."
-मला विधानांबद्दल जे आवडते ते म्हणजे त्यांची वाचनीयता. हा पहा:
+मला विधानांविषयी जे आवडते ते म्हणजे त्यांची वाचनियता. हे पहा:
```javascript
-// मूलभूत विधान जी एकल क्रिया करतात
+// मूलभूत विधान जे एकल क्रिया करतात
const userName = "Alex";
console.log("Hello, world!");
const sum = 5 + 3;
```
-
-**हा कोड काय करतो:**
-- वापरकर्त्याचे नाव संग्रहित करण्यासाठी एक स्थिर चल जाहीर करा
-- कन्सोल आउटपुटमध्ये अभिवादन संदेश दर्शवा
-- एक गणितीय क्रिया करून निकाल संग्रहित करा
+
+**हा कोड काय करतो:**
+- वापरकर्त्याचे नाव साठवण्यासाठी एक स्थिर चल जाहीर करा
+- कन्सोल आउटपुटवर स्वागत संदेश दर्शवा
+- गणिती क्रियेचा निकाल काढा आणि साठवा
```javascript
-// वेब पृष्ठांशी संवाद साधणारे स्टेटमेंट्स
+// वेब पृष्ठांशी संवाद साधणाऱ्या विधानां
document.title = "My Awesome Website";
document.body.style.backgroundColor = "lightblue";
```
-
-**टप्प्यानुसार काय घडत आहे:**
-- ब्राउझर टॅबमधील वेबपेज शीर्षक बदला
-- संपूर्ण पृष्ठाच्या पार्श्वभूमीचा रंग बदला
-### चल (Variables): तुमच्या प्रोग्रॅमची स्मृती प्रणाली
+**टप्प्याटप्प्याने काय घडते ते:**
+- ब्राउझर टॅबमध्ये दिसणारे वेबपेज शीर्षक बदला
+- पूर्ण पेज बॉडीचा पार्श्वभूमी रंग बदला
-ठीक आहे, **चल** हा माझ्या शिकवायच्या आवडत्या संकल्पनांपैकी एक आहे कारण ते रोज तुम्ही वापरत असलेल्या गोष्टींसारखे आहेत!
+### चल (Variables): तुमच्या प्रोग्रामची मेमरी प्रणाली
-तुमच्या फोनच्या संपर्क यादीबद्दल विचार करा. तुम्ही प्रत्येकाचा फोन नंबर लक्षात ठेवत नाही – त्याऐवजी "आई," "सर्वोत्तम मित्र," किंवा "रात्री २ वाजेपर्यंत पिझ्झा देणारे ठिकाण" अशी नावे संग्रहित करता आणि फोन वास्तविक नंबर लक्षात ठेवतो. चलही अगदी तसेच कार्य करतात! ते लेबल केलेले कंटेनरसारखे असतात जेथे तुमच्या प्रोग्रॅमला माहिती संग्रहित करता येते आणि नंतर नाव वापरून ती परत मिळवू शकतो.
+ठीक आहे, **चल** ही संकल्पना मला शिकवायला अत्यंत आवडते कारण ती तुम्ही दररोज वापरत असलेल्या गोष्टींसारखीच आहे!
-हे खूपच छान आहे: चल प्रोग्रॅम चालू असताना बदलू शकतात (म्हणून त्यांना "variables" म्हणतात – समजले का?). जसे तुम्ही नवीन काहीतरी शोधल्यावर पिझ्झा पॅलेसचा संपर्क अपडेट करता तसेच, चल नवीन माहिती मिळाल्यावर किंवा परिस्थिती बदलल्यावर अपडेट होतील!
+तुमच्या फोनच्या संपर्क यादीचा विचार करा. तुम्ही प्रत्येकाचा फोन नंबर लक्षात ठेवत नाही – त्याऐवजी "आई," "सर्वात चांगला मित्र," किंवा "रात्री 2 पर्यंत डिलिव्हर करणारा पिझ्झा ठिकाण" यांना नावे देऊन साठवता आणि तुमचा फोन नंबर्स लक्षात ठेवतो. चल अगदी असेच कार्य करतात! ते लेबल केलेले कंटेनरसारखे आहेत जिथे तुमचा प्रोग्राम माहिती साठवू शकतो आणि नंतर ती नावाने परत घेऊ शकतो.
-हे कसे सोपे आणि सुंदर आहे ते दाखवू:
+खरंच छान म्हणजे: चल प्रोग्राम चालू असताना बदलू शकतात (त्याच नावाप्रमाणे – "variable" म्हणजे बदलणारे). जसे तुम्ही नवीन चांगल्या पिझ्झा प्लेसचा शोध लागल्यावर तो संपर्क अपडेट करता, तसंच प्रोग्राममध्ये माहिती बदलल्यावर चल अपडेट होत असतात!
+
+हे किती सुंदर सोपे आहे ते पाहा:
```javascript
// टप्पा 1: मूलभूत चल तयार करणे
@@ -317,66 +318,66 @@ let currentWeather = "sunny";
let temperature = 75;
let isRaining = false;
```
-
-**ही संकल्पना समजून घ्या:**
-- `const` मध्ये अपरिवर्तनीय मूल्य संग्रहित करा (जसे साइट नाव)
-- जे बदलू शकतात अशा मूल्यांसाठी `let` वापरा
-- भिन्न डेटा प्रकार सांगा: स्ट्रिंग (टेक्स्ट), संख्या, आणि बुलियन (खरे/खोटे)
-- वर्णनात्मक नावे निवडा जी प्रत्येक चलात काय आहे ते स्पष्ट करतात
+
+**या संकल्पनांची समज:**
+- `const` मध्ये स्थिर मूल्ये साठवा (जसे की साइटचे नाव)
+- प्रोग्राममध्ये बदल होणाऱ्या मूल्यांसाठी `let` वापरा
+- वेगळ्या प्रकारचे डेटा वापरा: स्ट्रिंग्स (मजकूर), संख्या, आणि बुलेयन (बरोबर/चूक)
+- प्रत्येक चलाचा अर्थ स्पष्ट करणारी वर्णनात्मक नावे निवडा
```javascript
-// पाऊल 2: संबंधित डेटाला गटबद्ध करण्यासाठी ऑब्जेक्टसह काम करणे
+// टप्पा २: संबंधित डेटा गटबद्ध करण्यासाठी ऑब्जेक्ट्ससह कार्य करणे
const weatherData = {
location: "San Francisco",
humidity: 65,
windSpeed: 12
};
```
-
-**वरील मध्ये, आम्ही:**
-- संबंधित हवामान माहिती एकत्र करण्यासाठी एक ऑब्जेक्ट तयार केला
-- अनेक डेटा तुकडे एका चलाखाली आयोजित केले
-- प्रत्येक माहितीचा स्पष्ट लेबल करणारे की-वॅल्यू जोडले
+
+**वर दिलेल्यात:**
+- संबंधित हवामान माहिती एका वस्तूमध्ये बनवली
+- अनेक डेटा तुकडे एका चलाखाली संघटित केले
+- प्रत्येक माहिती तुकड्याला स्पष्ट लेबल देण्यासाठी की-वॅल्यू जोड्या वापरल्या
```javascript
-// टप्पा 3: बदलणाऱ्या चलांचा वापर आणि अद्यतन करणे
+// टप्पा 3: चल वेरियेबल्सचा वापर आणि अपडेट करणे
console.log(`${siteName}: Today is ${currentWeather} and ${temperature}°F`);
console.log(`Wind speed: ${weatherData.windSpeed} mph`);
-// बदलण्यायोग्य चल अद्यतनित करणे
+// बदलणाऱ्या वेरियेबल्सचे अपडेट करणे
currentWeather = "cloudy";
temperature = 68;
```
-
-**प्रत्येक भाग समजून घेऊ:**
-- `${}` टेम्पलेट लिटरल्स वापरून माहिती दर्शवा
-- डॉट नोटेशन (`weatherData.windSpeed`) वापरून ऑब्जेक्टच्या गुणधर्मांपर्यंत पोहोचा
-- `let` मध्ये जाहीर केलेले चल अद्यतनित करा जे बदलत्या परिस्थिती दर्शवते
+
+**प्रत्येक भाग समजून घेऊया:**
+- `${}` सिंटॅक्ससह टेम्पलेट लिटरल वापरून माहिती दर्शवा
+- डॉट नोटेशन (`weatherData.windSpeed`) वापरून ऑब्जेक्टच्या गुणधर्मांपर्यंत प्रवेश करा
+- `let` च्या माध्यमातून घोषित केलेल्या चलांना बदलून परिस्थिती दर्शवा
- अनेक चल एकत्र करून अर्थपूर्ण संदेश तयार करा
```javascript
-// चरण ४: स्वच्छ कोडसाठी आधुनिक विघटन
+// पायरी 4: स्वच्छ कोडसाठी आधुनिक विघटन
const { location, humidity } = weatherData;
console.log(`${location} humidity: ${humidity}%`);
```
-
-**तुम्हाला काय माहिती असणे आवश्यक आहे:**
-- ऑब्जेक्टमधून विशिष्ट गुणधर्म डेस्ट्रक्चरिंग असाइनमेंट वापरून काढा
-- ऑब्जेक्ट कींसारखी नावे असणारे नवीन चल स्वयंचलितपणे तयार करा
-- पुनरावृत्ती होणारे डॉट नोटेशन टाळून कोड सुलभ करा
-### नियंत्रण प्रवाह: तुमच्या प्रोग्रामला विचार करायला शिकवा
+**जे तुम्हाला माहित असावे:**
+- वस्तूतील विशिष्ट गुणधर्म डीस्ट्रक्चर्स असाइनमेंटने काढा
+- वस्तूच्या की-नावांसारखी नवी चल आपोआप तयार करा
+- कोडला डॉट नोटेशनच्या पुनरावृत्तीमुळे त्रास टाळण्यासाठी सोपे करा
-ठीक आहे, प्रोग्रामिंग खरोखरच आश्चर्यकारक ठरत आहे! **कंट्रोल फ्लो** म्हणजे तुमच्या प्रोग्रामला हुशार निर्णय घ्यायला शिकवणे, अगदी तुम्ही दिवसेंदिवस न विचारता जे करत असता तसंच.
+### नियंत्रण प्रवाह: तुमच्या प्रोग्रामला विचार करायला शिकवणे
-या कल्पनेचा विचार करा: आज सकाळी कदाचित तुम्ही "जर पाऊस येत असेल तर मी छत्री घेईन. जर थंडी असेल तर जॅकेट घालीन. जर उशीर झाला तर नाश्ता सोडून कॉफी घेईन" असं ठरवलं असेल. तुमचा मेंदू रोज शेकडो वेळा या if-then लॉजिकचा वापर करतो!
+ठीक आहे, इथे प्रोग्रामिंग अगदीच मनाला भिडणारी होते! **नियंत्रण प्रवाह** म्हणजे तुमच्या प्रोग्रामला बुद्धिमान निर्णय घेण्यास शिकवणे, जसे तुम्ही रोज कित्येक वेळा अजून विचार न करता करता.
-हेच प्रोग्राम्सना हुशार आणि जिवंत वाटण्यास कारणीभूत ठरते, फक्त कंटाळवाणा, पूर्वकल्पित स्क्रिप्ट प्रमाणे नाही. ते प्रत्यक्षात परिस्थिती बघून, काय सुरू आहे ते मूल्यांकन करून, योग्य प्रतिसाद देतात. जणू एखाद्या मेंदूची भुमिका तुमच्या प्रोग्रामला दिली आहे जो परिस्थितीनुसार निर्णय घेतो!
+कल्पना करा: आज सकाळी तुम्ही असं विचारलं असेल "जर पाऊस पडत असेल तर मी छत्री घेईन. जर थंडी असेल तर मी जॅकेट घालीन. जर उशीरा झालो तर नाश्ता वगळून कॉफी घेऊन निघेल." तुमचे मेंदू दररोज अशा if-then लॉजिकचे कित्येक वेळा पालन करत असतो!
-हे कसे सुंदर काम करते ते बघूया:
+हेच प्रोग्राम्सना बुद्धिमान आणि जिवंत बनवते, केवळ कंटाळवाणा स्क्रिप्ट नाकारून. ते परिस्थिती पाहू शकतात, घडत असलेले तपासू शकतात, आणि योग्य प्रतिसाद देऊ शकतात. म्हणजेच तुमच्या प्रोग्रामला असे मेंदू देणे जे परिस्थितीनुसार जुळून घेऊ शकते आणि निर्णय घेते!
+
+हे कसे काम करते ते पाहूया:
```javascript
-// टप्पा 1: मूलभूत सशर्त तर्कशास्त्र
+// पायरी 1: मूलभूत अटीसंबंधी लॉजिक
const userAge = 17;
if (userAge >= 18) {
@@ -386,15 +387,15 @@ if (userAge >= 18) {
console.log(`You'll be able to vote in ${yearsToWait} year(s).`);
}
```
-
-**हा कोड काय करतो:**
-- वापरकर्त्याच्या वयाची मतदानासाठी पात्रता तपासा
-- अटीच्या परिणामानुसार विविध कोड ब्लॉक्स चालवा
-- १८ पेक्षा कमी असल्यास मतदान पात्र होईपर्यंत किती वेळ लागेल हे गणना करा आणि दर्शवा
-- प्रत्येक परिस्थितीसाठी विशेष, उपयुक्त अभिप्राय द्या
+
+**हा कोड काय करतो:**
+- वापरकर्त्याचे वय मतदान पात्रतेसाठी तपासा
+- अटीच्या निकालावर आधारित वेगवेगळे कोड ब्लॉक्स चालवा
+- १८ पेक्षा कमी असल्यास मतदान पात्र अस्तित्व होईपर्यंत किती वेळ लागेल ते काढा आणि दाखवा
+- प्रत्येक परिस्थितीसाठी विशेष आणि उपयुक्त अभिप्राय द्या
```javascript
-// टप्पा 2: लॉजिकल ऑपरेटरसह अनेक अटी
+// पाऊल 2: लॉजिकल ऑपरेटर्ससह अनेक अटी
const userAge = 17;
const hasPermission = true;
@@ -406,26 +407,26 @@ if (userAge >= 18 && hasPermission) {
console.log("Sorry, you must be at least 16 years old.");
}
```
-
-**येथे काय घडते ते तपासूया:**
+
+**येथे काय घडते ते समजावून सांगतो:**
- `&&` (आणि) ऑपरेटर वापरून अनेक अटी एकत्र करा
-- अनेक परिस्थितींसाठी `else if` ने अटींचे श्रेणीकरण करा
-- अंतिम `else` विधानाद्वारे सर्व शक्य परिस्थिती हाताळा
-- प्रत्येक वेगवेगळ्या परिस्थितीसाठी स्पष्ट आणि कृतीक्षम अभिप्राय द्या
+- एकापेक्षा अधिक परिस्थितीसाठी `else if` वापरून श्रेणी तयार करा
+- अंतिम `else` विधानाने सर्व शक्य पर्याय हाताळा
+- प्रत्येक वेगळी परिस्थिती समजेल असा स्पष्ट अभिप्राय द्या
```javascript
-// पाऊल 3: टर्नरी ऑपरेटरसह संक्षिप्त अटीसंगत विधान
+// पाऊल 3: तर्नरी ऑपरेटरसह संक्षिप्त अटीतत्त्व
const votingStatus = userAge >= 18 ? "Can vote" : "Cannot vote yet";
console.log(`Status: ${votingStatus}`);
```
-
-**लक्षात ठेवा:**
-- सोप्या दोन पर्यायांसाठी टर्नरी ऑपरेटर (`? :`) वापरा
-- प्रथम अट लिहा, त्यानंतर `?`, योग्य परिणाम, `:` आणि नकारात्मक परिणाम लिहा
-- मूल्ये अटींवर आधारित असाइन करताना हा नमुना वापरा
+
+**हे लक्षात ठेवा:**
+- सोप्या दोन-पर्यायाच्या परिस्थितीसाठी टर्नरी ऑपरेटर (`? :`) वापरा
+- प्रथम अट लिहा, नंतर `?`, नंतर खरे झालेले निकाल, नंतर `:`, नंतर खोटे झालेले निकाल
+- अटीवरून मूल्ये देण्यासाठी हा नमुना वापरा
```javascript
-// पाऊल ४: अनेक विशिष्ट प्रकरणांचे हाताळणी
+// पायरी 4: अनेक विशिष्ट प्रकरणे हाताळणे
const dayOfWeek = "Tuesday";
switch (dayOfWeek) {
@@ -444,56 +445,56 @@ switch (dayOfWeek) {
console.log("Invalid day of the week");
}
```
-
-**हा कोड काय साध्य करतो:**
-- चल मूल्य अनेक विशिष्ट प्रकरणांशी जुळवा
-- समान प्रकरणे (कार्यदिवस विरुद्ध विकेंड) एकत्र करा
-- जुळणारी कोड ब्लॉक चालवा
-- अनपेक्षित मूल्ये हाताळण्यासाठी `default` केस समाविष्ट करा
-- पुढील प्रकरणाकडे जाण्यास `break` वापरा
-> 💡 **खरेदारी जीवनातील उपमा:** नियंत्रण प्रवाह म्हणजे जगातील आनंदी GPS जसे तुम्हाला दिशा सांगत असते. "जर मेन स्ट्रीटवर ट्राफिक असेल तर महामार्ग घ्या. जर रस्त्यावरील बांधकामामुळे महामार्ग आवरला असेल तर नयनरम्य मार्ग वापरा." प्रोग्राम्सही याच प्रकारची अटींची लॉजिक वापरतात वेगवेगळ्या परिस्थितींसाठी हुशार प्रतिसाद देण्यासाठी आणि वापरकर्त्यांना सर्वोत्तम अनुभव देण्यासाठी.
+**हा कोड खालील काम करतो:**
+- चलाच्या मूल्याचा विविध विशेष प्रकरणांशी जुळवून पहा
+- सारख्या प्रकरणांना (साप्ताहिक दिवस विरुद्ध आठवड्याचा शेवट) गटबद्ध करा
+- जुळणारी प्रकरणे आढळल्यावर योग्य कोड ब्लॉक चालवा
+- अपरीक्षित मूल्यांसाठी `default` प्रकरण वापरा
+- पुढील प्रकरणाकडे न जाण्यासाठी `break` विधानांचा वापर करा
+
+> 💡 **वास्तविक जगातील स्वरूप**: नियंत्रण प्रवाह असा समजा जणू जगातील सर्वात संयमी GPS तुम्हाला मार्गदर्शन देते. ते म्हणेल "जर मेन स्ट्रीटवर ट्राफिक असेल तर हायवे घ्या. जर हायवेवर बांधकाम चालले असेल तर नयनरम्य मार्गाचा वापर करा." प्रोग्राम देखील अशीच शर्तीय लॉजिक वापरून वेगवेगळ्या परिस्थितींना बुद्धिमत्तेने प्रतिसाद देतात आणि नेहमी वापरकर्त्यांना सर्वोत्तम अनुभव देतात.
-### 🎯 **संकल्पना तपासणी: मूलभूत घटकांची प्रावीण्य**
+### 🎯 **संकल्पना तपासणी: मूलभूत घटकांचे प्रभुत्व**
-**बघूया तुम्ही मूलभूत गोष्टी कशा करत आहात:**
-- स्वतःच्या शब्दांत चल आणि विधान यातील फरक तुम्ही कसा स्पष्ट कराल?
-- एक खरेदारी जीवनातील उदाहरण जोडा, जिथे तुम्ही if-then निर्णय वापराल (जसे मतदान उदाहरणात दिलेले)
-- प्रोग्रामिंग लॉजिकमध्ये कोणती गोष्ट तुम्हाला आश्चर्यचकित केले?
+**मूलभूत गोष्टी कशा करीत आहात ते पाहूया:**
+- चल आणि विधान यांत फरक तुम्हाला स्वतःच्या शब्दांत स्पष्ट करता येईल का?
+- एखाद्या वास्तविक परिस्थितीचा विचार करा जिथे तुम्ही if-then निर्णय वापराल (जसे मतदान उदाहरण)
+- प्रोग्रामिंग लॉजिक विषयी तुमच्या आवडत्या काही आश्चर्यकारक बाबी कोणत्या?
-**त्वरित आत्मविश्वास वाढवण्यासाठी:**
+**त्वरित आत्मविश्वास वाढवणारा:**
```mermaid
flowchart LR
- A["📝 विधानं
(सूचना)"] --> B["📦 चल क
(साठवण)"] --> C["🔀 नियंत्रण प्रवाह
(निर्णय)"] --> D["🎉 कार्यरत प्रोग्राम!"]
+ A["📝 विधानं
(सूचना)"] --> B["📦 चल
(साठवण)"] --> C["🔀 नियंत्रण प्रवाह
(निर्णय)"] --> D["🎉 कार्यरत प्रोग्राम!"]
style A fill:#ffeb3b
style B fill:#4caf50
style C fill:#2196f3
style D fill:#ff4081
-```
-✅ **पुढे काय येणार आहे:** आपण या संकल्पनांमध्ये खोलवर जाऊन एक अप्रतिम सफर सुरू करणार आहोत! आत्ता फक्त या सर्व आश्चर्यजनक शक्यता पाहून उत्साहित व्हा. आम्ही एकत्र सराव केल्याने विशेष कौशल्ये आणि तंत्र आत्मसात होतील – मला विश्वास आहे की हे अपेक्षेपेक्षा खूपच मजेशीर ठरेल!
+```
+✅ **पुढे काय येणार आहे**: आपण या संकल्पनांमध्ये अधिक खोलवर जाऊन हा अद्भुत प्रवास एकत्र सुरू ठेवणार आहोत! सध्या, फक्त या सर्व अप्रतिम शक्यता याबद्दल तुम्हाला उत्साह वाटण्यावर लक्ष केंद्रित करा. विशिष्ट कौशल्ये आणि तंत्रे आपण एकत्र सराव करत राहिल्याने नैसर्गिकपणे येतील – मी आश्वस्त आहे की हे तुम्हाला अपेक्षित असलेल्या पेक्षा खूपच मजेदार ठरणार आहे!
-## कामातील साधने
+## व्यापारासाठी उपकरणे
-ठीक आहे, खरं म्हणजे इथे मला इतकी उत्सुकता होते की मी स्वतःला रोखू शकत नाही! 🚀 आपण त्या अद्भुत साधनांविषयी बोलणार आहोत जे तुम्हाला डिजिटल अंतराळयानाची चावी दिली गेली असल्याचा अनुभव देतील.
+ठीक आहे, इथे मला एवढा उत्साह येतो की मी कंट्रोल करू शकत नाही! 🚀 आपण आता अशा अद्भुत उपकरणांबद्दल बोलणार आहोत ज्या वापरून तुम्हाला जणू एखाद्या डिजिटल स्पेसशिपच्या किल्या सोपवलेल्या वाटतील.
-तुम्हाला माहित आहे का, शेफकडे तशा परिपूर्ण संतुलित छुरी असतात ज्या त्यांच्या हातांची पुढील वाढ वाटतात? संगीतज्ञाकडे एक गिटार होत असतो जो स्पर्श करताच गाण्याची सुरुवात करतो? असंच काहीसे विकसकांकडे देखील आहे, आणि अजून काय इतर ज्ञानापेक्षा जास्त आहे — त्यातील बहुतेक पूर्णपणे मोफत!
+तुम्हाला माहिती आहे का, शेफकडे कसे परफेक्ट बैलन्स असलेले छुरी असतात जणू त्यांच्या हातांचीच वाढ? किंवा संगीतकाराकडे एक अशी गिटार असते जी स्पर्श करताच गायन सुरू करते? ठीक तशी, विकासकांकडेही अशाच जादूई उपकरणांची आवृत्ती आहे, आणि यामध्ये तुम्हाला काय आश्चर्य वाटेल ते म्हणजे बहुतांश उपकरणे पूर्णपणे मोफत आहेत!
-मी या साधने तुम्हाला सांगताना खूप उत्साहित आहे कारण त्यामुळे आपण सॉफ्टवेअर तयार करण्याचा मार्ग पूर्णपणे बदलला आहे. आपण AI-चालित कोडिंग सहाय्यकांबद्दल बोलत आहोत जे तुमचा कोड लिहण्यास मदत करतात (खरंच!), क्लाऊड वातावरणांमध्ये जिथून तुम्ही कुठूनही Wi-Fi वापरून संपूर्ण अनुप्रयोग तयार करू शकता, आणि तसेच इतक्या प्रगत डिबगिंग साधनांसारखे जे तुमच्या प्रोग्रामसाठी X-ray दृष्टी देतात.
+मी खुर्चीत उडायचा त्रास करीत आहे कारण मला हे तुमच्याशी वाटण्याची संधी मिळाली आहे, कारण हे पूर्णपणे कायमाग प्रकाशी असलेल्या सॉफ्टवेअर निर्मितीचा धोरण बदलले आहेत. आपण AI-संचालित कोडिंग सहाय्यकांचे बोलत आहोत जे तुमचा कोड लिहितात (मी खरंच गंमत करत नाही!), क्लाऊड वातावरण जिथे तुम्ही कुठूनही Wi-Fi सह पूर्ण अॅप्लिकेशन्स तयार करू शकता, आणि डिबगिंग साधने जी इतकी प्रगत आहेत की तुम्हाला तुमच्या प्रोग्रामसाठी एक्स-रे दृष्टिकोन मिळतो.
-आणि हा भाग पण आहे जो अजूनही मला घाम घालतो: हे "नविन शिकणाऱ्यांचे" साधने नाहीत, जे तुम्ही लगेच सोडून द्याल. हे अगदी तेच व्यावसायिक दर्जाचे साधने आहेत जे Google, Netflix, आणि तुम्हाला आवडणाऱ्या त्या इंडी ऍप स्टुडिओमध्ये आताच वापरले जात आहेत. तुम्हाला हे वापरतांना एकदम प्रोसेसिंग अनुभव मिळेल!
+आणि हेच भाग आहे की ज्याने मला अजूनही अंगावर थरकाप येतो: ही "प्रारंभिक उपकरणे" नाहीत ज्यांना तुम्ही लवकर सोडाल. हीच व्यावसायिक दर्जाची उपकरणे आहेत जी गुगल, नेटफ्लिक्स, आणि तुमच्या आवडत्या इंडी अॅप स्टुडिओतील विकासक सध्या वापरत आहेत. ती वापरताना तुम्हाला स्वतःला खासगी आणि प्रोफेशनल वाटेल!
```mermaid
graph TD
- A["💡 तुमची संकल्पना"] --> B["⌨️ कोड संपादक
(VS Code)"]
- B --> C["🌐 ब्राउझर डेव्हटूल्स
(चाचणी व डीबगिंग)"]
- C --> D["⚡ कमांड लाइन
(स्वयंचलन व साधने)"]
- D --> E["📚 दस्तऐवजीकरण
(शिक्षण व संदर्भ)"]
- E --> F["🚀 अद्भुत वेब अॅप!"]
+ A["💡 तुमची कल्पना"] --> B["⌨️ कोड संपादक
(VS Code)"]
+ B --> C["🌐 ब्राउझर डेवटूल्स
(चाचणी आणि डीबगिंग)"]
+ C --> D["⚡ कमांड लाइन
(स्वयंचलन आणि साधने)"]
+ D --> E["📚 दस्तऐवजीकरण
(शिका आणि संदर्भ)"]
+ E --> F["🚀 उत्कृष्ट वेब अॅप!"]
B -.-> G["🤖 AI सहाय्यक
(GitHub Copilot)"]
- C -.-> H["📱 उपकरण चाचणी
(प्रतिक्रियाशील डिझाइन)"]
- D -.-> I["📦 पॅकेज व्यवस्थापक
(npm, yarn)"]
+ C -.-> H["📱 डिव्हाइस चाचणी
(संवेदनशील डिझाइन)"]
+ D -.-> I["📦 पॅकेज मॅनेजर्स
(npm, yarn)"]
E -.-> J["👥 समुदाय
(Stack Overflow)"]
style A fill:#fff59d
@@ -502,349 +503,347 @@ graph TD
style H fill:#f3e5f5
style I fill:#ffccbc
style J fill:#e8eaf6
-```
-### कोड संपादक आणि IDE: तुमचे नवीन डिजिटल मित्र
+```
+### कोड संपादक आणि IDE: तुमचे नवीन डिजिटल मित्र
-आता आपण कोड संपादकांबद्दल बोलूया – हे खरंच तुमचे नवीन आवडते ठिकाण होणार आहेत! हे तुमचे खास कोडिंग मंदिर आहे जिथे तुम्ही तुमचे संपूर्ण वेळ घालवून तुमचे डिजिटल सर्जनशील काम तयार कराल आणि सुधाराल.
+कोड संपादकांबद्दल बोलू या – हे खरंच तुमचे नवीन आवडते ठिकाणे बनणार आहेत जिथे तुम्ही बहुतेक वेळ आपली डिजिटल क्रिएशन्स तयार आणि सुधाराल.
-पण आधुनिक संपादकांच्या अद्भुत बाबी हे की ते फक्त सुंदर टेक्स्ट एडिटर नाहीत. ते तुमच्या बाजूला असलेला एक हुशार, मदत करणारा कोडिंग गुरु सारखा आहेत जो २४×७ काम करत राहतो. ते तुमच्या टायपिंगच्या चुका आगाऊ पकडतात, सुचवतात ज्यामुळे तुम्ही एक प्रतिभाशाली दिसता, समजावून सांगतात की प्रत्येक कोडचा भाग काय करतो, आणि काही तर तुम्ही काय टाइप करणार आहात हे अगोदरच ओळखून तुमची मदत करतात!
+पण आधुनिक संपादकांमध्ये खरंच जादूपूर्ण बाब ही आहे की ते केवळ छान टेक्स्ट एडिटर्स नाहीत. ते जणू २४/७ तुमच्या जवळ बसलेले एक हुशार, सहायक कोडिंग गुरु आहेत. ते तुमच्या टायपो आधीच पकडतात, सुधारणा सुचवतात ज्याने तुम्ही हुशार दिसता, प्रत्येक कोडचे काम समजावतात, आणि काही वेळा ते तुम्ही काय टाईप करणार आहात ते आधीच ओळखून तुमच्या विचार पूर्ण करायला मदत करतात!
-मला आठवतं जेव्हा मी पहिल्यांदा ऑटो-कम्प्लीशन सापडली – मला वाटले मी भल्या काळात आहे. तुम्ही काही टाइप करता आणि संपादक म्हणतो, "अरे, तुम्हाला ही फंक्शन हवी होती का? ती अगदी तुमच्या गरजेनुसार आहे." जणू तुम्हाला वाचणारं मन असलेला कोडिंग मित्र सोबत आहे!
+मला पहिल्यांदा ऑटो-कंप्लिशन सापडल्यावर वाटलं जणू मी भविष्याकडे झेपलोय. तुम्ही काही टाईप करू लागले, आणि तुमचा संपादक म्हणाला, "अरे, तुम्हाला या फंक्शनची गरज होती का जे थेट हे काम करते?" जणू तुमचा मनवाचक असलेल्या कोडिंग मित्रासारखा!
-**हे संपादक इतके अद्भुत का आहेत?**
+**हे संपादक इतके अद्भुत का आहेत?**
-आधुनिक कोड संपादक उत्पादनक्षमता वाढवण्यासाठी या वैशिष्ट्यांची श्रीमंती देतातः
+आधुनिक कोड संपादक उत्पादनक्षमता वाढवणाऱ्या प्रभावी वैशिष्ट्यांनी परिपूर्ण आहेत:
-| वैशिष्ट्य | काय करतो | कसे मदत करते |
-|---------|--------------|--------------|
-| **सिंटॅक्स हायलाइटिंग** | कोडच्या वेगवेगळ्या भागांना रंगवतो | कोड वाचायला आणि चुका शोधायला सोपे करते |
-| **ऑटो-कंप्लीशन** | टाइपिंग दरम्यान कोड सुचवतो | कोडिंग गती वाढवतो आणि टायपो कमी करतो |
-| **डिबगिंग साधने** | चुका शोधण्यात मदत करतात | समस्या सोडवण्यात वेळ वाचवतो |
-| **एक्सटेंशन्स** | विशेष वैशिष्ट्ये वाढवतात | कोणत्याही तंत्रज्ञानासाठी संपादक सानुकूल करा |
-| **AI सहाय्यक** | कोड आणि स्पष्टीकरणे सुचवतात | शिक्षण आणि उत्पादनक्षमता वेगाने वाढवतो |
+| वैशिष्ट्य | ते काय करते | यामुळे काय होतो |
+|---------|--------------|--------------|
+| **सिंटॅक्स हायलाइटिंग** | तुमच्या कोडमधील वेगवेगळे भाग रंगीत करतो | कोड वाचणे आणि चुका शोधणे सोपे होते |
+| **ऑटो-कंप्लिशन** | टाईप करत असताना कोड सुचवते | कोड लवकर लिहिता येतो आणि टायपो कमी होतात |
+| **डिबगिंग साधने** | चुका शोधतात आणि दुरुस्त करतात | तांत्रिक समस्या सोडवण्यासाठी वेळ वाचतो |
+| **विस्तार** | विशेष वैशिष्ट्ये जोडतात | कोणत्याही तंत्रज्ञानासाठी संपादक सानुकूल करा |
+| **AI सहाय्यक** | कोड आणि समजावणी सुचवतात | शिकणे आणि उत्पादनक्षमता वाढवते |
-> 🎥 **व्हिडिओ स्रोत**: हे साधने प्रत्यक्षात कशी कार्य करतात ते पाहायचे आहे का? या [Tools of the Trade व्हिडिओ](https://youtube.com/watch?v=69WJeXGBdxg) मध्ये संपूर्ण अवलोकन पहा.
+> 🎥 **व्हिडिओ साधन**: तुम्हाला हे उपकरणे प्रत्यक्ष कशी काम करतात हे पाहायचे आहे का? [Tools of the Trade video](https://youtube.com/watch?v=69WJeXGBdxg) हा संपूर्ण आढावा बघा.
-#### वेब विकासासाठी शिफारस केलेले संपादक
+#### वेब विकासासाठी शिफारस केलेले संपादक
-**[Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)** (मुफत)
-- वेब डेव्हलपर्समध्ये सर्वाधिक लोकप्रिय
-- उत्कृष्ट एक्सटेंशन परिसंस्था
-- अंगभूत टर्मिनल आणि Git समाकलन
-- **आवश्यक एक्सटेंशन्स:**
- - [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) - AI-चालित कोड सुचने
+**[Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)** (मुफ्त)
+- वेब विकासकांमध्ये सर्वात लोकप्रिय
+- उत्कृष्ट विस्तार इकोसिस्टम
+- अंगभूत टर्मिनल आणि Git एकत्रीकरण
+- **आवश्यक विस्तार**:
+ - [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) - AI-संचालित कोड सूचना
- [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) - रिअल-टाइम सहकार्य
- - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - स्वयंचलित कोड फॉरमॅटिंग
- - [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - तुमच्या कोडमधील टायपो पकडते
+ - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - आपोआप कोड स्वरूपन
+ - [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - कोडमधील टायपो शोधते
-**[JetBrains WebStorm](https://www.jetbrains.com/webstorm/)** (सशुल्क, विद्यार्थ्यांसाठी मोफत)
+**[JetBrains WebStorm](https://www.jetbrains.com/webstorm/)** (पेड, विद्यार्थींसाठी मोफत)
- प्रगत डिबगिंग आणि चाचणी साधने
- बुद्धिमान कोड पूर्णता
-- अंगभूत आवृत्ती नियंत्रण
+- अंगभूत व्हर्जन नियंत्रण
-**क्लाऊड-आधारित IDEs** (वेगवेगळी किंमती)
+**क्लाउड-आधारित IDEs** (विविध किंमती)
- [GitHub Codespaces](https://github.com/features/codespaces) - तुमच्या ब्राउझरमध्ये पूर्ण VS Code
-- [Replit](https://replit.com/) - शिकण्यासाठी आणि कोड शेअर करण्यासाठी छान
-- [StackBlitz](https://stackblitz.com/) - त्वरित, पूर्ण-स्टॅक वेब विकास
+- [Replit](https://replit.com/) - शिकण्यासाठी आणि कोड शेअर करण्यासाठी उत्तम
+- [StackBlitz](https://stackblitz.com/) - तत्काळ, पूर्ण-स्टॅक वेब विकास
-> 💡 **प्रारंभ करण्याचा सल्ला:** Visual Studio Code पासून सुरुवात करा – हे मोफत आहे, उद्योगात खूप वापरले जाते, आणि मोठ्या प्रमाणात समुदाय उपयुक्त ट्युटोरियल आणि एक्सटेंशन्स तयार करतो.
+> 💡 **सुरुवातीचा Tipp**: Visual Studio Code पासून सुरुवात करा – हा मोफत आहे, उद्योगात मोठ्या प्रमाणावर वापरला जातो, आणि त्याची मोठी समुदाय मदतनीस तयार करतो.
-### वेब ब्राउझर: तुमची गुप्त विकास प्रयोगशाळा
+### वेब ब्राऊझर: तुमची गुप्त विकास प्रयोगशाळा
-ठीक आहे, तयार व्हा तुमचे मन पूर्णपणे विस्मित होण्यासाठी! तुम्ही सोशल मिडिया ब्राउझ करण्यासाठी आणि व्हिडिओ पाहण्यासाठी ब्राउझर वापरत आहात हे समजतेच. पण ते इतकी जबरदस्त गुप्त विकास प्रयोगशाळा लपवून ठेवत होते की त्याचा तुम्हाला कधीच अंदाज नव्हता!
+ठीक आहे, तयार व्हा तुमचे मन पूर्णपणे धक्कादायक होण्यासाठी! तुम्ही कसे ब्राउझर वापरता सोशल मीडिया स्क्रोल करण्यासाठी आणि व्हिडिओ पाहण्यासाठी? पण, यामध्ये लाम्बा गुप्त विकास प्रयोगशाळा लपलेली आहे ज्याची तुम्ही नेहमी वाट पहात होतात की तुम्ही ती शोधाल!
-प्रत्येकवेळी तुम्ही वेबपेजवर राईट-क्लिक करून "Inspect Element" निवडता, तुम्ही प्रत्यक्षात अशी विकासक साधने उघडत आहात जे काही महागड्या सॉफ्टवेअरपेक्षाही जास्त सामर्थ्यशाली आहेत ज्यासाठी मी पूर्वी शंभरोण्णची फी भरत होतो. जणू तुमच्या निमित्तानं तुमच्या जुन्या घरातील स्वयंपाकघराच्या मागे व्यावसायिक स्वयंपाकशाळा उघडली गेली आहे!
-पहिल्यांदा कोणीतरी मला ब्राउझर DevTools दाखवले तेव्हा मी फक्त तीन तास क्लिक करत होतो आणि म्हणत होतो "थांब, हे पण करू शकतो का?!" तुम्ही प्रत्यक्षात कोणतीही वेबसाइट रिअल-टाइममध्ये एडिट करू शकता, अचूक पाहू शकता की सगळं किती वेगाने लोड होतंय, तुमची साइट वेगवेगळ्या उपकरणांवर कशी दिसते ते टेस्ट करू शकता, आणि अगदी प्रो प्रमाणे JavaScript देखील डीबग करू शकता. हे अगदीच दिमाखदारीचे आहे!
+प्रत्येक वेळी तुम्ही एखाद्या वेबपृष्ठावर उजवीक्लिक करू आणि "Inspect Element" निवडता, तुम्ही अशा विकासक साधनांच्या लपलेल्या जगात प्रवेश करता जे खरंच काही महागड्या सॉफ्टवेअरसारखे शक्तिशाली आहेत ज्यासाठी मी पूर्वी शेकडो डॉलर्स दिले. जणू तुमच्या जुना सामान्य स्वयंपाकघराच्या मागे एक व्यावसायिक शेफची प्रयोगशाळा लपलेली आहे हे शोधल्यासारखे आहे!
+जेव्हा पहिल्यांदा कुणीतरी मला ब्राउझर डेव्हटूल्स दाखवले, तेव्हा मी फक्त तीन तास क्लिक करत बसलो आणि म्हणालो, "थांब, हे देखील करू शकतो का?!" तुम्ही प्रत्यक्षात कोणतीही वेबसाइट रिअल-टाइममध्ये संपादित करू शकता, नेमकं पाहू शकता सगळं किती वेगाने लोड होतंय, वेगवेगळ्या डिव्हाइसेसवर तुमची साइट कशी दिसते हे तपासू शकता, आणि जावास्क्रिप्ट एखाद्या प्रो प्रमाणेच डीबग करू शकता. हे अगदीच दिमाखदार आहे!
-**म्हणूनच ब्राउझर तुमचं गुपित अस्त्र आहेत:**
+**ब्राउझर्स तुमचा गुप्त शस्त्र का आहेत याचे कारण:**
-जेव्हा तुम्ही वेबसाइट किंवा वेब अॅप्लिकेशन तयार करता, तेव्हा त्याचा रिअल वर्ल्ड मध्ये कसा दिसतो आणि कसा वागतो हे पाहणं गरजेचं असतं. ब्राउझर केवळ तुमचं काम दाखवत नाहीत तर कामगिरी, प्रवेशयोग्यता आणि संभाव्य समस्या यावर सखोल अभिप्राय देखील देतात.
+जेव्हा तुम्ही वेबसाइट किंवा वेब अॅप्लिकेशन तयार करता, तेव्हा तुम्हाला ते वास्तविक जगात कसे दिसते आणि कसे वागतंय ते पहायचं असतं. ब्राउझर्स तुमचं काम फक्त दाखवत नाहीत, तर परफॉर्मन्स, प्रवेशक्षमता, आणि संभाव्य अडचणींबाबत सविस्तर फीडबॅकसुद्धा देतात.
#### ब्राउझर डेव्हलपर टूल्स (DevTools)
-आधुनिक ब्राउझरमध्ये संपूर्ण विकास साधनसंच समाविष्ट असतात:
+आधुनिक ब्राउझर्समध्ये सविस्तर विकास साधने असतात:
-| टूल श्रेणी | ते काय करतात | उदाहरण वापर प्रकरण |
-|------------|--------------|--------------------|
-| **एलिमेंट इन्स्पेक्टर** | HTML/CSS रिअल-टाइममध्ये पहा आणि संपादित करा | ताबडतोब परिणाम पाहण्यासाठी स्टाइलिंग समायोजित करा |
-| **कन्सोल** | त्रुटी संदेश पहा आणि JavaScript टेस्ट करा | समस्या डीबग करा आणि कोडसह प्रयोग करा |
-| **नेटवर्क मॉनिटर** | संसाधने कशी लोड होतात ते ट्रॅक करा | कामगिरी आणि लोडिंग वेळ ऑप्टिमाइझ करा |
-| **अॅक्सेसिबिलिटी चेकर** | सर्वसमावेशक डिझाइनसाठी टेस्ट करा | तुमची साइट सर्व वापरकर्त्यांसाठी योग्य आहे ना याची खात्री करा |
-| **डिवाइस सिम्मुलेटर** | वेगवेगळ्या स्क्रीन आकारांवर प्रिव्ह्यू करा | एकापेक्षा जास्त उपकरणे न वापरता प्रतिसादक डिझाइन टेस्ट करा |
+| साधन श्रेणी | काय करते | वापराचा उदाहरण प्रकरण |
+|--------------|-----------|------------------------|
+| **एलिमेंट इन्स्पेक्टर** | HTML/CSS रिअल-टाइममध्ये पाहा व संपादित करा | तत्काळ परिणाम पाहण्यासाठी स्टायलिंग समायोजित करा |
+| **कन्सोल** | त्रुटी संदेश पहा आणि जावास्क्रिप्ट तपासा | समस्या डीबग करा आणि कोडसह प्रयोग करा |
+| **नेटवर्क मॉनिटर** | संसाधने कशी लोड होतात ते ट्रॅक करा | कार्यक्षमता आणि लोडिंग वेळेचे ऑप्टिमायझेशन करा |
+| **अॅक्सेसिबिलिटी चेकर** | सर्वसमावेशक डिझाइन तपासा | सुनिश्चित करा की तुमची साइट सर्व वापरकर्त्यांसाठी कार्य करते |
+| **डिव्हाइस सिम्युलेटर** | वेगवेगळ्या स्क्रीन आकारांवर प्रीव्ह्यू करा | अनेक उपकरणांशिवाय उत्तरदायी डिझाइन तपासा |
-#### विकासासाठी शिफारस केलेले ब्राउझर
+#### विकासासाठी शिफारस केलेले ब्राउझर्स
-- **[Chrome](https://developers.google.com/web/tools/chrome-devtools/)** - उद्योगमानक DevTools विस्तृत दस्तऐवजीकरणासह
-- **[Firefox](https://developer.mozilla.org/docs/Tools)** - उत्कृष्ट CSS ग्रिड आणि प्रवेशयोग्यता साधने
-- **[Edge](https://docs.microsoft.com/microsoft-edge/devtools-guide-chromium/?WT.mc_id=academic-77807-sagibbon)** - Microsoft च्या डेव्हलपर संसाधनांसह Chromium आधारित
+- **[Chrome](https://developers.google.com/web/tools/chrome-devtools/)** - उद्योगमानक DevTools आणि विस्तृत दस्तऐवजांसहित
+- **[Firefox](https://developer.mozilla.org/docs/Tools)** - उत्कृष्ट CSS Grid आणि प्रवेशक्षमता साधने
+- **[Edge](https://docs.microsoft.com/microsoft-edge/devtools-guide-chromium/?WT.mc_id=academic-77807-sagibbon)** - Chromium वर आधारित मायक्रोसॉफ्टच्या डेव्हलपर संसाधनांसह
-> ⚠️ **महत्त्वाचा टेस्टिंग टीप**: नेहमी तुमच्या वेबसाइट्स अनेक ब्राउझरमध्ये टेस्ट करा! Chrome मध्ये ज्याप्रकारे काम करतं ते Safari किंवा Firefox मध्ये वेगळं दिसू शकतं. व्यावसायिक डेव्हलपर संपूर्ण मुख्य ब्राउझरवर टेस्ट करतात ज्यामुळे एकसारखा वापरकर्ता अनुभव मिळतो.
+> ⚠️ **महत्त्वाचा चाचणीचा सल्ला**: नेहमी तुमच्या वेबसाइट्स अनेक ब्राउझर्समध्ये तपासा! जे Chrome मध्ये परफेक्ट काम करतं, ते Safari किंवा Firefox मध्ये वेगळं दिसू शकतं. व्यावसायिक विकसित करणारे सर्व प्रमुख ब्राउझर्समध्ये तपासतात जेणेकरून एकसारखा वापरकर्ता अनुभव मिळेल.
-### कमांड लाइन टूल्स: तुमच्या डेव्हलपर सुपरपॉवर्सचे प्रवेशद्वार
+### कमांड लाइन साधने: डेव्हलपर सुपरपॉवर्सचा तुमच्यासाठी प्रवेशद्वार
-ठीक आहे, आत्ता कमांड लाईनबद्दल पार प्रामाणिकपणे बोलूया, कारण मला तुझ्याकडून हे ऐकायचंय – ज्यांना खरोखरच समजतात त्यांच्या तोंडून. जेव्हा मी पहिल्यांदा ते पाहिलं – फक्त हा भयानक काळा स्क्रीन ज्यावर टप टपणारा मजकूर होता – मी खरंच विचारत होतो, "नाही, नक्की नाही! हे काही 1980 च्या दशकाच्या हॅकर चित्रपटातील भाग वाटतंय, आणि मी अजिबात त्यासाठी तयार नाही!" 😅
+ठीक आहे, कमांड लाईनबद्दल एकदम प्रामाणिक क्षण घेऊया, कारण मला तुमच्याकडे हे खरेपणाने सांगायचं आहे. जेव्हा मी प्रथम ते पाहिलं – फक्त काळा भय PSTक स्क्रीन ज्यावर मजकूर टिंबती – तेव्हा मी खरंच विचार केला, "नाही, अगदी नाही! हे काहीतरी 1980 च्या हॅकर चित्रपटाप्रमाणे वाटतंय, आणि मी यासाठी कदाचित पर्याप्त हुशार नाही!" 😅
-पण मला पाहिजे होतं की कोणीतरी त्या काळी मला सांगीतलं असतं, आणि आत्ता तुला सांगतोय: कमांड लाइन भयानक नाही – ती तुमच्या संगणकाशी थेट संवाद साधण्यासारखी आहे. कल्पना कर की जेवण ऑर्डर करण्यासाठी सुंदर चित्र आणि मेन्यू असलेल्या अॅपद्वारे करणे (जे सोपं आणि सुबक आहे) आणि दुसरे म्हणजे तुझ्या आवडत्या स्थानिक रेस्टॉरंटमध्ये जाणे जिथे शेफला तुझ्या आवडीनुसार नेमकं काय हवं ते माहिती असतं आणि तू फक्त "मला काही आश्चर्यकारक द्या" म्हणाल्यास तो त्वरित काहीतरी परफेक्ट बनवून देतो.
+पण मला तेव्हाच कुणीतरी सांगितलं असतं आणि माझं तुम्हाला सध्यातरी सांगत आहे: कमांड लाईन भीतीदायक नाही – ती प्रत्यक्षात तुमच्या संगणकाशी थेट संवाद साधण्यासारखी आहे. याला हे समजा की, अन्न ऑर्डर करणं एक सुंदर अॅपसह (चित्रे आणि मेन्यूसह) तर सोपं आहे, परंतु तुमच्या आवडत्या स्थानिक रेस्टॉरंटमध्ये जाता, जिथे शेफ जाणतो काय तुम्हाला खूप आवडतं आणि फक्त "मला काहीतरी अजूबा करा" असं म्हटल्यावर उत्कृष्ट काहीतरी बनवून देतो.
-कमांड लाइन ही जागा आहे जिथे डेव्हलपर पूर्ण जादूटोणा वाटण्यासाठी जातात. तुम्ही काही जादुई शब्दं टाइप करता (ठीक आहे, ते फक्त कमांड्स आहेत, पण जादूशीर वाटतात!), एंटर दाबता, आणि धडाम – तुम्ही संपूर्ण प्रोजेक्ट स्ट्रक्चर्स तयार केलेत, जगभरातून सामर्थ्यवान टूल्स इन्स्टॉल केलेत, किंवा तुमचं अॅप इंटरनेटवर अनेक लोकांसाठी डिप्लॉय केलंय. एकदा त्याचा स्वाद घेतल्यावर, खरंच वेड लावणारा अनुभव होतो!
+कमांड लाईन ही ती जागा आहे जिथे विकसक स्वतःला पूर्ण जादूगारसारखं वाटतात. तुम्ही काही जादूच्या शब्दांसारखे कमांड टाईप करता, एंटर दाबता, आणि बूम – तुमच्याकडे पूर्ण प्रोजेक्ट स्ट्रक्चर तयार होतं, जगभरातून बलशाली साधने इंस्टॉल करता, किंवा तुमची अॅप इन्टरनेटवर प्रकाशीत करता. एकदा तुम्हाला ती शक्ती चाखायला मिळाली की, ती प्रामाणिकपणे खूप सवयीची होते!
-**कमांड लाइन तुमचं आवडतं टूल बनेल याचे कारण:**
+**कमांड लाईन तुमचं आवडतं साधन का बनेल:**
-ग्राफिकल इंटरफेस बरेच कामे साठी छान असतात, पण कमांड लाइन स्वयंचलन, अचूकता आणि वेग यामध्ये उत्कृष्ट आहे. अनेक विकास साधने प्रामुख्याने कमांड लाइन इंटरफेसद्वारे काम करतात, आणि त्याचा प्रभावी वापर शिकल्याने तुमची उत्पादकता मोठ्या प्रमाणात वाढू शकते.
+ग्राफिकल इंटरफेसेस अनेक कामांसाठी छान आहेत, पण कमांड लाईन ऑटोमेशन, अचूकता आणि वेग यामध्ये उत्कृष्ट आहे. अनेक विकास साधने प्राथमिकरीत्या कमांड लाईन इंटरफेसद्वारे कार्य करतात, आणि त्यांचा कार्यक्षम वापर शिकल्यास तुमची उत्पादकता नाटकीयरीत्या सुधारू शकते.
```bash
-# टप्पा 1: प्रकल्प संचिका तयार करा आणि त्यात जा
+# पायरी 1: प्रोजेक्ट डिरेक्टरी तयार करा आणि त्यात जा
mkdir my-awesome-website
cd my-awesome-website
```
-
-**हा कोड काय करतो:**
-- **"my-awesome-website" नावाचा नवीन निर्देशिका तयार करा** तुमच्या प्रोजेक्टसाठी
-- **नवीन तयार केलेल्या निर्देशिकेत जा** आणि काम सुरू करा
+
+**हा कोड काय करतो:**
+- **नवीन डिरेक्टरी तयार करा "my-awesome-website" नावाची प्रोजेक्टसाठी**
+- **तयार केलेल्या नवीन डिरेक्टरीमध्ये जा आणि काम सुरू करा**
```bash
-# टप्पा 2: package.json सह प्रकल्प प्रारंभ करा
+# पाउल २: package.json सह प्रकल्प प्रारंभ करा
npm init -y
# आधुनिक विकास साधने स्थापित करा
npm install --save-dev vite prettier eslint
npm install --save-dev @eslint/js
```
-
-**टप्प्याटप्प्याने काय होत आहे:**
-- `npm init -y` वापरून डिफॉल्ट सेटिंग्जनसह नवीन Node.js प्रोजेक्ट प्रारंभ करा
-- वेगवान विकास आणि उत्पादन बिल्डसाठी Vite हे आधुनिक बिल्ड टूल इन्स्टॉल करा
-- कोड फॉरमॅटिंगसाठी Prettier व कोड गुणवत्ता तपासणीसाठी ESLint जोडा
-- `--save-dev` फ्लॅग वापरून हे डेव्हलपमेंट-ओनली अवलंबित्व म्हणून चिन्हांकित करा
+
+**पायरीने पायरी काय घडत आहे:**
+- `npm init -y` वापरून डिफॉल्ट सेटिंग्जसह नवीन Node.js प्रोजेक्ट प्रारंभ करा
+- वेगवान विकास आणि प्रोडक्शन बिल्डसाठी Vite इन्स्टॉल करा
+- ऑटोमॅटिक कोड फॉरमॅटिंगसाठी Prettier आणि कोड गुणवत्ता तपासणीसाठी ESLint जोडा
+- `--save-dev` फ्लॅग वापरून हे फक्त डेव्हलपमेंटसाठी आवश्यक dependency म्हणून सेट करा
```bash
-# पाऊल 3: प्रकल्पाची रचना आणि फायली तयार करा
+# टप्पा 3: प्रकल्प रचना आणि फाइल्स तयार करा
mkdir src assets
echo 'My SiteHello World
' > index.html
# विकास सर्व्हर सुरू करा
npx vite
```
+
+**वर दिलेल्या मध्ये आपण:**
+- स्रोत कोड आणि मालमत्ता यासाठी स्वतंत्र फोल्डर्स तयार करून प्रोजेक्ट चे आयोजन केले
+- योग्य दस्तऐवज संरचनेसह एक मूलभूत HTML फाइल तयार केली
+- लाईव्ह रीलोडिंग आणि हॉट मॉड्यूल रिव्हर्साठी Vite विकास सर्व्हर सुरू केला
-**वरील मध्ये आपण:**
-- स्त्रोत कोड व सामग्रीसाठी स्वतंत्र फोल्डर्स तयार करून प्रोजेक्ट आयोजित केला आहे
-- योग्य डॉक्युमेंट स्ट्रक्चरसह एक मूलभूत HTML फाईल तयार केली आहे
-- Vite विकास सर्व्हर सुरू केला आहे ज्यामुळे लाइव रीलोडिंग व हॉट मॉड्यूल रिप्लेसमेंट शक्य होते
-
-#### वेब विकासासाठी आवश्यक कमांड लाइन टूल्स
+#### वेब विकासासाठी आवश्यक कमांड लाईन साधने
-| टूल | उद्दिष्ट | का आवश्यक आहे |
-|------|---------|-----------------|
-| **[Git](https://git-scm.com/)** | आवृत्ती नियंत्रण | बदल ट्रॅक करा, सहकार्य करा, तुमचं काम बॅकअप ठेवा |
-| **[Node.js & npm](https://nodejs.org/)** | JavaScript रनटाइम आणि पॅकेज व्यवस्थापन | ब्राउझर बाहेर JavaScript चालवा, आधुनिक विकास टूल्स इन्स्टॉल करा |
-| **[Vite](https://vitejs.dev/)** | बिल्ड टूल आणि विकास सर्व्हर | खूपच वेगवान विकास हॉट मॉड्यूल रिप्लेसमेंटसह |
-| **[ESLint](https://eslint.org/)** | कोड गुणवत्ता | तुमच्या JavaScript मधील समस्या स्वयंचलित शोधा व दुरुस्त करा |
-| **[Prettier](https://prettier.io/)** | कोड फॉरमॅटिंग | तुमचा कोड नेहमी सुसंगत स्वरूपात आणि वाचनीय ठेवा |
+| साधन | उद्देश | तुम्हाला का हवं आहे |
+|-------|--------|---------------------|
+| **[Git](https://git-scm.com/)** | आवृत्ती नियंत्रण | बदल ट्रॅक करा, इतरांसह सहकार्य करा, तुमचं काम बॅकअप करा |
+| **[Node.js & npm](https://nodejs.org/)** | जावास्क्रिप्ट रनटाइम आणि पॅकेज मॅनेजमेंट | ब्राउझरशिवाय जावास्क्रिप्ट चालवा, आधुनिक विकास साधने इन्स्टॉल करा |
+| **[Vite](https://vitejs.dev/)** | बिल्ड टूल आणि डेव सर्व्हर | अतिशय वेगवान विकास आणि हॉट मॉड्यूल पुनर्स्थापना |
+| **[ESLint](https://eslint.org/)** | कोड गुणवत्ता | तुमच्या जावास्क्रिप्टमधील समस्या आपोआप शोधा आणि दुरुस्त करा |
+| **[Prettier](https://prettier.io/)** | कोड फॉरमॅटिंग | तुमचा कोड सातत्यपूर्ण फॉरमॅटिंगसह आणि वाचनीय ठेवा |
#### प्लॅटफॉर्म-विशिष्ट पर्याय
-**Windows:**
-- **[Windows Terminal](https://docs.microsoft.com/windows/terminal/?WT.mc_id=academic-77807-sagibbon)** - आधुनिक, फिचर-समृद्ध टर्मिनल
-- **[PowerShell](https://docs.microsoft.com/powershell/?WT.mc_id=academic-77807-sagibbon)** 💻 - सामर्थ्यशाली स्क्रिप्टिंग वातावरण
-- **[Command Prompt](https://docs.microsoft.com/windows-server/administration/windows-commands/?WT.mc_id=academic-77807-sagibbon)** 💻 - पारंपारिक Windows कमांड लाइन
+**Windows:**
+- **[Windows Terminal](https://docs.microsoft.com/windows/terminal/?WT.mc_id=academic-77807-sagibbon)** - आधुनिक, सुविधा-समृद्ध टर्मिनल
+- **[PowerShell](https://docs.microsoft.com/powershell/?WT.mc_id=academic-77807-sagibbon)** 💻 - शक्तिशाली स्क्रिप्टिंग वातावरण
+- **[Command Prompt](https://learn.microsoft.com/windows-server/administration/windows-commands/windows-commands)** 💻 - पारंपरिक विंडोज कमांड लाइन
+
+**macOS:**
+- **[Terminal](https://support.apple.com/guide/terminal/)** 💻 - अंगभूत टर्मिनल अॅप्लिकेशन
+- **[iTerm2](https://iterm2.com/)** - प्रगत वैशिष्ट्यांसह सुधारित टर्मिनल
-**macOS:**
-- **[Terminal](https://support.apple.com/guide/terminal/)** 💻 - अंगभूत टर्मिनल अॅप्लिकेशन
-- **[iTerm2](https://iterm2.com/)** - प्रगत वैशिष्ट्यांसह सुधारित टर्मिनल
+**Linux:**
+- **[Bash](https://www.gnu.org/software/bash/)** 💻 - मानक लिनक्स शेल
+- **[KDE Konsole](https://docs.kde.org/trunk5/en/konsole/konsole/index.html)** - प्रगत टर्मिनल एमुलेटर
-**Linux:**
-- **[Bash](https://www.gnu.org/software/bash/)** 💻 - मानक Linux शेल
-- **[KDE Konsole](https://docs.kde.org/trunk5/en/konsole/konsole/index.html)** - प्रगत टर्मिनल एमुलेटर
+> 💻 = ऑपरेटिंग सिस्टमवर प्री-इन्स्टॉल केलेले
-> 💻 = ऑपरेटिंग सिस्टिमवर आधीच इन्स्टॉल केलेले
+> 🎯 **शिकण्याचा मार्ग:** `cd` (डिरेक्टरी बदला), `ls` किंवा `dir` (फाइल्सची यादी करा), आणि `mkdir` (फोल्डर तयार करा) यांसारख्या मूलभूत कमांडपासून सुरूवात करा. `npm install`, `git status`, आणि `code .` (वरच्या डिरेक्टरीमध्ये VS Code उघडा) सारख्या आधुनिक वर्कफ्लो कमांड्सने सराव करा. जसजसं तुम्हाला गती येईल तसतसं अधिक प्रगत कमांड्स आणि ऑटोमेशन वापरणे सहज जाईल.
-> 🎯 **शिकण्याचा मार्ग**: `cd` (डिरेक्टरी बदला), `ls` किंवा `dir` (फायली यादी करा), आणि `mkdir` (फोल्डर तयार करा) सारख्या मूलभूत कमांडने सुरू करा. `npm install`, `git status`, आणि `code .` (सध्याच्या डिरेक्टरीतील VS Code उघडा) सारख्या आधुनिक वर्कफ्लो कमांड्सचे सराव करा. अधिक सोयीस्कर झाल्यावर, तुम्ही नैसर्गिकरित्या अधिक प्रगत कमांड्स आणि स्वयंचलन तंत्र शिकलात.
-### डोक्युमेंटेशन: तुमचा सदैव उपलब्ध शिक्षण गुरु
+### दस्तऐवज: तुमचा नेहमी उपलब्ध असलेला शिक्षण गुरु
-ठीक आहे, मला एक छोटीशी गुपित सांगू द्या जी तुम्हाला सुरुवातीस खूप मदत करेल: सर्वोत्तम अनुभवी डेव्हलपरदेखील त्यांचा बराच वेळ डोक्युमेंटेशन वाचण्यात घालवतात. आणि ते त्यांच्या न जाण्यामुळे नाही – हे शहाणपणाचं चिन्ह आहे!
+ठीक आहे, मला तुम्हाला एक लहान गुपित सांगेन जे तुम्हाला सुरुवात करणाऱ्यांसाठी खूपच चांगलं वाटेल: सर्वात अनुभवी विकसक देखील त्यांच्या वेळेचा मोठा भाग दस्तऐवज वाचण्यात घालवतात. आणि हे असं नाही की त्यांना काय करायचं हे कळत नाही – हे तर ज्ञानाचं द्योतक आहे!
-डोक्युमेंटेशन म्हणजे जगातील सर्वात संयमी, ज्ञानवान शिक्षकांकडे २४/७ प्रवेश असल्यासारखं आहे. सकाळी २ वाजता कुठल्या अडचणीत अडकला? डोक्युमेंटेशन थंडगार आभासी आलिंगन देत अचूक उत्तर देते. कुठल्या नवीन आणि छान वैशिष्ट्याबद्दल शिकायचंय का? डोक्युमेंटेशन ठोस उदाहरणांसह तुमचा पाठलाग करते. विशिष्ट गोष्ट का काम करते हे समजून घ्यायचंय का? डोक्युमेंटेशन तो एकदम सोप्या पद्धतीने समजावून सांगते!
+दस्तऐवज मानून चला की ते जगातील सर्वात संयमी, ज्ञानवान शिक्षक आहेत जे 24/7 उपलब्ध आहेत. सकाळी 2 वाजता एखाद्या समस्येमध्ये अडकलात? दस्तऐवज तुम्हाला गरम आभासी मिठी देतो आणि नेमकं हवं असलेलं उत्तर देतो. एखाद्या नवीन वैशिष्ट्याबद्दल जाणून घ्यायचं आहे ज्याबद्दल सर्वजण बोलत आहेत? दस्तऐवज तुमच्या सहाय्यासाठी आहे सोप्या टप्प्यांतील उदाहरणांसह. काही कारणाने एखादी गोष्ट कशी कार्य करते ते समजून घ्यायचं आहे? तुम्ही बरोबर अंदाज लावला – दस्तऐवज तयार आहे ते अगदी स्पष्टपणे समजावून सांगण्यासाठी!
-माझा दृष्टीकोन पूर्णपणे बदलणारी गोष्ट: वेब विकासाचा जग फारच वेगाने बदलत असतो, आणि कुणीही (खरोखर कुणीही नाही!) सगळं लक्षात ठेऊन चालवत नाही. मी १५+ वर्षांच्या अनुभवी सिनिअर डेव्हलपरना मूलभूत सिंटॅक्स सर्च करताना पाहिलंय, आणि ठरवलंय का? हे लाजिरवाणं नाही – हे हुशारी आहे! हे अक्षरशः स्मृतीवर नव्हे, तर जलद आणि विश्वासार्ह उत्तरे कुठे शोधायची आणि कशा वापरायची हे जाणण्यात आहे.
+माझा दृष्टीकोन पूर्णपणे बदललेल्या गोष्टींपैकी एक: वेब विकासाचा थरार अतिशय वेगाने वाढतो, आणि कोणीही (मी म्हणतो, अगदी कोणीही नाही!) सर्व काही डोक्यात ठेवत नाही. मी 15+ वर्षे अनुभव असलेल्या ज्येष्ठ विकसकांना मूलभूत सिंटॅक्स चेक करताना पाहिलं, आणि तुम्हाला माहीत आहे का? तसं काही लाजेचं नसून अगदी हुशारीचं आहे! पूर्ण स्मृतीची गरज नाही – तर विश्वसनीय उत्तरं त्वरीत शोधणे आणि त्यांचा योग्य वापर करण्याची कला महत्त्वाची आहे.
-**जिथे खरी जादू होते:**
+**खरा जादू या ठिकाणी सुरू होते:**
-व्यावसायिक डेव्हलपर बराच वेळ डोक्युमेंटेशन वाचण्यात घालवतात – कारण ते त्यांच्या कामातील सध्याच्या ट्रेंडसह राहण्यासाठी सातत्याने शिकत राहायचं आहे. उत्कृष्ट डोक्युमेंटेशन तुम्हाला फक्त *कसे* वापरायचं हेच नाही तर *का* आणि *केव्हा* वापरायचं हेही समजावून सांगते.
+व्यावसायिक विकसक त्यांचा वेळ भरभरून दस्तऐवज वाचण्यासाठी खर्च करतात – कारण वेब विकास क्षेत्र इतक्या वेगाने बदलतं की सतत शिकत राहणं आवश्यक आहे. उत्तम दस्तऐवज तुम्हाला फक्त *कसं* वापरायचं तेच नव्हे तर *का* आणि *केव्हा* वापरायचं ते देखील शिकवतो.
-#### आवश्यक डोक्युमेंटेशन संसाधने
+#### आवश्यक दस्तऐवज स्त्रोत
-**[Mozilla Developer Network (MDN)](https://developer.mozilla.org/docs/Web)**
-- वेब तंत्रज्ञानासाठी सुवर्ण मानक
-- HTML, CSS, आणि JavaScript साठी सखोल मार्गदर्शक
-- ब्राउझर सुसंगततेची माहिती समाविष्ट
-- व्यावहारिक उदाहरणे आणि संवादात्मक डेमो
+**[Mozilla Developer Network (MDN)](https://developer.mozilla.org/docs/Web)**
+- वेब तंत्रज्ञान दस्तऐवजासाठी सुवर्ण मानक
+- HTML, CSS आणि जावास्क्रिप्टसाठी सविस्तर मार्गदर्शक
+- ब्राउझर सुसंगतता माहिती समाविष्ट
+- व्यावहारिक उदाहरणे आणि इंटरऐक्टिव्ह डेमो
-**[Web.dev](https://web.dev)** (Google कडून)
-- आधुनिक वेब विकास सर्वोत्तम सराव
-- कामगिरी ऑप्टिमायझेशन मार्गदर्शक
-- प्रवेशयोग्यता आणि समावेशक डिझाइन तत्त्वे
-- खऱ्या प्रकल्पांवरील केस स्टडीज
+**[Web.dev](https://web.dev)** (Google कडून)
+- आधुनिक वेब विकास सर्वोत्तम सराव
+- कार्यक्षमता ऑप्टिमायझेशन गाइड्स
+- प्रवेशक्षमता आणि समावेशक डिझाइन तत्त्वे
+- वास्तविक प्रोजेक्ट्सचे केस स्टडीज
-**[Microsoft Developer Documentation](https://docs.microsoft.com/microsoft-edge/#microsoft-edge-for-developers)**
-- Edge ब्राउझर विकास संसाधने
-- प्रोग्रेसिव्ह वेब अॅप मार्गदर्शक
-- मल्टी-प्लॅटफॉर्म विकास अंतर्दृष्टी
+**[Microsoft Developer Documentation](https://docs.microsoft.com/microsoft-edge/#microsoft-edge-for-developers)**
+- Edge ब्राउझर विकास संसाधने
+- प्रोग्रेसिव्ह वेब अॅप मार्गदर्शक
+- क्रॉस-प्लॅटफॉर्म विकास अंतर्दृष्टी
-**[Frontend Masters Learning Paths](https://frontendmasters.com/learn/)**
-- संरचित शिक्षण अभ्यासक्रम
-- उद्योग तज्ञांकडून व्हिडिओ कोर्सेस
-- हँड्स-ऑन कोडिंग सराव
+**[Frontend Masters Learning Paths](https://frontendmasters.com/learn/)**
+- संरचित शिकण्याच्या योजना
+- उद्योग तज्ञांकडून व्हिडिओ कोर्सेस
+- प्रायोगिक कोडिंग सराव
-> 📚 **अभ्यास धोरण**: डोक्युमेंटेशन स्मृतिपटू होऊ नका – त्याऐवजी ती प्रभावीपणे कशी शोधायची ते शिका. वारंवार वापरल्या जाणाऱ्या संदर्भांना बुकमार्क करा आणि विशिष्ट माहिती पटकन शोधण्यासाठी सर्च फंक्शनचा सराव करा.
+> 📚 **अभ्यास रणनीती:** दस्तऐवजांची गाठ बांधण्याचा प्रयत्न करू नका – त्याऐवजी त्याचा कार्यक्षम मार्ग शोधा. वारंवार वापरल्या जाणार्या संदर्भांची बुकमार्क करा आणि वेगाने विशिष्ट माहिती शोधण्यासाठी सर्च फंक्शन्स वापरून सराव करा.
-### 🔧 **टूल मास्टरी तपासणी: काय तुम्हाला भावलं?**
+### 🔧 **साधन मास्टरी तपासणी: तुम्हाला काय भावतं?**
-**एक मिनिट थांबा आणि विचार करा:**
-- तुम्ही कोणत्या टूलला प्रथम वापरायला उत्सुक आहात? (चुकलेली उत्तरे नाहीत!)
-- कमांड लाइन अजून भितीदायक वाटते का, की तुम्ही त्यात रस घेऊ लागलात?
-- तुम्ही ब्राउझर DevTools वापरून तुमच्या आवडत्या वेबसाइटच्या आतल्या बाजूला जवळून पाहू शकता का?
+**एका क्षणासाठी विचार करा:**
+- तुम्हाला प्रथम कोणती साधन वापरून पाहायची आहे? (चुकीचं उत्तर नाही!)
+- कमांड लाईन अजूनही भीतीदायक वाटते का, किंवा त्याबद्दल कुतूहल आहे का?
+- तुम्हाला ब्राउझर डेव्हटूल्स वापरून तुमच्या आवडत्या वेबसाइट्सच्या मागच्या बाजूवर तोंड घालायचंय असं वाटतं का?
```mermaid
-pie title "विकसकाचा उपकरणांसह घालवलेला वेळ"
+pie title "विकसकाने साधनांसोबत घालवलेला वेळ"
"कोड संपादक" : 40
- "ब्रााउझर चाचणी" : 25
+ "ब्राउझर चाचणी" : 25
"कमांड लाइन" : 15
- "दस्तऐवज वाचन" : 15
+ "डॉक्स वाचन" : 15
"डिबगिंग" : 5
-```
-> **मजेदार माहिती:** बहुतांश डेव्हलपर त्यांचा सुमारे ४०% वेळ कोड एडिटरमध्ये घालवतात, पण त्याला असं पाहिलं गेलं पाहिजे की किती वेळ टेस्टिंग, शिक्षण आणि समस्यांचे निराकरण करतात. प्रोग्रामिंग फक्त कोड लिहिण्याबाबत नाही – ते अनुभव तयार करण्याबाबत आहे!
+```
+> **मजेशीर अंतर्दृष्टी:** बहुतेक विकसक त्यांच्या कोड एडिटरमध्ये सुमारे 40% वेळ घालवतात, पण लक्षात घ्या की किती वेळ चाचणी, शिकणे, आणि समस्या सोडवण्यात जातं. प्रोग्रामिंग म्हणजे फक्त कोड लिहिणं नाही – ते अनुभव तयार करणं आहे!
-✅ **विचार करण्यासाठी:** तुम्हाला काय वाटतं, वेबसाइट बांधण्यासाठी वापरल्या जाणाऱ्या टूल्स (विकास) आणि त्यांच्या देखावे कसे असावेत यासाठी वापरल्या जाणाऱ्या टूल्स (डिझाइन) यामध्ये काय फरक आहे? हे तसंच आहे म्हणून, ज्याने सुंदर घर डिझाइन केलं आणि जो कॉन्ट्रॅक्टर त्याला प्रत्यक्ष बांधतो त्यामध्ये फरक आहे. दोन्ही महत्त्वाचे आहेत, पण त्यांना वेगळ्या टूलबॉक्सची गरज आहे! असं विचार केल्याने तुम्हाला वेबसाईट तयार होण्याचा मोठा दृष्टीकोन मिळेल.
+✅ **विचार करण्यासाठी:** एका विषयावर थोडं विचार करा – वेबसाइट तयार करण्यासाठी वापरली जाणारी साधने (विकास) आणि त्यांना कसं दिसावं हे डिझाइन करण्यासाठी वापरली जाणारी साधने (डिझाइन) यामध्ये कसं भिन्नता असू शकते? ते अगदी एखादा आर्किटेक्ट जो सुंदर घर डिझाइन करतो आणि ठेकेदार जो ते वास्तवात बांधतो यासारखं आहे. दोन्ही महत्त्वाचे आहेत, पण त्यांना भिन्न साधनसंपदा लागते! असं विचार करणं तुम्हाला वेबसाइट्स कशा तयार होतात हे मोठ्या प्रमाणावर समजून घेण्यास खूप मदत करेल.
## GitHub Copilot Agent Challenge 🚀
Agent मोड वापरून पुढील आव्हान पूर्ण करा:
-**वर्णन:** आधुनिक कोड एडिटर किंवा IDE ची वैशिष्ट्ये एक्सप्लोर करा आणि वेब डेव्हलपर म्हणून तुमचा वर्कफ्लो कसा सुधारेल हे दाखवा.
+**वर्णन:** आधुनिक कोड एडिटर किंवा IDE चे वैशिष्ट्ये तपासा आणि दाखवा की ते वेब डेव्हलपर म्हणून तुमचा वर्कफ्लो कसा सुधारू शकते.
-**प्रॉम्प्ट:** कोणत्या तरी कोड एडिटर किंवा IDE (उदा. Visual Studio Code, WebStorm, किंवा क्लाउड-आधारित IDE) निवडा. तीन वैशिष्ट्ये किंवा एक्सटेंशन्स यादी करा ज्यामुळे तुम्हाला कोड लवकर लिहिता, डीबग करता किंवा मेंटेन करता येतो. प्रत्येकासाठी, तुमच्या वर्कफ्लोला कसा फायदा होतो याचे थोडक्यात स्पष्टीकरण द्या.
+**प्रॉम्प्ट:** कोड एडिटर किंवा IDE निवडा (जसे Visual Studio Code, WebStorm, किंवा क्लाउड-आधारित IDE). तीन वैशिष्ट्ये किंवा विस्तारांची यादी करा जी तुम्हाला कोड अधिक प्रभावी रीतीने लिहिण्यास, डीबग करण्यास, किंवा देखभाल करण्यास मदत करतात. प्रत्येकासाठी त्याच्या लाभांची थोडक्यात माहिती द्या.
---
## 🚀 आव्हान
-**ठीक आहे, तपासणीसाठी तयार आहेस का?**
-
-आता जे जमलेले आहे ते वापरून मला एक साहस आहे जे तुम्हाला दाखवेल की प्रोग्रामिंग जग किती विविध आणि आकर्षक आहे. आणि ऐक – अजून कोड लिहायचं नाही आहे, त्यामुळे चिंता नाही! स्वतःला एक प्रोग्रामिंग भाषा तपासणी करणारा जण समजा ज्याचा पहिला सहजगत्या रोचक प्रकरण आहे!
-
-**तुमची मोहिम, जर तुम्हाला स्वीकारायची असेल:**
-1. **भाषा अन्वेषक बना**: पूर्ण वेगळ्या त्रिपक्षीय जगातून तीन प्रोग्रामिंग भाषा निवडा – कदाचित एक वेबसाइट बनवते, एक मोबाइल अॅप तयार करते, आणि एक वैज्ञानिकांसाठी डेटा प्रक्रिया करते. त्याच सोप्या टास्कचे प्रत्येक भाषेमध्ये उदाहरणं शोधा. मला खात्री आहे, तुम्हाला किती वेगळं कव्हर आहे हे पाहून आश्चर्य वाटेल!
-
-2. **त्यांच्या मूळ कथा शोधा**: प्रत्येक भाषा खास का आहे? एक छान तथ्य आहे – प्रत्येक प्रोग्रामिंग भाषा कोणीतरी म्हणाल्यामुळे तयार झाली की, "हो, ह्या विशिष्ट समस्येचं ठीक करण्याचा आणखी एक चांगला मार्ग असायला हवा." तुम्ही काय होतं हे ओळखू शकता का? काही कथा खरोखरच रोचक आहेत!
+**ठीक आहे, डिटेक्टिव्ह, तुमच्या पहिल्या केससाठी तयार आहात का?**
-3. **समुदायांना भेटा**: प्रत्येक भाषेचा समुदाय कसा स्वागतयोग्य आणि उत्साही आहे ते पहा. काही कडे लाखो डेव्हलपर ज्ञान वाटतात आणि मदत करतात, काही लहान पण अतिशय घट्ट आणि पाठबळ देणारे असतात. तुम्हाला विविध समुदायांचे व्यक्तिमत्त्वे पाहून खूप आनंद होईल!
+आता तुम्हाला ही जबरदस्त पायाभूत माहिती मिळाली आहे, माझ्याकडे एक साहस आहे जे तुम्हाला दाखवेल की प्रोग्रामिंग जग किती विचित्र आणि आकर्षक आहे. आणि ऐका – हे अजून कोड लिहिण्याबाबत नाही, तर तुम्ही स्वतःला तुमच्या पहिल्या रोमांचक केसवर प्रोग्रामिंग भाषा गुप्तहेर समजा!
-4. **आपल्या आतल्या भावना ऐका**: सध्या कोणती भाषा तुम्हाला सर्वात सुलभ वाटते? "परफेक्ट" निवड करण्याचा ताण घालू नका – फक्त तुमच्या अंतर्ज्ञानावर विश्वास ठेवा! खरंतर चुकलेला पर्याय नाही, आणि नंतर तुम्ही इतरही एक्सप्लोर करू शकता.
+**तुमचं मिशन, जर तुम्ही स्वीकारलं, तर:**
+1. **भाषा शोधक व्हा:** पूर्णपणे वेगवेगळ्या विश्वातील तीन प्रोग्रामिंग भाषा निवडा – कदाचित एक वेबसाइट्स तयार करणारी, एक मोबाइल अॅप्ससाठी, आणि एक शास्त्रज्ञांसाठी डेटाचे विश्लेषण करणारी. प्रत्येक भाषेमध्ये समान सोपं कार्य लिहिलेली उदाहरणे शोधा. मी वचन देतो तुम्हाला अचंबित होईल की ते किती वेगवेगळे दिसू शकतात, तरी करत असलेलं काम अगदी सारखं आहे!
+2. **त्यांच्या उद्गम कथा शोधा:** प्रत्येक भाषा खास का आहे? एक मजेशीर तथ्य आहे – प्रत्येक प्रोग्रामिंग भाषा तयार केली गेली कारण कोणीतरी म्हणाला, "मला माहित आहे का? या विशिष्ट समस्येचं उत्तर अधिक चांगलं कसं करणार?" तुम्ही त्या समस्यांचा शोध घेऊ शकता का? काही कथा अगदीच आकर्षक आहेत!
+3. **समुदायांची भेट घ्या:** पाहा प्रत्येक भाषेचा समुदाय किती स्वागतार्ह आणि उत्साही आहे. काही ठिकाणी लाखो विकसक ज्ञान शेअर करतात आणि एकमेकांना मदत करतात, तर काही लहान पण अतिशय घट्ट आणि समर्थ आहेत. तुम्हाला वेगवेगळ्या समुदायांच्या व्यक्तिमत्त्वांचा आनंद येईल!
+4. **तुमच्या अंतर्मनाला ऐका:** सध्या कोणती भाषा तुमच्यासाठी सुलभ वाटते? "परिपूर्ण" निवड करण्याचा ताण नका! खरं तर इथे चुकीचं उत्तर नाही, आणि तुम्ही नंतर सहज इतर भाषाही शोधू शकता.
-**बोनस तपासणी काम:** पाहा, कोणत्या प्रमुख वेबसाइट्स किंवा अॅप्स कोणत्या भाषांमध्ये तयार आहेत. मला खात्री आहे की तुम्हाला आश्चर्य वाटेल Instagram, Netflix, किंवा तो मोबाइल गेम जो तुम्ही थांबवू शकत नाही, हे कुठल्या भाषेमुळे काम करते हे जाणून!
+**बोनस गुप्तहेर काम:** पाहा कोणत्या प्रमुख वेबसाइट्स किंवा अॅप्स प्रत्येक भाषेत तयार झाले आहेत का तुम्हाला कळेल. मला खात्री आहे की तुम्हाला आश्चर्य वाटेल Instagram, Netflix, किंवा तो मोबाइल गेम ज्यातून तुम्ही सुटता येत नाही यामागच्या शक्तीची माहिती कशी आहे!
-> 💡 **लक्षात ठेवा:** तुम्ही आज कोणत्याही भाषेत तज्ञ होण्याचा प्रयत्न करत नाही. तुम्ही फक्त इतरत्र जाऊन स्टेशन लावण्यापूर्वी परिसर ओळखता आहात. वेळ घ्या, मजा करा, आणि तुमची कुतूहलता मार्गदर्शन करू दे!
+> 💡 **लक्षात ठेवा:** आज तुम्ही कोणत्याही भाषेत तज्ञ होण्याचा प्रयत्न करत नाहीत. तुम्ही फक्त परिसर ओळखत आहात की लगेच कुठे रुंजी घालायची हे ठरवायचं आहे. तुमचा वेळ घ्या, मजा करा, आणि तुमच्या कुतूहलाला मार्गदर्शन करा!
-## चला तुम्ही काय शोधलं त्याचं साजरा करूया!
+## चला साजरा करूया तुम्ही काय काय शोधले आहे!
-अरे वा, आज तू खूप आश्चर्यकारक माहिती आत्मसात केली आहेस! मला खरच उत्सुकता आहे की या अद्भुत प्रवासातले किती काही तुझ्या मनात राहिले. आणि लक्षात ठेव – ही परीक्षा नाही जिथे तुझं सगळं परिपूर्ण असावं लागेल. ही यात्रा आहे साजरी करण्याची, त्या साऱ्या छान गोष्टींची ज्यांच्याबद्दल तुम्ही शिकलात या रोचक जगात!
+अरे वा, तुम्ही आज इतकी जबरदस्त माहिती आत्मसात केली आहे! मला खरंच आनंद आहे पाहुन की या आकर्षक प्रवासात तुम्ही कितपत गोष्टी शिकल्या आहेत. आणि लक्षात ठेवा – ही कसोटी नाही जिथं सगळं पूर्ण करायचं आहे. ही एक उत्सव आहे सगळ्या थरारक गोष्टींची ज्यांना तुम्ही या विश्वात उतरायला तयार आहात!
-[पॉस्ट-लेसन क्विझ द्या](https://ff-quizzes.netlify.app/web/)
+[पॉस्ट-लेसन क्विझ करा](https://ff-quizzes.netlify.app/web/)
-## पुनरावलोकन आणि स्वाध्याय
+## पुनरावलोकन आणि स्वयं-अभ्यास
-**तुमचा वेळ घेऊन एक्सप्लोर करा आणि मजा करा!**
-आज तुम्ही खूप काही शिकलात, आणि त्याचा अभिमान असायला हवा! आता मजेदार टप्पा येतो – ज्या विषयांनी तुमची उत्सुकता वाढवली त्या विषयांचा शोध घेण्याचा. लक्षात ठेवा, हे गृहकार्य नाही – ही एक साहसकथा आहे!
+**तुमचा वेळ घ्या, आणि मजा करा!**
+तुम्ही आज बरेच काही गाठले आहे, आणि हे नक्कीच अभिमानास्पद आहे! आता मजेशीर टप्पा येतो – त्या विषयांचा शोध घेणे ज्यांनी तुमची उत्सुकता वाढवली. लक्षात ठेवा, हे गृहपाठ नाही – ही एक साहस आहे!
-**तुमचे आवडते विषय अधिक खोलवर जाणून घ्या:**
+**तुम्हाला काय आवडते त्यात अधिक खोलवर जाणे:**
-**प्रोग्रामिंग भाषांसोबत हाताळणी करा:**
-- तुमचे लक्ष वेधून घेतलेल्या २-३ भाषांच्या अधिकृत वेबसाइट्सला भेट द्या. प्रत्येकाची वेगळी व्यक्तिमत्त्व आणि कथा आहे!
-- [CodePen](https://codepen.io/), [JSFiddle](https://jsfiddle.net/), किंवा [Replit](https://replit.com/) सारख्या ऑनलाईन कोडिंग प्लेग्राउंड्सचा वापर करा. प्रयोग करण्यास घाबरू नका – काहीच खराब होणार नाही!
-- तुमच्या आवडत्या भाषेची उगमकथा वाचा. खरंच, काही कथा खूप रोमांचक असतात आणि त्यातून तुम्हाला समजू शकते की भाषा का आणि कशी काम करतात.
+**प्रोग्रामिंग भाषांसह थेट काम करा:**
+- २-३ अशा भाषांच्या अधिकृत वेबसाइट्सना भेट द्या ज्यांनी तुमचे लक्ष वेधले आहे. प्रत्येकाची स्वतःची खास व्यक्तिमत्व आणि कथा आहे!
+- काही ऑनलाइन कोडिंग प्लेग्राउंड वापरून पहा जसे की [CodePen](https://codepen.io/), [JSFiddle](https://jsfiddle.net/), किंवा [Replit](https://replit.com/). प्रयोग करण्यास घाबरू नका – तुम्ही काहीही तुटवू शकत नाही!
+- तुमच्या आवडत्या भाषेचा इतिहास वाचा. खरंच, काही या भाषांच्या उत्पत्तीच्या कथा खूप मनोरंजक आहेत आणि त्यातून तुम्हाला समजेल की भाषा कशी काम करते.
-**तुमचे नवीन साधनं जाणून घ्या:**
-- Visual Studio Code डाउनलोड करा, जर आधी केले नसेल तर – हे फ्री आहे आणि तुम्हाला नक्कीच आवडेल!
-- एक्सटेंशन्स मार्केटप्लेस थोडा वेळ बघा. हे तुमच्या कोड एडिटरसाठी अॅप स्टोअर सारखं आहे!
-- तुमच्या ब्राउझरचे Developer Tools उघडा आणि फक्त क्लिक करा. सर्वकाही समजून घेण्याची गरज नाही – फक्त तेथे काय आहे ते जाणून घ्या.
+**तुमच्या नवीन साधनांशी सवयी करा:**
+- Visual Studio Code डाउनलोड करा जर तुम्ही अजून केले नसेल तर – ते मोफत आहे आणि तुम्हाला ते नक्कीच आवडेल!
+- काही मिनिटे Extensions मार्केटप्लेस ब्राउज करा. हे तुमच्या कोड एडिटरसाठी अॅप स्टोअर सारखे आहे!
+- तुमच्या ब्राउझरचे Developer Tools उघडा आणि थोडेफार क्लिक करा. सगळं समजून घेण्याची गरज नाही – फक्त ते काय आहे ते ओळखा.
**समुदायात सामील व्हा:**
-- [Dev.to](https://dev.to/), [Stack Overflow](https://stackoverflow.com/), किंवा [GitHub](https://github.com/) वरील काही डेव्हलपर समुदायांना फॉलो करा. प्रोग्रामिंग समुदाय नवखे सदस्यांना खूप स्वागत करतो!
-- YouTube वर काही सुरुवातीच्या सोप्या कोडिंग व्हिडिओज पहा. अनेक छान क्रिएटर्स आहेत जे सुरुवातीला असतानाचा अनुभव लक्षात ठेवतात.
-- स्थानिक मीटअप्स किंवा ऑनलाइन समुदायात सहभागी होण्याचा विचार करा. विश्वास ठेवा, डेव्हलपर नवख्या लोकांना मदत करणं आवडतात!
+- काही डेव्हलपर कम्युनिटींचे अनुसरण करा जसे कि [Dev.to](https://dev.to/), [Stack Overflow](https://stackoverflow.com/), किंवा [GitHub](https://github.com/). प्रोग्रामिंग समुदाय नवशिक्यांसाठी खूप स्वागतार्ह आहे!
+- यूट्यूबवर सुरुवात करणाऱ्यांसाठी असलेल्या कोडिंग व्हिडिओज पहा. अनेक उत्तम निर्माते आहेत जे सुरुवात कशी असते हे लक्षात ठेवतात.
+- स्थानिक मिटिंग्स किंवा ऑनलाइन समुदायात सहभागी होण्याचा विचार करा. खरोखरच, डेव्हलपर नवीन लोकांना मदत करण्यात आनंदी असतात!
-> 🎯 **असं लक्षात ठेवा**: तुम्हाला एका रात्रीत कोडिंगचा तज्ञ व्हायचे अपेक्षित नाही! सध्या, तुम्ही फक्त या अद्भुत नव्या जगाशी ओळख होत आहात. वेळ घ्या, प्रवासाचा आनंद घ्या, आणि लक्षात ठेवा – प्रत्येक डेव्हलपर ज्याला तुम्ही कौतुक करता तोही एकवेळी तुमच्याच स्थितीत बसून उत्साहित आणि थोडा संभ्रमित झाला होता. हे पूर्णपणे सामान्य आहे, आणि याचा अर्थ तुम्ही बरोबर करत आहात!
+> 🎯 **ऐका, हे लक्षात ठेवा**: तुम्हाला एकदम जादूगार म्हणून प्रोग्रामर होण्याची गरज नाही! सध्या तुम्ही फक्त या अद्भुत नव्या जगाशी परिचित होत आहात ज्याचा भाग होणार आहात. तुमचा वेळ घ्या, प्रवासाचा आनंद घ्या आणि लक्षात ठेवा – प्रत्येक प्रोग्रामर ज्याचा तुम्हाला आदर आहे तो नेहमीच तुमच्यासारखाच होता, उत्साहित पण कदाचित थोडा घाबरलेला. हे पूर्णपणे स्वाभाविक आहे, आणि याचा अर्थ तुम्ही योग्य मार्गावर आहात!
## Assignment
[Reading the Docs](assignment.md)
-> 💡 **तुमच्या असाइनमेंटसाठी एक सूचक टिप**: आम्ही अजून न वापरलेली काही साधने तुम्ही एक्सप्लोर केलीत तर छान वाटेल! आधीच सांगितलेल्या एडिटर्स, ब्राउझर्स आणि कमांड लाइन साधनांपासून दूर राहा – विकासासाठी अशी एक विशाल आणि आश्चर्यकारक दुनिया आहे जिथे बर्याच अद्भुत साधने आहेत. अशा साधनांचा शोध घ्या ज्यांचा सतत देखभाल होतो आणि ज्यांच्या समुदायांमध्ये उत्साहपूर्ण लोक असतात (अशा समुदायांकडे चांगली ट्यूटोरियल्स आणि मदत करण्यासाठी लोक असतात जेव्हा तुम्हाला अडचण येते).
+> 💡 **तुमच्या असाइनमेंटसाठी एक छोटासा प्रोत्साहन**: मला नक्कीच आवडेल की तुम्ही काही नवीन साधने तपासून पहाल जे आपण अजून कधीही वापरले नाहीत! आपण आधीच ज्या एडिटर्स, ब्राउझर्स आणि कमांड लाइन टूल्सबद्दल बोललो त्यांना सोडून द्या – तिथे असे अनेक आश्चर्यकारक विकास साधने आहेत ज्यांची वाट पाहत आहेत. असे टूल्स शोधा जे नियमितपणे देखभाल केली जातात आणि त्यांचे समुदाय सक्रिय आणि मदतशील आहेत (असे लोक जे अंतिमतः अडचणीत परतले तर मदत करायला तयार असतात).
---
-## 🚀 तुमच्या प्रोग्रामिंग प्रवासाचा टाइमलाइन
+## 🚀 तुमचा प्रोग्रामिंग प्रवास कालक्रम
-### ⚡ **पुढील ५ मिनिटांत तुम्ही काय करू शकता**
-- [ ] तुम्हाला आवडलेल्या २-३ प्रोग्रामिंग भाषांच्या वेबसाइट्स जतन करा
-- [ ] Visual Studio Code डाउनलोड करा जर आधी केले नसेल तर
+### ⚡ **पुढच्या ५ मिनिटांत तुम्ही काय करू शकता**
+- [ ] त्यातील २-३ प्रोग्रामिंग भाषा वेबसाइट्स बुकमार्क करा ज्यांनी तुमच्या लक्षात आले
+- [ ] Visual Studio Code डाउनलोड करा जर अजून केले नसेल तर
- [ ] तुमच्या ब्राउझरचे DevTools (F12) उघडा आणि कोणत्याही वेबसाइटवर क्लिक करा
-- [ ] एक प्रोग्रामिंग समुदायात सामील व्हा (Dev.to, Reddit r/webdev, किंवा Stack Overflow)
+- [ ] एक प्रोग्रामिंग कम्युनिटीमध्ये सामील व्हा (Dev.to, Reddit r/webdev, किंवा Stack Overflow)
### ⏰ **या तासात तुम्ही काय साध्य करू शकता**
-- [ ] पोस्ट-लेसन क्विझ पूर्ण करा आणि तुमच्या उत्तरांचा विचार करा
-- [ ] GitHub Copilot एक्सटेंशनसह VS Code सेट करा
-- [ ] दोन वेगवेगळ्या प्रोग्रामिंग भाषांमध्ये ऑनलाइन "Hello World" उदाहरण प्रयत्न करा
-- [ ] YouTube वर "डे इन द लाइफ ऑफ अ डेव्हलपर" व्हिडिओ पाहा
-- [ ] तुमचा प्रोग्रामिंग भाषा शोध कार्य सुरू करा (चॅलेंजमधून)
-
-### 📅 **तुमचा आठवडाभराचा साहस**
-- [ ] असाइनमेंट पूर्ण करा आणि ३ नवीन विकास साधने एक्सप्लोर करा
-- [ ] सोशल मीडियावर ५ डेव्हलपर किंवा प्रोग्रामिंग अकाउंट फॉलो करा
-- [ ] CodePen किंवा Replit मध्ये काहीतरी छोटं तयार करा (फक्त "Hello, [तुमचं नाव]!" पण चालेल!)
-- [ ] कोणत्याही डेव्हलपरच्या कोडिंग प्रवासावरील ब्लॉग पोस्ट वाचा
-- [ ] एक व्हर्च्युअल मीटअप किंवा प्रोग्रामिंग टॉक पाहा
-- [ ] ऑनलाईन ट्युटोरियल्ससोबत तुमची निवडलेली भाषा शिकायला सुरुवात करा
-
-### 🗓️ **तुमचा महिनाभराचा रूपांतर**
-- [ ] तुमचा पहिला लहान प्रोजेक्ट तयार करा (सोप्या वेबपेजसुद्धा चालेल!)
-- [ ] एखाद्या ओपन-सोर्स प्रोजेक्टमध्ये योगदान द्या (प्रारंभ डॉक्स सुधारण्याने करा)
-- [ ] ज्याने सुरुवात केली आहे अशा कोणाला मेंटर करा
-- [ ] तुमची डेव्हलपर पोर्टफोलिओ वेबसाईट तयार करा
-- [ ] स्थानिक डेव्हलपर समुदाय किंवा अभ्यास गटांशी संपर्क करा
-- [ ] पुढील शिक्षण टप्प्याचे नियोजन करा
-
-### 🎯 **अंतिम विचारमंथन तपासणी**
-
-**पुढे जाण्याआधी, थोडा वेळ साजरा करा:**
-- आज प्रोग्रामिंगमध्ये काय गोष्ट तुम्हाला उत्साहित केली?
-- कोणत्याही साधनाशी किंवा संकल्पनेस पहिल्यांदा अभ्यासायचे आहे?
-- या प्रोग्रामिंग प्रवासाची सुरुवात करताना तुम्हाला कसा वाटतो?
-- तुम्हाला सध्या कोणता प्रश्न एका डेव्हलपरला विचारायचा आहे?
+- [ ] लेसन नंतरचे क्विझ पूर्ण करा आणि तुमच्या उत्तरांवर विचार करा
+- [ ] VS Code मध्ये GitHub Copilot एक्स्टेंशन सेटअप करा
+- [ ] दोन वेगवेगळ्या प्रोग्रामिंग भाषांमध्ये ऑनलाइन "Hello World" उदाहरण वापरून पहा
+- [ ] युट्युबवर "Day in the Life of a Developer" व्हिडिओ पहा
+- [ ] तुमचे प्रोग्रामिंग भाषा शोधकार्य सुरू करा (चॅलेंजमधून)
+
+### 📅 **तुमचा आठवडाभरचा साहस**
+- [ ] असाइनमेंट पूर्ण करा आणि ३ नवीन विकास साधने तपासा
+- [ ] सामाजिक माध्यमांवर ५ प्रोग्रामर किंवा प्रोग्रामिंग खाते फॉलो करा
+- [ ] CodePen किंवा Replit मध्ये काहीतरी लहान तयार करून पहा (फक्त "Hello, [तुमचे नाव]!" पण चालेल)
+- [ ] एखाद्या प्रोग्रामरचे ब्लॉग पोस्ट वाचा जिथे त्यांनी त्यांचा कोडिंग प्रवास लिहिला आहे
+- [ ] एका वर्चुअल मिटिंग मध्ये सहभागी व्हा किंवा प्रोग्रामिंग टॉक पाहा
+- [ ] ऑनलाइन ट्यूटोरियल्ससह तुमची निवडलेली भाषा शिकायला सुरुवात करा
+
+### 🗓️ **तुमचा महिनाभराचा बदल**
+- [ ] तुमचा पहिला छोटा प्रोजेक्ट तयार करा (सोप्या वेबपेजसुद्धा चालतील!)
+- [ ] ओपन-सोर्स प्रोजेक्टला योगदान द्या (प्रारंभ दस्तऐवजीकरण सुधारण्यापासून करा)
+- [ ] एखाद्यास प्रोग्रामिंग प्रवास सुरू केलेल्याला मार्गदर्शन करा
+- [ ] तुमची प्रोग्रामर पोर्टफोलिओ वेबस्काईट तयार करा
+- [ ] स्थानिक प्रोग्रामर समुदाय किंवा स्टडी ग्रुपशी संपर्क करा
+- [ ] तुमच्या पुढील शिक्षणाच्या टप्प्याची योजना करा
+
+### 🎯 **अंतिम विचार तपासणी**
+
+**पुढे जाण्यापूर्वी थोडा आनंद साजरा करा:**
+- आज प्रोग्रामिंग विषयी कोणती गोष्ट तुम्हाला सर्वात जास्त आनंद दिली?
+- कोणते टूल किंवा संकल्पना तुम्हाला आधी तपासायचे आहे?
+- या प्रोग्रामिंग प्रवासाची सुरुवात करून तुम्हाला कसे वाटते?
+- सध्या तुम्हाला एका प्रोग्रामरला काय प्रश्न विचारायचे आहे?
```mermaid
journey
- title आपला आत्मविश्वास वाढीचा प्रवास
+ title तुमच्या आत्मविश्वास वाढीचा प्रवास
section आज
- उत्सुक: 3: You
- संभ्रमित: 4: You
- उत्साही: 5: You
- section हे आठवडा
- शोधत आहे: 4: You
- शिकत आहे: 5: You
- जोडत आहे: 4: You
- section पुढचा महिना
- बांधत आहे: 5: You
- आत्मविश्वासी: 5: You
- इतरांना मदत करत आहे: 5: You
+ उत्सुक: 3: तुम्ही
+ गोंधळलेले: 4: तुम्ही
+ उत्साही: 5: तुम्ही
+ section हा आठवडा
+ शोधत आहाता: 4: तुम्ही
+ शिकत आहाता: 5: तुम्ही
+ जोडणी करत आहाता: 4: तुम्ही
+ section पुढील महिना
+ बांधणी करत आहाता: 5: तुम्ही
+ आत्मविश्वासी: 5: तुम्ही
+ इतरांना मदत करत आहाता: 5: तुम्ही
```
-> 🌟 **लक्षात ठेवा**: प्रत्येक तज्ञ एक वेळेकाळी नवशिक्या होता. प्रत्येक जुन्या डेव्हलपरला सध्या तुमच्यासारखेच वाटत होते – उत्साहाने भरलेला, कदाचित थोडा संभ्रमित पण निश्चितच काय शक्य आहे याबद्दल उत्सुक. तुम्ही अद्भुत सेवेत आहात, आणि हा प्रवास अविश्वसनीय असेल. प्रोग्रामिंगच्या अद्भुत दुनियेत स्वागत आहे! 🎉
+> 🌟 **लक्षात ठेवा**: प्रत्येक तज्ञ कधी तरी नवशिक्या होते. प्रत्येक वरिष्ठ डेव्हलपर कधी तरी तुमच्यासारखा होता – उत्साहित, कदाचित थोडा घाबरलेला, आणि नक्कीच काय शक्य आहे याबद्दल उत्सुक. तुम्ही अद्भुत सहवासात आहात, आणि हा प्रवास भव्य होणार आहे. प्रोग्रामिंगच्या अद्भुत जगात तुमचं स्वागत आहे! 🎉
---
-**सूचना**:
-हा दस्तऐवज AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) वापरून अनुवादित केला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात ठेवा की स्वयंचलित अनुवादांमध्ये चुका किंवा अचूकतेत त्रुटी असू शकतात. मूळ दस्तऐवज त्याच्या मूळ भाषेत अधिकृत स्रोत म्हणून मानले पाहिजे. महत्त्वाची माहिती असल्यास, व्यावसायिक मानवी अनुवाद घेणे शिफारस केले आहे. या अनुवादाच्या वापरामुळे होणाऱ्या कोणत्याही गैरसमजुती किंवा चुकीच्या अर्थव्याप्तीसाठी आम्ही जबाबदार आहोत असे नाही.
+**अस्वीकरण**:
+हा दस्तऐवज AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) च्या सहाय्याने अनुवादित केलेला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात घ्या की स्वयंचलित अनुवादांमध्ये चुका किंवा अचूकतेत त्रुटी असू शकतात. मूळ दस्तऐवज त्याच्या नैसर्गिक भाषेमध्ये हा अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहिती साठी व्यावसायिक मानवी अनुवाद करणे शिफारसीय आहे. या अनुवादाच्या वापरामुळे उद्भवू शकणाऱ्या कोणत्याही गैरसमजुती किंवा चुकीच्या अर्थलाभासाठी आम्ही जबाबदार नाही.
\ No newline at end of file
diff --git a/translations/mr/AGENTS.md b/translations/mr/AGENTS.md
index b9b2e34b7..853822538 100644
--- a/translations/mr/AGENTS.md
+++ b/translations/mr/AGENTS.md
@@ -2,42 +2,42 @@
## प्रकल्पाचा आढावा
-ही सुरुवातीच्या लोकांसाठी वेब विकासाच्या मूलतत्त्वांवर शिकवण्यासाठी शैक्षणिक अभ्यासक्रमाची रेपॉजिटरी आहे. हा अभ्यासक्रम मायक्रोसॉफ्ट क्लाऊड अॅडवोकेट्सने विकसित केलेला व्याप्त 12 आठवड्यांचा कोर्स आहे, ज्यामध्ये JavaScript, CSS, आणि HTML यावर 24 प्रत्यक्ष हाताळणी असलेल्या धड्यांचा समावेश आहे.
+हा नवीन शिका-वेब विकास मूलभूत तत्त्वे शिकवण्यासाठी शैक्षणिक कोर्सचे संग्रह आहे. हा अभ्यासक्रम Microsoft Cloud Advocates यांनी विकसित केलेला १२ आठवड्यांचा सर्वसमावेशक कोर्स आहे, ज्यात JavaScript, CSS आणि HTML या विषयांवर २४ व्यावहारिक धडे आहेत.
### मुख्य घटक
-- **शैक्षणिक सामग्री**: प्रकल्प-आधारित माड्यूलमध्ये आयोजित 24 संरचित धडे
-- **प्रायोगिक प्रकल्प**: टेररियम, टायपिंग गेम, ब्राउझर विस्तार, स्पेस गेम, बँकिंग अॅप, कोड संपादक, आणि एआय चॅट सहाय्यक
-- **परस्पर संवादात्मक क्विझ**: प्रत्येकात 3 प्रश्न असलेल्या 48 क्विझेस (धडा आधी/नंतर मूल्यांकनासाठी)
-- **बहुभाषिक समर्थन**: GitHub Actions च्या माध्यमातून 50+ भाषा स्वचालित भाषांतर
-- **तंत्रज्ञान**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (एआय प्रकल्पांसाठी)
+- **शैक्षणिक सामग्री**: प्रकल्पावर आधारित मॉड्यूल्समध्ये आयोजित २४ संरचित धडे
+- **व्यावहारिक प्रकल्प**: Terrarium, Typing Game, Browser Extension, Space Game, Banking App, Code Editor, आणि AI Chat Assistant
+- **परस्पर क्रियाशील प्रश्नमंजुषा**: प्रत्येकी ३ प्रश्नांसह ४८ प्रश्नमंजुषा (प्री/पोस्ट-शिका मूल्यमापनासाठी)
+- **अनेक भाषांमध्ये समर्थन**: GitHub Actions द्वारे ५०+ भाषांसाठी स्वयंचलित भाषांतर
+- **तंत्रज्ञान**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI प्रकल्पांसाठी)
### आर्किटेक्चर
-- धड्यावर आधारित रचना असलेली शैक्षणिक रेपॉजिटरी
-- प्रत्येक धडा फोल्डरमध्ये README, कोड उदाहरणे, आणि उपाययोजना आहेत
-- स्वतंत्र प्रकल्प स्वतंत्र निर्देशिकांमध्ये (quiz-app, विविध धडा प्रकल्प)
-- GitHub Actions वापरून भाषांतर प्रणाली (co-op-translator)
-- Docsify द्वारे दस्तऐवजीकरण सर्व्हर आणि PDF स्वरूपात उपलब्ध
+- शैक्षणिक संग्राहक ज्यात धडा-आधारित रचना आहे
+- प्रत्येक धडा फोल्डरमध्ये README, कोड उदाहरणे, आणि समाधान आहेत
+- स्वतंत्र प्रकल्प वेगळ्या निर्देशिकांमध्ये (quiz-app, विविध धडा प्रकल्प)
+- भाषांतर प्रणाली GitHub Actions वापरून (co-op-translator)
+- Docsify द्वारे दस्तऐवज प्रस्तुत आणि PDF रूपात उपलब्ध
-## सेटअप कमांड
+## सेटअप कमांड्स
-ही रेपॉजिटरी मुख्यतः शैक्षणिक सामग्री वापरासाठी आहे. विशिष्ट प्रकल्पांवर काम करण्यासाठी:
+हा संग्रह मुख्यतः शैक्षणिक सामग्री वापरासाठी आहे. विशिष्ट प्रकल्पांसाठी काम करताना:
-### मुख्य रेपॉजिटरी सेटअप
+### मुख्य संग्रह सेटअप
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
```
-### क्विझ अॅप सेटअप (Vue 3 + Vite)
+### प्रश्नमंजुषा अॅप सेटअप (Vue 3 + Vite)
```bash
cd quiz-app
npm install
npm run dev # विकास सर्व्हर सुरू करा
-npm run build # उत्पादनासाठी बांधा
+npm run build # उत्पादनासाठी तयार करा
npm run lint # ESLint चालवा
```
@@ -48,7 +48,7 @@ cd 7-bank-project/api
npm install
npm start # API सर्व्हर सुरू करा
npm run lint # ESLint चालवा
-npm run format # Prettier सह फॉरमॅट करा
+npm run format # Prettier वापरून स्वरूपित करा
```
### ब्राउझर विस्तार प्रकल्प
@@ -56,7 +56,7 @@ npm run format # Prettier सह फॉरमॅट करा
```bash
cd 5-browser-extension/solution
npm install
-# ब्राउझर-विशिष्ट विस्तार लोडिंग सूचना पाळा
+# ब्राउझर-विशिष्ट विस्तार लोड करण्याच्या सूचनांचे पालन करा
```
### स्पेस गेम प्रकल्प
@@ -64,10 +64,10 @@ npm install
```bash
cd 6-space-game/solution
npm install
-# ब्राउझरमध्ये index.html उघडा किंवा Live Server वापरा
+# index.html ब्राउझरमध्ये उघडा किंवा Live Server वापरा
```
-### चॅट प्रकल्प (Python Backend)
+### चॅट प्रकल्प (Python बॅकएंड)
```bash
cd 9-chat-project/solution/backend/python
@@ -80,112 +80,112 @@ python api.py
### सामग्री योगदानकर्त्यांसाठी
-1. **रेपॉजिटरी फोर्क करा** तुमच्या GitHub खात्यात
-2. **तुमचा फोर्क स्थानिकरित्या क्लोन करा**
+1. **संग्रह फोर्क करा** तुमच्या GitHub खात्यावर
+2. **फोर्कची क्लोन करा** स्थानिकपणे
3. **तुमच्या बदलांसाठी नवीन शाखा तयार करा**
-4. धड्यांच्या सामग्री किंवा कोड उदाहरणांमध्ये बदल करा
-5. संबंधित प्रकल्प निर्देशिकांमध्ये कोणतेही कोड बदल चाचणी करा
-6. योगदान मार्गदर्शक तत्वे पाळून पुल रिक्वेस्ट सबमिट करा
+4. धडा सामग्री किंवा कोड उदाहरणे बदला
+5. संबंधित प्रकल्प निर्देशिकांमध्ये कोड बदल चाचणी करा
+6. योगदान मार्गदर्शकानुसार पुल विनंत्या सादर करा
### शिकणाऱ्यांसाठी
-1. रेपॉजिटरी फोर्क किंवा क्लोन करा
-2. धडा निर्देशिकांमध्ये क्रमाने जा
-3. प्रत्येक धड्यासाठी README फायली वाचा
-4. https://ff-quizzes.netlify.app/web/ येथे पूर्व-धडा क्विझ पूर्ण करा
-5. धडा फोल्डरमधील कोड उदाहरणांवर काम करा
-6. कार्ये आणि आव्हाने पूर्ण करा
-7. पाठ-धडा क्विझ घ्या
+1. संग्रह फोर्क किंवा क्लोन करा
+2. धडा निर्देशिकांमध्ये अनुक्रमे जा
+3. प्रत्येक धड्याचा README वाचा
+4. https://ff-quizzes.netlify.app/web/ येथे प्री-धडा प्रश्नमंजुषा पूर्ण करा
+5. धडा फोल्डरमधील कोड उदाहरणे पूर्ण करा
+6. असाइनमेंट्स आणि आव्हाने पूर्ण करा
+7. पोस्ट-धडा प्रश्नमंजुषा घ्या
-### थेट विकास
+### लाइव्ह विकास
-- **दस्तऐवजीकरण**: मूळ निर्देशिकेत `docsify serve` चालवा (पोर्ट 3000)
-- **क्विझ अॅप**: quiz-app निर्देशिकेत `npm run dev` चालवा
-- **प्रकल्प**: HTML प्रकल्पांसाठी VS कोड Live Server विस्तार वापरा
-- **API प्रकल्प**: संबंधित API निर्देशिकांमध्ये `npm start` चालवा
+- **दस्तऐवज**: मुळ निर्देशिकेत `docsify serve` चालवा (पोर्ट ३०००)
+- **प्रश्नमंजुषा अॅप**: quiz-app निर्देशिकेत `npm run dev` चालवा
+- **प्रकल्प**: HTML प्रकल्पांसाठी VS Code Live Server विस्तार वापरा
+- **API प्रकल्प**: संबंधित API निर्देशिकेत `npm start` चालवा
-## तपासणी सूचना
+## चाचणी सूचना
-### क्विझ अॅप तपासणी
+### प्रश्नमंजुषा अॅप चाचणी
```bash
cd quiz-app
-npm run lint # कोड शैलीच्या समस्या तपासा
-npm run build # बिल्ड यशस्वी होते का ते पडताळा
+npm run lint # कोड शैली समस्यांसाठी तपासा
+npm run build # बिल्ड यशस्वी आहे का तपासा
```
-### बँक API तपासणी
+### बँक API चाचणी
```bash
cd 7-bank-project/api
npm run lint # कोड शैलीच्या समस्यांसाठी तपासा
-node server.js # त्रुटीशिवाय सर्व्हर सुरु होतो का तपासा
+node server.js # त्रुटीशिवाय सर्व्हर सुरू होतो का हे तपासा
```
-### सामान्य तपासणी पद्धत
+### सामान्य चाचणी पद्धत
-- ही शैक्षणिक रेपॉजिटरी व्यापक स्वयंचलित चाचण्या नसलेली आहे
-- मॅन्युअल चाचणीवर लक्ष केंद्रीत:
- - कोड उदाहरणी त्रुटीशिवाय चालू होतील
- - दस्तऐवजीकरणातील दुवे योग्यरीत्या कार्य करतात
- - प्रकल्पांचे बिल्ड यशस्वी पूर्ण होतात
- - उदाहरणे उत्तम पद्धती पालन करतात
+- हा शैक्षणिक संग्रह व्यापक स्वयंचलित चाचण्या नसलेला आहे
+- मॅन्युअल चाचणी यावर लक्ष केंद्रित करते:
+ - कोड उदाहरणे त्रुटीशिवाय चालतात
+ - दस्तऐवजातील दुवे बरोबर काम करतात
+ - प्रकल्प यशस्वीपणे तयार होतात
+ - उदाहरणे सर्वोत्तम पद्धतींचे पालन करतात
-### सबमिशनपूर्व तपासण्या
+### सादरीकरणपूर्व तपासणी
- package.json असलेल्या निर्देशिकांमध्ये `npm run lint` चालवा
-- markdown दुवे वैध आहेत याची खात्री करा
-- ब्राउझर किंवा Node.js मध्ये कोड उदाहरणे चाचणी करा
-- भाषांतर संरचनेचे योग्य पालन करते याची तपासणी करा
+- मार्कडाउन दुवे वैध आहेत का तपासा
+- ब्राउझर किंवा Node.js मध्ये कोड उदाहरणे तपासा
+- भाषांतर योग्य रचनेसह आहे का तपासा
## कोड शैली मार्गदर्शक
### JavaScript
-- आधुनिक ES6+ संकलन वापरा
-- प्रकल्पांत दिलेली मानक ESLint संरचना पाळा
-- शैक्षणिक स्पष्टतेसाठी अर्थपूर्ण चल आणि फंक्शन नावे वापरा
-- शिकणाऱ्यांसाठी संकल्पना समजावणारे टिप्पणी जोडा
-- जिथे कॉन्फिगर केले आहे तिथे Prettier वापरा
+- आधुनिक ES6+ सिंटॅक्स वापरा
+- प्रकल्पांतील मानक ESLint संरचना पाळा
+- शैक्षणिक स्पष्टतेसाठी अर्थपूर्ण व्हेरिएबल व फंक्शन नावे वापरा
+- विद्यार्थ्यांसाठी संकल्पना समजावणारे टिपण्णी जोडा
+- जिथे कॉन्फिगर आहे तिथे Prettier वापरून फॉर्मॅट करा
### HTML/CSS
-- अर्थपूर्ण HTML5 घटक वापरा
-- प्रतिसादक्षम डिझाइन तत्वे पाळा
-- स्पष्ट वर्ग नावे वापरा
-- CSS तंत्रांवर शिकणाऱ्यांसाठी टिप्पणी जोडा
+- सेमॅंटिक HTML5 घटक वापरा
+- प्रतिसादी रचना तत्त्वे पाळा
+- स्पष्ट क्लास नावे वापरा
+- CSS तंत्र समजावणाऱ्या टिपण्णी जोडा
### Python
- PEP 8 शैली मार्गदर्शक पाळा
- स्पष्ट, शैक्षणिक कोड उदाहरणे
-- शिकण्यासाठी उपयुक्त असलेल्या ठिकाणी टाइप हिन्ट्स वापरा
+- शिक्षणासाठी मदत करणारे टाइप हिन्ट्स वापरा
-### Markdown दस्तऐवजीकरण
+### Markdown दस्तऐवज
- स्पष्ट शीर्षक श्रेणी
-- भाषा निर्दिष्ट कोड ब्लॉक्स
-- अतिरिक्त स्रोतांशी दुवे
-- `images/` निर्देशिकेतील स्क्रीनशॉट्स आणि प्रतिमा
-- प्रवेशयोग्यता साठी प्रतिमांसाठी Alt टेक्स्ट
+- भाषा निर्दिष्ट करून कोड ब्लॉक
+- अतिरिक्त संसाधनांसाठी दुवे
+- `images/` निर्देशिकांमध्ये स्क्रीनशॉट आणि प्रतिमा
+- प्रतिमांसाठी प्रवेशयोग्यता दृष्टीने alt मजकूर
-### फाइल संघटना
+### फाईल संघटन
-- धडे क्रमाने क्रमांकित (1-getting-started-lessons, 2-js-basics, इ.)
-- प्रत्येक प्रकल्पात `solution/` आणि बहुधा `start/` किंवा `your-work/` निर्देशिका
-- धडा-विशिष्ट `images/` फोल्डरमध्ये प्रतिमा साठविल्या जातात
-- भाषांतर `translations/{language-code}/` संरचनेत
+- धडे अनुक्रमे क्रमांकित (1-getting-started-lessons, 2-js-basics, इत्यादी)
+- प्रत्येक प्रकल्पात `solution/` आणि बहुतेकदा `start/` किंवा `your-work/` निर्देशिका
+- धडा-विशिष्ट `images/` फोल्डरमध्ये प्रतिमा टाकल्या जातात
+- भाषांतर `translations/{language-code}/` रचनेत
-## बिल्ड आणि वितरण
+## तयार करणे आणि तैनात करणे
-### क्विझ अॅप वितरण (Azure Static Web Apps)
+### प्रश्नमंजुषा अॅप तैनाती (Azure Static Web Apps)
-क्विझ-अॅप Azure Static Web Apps वितरणासाठी कॉन्फिगर केलेले आहे:
+quiz-app Azure Static Web Apps तैनातीसाठी कॉन्फिगर केलेले आहे:
```bash
cd quiz-app
npm run build # dist/ फोल्डर तयार करतो
-# मुख्य शाखेत प्रेषणावर GitHub Actions कार्यप्रवाहाद्वारे तैनात करतो
+# मुख्य शाखेवर पुश केल्यावर GitHub Actions वर्कफ्लोद्वारे प्रक्षेपित करतो
```
Azure Static Web Apps कॉन्फिगरेशन:
@@ -196,87 +196,87 @@ Azure Static Web Apps कॉन्फिगरेशन:
### दस्तऐवज PDF निर्मिती
```bash
-npm install # docsify-to-pdf स्थापित करा
-npm run convert # docs मधून PDF तयार करा
+npm install # docsify-to-pdf इन्स्टॉल करा
+npm run convert # docs पासून PDF तयार करा
```
-### Docsify दस्तऐवजीकरण
+### Docsify दस्तऐवज
```bash
-npm install -g docsify-cli # Docsify जागतिक पातळीवर इन्स्टॉल करा
-docsify serve # localhost:3000 वर सर्व्ह करा
+npm install -g docsify-cli # Docsify जागतिक पातळीवर स्थापित करा
+docsify serve # localhost:3000 वर सेवा द्या
```
-### प्रकल्प-विशिष्ट बिल्ड्स
+### प्रकल्प-विशिष्ट तयार करणे
-प्रत्येक प्रकल्प निर्देशिकेकडे स्वतःचा बिल्ड प्रक्रिया असू शकते:
+प्रत्येक प्रकल्प निर्देशिकेचा स्वतःचा तयार करण्याचा प्रक्रिया असू शकतो:
- Vue प्रकल्प: `npm run build` उत्पादन बंडल तयार करतो
-- स्थिर प्रकल्प: बिल्ड टप्पा नाही, फायली थेट सर्व्ह करा
+- स्थिर प्रकल्प: तयार करण्याचा टप्पा नाही, फाइल्स थेट सर्व्ह करा
-## पुल रिक्वेस्ट मार्गदर्शक
+## पुल विनंती मार्गदर्शक
### शीर्षक स्वरूप
-बदलाच्या क्षेत्राचा स्पष्ट, वर्णनात्मक शीर्षक वापरा:
-- `[Quiz-app] धडा X साठी नवीन क्विझ जोडा`
-- `[Lesson-3] टेररियम प्रकल्पातील टायपो दुरुस्त करा`
+बदल क्षेत्र स्पष्ट करणारे वर्णनात्मक शीर्षक वापरा:
+- `[Quiz-app] धडा X साठी नवीन प्रश्नमंजुषा जोडा`
+- `[Lesson-3] Terrarium प्रकल्पातील टायपो दुरुस्त करा`
- `[Translation] धडा 5 साठी स्पॅनिश भाषांतर जोडा`
-- `[Docs] सेटअप सूचना अद्यतनित करा`
+- `[Docs] सेटअप सूचना अद्ययावत करा`
-### आवश्यक तपासण्या
+### आवश्यक तपासणी
-पुल रिक्वेस्ट सबमिट करण्यापूर्वी:
+पुल विनंती पाठवण्यापूर्वी:
1. **कोड गुणवत्ता**:
- - प्रभावित प्रकल्प निर्देशिकांमध्ये `npm run lint` चालवा
- - सर्व लिंट त्रुटी आणि इशारे दुरुस्त करा
+ - प्रभावित प्रकल्प निर्देशिकांत `npm run lint` चालवा
+ - सर्व लिंट त्रुटी व इशारे दुरुस्त करा
-2. **बिल्ड सत्यापन**:
+2. **तयारपण पडताळणी**:
- लागू असल्यास `npm run build` चालवा
- - कोणतीही बिल्ड त्रुटी नसल्याची खात्री करा
+ - कोणतीही तयार करताना त्रुटी नसल्याचे सुनिश्चित करा
-3. **दुवा पडताळणी**:
- - सर्व markdown दुवे तपासा
- - प्रतिमा संदर्भ कार्यरत आहेत का ते तपासा
+3. **दुवा प्रमाणीकरण**:
+ - सर्व मार्कडाउन दुवे तपासा
+ - प्रतिमा संदर्भ योग्य आहेत का तपासा
4. **सामग्री पुनरावलोकन**:
- - स्पेलिंग आणि व्याकरणासाठी प्रूफरीड करा
- - कोड उदाहरणे बरोबर आणि शैक्षणिक आहेत याची खात्री करा
- - भाषांतरे मूळ अर्थ जपतात का तपासा
+ - स्पेलिंग व व्याकरण तपासा
+ - कोड उदाहरणे बरोबर व शैक्षणिक आहेत का तपासा
+ - भाषांतर मूळ अर्थ जपून आहे का सुनिश्चित करा
-### योगदान आवश्यकता
+### योगदानाच्या अटी
- Microsoft CLA सह सहमती द्या (पहिल्या PR वर स्वयंचलित तपासणी)
-- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) पालन करा
-- तपशीलवार मार्गदर्शनासाठी [CONTRIBUTING.md](./CONTRIBUTING.md) पाहा
-- लागू असल्यास पुल रिक्वेस्ट वर्णनात समस्यांचे संख्या नमूद करा
+- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) पाळा
+- तपशीलवार मार्गदर्शकासाठी [CONTRIBUTING.md](./CONTRIBUTING.md) पाहा
+- लागू असल्यास PR वर्णनात समस्या क्रमांकांचा उल्लेख करा
### पुनरावलोकन प्रक्रिया
-- PR पालक आणि समुदायाकडून पुनरावलोकन केले जातात
-- शैक्षणिक स्पष्टतेला प्राधान्य दिले जाते
-- कोड उदाहरणे सध्याच्या सर्वोत्तम पद्धतींचे पालन करतात
-- भाषांतर अचूकता आणि सांस्कृतिक योग्यतेसाठी पुनरावलोकित केले जाते
+- PRs मेन्टेनर्स आणि समुदायाकडून तपासले जातात
+- शैक्षणिक स्पष्टता प्राधान्य दिले जाते
+- कोड उदाहरणे सद्याच्या सर्वोत्तम पद्धतींचे पालन करावी
+- भाषांतर अचूकता आणि सांस्कृतिक योग्यता तपासली जाते
## भाषांतर प्रणाली
### स्वयंचलित भाषांतर
- GitHub Actions सह co-op-translator वर्कफ्लो वापरते
-- 50+ भाषांमध्ये स्वयंचलित भाषांतर करते
-- मुख्य निर्देशिकांमध्ये स्त्रोत फाइल्स
-- भाषांतरित फाइल्स `translations/{language-code}/` निर्देशिकांमध्ये
+- ५०+ भाषांमध्ये स्वयंचलित भाषांतर करते
+- मुख्य निर्देशिकांत मूळ फाइल्स
+- भाषांतरित फाइल्स `translations/{language-code}/` निर्देशिकांत
### मॅन्युअल भाषांतर सुधारणा जोडणे
1. `translations/{language-code}/` मध्ये फाइल शोधा
2. रचना जपून सुधारणा करा
-3. कोड उदाहरणे कार्यशील राहतील याची खात्री करा
-4. स्थानिकृत क्विझ सामग्रीची चाचणी करा
+3. कोड उदाहरणे कार्यरत ठेवण्याची काळजी घ्या
+4. स्थानिकृत प्रश्नमंजुषा सामग्रीची चाचणी करा
### भाषांतर मेटाडेटा
-भाषांतरित फाइल्समध्ये मेटाडेटा शीर्षलेख समाविष्ट:
+भाषांतरित फाइल्समध्ये मेटा माहिती शीर्षलेख असते:
```markdown
```
-## डीबगिंग आणि समस्या निवारण
+## डीबगिंग आणि त्रुटी निवारण
### सामान्य समस्या
-**क्विझ अॅप सुरू होत नाही**:
+**प्रश्नमंजुषा अॅप सुरू होत नाही**:
- Node.js आवृत्ती तपासा (v14+ शिफारसीय)
-- `node_modules` आणि `package-lock.json` हटवा, नंतर `npm install` पुन्हा करा
-- पोर्ट वाद तपासा (मूलत: Vite `5173` पोर्ट वापरतो)
+- `node_modules` आणि `package-lock.json` हटवा, नंतर `npm install` चालवा
+- पोर्ट संघर्ष तपासा (डिफॉल्ट: Vite पोर्ट 5173 वापरते)
**API सर्व्हर सुरू होत नाही**:
-- Node.js ची किमान आवश्यकता पूर्ण आहे का तपासा (node >=10)
-- पोर्ट आधीच वापरात नाही का ते पहा
-- सर्व अवलंबित्वे `npm install` वापरून इन्स्टॉल केले आहेत का तपासा
+- Node.js आवृत्ती किमान node >=10 असल्याची खात्री करा
+- पोर्ट आधीच वापरात आहे का तपासा
+- सर्व अवलंबित्वे `npm install` द्वारे स्थापित आहेत का तपासा
**ब्राउझर विस्तार लोड होत नाही**:
-- manifest.json योग्यरित्या फॉरमॅट केले आहे का तपासा
-- ब्राउझर कन्सोलमधील त्रुटी तपासा
-- ब्राउझर-विशिष्ट विस्तार इन्स्टॉलेशन सूचना पाळा
+- manifest.json योग्य स्वरूपात आहे का तपासा
+- ब्राउझर कन्सोल त्रुटी तपासा
+- ब्राउझर-विशिष्ट विस्तार स्थापना सूचना पाळा
**Python चॅट प्रकल्प समस्या**:
-- OpenAI पॅकेज इन्स्टॉल केले आहे का: `pip install openai`
+- OpenAI पॅकेज इंस्टॉल करा: `pip install openai`
- GITHUB_TOKEN पर्यावरण चल सेट आहे का तपासा
-- GitHub मॉडेल्सचा प्रवेश परवानगी तपासा
+- GitHub Models प्रवेश परवानग्या तपासा
-**Docsify दस्तऐवज सेवा करत नाही**:
+**Docsify दस्तऐवज सर्व्ह करत नाही**:
- docsify-cli जागतिकरित्या इंस्टॉल करा: `npm install -g docsify-cli`
-- रेपॉजिटरी मूळ निर्देशिकेतून चालवा
+- संग्रहाच्या मुळ निर्देशिकेतून चालवा
- `docs/_sidebar.md` अस्तित्वात आहे का तपासा
-### विकास पर्यावरण टिप्स
+### विकास पर्यावरण सूचना
- HTML प्रकल्पांसाठी VS Code Live Server विस्तार वापरा
-- सुसंगत स्वरूपासाठी ESLint आणि Prettier विस्तार इन्स्टॉल करा
-- JavaScript डीबगिंगसाठी ब्राउझर DevTools वापरा
-- Vue प्रकल्पांसाठी, Vue DevTools ब्राउझर विस्तार इन्स्टॉल करा
+- सुसंगत स्वरूपासाठी ESLint आणि Prettier विस्तार इंस्टॉल करा
+- JavaScript डीबगिंगकरिता ब्राउझर DevTools वापरा
+- Vue प्रकल्पांसाठी Vue DevTools ब्राउझर विस्तार इंस्टॉल करा
-### कामगिरी विचार
+### कार्यक्षमता विचार
-- भाषांतरित फाइल्सची मोठी संख्या (50+ भाषा) असल्यामुळे पुर्ण क्लोन मोठे असू शकतात
-- फक्त सामग्रीवर काम करत असल्यास, `git clone --depth 1` वापरा
-- इंग्रजी सामग्रीवर काम करताना भाषांतर शोधांमधून वगळा
-- पहिल्या चालनावर बिल्ड प्रक्रिया मंद होऊ शकते (npm install, Vite build)
+- अनेक भाषांतराच्या फाइल्स (५०+ भाषा) असल्यामुळे पूर्ण क्लोन मोठे असू शकतात
+- फक्त सामग्रीसाठी काम करत असल्यास `git clone --depth 1` वापरा
+- इंग्रजी सामग्रीवर काम करताना शोधांमध्ये भाषांतर वगळा
+- प्रथम चालवताना (npm install, Vite build) तयार करणे मंदगती असू शकते
## सुरक्षा विचार
### पर्यावरण चल
-- API की रेपॉजिटरीमध्ये कधीही कमिट करू नयेत
-- `.env` फाइल्स वापरा (आधीच `.gitignore` मध्ये आहेत)
-- प्रकल्पांच्या README मध्ये आवश्यक पर्यावरण चल दस्तऐवज करा
+- API की संग्रहात कधीही कमिट करू नका
+- `.env` फाइल्स वापरा (ज्याचं `.gitignore` मध्ये उल्लेख आहे)
+- प्रकल्प README मध्ये आवश्यक पर्यावरण चल दस्तऐवज करा
### Python प्रकल्प
-- आभासी पर्यावरण वापरा: `python -m venv venv`
-- अवलंबित्व अपडेट ठेवा
-- GitHub टोकन्सकडे कमीतकमी परवानगी द्या
+- व्हर्च्युअल एन्व्हायर्नमेंट वापरा: `python -m venv venv`
+- अवलंबित्वे अद्ययावत ठेवा
+- GitHub टोकनला आवश्यक किमान परवानग्या द्या
-### GitHub मॉडेल्स प्रवेश
+### GitHub Models प्रवेश
-- GitHub मॉडेल्ससाठी व्यक्तीगत प्रवेश टोकन्स (PAT) आवश्यक
-- टोकन्स पर्यावरण चल म्हणून संग्रहित करा
-- टोकन्स किंवा कागदपत्रे कधीही कमिट करू नका
+- GitHub Models साठी वैयक्तिक प्रवेश टोकन (PAT) आवश्यक
+- टोकन पर्यावरण चल म्हणून संग्रहित करा
+- टोकन किंवा प्रमाणीकरण माहिती कधीही कमिट करू नका
## अतिरिक्त नोंदी
-### उद्दिष्ट प्रेक्षक
+### लक्ष्य प्रेक्षक
-- वेब विकासासाठी पूर्णस्वरुपी नवशिके
-- विद्यार्थी आणि स्वयं-अभ्यासक
-- वर्गातील शिक्षक जे अभ्यासक्रम वापरतात
-- सामग्री प्रवेशयोग्य आणि क्रमशः कौशल्य वाढीसाठी डिझाइन केली आहे
+- वेब विकासासाठी पूर्ण नवीन शिकणारे
+- विद्यार्थी आणि स्वाध्यायी
+- वर्गात अभ्यासक्रम वापरणारे शिक्षक
+- सामग्री प्रवेशयोग्य आणि हळूहळू कौशल्य वाढविण्यासाठी डिझाइन केलेली
-### शैक्षणिक तत्त्वज्ञान
+### शैक्षणिक तत्वज्ञान
-- प्रकल्प-आधारित शिकणे
-- वारंवार ज्ञान तपासणी (क्विझ)
-- हस्तक्षेप कोडिंग सराव
-- प्रत्यक्ष अंमलबजावणी उदाहरणे
-- फ्रेमवर्कच्या आधी मूलतत्त्वांवर लक्ष देणे
+- प्रकल्पावर आधारित शिकण्याची पद्धत
+- नियमित ज्ञान तपासणी (प्रश्नमंजुषा)
+- व्यावहारिक कोडिंग व्यायाम
+- वास्तविक जीवनातील अनुप्रयोग उदाहरणे
+- फ्रेमवर्क आधी मूलभूत तत्त्वांवर लक्ष केंद्रित
-### रेपॉजिटरी देखभाल
+### संग्रह देखभाल
-- शिकणाऱ्या आणि योगदान देणारे सक्रिय समुदाय
+- सक्रिय शिकणारे आणि योगदानकर्त्यांची समुदाय
- अवलंबित्वे आणि सामग्रीचे नियमित अद्यतने
-- समस्या आणि चर्चा तपासणारे मेंटेनर्स
-- GitHub Actions मार्फत भाषांतर अद्यतने स्वयंचलित
+- समस्या आणि चर्चेचे मॉनिटरिंग मेन्टेनर्स कडून
+- भाषांतर अद्यतने GitHub Actions द्वारे स्वयंचलित
### संबंधित संसाधने
- [Microsoft Learn modules](https://docs.microsoft.com/learn/)
- [Student Hub resources](https://docs.microsoft.com/learn/student-hub/)
- शिकणाऱ्यांसाठी शिफारस केलेले [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot)
-- अतिरिक्त कोर्सेस: जनरेटिव्ह AI, डेटा सायन्स, ML, IoT अभ्यासक्रम उपलब्ध
+- अतिरिक्त कोर्सेस: Generative AI, Data Science, ML, IoT अभ्यासक्रम उपलब्ध
### विशिष्ट प्रकल्पांसोबत काम करणे
-वैयक्तिक प्रकल्पांवरील तपशीलांसाठी README फायली पहा:
-- `quiz-app/README.md` - Vue 3 क्विझ अॅप्लिकेशन
+वैयक्तिक प्रकल्पांसाठी तपशीलवार सूचना पाहण्यासाठी README फायली पहा:
+- `quiz-app/README.md` - Vue 3 प्रश्नमंजुषा अॅप्लिकेशन
- `7-bank-project/README.md` - प्रमाणीकरणासह बँकिंग अॅप्लिकेशन
- `5-browser-extension/README.md` - ब्राउझर विस्तार विकास
- `6-space-game/README.md` - कॅनव्हास-आधारित गेम विकास
-- `9-chat-project/README.md` - एआय चॅट सहाय्यक प्रकल्प
+- `9-chat-project/README.md` - AI चॅट सहाय्यक प्रकल्प
-### मोनोरिपॉ रचना
+### मोनोरिपॉ स्ट्रक्चर
-पारंपरिक मोनोरिपॉ नसेल तरी, ही रेपॉजिटरी अनेक स्वतंत्र प्रकल्पांचे समावेश आहे:
-- प्रत्येक धडा स्वतःमध्ये संपूर्ण
-- प्रकल्प एकमेकांचे अवलंबित्व शेअर करत नाहीत
-- स्वतंत्र प्रकल्पांवर काम करा, इतरांवर परिणाम न होता
-- पूर्ण अभ्यासक्रमाचा अनुभव घेण्यासाठी संपूर्ण रेपॉ क्लोन करा
+हा पारंपरिक मोनोरिपॉ नसला तरी, हा संग्रह अनेक स्वतंत्र प्रकल्पांचा समावेश करतो:
+- प्रत्येक धडा स्वतंत्र आहे
+- प्रकल्प एकमेकांशी अवलंबित्व शेअर करत नाहीत
+- वेगवेगळ्या प्रकल्पांवर स्वतंत्रपणे काम करा
+- पूर्ण अभ्यासक्रम अनुभवासाठी संपूर्ण रिपॉ क्लोन करा
---
-**स्पष्टीकरण**:
-हा दस्तऐवज AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) वापरून अनुवादित करण्यात आला आहे. आम्ही अचूकतेसाठी प्रयत्न करतो, तरी कृपया लक्षात ठेवा की स्वयंचलित अनुवादांमध्ये त्रुटी किंवा अचूकतेत फरक असू शकतो. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला जावा. महत्वाच्या माहितीसाठी व्यावसायिक मानवी अनुवाद शिफारस केला जातो. या अनुवादाच्या वापरामुळे उद्भवणाऱ्या कोणत्याही गैरसमजुती किंवा चुकीच्या अर्थामुळे आम्ही जबाबदार नाही.
+**अस्वीकरण**:
+हा दस्तऐवज AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) वापरून अनुवादित केला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असतो परंतु कृपया लक्षात ठेवा की स्वयंचलित अनुवादांमध्ये त्रुटी किंवा अपूर्णता असू शकते. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला जावा. महत्त्वाची माहिती असल्यास, व्यावसायिक मानवी अनुवाद शिफारसीय आहे. या अनुवादाचा वापर करून झालेल्या कोणत्याही गैरसमजुतींबाबत किंवा चुकीच्या अर्थाबाबत आम्ही जबाबदार नाही.
\ No newline at end of file
diff --git a/translations/mr/README.md b/translations/mr/README.md
index 419a56225..2cf49fe67 100644
--- a/translations/mr/README.md
+++ b/translations/mr/README.md
@@ -10,29 +10,29 @@
[](https://discord.gg/nTYy5BXMWG)
-# नवशिक्यांसाठी वेब विकास - एक अभ्यासक्रम
+# नवीनकारांसाठी वेब विकास - एक अभ्यासक्रम
-Microsoft Cloud Advocates यांनी तयार केलेल्या 12 आठवड्यांच्या सखोल कोर्ससह वेब विकासाची मूलतत्त्वे शिका. 24 धड्यांपैकी प्रत्येकात JavaScript, CSS, आणि HTML मध्ये हाताळणी करून टेरारियम, ब्राऊझर विस्तार, आणि अवकाश खेळांसारख्या प्रकल्पांद्वारे सखोल अभ्यास केला आहे. क्विझ, चर्चासत्रं, आणि व्यावहारिक कामांमध्ये सहभाग घ्या. आमच्या प्रभावी प्रकल्पाधारित पद्धतीने तुमच्या कौशल्यात सुधारणा करा आणि तुमच्या ज्ञानाची जास्तीत जास्त जपून ठेवा. आजच तुमची कोडिंग यात्रा सुरू करा!
+Microsoft Cloud Advocates द्वारे सादर केलेल्या 12 आठवड्यांच्या व्यापक कोर्ससह वेब विकासाच्या मूलतत्त्वांची शिकवण घ्या. 24 धड्यांपैकी प्रत्येकात आपण टेरारियम्स, ब्राउझर विस्तार, आणि स्पेस गेम्स सारख्या प्रोजेक्ट्सच्या माध्यमातून JavaScript, CSS, आणि HTML शिकाल. क्विझ, चर्चा, आणि व्यावहारिक असाइनमेंट्समध्ये भाग घ्या. आमच्या परिणामकारक प्रोजेक्ट-आधारित शिक्षण पद्धतीने आपली कौशल्ये सुधारित करा आणि ज्ञान टिकवून ठेवा. आपली कोडिंग यात्रा आजच सुरू करा!
Azure AI Foundry Discord समुदायात सामील व्हा
[](https://discord.gg/nTYy5BXMWG)
-या संसाधनांचा वापर सुरू करण्यासाठी खालील चरणांचे अनुसरण करा:
-1. **रिपॉझिटरी फोर्क करा**: क्लिक करा [](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
+या संसाधनांसह सुरुवात करण्यासाठी खालील चरणांचे अनुसरण करा:
+1. **रिपॉझिटरी फोर्क करा**: वर क्लिक करा [](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
2. **रिपॉझिटरी क्लोन करा**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
-3. [**Azure AI Foundry Discord मध्ये सामील व्हा आणि तज्ञ व सहकारी विकसकांशी भेटा**](https://discord.com/invite/ByRwuEEgH4)
+3. [**Azure AI Foundry Discord मध्ये सहभागी व्हा आणि तज्ज्ञ व सहकारी विकसकांना भेटा**](https://discord.com/invite/ByRwuEEgH4)
### 🌐 बहुभाषिक समर्थन
-#### GitHub Action (स्वयंचलित व सदैव अद्ययावत) द्वारे समर्थित
+#### GitHub Action द्वारे समर्थित (स्वयंपूर्ण आणि नेहमी अद्ययावत)
-[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](./README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
+[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Khmer](../km/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](./README.md) | [Nepali](../ne/README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
-> **स्थानिक स्वरूपात क्लोन करावे का?**
+> **स्थानिकरित्या क्लोन करण्यास प्राधान्य देता?**
>
-> या रिपॉझिटरीमध्ये 50 पेक्षा जास्त भाषा अनुवादांचा समावेश आहे ज्यामुळे डाउनलोडचा आकार खूप वाढतो. अनुवादांशिवाय क्लोन करण्यासाठी, sparse checkout वापरा:
+> या रिपॉझिटरीमध्ये ५०+ भाषांमधील अनुवाद आहेत ज्यामुळे डाउनलोडचा आकार मोठा होतो. अनुवादांशिवाय क्लोन करण्यासाठी sparse checkout वापरा:
>
> **Bash / macOS / Linux:**
> ```bash
@@ -48,174 +48,175 @@ Azure AI Foundry Discord समुदायात सामील व्हा
> git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
> ```
>
-> यामुळे आपल्याला कोर्स पूर्ण करण्यासाठी आवश्यक असलेले सर्व काही वेगाने डाउनलोड होते.
+> हे आपल्याला कोर्स पूर्ण करण्यासाठी आवश्यक सर्व काही अधिक वेगाने डाउनलोड करण्यास मदत करेल.
-**अधिक भाषांमध्ये अनुवाद हवा असल्यास, ते [येथे](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md) यादीबद्ध आहेत**
+**जर आपल्याला अतिरिक्त भाषांमध्ये अनुवाद हवेत तर ते [इथे](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md) शोधा**
[](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
#### 🧑🎓 _तुम्ही विद्यार्थी आहात का?_
-[**विद्यार्थी हब पृष्ठ**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) भेट द्या जिथे तुम्हाला नवशिक्यांसाठी संसाधने, विद्यार्थी पॅक आणि अगदी मोफत प्रमाणपत्र व्हाउचर मिळतील. हाच पृष्ठ तुम्हाला आवर्जून बुकमार्क करावे आणि वेळोवेळी तपासावे कारण आम्ही दरमहा सामग्री बदलतो.
+[**Student Hub page**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) येथे भेट द्या जिथे आपल्याला नवीनकरांसाठी संसाधने, विद्यार्थी पॅक आणि अगदी मोफत प्रमाणपत्र व्हाउचर मिळविण्यास मार्ग सापडतील. हे पृष्ठ तुम्हाला जपावे लागेल आणि वेळोवेळी तपासावे कारण आम्ही सामग्री दरमहिना बदलतो.
-### 📣 घोषणा - नवीन GitHub Copilot Agent मोड आव्हाने पूर्ण करायची!
+### 📣 जाहिरात - नवीन GitHub Copilot Agent मोड आव्हाने पूर्ण करा!
-नवीन आव्हान जोडले गेले आहे, बहुतेक प्रकरणांमध्ये "GitHub Copilot Agent Challenge 🚀" शोधा. GitHub Copilot आणि Agent मोड वापरून पूर्ण करायचे हे नवीन आव्हान आहे. जर तुम्ही पूर्वी Agent मोड वापरला नसेल तर तो फक्त मजकूर तयार करत नाही तर फाईल तयार करणे, संपादित करणे, कमांड चालवणे इत्यादीही करू शकतो.
+नवीन आव्हान जोडले आहे, बहुतेक अध्यायांमध्ये "GitHub Copilot Agent Challenge 🚀" पहा. हे GitHub Copilot आणि Agent मोड वापरून पूर्ण करण्यासाठी नवीन आव्हान आहे. तुम्ही आधी Agent मोड वापरला नसेल तर हे फक्त मजकूर तयार करत नाही तर फायली तयार करणं, संपादित करणं, कमांड्स चालवणं आणि बरेच काही करू शकतं.
-### 📣 घोषणा - _Generative AI वापरून नवीन प्रोजेक्ट तयार करा_
+### 📣 जाहिरात - _जनरेटिव्ह AI वापरून नवीन प्रोजेक्ट तयार करा_
-नवीन AI साहायक प्रोजेक्ट नुकताच जोडले गेले आहे, ते पाहा [प्रोजेक्ट](./9-chat-project/README.md)
+नवीन AI सहाय्यक प्रोजेक्ट नुकताच जोडले गेले आहे, याची पाहणी करा [project](./9-chat-project/README.md)
-### 📣 घोषणा - _Generative AI साठी JavaScript चा नवीन अभ्यासक्रम_ नुकताच प्रकाशित झाला आहे
+### 📣 जाहिरात - _JavaScript साठी नवीन जनरेटिव्ह AI अभ्यासक्रम_ नुकताच प्रदर्शित केला गेला
-आमचा नवीन Generative AI अभ्यासक्रम मिस करू नका!
+आमचा नवीन जनरेटिव्ह AI अभ्यासक्रम हरवू नका!
-प्रारंभ करण्यासाठी भेट द्या [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)!
+सुरुवात करण्यासाठी भेट द्या [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)!

-- मूलभूत गोष्टींपासून RAG पर्यंत सर्व विषयांना स्पर्श करणारे धडे.
-- GenAI आणि आमच्या सोबतीच्या अॅपसह ऐतिहासिक पात्रांशी संवाद साधा.
-- मजेदार आणि गुंतवणूक करणारी कथा, तुम्ही काळ प्रवास कराल!
+- मूलभूत गोष्टींपासून आरएजीपर्यंतचे धडे.
+- GenAI आणि आमच्या साथी अॅपचा वापर करून ऐतिहासिक पात्रांशी संवाद करा.
+- मजेदार आणि आकर्षक कथा, तुम्ही काळ प्रवास कराल!

-प्रत्येक धड्यात पूर्ण करण्यासाठी असाइनमेंट, ज्ञान तपासणी आणि आव्हान दिलेले आहे जे तुम्हाला खालील विषय शिकण्यात मार्गदर्शन करेल:
+
+प्रत्येक धड्यात पूर्ण करण्यासाठी असाइनमेंट, ज्ञान तपासणी आणि आव्हान आहेत जे तुम्हाला पुढील विषय शिकवतील:
- प्रॉम्प्टिंग आणि प्रॉम्प्ट इंजिनिअरिंग
-- मजकूर आणि प्रतिमा अॅप निर्माण
-- सर्च अॅप्स
+- मजकूर आणि प्रतिमांचा अॅप जनरेशन
+- शोध अॅप्स
-प्रारंभ करण्यासाठी भेट द्या [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)!
+सुरुवात करण्यासाठी भेट द्या [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)!
-## 🌱 सुरुवात करणे
+## 🌱 सुरुवात कशी करावी
-> **शिक्षकांनो**, आम्ही हा अभ्यासक्रम वापरण्यासाठी काही सूचना [इथे समाविष्ट केल्या आहेत](for-teachers.md). आमच्या चर्चासत्रात तुमचे अभिप्राय आम्हाला आवडतील [https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
+> **शिक्षकांनो**, आम्ही या अभ्यासक्रमाचा वापर कसा करावा यावर [सल्ले](for-teachers.md) दिले आहेत. कृपया आपल्या अभिप्रायांसाठी [आमच्या चर्चेच्या फोरममध्ये](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner) सामील व्हा!
-**[शिकणारे](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, प्रत्येक धड्यासाठी, प्री-लेक्चर क्विझने सुरू करा आणि नंतर व्याख्यानाचा अभ्यास करा, विविध क्रियाकलाप पूर्ण करा आणि पोस्ट-लेक्चर क्विझने आपले ज्ञान तपासा.
+**[शिकणारे](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, प्रत्येक धड्यासाठी सुरुवातीला प्री-लेक्चर क्विझ पूर्ण करा, नंतर लेक्चर सामग्री वाचा, विविध क्रियाकलाप पूर्ण करा आणि नंतर पोस्ट-लेक्चर क्विझद्वारे आपले समज तपासा.
-आपली शिकण्याची प्रक्रिया सुधारण्यासाठी, सहकारी विद्यार्थ्यांशी संपर्क साधा आणि प्रकल्पावर एकत्र काम करा! चर्चासत्रासाठी आमच्या [चर्चा मंचात](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) सहभागी व्हा जिथे आमच्या मॉडरेटर टीमकडून आपले प्रश्न उत्तर दिले जातील.
+आपल्या शिक्षणाचा अनुभव सुधारण्यासाठी सहपाठ्यांशी जुळा आणि प्रोजेक्ट्सवर एकत्र काम करा! चर्चांसाठी आमच्या [चर्चा फोरम](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) मध्ये सहभागी व्हा जिथे आमच्या मॉडरेटर टीम तुमचे प्रश्न उत्तरे देण्यासाठी उपलब्ध असेल.
-आपली शिकणूक अधिक वाढवण्यासाठी, आम्ही अत्यंत शिफारस करतो की आपण [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) मध्ये अतिरिक्त अध्ययन साहित्याचा अभ्यास करा.
+आपले शिक्षण पुढे नेण्यासाठी आम्ही [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) मध्ये अतिरिक्त अभ्यास साहित्य पाहण्याची शिफारस करतो.
-### 📋 तुमचे वातावरण सेट करणे
+### 📋 आपले वातावरण सेट करणे
-हा अभ्यासक्रम एका विकसित वातावरणासह तयार आहे! सुरुवात करताना तुम्ही हा अभ्यासक्रम [Codespace](https://github.com/features/codespaces/) मध्ये चालवू शकता (_ब्राऊझर-आधारित, कोणतीही स्थापना आवश्यक न नसलेले वातावरण_), किंवा स्थानिक संगणकावर [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) सारख्या टेक्स्ट एडिटर वापरून चालवू शकता.
+हा अभ्यासक्रम वापरण्यास तयार विकास वातावरणासह येतो! सुरुवात करताना आपण हा अभ्यासक्रम [Codespace](https://github.com/features/codespaces/) मध्ये चालवत असाल (_ब्राउझर-आधारित, कोणतेही इंस्टॉल न करता काम करणारे वातावरण_) किंवा [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) सारख्या टेक्स्ट एडिटरचा वापर करून स्थानिक पद्धतीने आपल्या संगणकावर चालवू शकता.
-#### तुमची रिपॉझिटरी तयार करा
-तुमचा काम सहज जपण्यासाठी, तुम्हाला हा अभ्यासक्रमाची स्वतःची कॉपी तयार करणे शिफारसीय आहे. यासाठी या पृष्ठाच्या वरच्या बाजूस असलेल्या **Use this template** बटणावर क्लिक करा. हे तुमच्या GitHub खात्यात नवीन रिपॉझिटरी तयार करेल ज्यात अभ्यासक्रमाची कॉपी असेल.
+#### आपली रिपॉझिटरी तयार करा
+आपले कार्य सहजपणे जतन करण्यासाठी, आपण आपली स्वतःची कॉपी तयार करणे शिफारस केले आहे. यासाठी पृष्ठाच्या वरच्या भागात **Use this template** बटणावर क्लिक करा. यामुळे आपल्या GitHub खात्यात अभ्यासक्रमाची कॉपी असलेली नवीन रिपॉझिटरी तयार होईल.
-हे खालीलप्रमाणे करा:
-1. **रिपॉझिटरी फोर्क करा**: या पानाच्या वरच्या डाव्या कोपर्यासमोर "Fork" बटणावर क्लिक करा.
+हे चरण पाळा:
+1. **रिपॉझिटरी फोर्क करा**: या पृष्ठाच्या वरच्या उजव्या कोपऱ्यातील "Fork" बटणावर क्लिक करा.
2. **रिपॉझिटरी क्लोन करा**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
-#### Codespace मध्ये अभ्यासक्रम चालवणे
+#### Codespace मध्ये अभ्यासक्रम चालविणे
-तुमच्या तयार केलेल्या कॉपीमध्ये, **Code** बटणावर क्लिक करा आणि **Open with Codespaces** निवडा. हे तुमच्यासाठी नवीन Codespace तयार करेल ज्यात तुम्ही काम करू शकता.
+तुमच्या तयार केलेल्या कॉपीमध्ये, **Code** बटणावर क्लिक करा आणि **Open with Codespaces** निवडा. यामुळे आपल्यासाठी नवीन Codespace तयार होईल.

-#### स्थानिक संगणकावर अभ्यासक्रम चालवणे
+#### आपल्या संगणकावर स्थानिक पद्धतीने अभ्यासक्रम चालविणे
-हा अभ्यासक्रम तुमच्या संगणकावर चालवण्यासाठी तुम्हाला टेक्स्ट एडिटर, ब्राऊझर आणि कमांड लाइन टूलची गरज आहे. आमचा पहिला धडा [Introduction to Programming Languages and Tools of the Trade](../../1-getting-started-lessons/1-intro-to-programming-languages) तुम्हाला वेगवेगळ्या पर्यायांबाबत मार्गदर्शन करेल ज्यामुळे तुम्ही तुमच्यासाठी योग्य असलेल्या टूलची निवड करू शकता.
+स्थानिक पद्धतीने हा अभ्यासक्रम चालविण्यास, आपल्याला टेक्स्ट एडिटर, ब्राउझर आणि कमांड लाइन साधन आवश्यक आहे. आमचा पहिला धडा, [Introduction to Programming Languages and Tools of the Trade](../../1-getting-started-lessons/1-intro-to-programming-languages), तुम्हाला प्रत्येक साधनासाठी विविध पर्यायांबद्दल मार्गदर्शन करेल आणि आपल्या गरजेनुसार सर्वोत्तम पर्याय निवडण्यास मदत करेल.
-आमची शिफारस [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) हा आहे, ज्यामध्ये एक अंतर्निर्मित [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) देखील आहे. तुम्ही Visual Studio Code [येथे डाउनलोड करू शकता](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon).
-1. तुमच्या संगणकावर तुमचे रिपॉझिटरी क्लोन करा. तुम्ही हे **Code** बटणावर क्लिक करून आणि URL कॉपी करून करू शकता:
+आमची शिफारस आहे की आपण [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) आपल्या एडिटर म्हणून वापरावा, ज्यात एक अंगभूत [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) देखील आहे. आपण Visual Studio Code [येथून](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) डाउनलोड करू शकता.
+1. आपले रिपॉझिटरी आपल्या संगणकावर क्लोन करा. हे करण्यासाठी **Code** बटणावर क्लिक करा आणि URL कॉपी करा:
[CodeSpace](./images/createcodespace.png)
- नंतर, [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) मध्ये [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) उघडा आणि खालील आदेश चालवा, `` च्या ठिकाणी तुम्ही आत्ता कॉपी केलेले URL ठेवा:
+ नंतर, [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) मध्ये [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) उघडा आणि खालील कमांड चालवा, `` मध्ये आपण नुकतीच कॉपी केलेली URL टाका:
```bash
git clone
```
-2. Visual Studio Code मध्ये फोल्डर उघडा. तुम्ही हे **File** > **Open Folder** क्लिक करून आणि तुम्ही क्लोन केलेला फोल्डर निवडून करू शकता.
+2. Visual Studio Code मध्ये फोल्डर उघडा. हे करण्यासाठी **File** > **Open Folder** वर क्लिक करा आणि आपण क्लोन केलेला फोल्डर निवडा.
-> शिफारसीय Visual Studio Code विस्तार:
+> शिफारस केलेले Visual Studio Code एक्सटेंशन्स:
>
-> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - Visual Studio Code मध्ये HTML पानांचे पूर्वदृश्य पाहण्यासाठी
-> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - कोड वेगाने लिहिण्यास मदत करण्यासाठी
+> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - Visual Studio Code मध्ये HTML पृष्ठांचे प्रीव्ह्यू पाहण्यासाठी
+> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - कोड लवकर लिहिण्यात मदत करण्यासाठी
-## 📂 प्रत्येक धडा यामधे आहे:
+## 📂 प्रत्येक धडा खालील गोष्टी समाविष्ट करतो:
- ऐच्छिक स्केचनोट
- ऐच्छिक पूरक व्हिडिओ
-- धड्यापूर्वी वॉर्मअप क्विझ
+- धड्यापूर्वीची वॉर्मअप क्विझ
- लेखी धडा
-- प्रकल्प आधारित धड्यांसाठी, प्रकल्प कसा तयार करायचा यावर पायरी-पायरी मार्गदर्शक
+- प्रकल्प-आधारित धड्यांसाठी, प्रकल्प कसा तयार करायचा यावर टप्प्याटप्प्याने मार्गदर्शक
- ज्ञान तपासणी
- एक आव्हान
- पूरक वाचन
- असाइनमेंट
-- [धड्यानंतर क्विझ](https://ff-quizzes.netlify.app/web/)
+- [धड्यानंतरची क्विझ](https://ff-quizzes.netlify.app/web/)
-> **क्विझबद्दल टिप**: सर्व क्विझ Quiz-app फोल्डरमध्ये आहेत, एकूण 48 क्विझ तीन प्रश्नांसह. ते [इथे](https://ff-quizzes.netlify.app/web/) उपलब्ध आहेत, क्विझ अॅप स्थानिकरित्या चालवू शकतो किंवा Azure वर तैनात करू शकतो; `quiz-app` फोल्डरमधील सूचना पाळा.
+> **क्विझ बद्दल नोंद**: सर्व क्विझ Quiz-app फोल्डरमध्ये आहेत, जवळजवळ 48 क्विझ तीन प्रश्नांसह. ते [इथे](https://ff-quizzes.netlify.app/web/) उपलब्ध आहेत. क्विझ अॅप स्थानिकरित्या चालवता येऊ शकतो किंवा Azure वर डिप्लॉय केला जाऊ शकतो; `quiz-app` फोल्डरमधील सूचनांचे पालन करा.
## 🗃️ धडे
-| | प्रकल्पाचे नाव | शिकवलेले संकल्पना | शिकण्याचे उद्दिष्टे | लिंक दिलेला धडा | लेखक |
+| | प्रकल्पाचे नाव | शिकवले जाणारे संकल्पना | शिकण्याचे उद्दिष्टे | लिंक केलेला धडा | लेखक |
| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
-| 01 | Getting Started | प्रोग्रॅमिंग परिचय आणि उपकरणांची माहिती | बहुसंख्य प्रोग्रॅमिंग भाषांमागील मूलभूत तत्त्वे आणि व्यावसायिक विकसक जे काम करतात त्यासाठी मदत करणारे सॉफ्टवेअर शिकणे | [Intro to Programming Languages and Tools of the Trade](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
-| 02 | Getting Started | GitHub ची मूलभूत माहिती, टीमसोबत काम करणे | तुमच्या प्रकल्पात GitHub कसा वापरायचा, कोड बेसवर इतरांसोबत कसे सहकार्य करायचे याचा अभ्यास | [Intro to GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
-| 03 | Getting Started | प्रवेशयोग्यता | वेब प्रवेशयोग्यतेच्या मूलभूत गोष्टी शिकणे | [Accessibility Fundamentals](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
-| 04 | JS Basics | JavaScript डेटा प्रकार | JavaScript डेटा प्रकारांचे मूलभूत ज्ञान | [Data Types](./2-js-basics/1-data-types/README.md) | Jasmine |
-| 05 | JS Basics | फंक्शन्स आणि मेथड्स | एका अनुप्रयोगाच्या लॉजिक फ्लोवर नियंत्रण ठेवण्यासाठी फंक्शन्स आणि मेथड्सबद्दल शिकणे | [Functions and Methods](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher |
-| 06 | JS Basics | JSसह निर्णय घेणे | तुमच्या कोडमध्ये निर्णय घेण्याच्या पद्धती वापरून स्थिती कशी बनवायची हे शिकणे | [Making Decisions](./2-js-basics/3-making-decisions/README.md) | Jasmine |
-| 07 | JS Basics | अॅरे आणि लूप | JavaScript मध्ये डेटा अॅरे आणि लूपने कसा हाताळायचा | [Arrays and Loops](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
-| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML प्रॅक्टिस | ऑनलाइन टेरारियम तयार करण्यासाठी HTML तयार करा, लेआउटवर लक्ष केंद्रित करा | [Introduction to HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
-| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS प्रॅक्टिस | ऑनलाइन टेरारियमसाठी CSS तयार करा, CSS च्या मूलभूत गोष्टींचा वापर करून पान प्रतिसादात्मक कसे करायचे हे शिकणे | [Introduction to CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
-| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript क्लोजर्स, DOM हाताळणी | टेरारियमसाठी JavaScript तयार करा जे ड्रॅग/ड्रॉप इंटरफेस म्हणून कार्य करतील, क्लोजर्स आणि DOM हाताळणीवर लक्ष देऊन | [JavaScript Closures, DOM manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
-| 11 | [Typing Game](./4-typing-game/solution/README.md) | टायपिंग गेम बनवा | कीबोर्ड इव्हेंट्सचा वापर करून तुमच्या JavaScript अॅपच्या लॉजिकला कसे चालवायचे हे शिकणे | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher |
-| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ब्राउझरशी काम करणे | ब्राउझर कसे काम करतात, त्यांचा इतिहास काय आहे, आणि ब्राउझर एक्सटेंशनचे पहिले घटक कसे तयार करायचे याचा अभ्यास | [About Browsers](./5-browser-extension/1-about-browsers/README.md) | Jen |
-| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | फॉर्म तयार करणे, API कॉल करणे आणि स्थानिक संग्रहणात डेटा सेव्ह करणे | ब्राउझर एक्सटेंशनसाठी JavaScript घटक तयार करा ज्याने API कॉल करायचा आणि स्थानिक संग्रहणातील व्हेरिएबल वापरायचे | [APIs, Forms, and Local Storage](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
-| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ब्राउझरमधील पार्श्वभूमी प्रक्रिया, वेब कार्यक्षमता | अॅप्लिकेशनची चिन्हे कशी व्यवस्थापित करावी हे ब्राउझरच्या पार्श्वभूमी प्रक्रियांद्वारे करा; वेब कार्यक्षमता आणि ऑप्टिमायझेशनच्या काही गोष्टीही शिका | [Background Tasks and Performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
-| 15 | [Space Game](./6-space-game/solution/README.md) | JavaScript वापरून अधिक प्रगत गेम विकास | क्लासेस आणि कंपोजिशन वापरून इनहेरिटन्स आणि Pub/Sub पॅटर्न बद्दल शिका, गेम तयार करण्याच्या तयारीसाठी | [Introduction to Advanced Game Development](./6-space-game/1-introduction/README.md) | Chris |
-| 16 | [Space Game](./6-space-game/solution/README.md) | कॅनव्हासवर रेखाटन करणे | एक स्क्रीनवर घटक कसे रेखाटायचे हे Canvas API वापरून शिका | [Drawing to Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
-| 17 | [Space Game](./6-space-game/solution/README.md) | स्क्रीनवर घटक हलवणे | कर्टेसियन निर्देशांक आणि Canvas API वापरून घटकांना हालचाल कशी मिळवायची शोधा | [Moving Elements Around](./6-space-game/3-moving-elements-around/README.md) | Chris |
-| 18 | [Space Game](./6-space-game/solution/README.md) | धडक ओळखणे | घटक एकमेकांशी कसे धडकतात आणि कीप्रेस वापरून प्रतिसाद द्यायचा, तसेच गेमची कार्यक्षमता सुनिश्चित करण्यासाठी कूलडाऊन फंक्शन द्या | [Collision Detection](./6-space-game/4-collision-detection/README.md) | Chris |
-| 19 | [Space Game](./6-space-game/solution/README.md) | स्कोअर ठेवणे | गेमच्या स्थिती आणि कार्यक्षमतेवर आधारित गणिती गणना करा | [Keeping Score](./6-space-game/5-keeping-score/README.md) | Chris |
-| 20 | [Space Game](./6-space-game/solution/README.md) | गेमचा शेवट आणि पुन्हा सुरू करणे | गेमचा शेवट कसा करायचा आणि पुन्हा सुरू कसा करायचा, तसेच रीसोर्सेस साफ करणे आणि व्हेरिएबल मूल्ये रीसेट करणे | [The Ending Condition](./6-space-game/6-end-condition/README.md) | Chris |
-| 21 | [Banking App](./7-bank-project/solution/README.md) | वेब अॅप्समधील HTML टेम्पलेट्स आणि रूट्स | मल्टिपेज वेबसाइटचे आर्किटेक्चर रूटिंग आणि HTML टेम्पलेट्स वापरून कसे तयार करायचे ते शिका | [HTML Templates and Routes](./7-bank-project/1-template-route/README.md) | Yohan |
-| 22 | [Banking App](./7-bank-project/solution/README.md) | लॉगिन आणि नोंदणी फॉर्म तयार करा | फॉर्म तयार करणे आणि व्हॅलिडेशन रुटीन्स कसे हाताळायचे हे शिका | [Forms](./7-bank-project/2-forms/README.md) | Yohan |
-| 23 | [Banking App](./7-bank-project/solution/README.md) | डेटा मिळविण्याचे आणि वापरण्याचे प्रकार | तुमच्या अॅपमध्ये डेटा कसा प्रवाहित होतो, तो कसा मिळवायचा, साठवायचा आणि नष्ट करायचा याचा अभ्यास | [Data](./7-bank-project/3-data/README.md) | Yohan |
-| 24 | [Banking App](./7-bank-project/solution/README.md) | स्टेट मॅनेजमेंटचे संकल्पना | तुमचा अॅप स्टेट कसा राखतो आणि प्रोग्रामिंगद्वारे त्याचे व्यवस्थापन कसे करायचे हे शिका | [State Management](./7-bank-project/4-state-management/README.md) | Yohan |
-| 25 | [Browser/VScode Code](../../8-code-editor) | VScode सह काम करणे | कोड संपादक वापरणे शिका | [Use VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
-| 26 | [AI Assistants](./9-chat-project/README.md) | AI सह काम करणे | तुमचा स्वतःचा AI सहाय्यक कसा तयार करायचा हे शिका | [AI Assistant project](./9-chat-project/README.md) | Chris |
+| 01 | सुरुवात करणे | प्रोग्रामिंगची ओळख आणि वापरासाठी साधने | बहुसंख्य प्रोग्रामिंग भाषा आणि व्यावसायिक विकासकांसाठी मदत करणारे सॉफ्टवेअर याबद्दल मूलभूत माहिती मिळवा | [प्रोग्रामिंग भाषा आणि साधने ओळख](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
+| 02 | सुरुवात करणे | GitHub चे मूलभूत तत्त्व, टीम सोबत काम करणे | आपल्या प्रकल्पात GitHub कसा वापरायचा, कोड बेसवर इतरांसोबत कसे सहकार्य करायचे | [GitHub ओळख](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
+| 03 | सुरुवात करणे | प्रवेशयोग्यता | वेब प्रवेशयोग्यतेच्या मूलभूत गोष्टी शिकणे | [प्रवेशयोग्यता मूलभूत तत्त्वे](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
+| 04 | JS मूलभूत | JavaScript डेटा प्रकार | JavaScript डेटा प्रकारांची मूलभूत माहिती | [डेटा प्रकार](./2-js-basics/1-data-types/README.md) | Jasmine |
+| 05 | JS मूलभूत | फंक्शन्स आणि मेथड्स | अॅप्लिकेशनच्या लॉजिक फ्लोचे व्यवस्थापन करण्यासाठी फंक्शन्स आणि मेथड्स विषयी जाणून घ्या | [फंक्शन्स आणि मेथड्स](./2-js-basics/2-functions-methods/README.md) | Jasmine आणि Christopher |
+| 06 | JS मूलभूत | JS ने निर्णय घेणे | निर्णय घेण्याच्या पद्धती वापरून आपल्या कोडमध्ये अटी निर्माण करणे शिकणे | [निर्णय घेणे](./2-js-basics/3-making-decisions/README.md) | Jasmine |
+| 07 | JS मूलभूत | अॅरे आणि लूप्स | JavaScript मध्ये अॅरे आणि लूप्स वापरून डेटा काम करणे | [अॅरे आणि लूप्स](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
+| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML प्रॅक्टिस | ऑनलाइन टेरारियम तयार करण्यासाठी HTML तयार करा, लेआउट बनवण्यावर लक्ष केंद्रित करून | [HTML ओळख](./3-terrarium/1-intro-to-html/README.md) | Jen |
+| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS प्रॅक्टिस | ऑनलाइन टेरारियमसाठी CSS तयार करा, पृष्ठ प्रतिसादात्मक करण्यासाठी CSS च्या मूलभूत गोष्टी समजून घ्या | [CSS ओळख](./3-terrarium/2-intro-to-css/README.md) | Jen |
+| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript क्लोजर्स, DOM मॅनिप्युलेशन | टेरारियमसाठी ड्रॅग/ड्रॉप इंटरफेस तयार करण्यासाठी JavaScript तयार करा, क्लोजर्स आणि DOM मॅनिप्युलेशनवर लक्ष केंद्रित करून | [JavaScript क्लोजर्स, DOM मॅनिप्युलेशन](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
+| 11 | [टायपिंग गेम](./4-typing-game/solution/README.md) | टायपिंग गेम तयार करणे | आपल्या JavaScript अॅपसाठी लॉजिक चालविण्यासाठी कीबोर्ड इव्हेंट्स कसे वापरायचे ते शिका | [इव्हेंट-चालित प्रोग्रामिंग](./4-typing-game/typing-game/README.md) | Christopher |
+| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ब्राउझर्ससोबत काम करणे | ब्राउझर्स कसे कार्य करतात, त्यांचा इतिहास, आणि ब्राउझर एक्सटेंशनचे पहिले घटक कसे तयार करायचे ते शिका | [ब्राउझर्स विषयी](./5-browser-extension/1-about-browsers/README.md) | Jen |
+| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | फॉर्म तयार करणे, API कॉल करणे आणि लोकल स्टोरेजमध्ये व्हेरिएबल्स संग्रहित करणे | आपल्या ब्राउझर एक्सटेंशनसाठी JavaScript घटक तयार करा जे API कॉल करतील आणि लोकल स्टोरेजमधील व्हेरिएबल्स वापरतात | [API, फॉर्म्स आणि लोकल स्टोरेज](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
+| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ब्राउझरमधील बॅकग्राऊंड प्रोसेसेस, वेबपरफॉर्मन्स | एक्सटेंशन आयकॉन व्यवस्थापित करण्यासाठी ब्राउझरच्या बॅकग्राऊंड प्रोसेसेस वापरा; वेबक्षमता आणि काही ऑप्टिमायझेशन्स बद्दल शिका | [बॅकग्राऊंड टास्क आणि परफॉर्मन्स](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
+| 15 | [Space Game](./6-space-game/solution/README.md) | JavaScript वापरून अधिक प्रगत गेम विकास | क्लासेस आणि कंपोझिशन वापरून वारसा घेणे आणि Pub/Sub पॅटर्न शिकून गेम तयार करण्यासाठी तयार व्हा | [अधिक प्रगत गेम विकासाचा परिचय](./6-space-game/1-introduction/README.md) | Chris |
+| 16 | [Space Game](./6-space-game/solution/README.md) | कॅनव्हासवर रेखाटन | स्क्रीनवर घटक रेखाटण्यासाठी वापरले जाणारे कॅनव्हास API विषयी शिका | [कॅनव्हासवर रेखाटन](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
+| 17 | [Space Game](./6-space-game/solution/README.md) | स्क्रीनवरील घटक हलविणे | घटकांना कॉर्टेशियन निर्देशांक आणि कॅनव्हास API वापरून कसे हालचाल करता येते ते शोधा | [घटक हलविणे](./6-space-game/3-moving-elements-around/README.md) | Chris |
+| 18 | [Space Game](./6-space-game/solution/README.md) | टक्कर शोधणे | तपकिरी आणि प्रतिक्रिया कसे घडवायची ते शिका ज्यासाठी कीप्रेस वापरून आणि गेमच्या कामगिरीसाठी कूलडाउन फंक्शन पुरवा | [टक्कर शोधणे](./6-space-game/4-collision-detection/README.md) | Chris |
+| 19 | [Space Game](./6-space-game/solution/README.md) | गुणधर्म सांभाळणे | गेमच्या स्थितीवर आधारित गणिती गणना करा आणि कामगिरी सांभाळा | [गुणधर्म सांभाळणे](./6-space-game/5-keeping-score/README.md) | Chris |
+| 20 | [Space Game](./6-space-game/solution/README.md) | गेम समाप्त करणे आणि पुन्हा सुरू करणे | गेम समाप्त करणे आणि पुन्हा सुरू करण्याविषयी शिका, त्यात मालमत्ता साफसफाईसह व्हेरिएबल मूल्ये रीसेट करणेही समाविष्ट आहे | [समाप्तीची अट](./6-space-game/6-end-condition/README.md) | Chris |
+| 21 | [बँकिंग अॅप](./7-bank-project/solution/README.md) | वेब अॅपमध्ये HTML टेम्प्लेट आणि रूट्स | मल्टीपेज वेबसाइटची आर्किटेक्चर रूटिंग आणि HTML टेम्प्लेट वापरून तयार करणे शिका | [HTML टेम्प्लेट्स आणि रूट्स](./7-bank-project/1-template-route/README.md) | Yohan |
+| 22 | [बँकिंग अॅप](./7-bank-project/solution/README.md) | लॉगिन आणि नोंदणी फॉर्म तयार करणे | फॉर्म तयार करण्याबद्दल आणि वैधता व्यवस्थापित करण्याबद्दल शिका | [फॉर्म्स](./7-bank-project/2-forms/README.md) | Yohan |
+| 23 | [बँकिंग अॅप](./7-bank-project/solution/README.md) | डेटा प्राप्त करणे आणि वापरण्याच्या पद्धती | आपल्या अॅपमध्ये डेटा कसा प्रवाहित होतो, कसा मिळवायचा, कसा संग्रहित करायचा व कसा नष्ट करायचा याबद्दल माहिती | [डेटा](./7-bank-project/3-data/README.md) | Yohan |
+| 24 | [बँकिंग अॅप](./7-bank-project/solution/README.md) | स्टेट मॅनेजमेंटची संकल्पना | आपला अॅप स्टेट कसा ठेवतो आणि प्रोग्रामनुसार ते कसे व्यवस्थापित करायचे ते शिका | [स्टेट मॅनेजमेंट](./7-bank-project/4-state-management/README.md) | Yohan |
+| 25 | [Browser/VScode Code](../../8-code-editor) | VScode सोबत काम करणे | कोड एडिटर वापरण्याबद्दल शिका| [VScode Code Editor वापरा](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
+| 26 | [AI असिस्टंट्स](./9-chat-project/README.md) | AI सोबत काम करणे | स्वतःचा AI असिस्टंट कसा तयार करायचा ते शिका | [AI Assistant प्रकल्प](./9-chat-project/README.md) | Chris |
## 🏫 शिक्षणशास्त्र
-आमच्या अभ्यासक्रमात दोन मुख्य शैक्षणिक तत्त्वे आहेत:
-* प्रकल्प आधारित शिक्षण
+आमच्या अभ्यासक्रमामध्ये दोन मुख्य शिक्षणशास्त्रीय तत्त्वे लक्षात घेतली आहेत:
+* प्रकल्प-आधारित शिक्षण
* वारंवार क्विझ
-हा कार्यक्रम JavaScript, HTML, आणि CSS च्या मूलभूत गोष्टी तसेच आजच्या वेब विकसकांनी वापरलेले नवीनतम साधने आणि तंत्रे शिकवतो. विद्यार्थी टायपिंग गेम, वर्च्युअल टेरारियम, पर्यावरणपूरक ब्राउझर एक्सटेंशन, स्पेस-इन्व्हेडर-शैलीचा गेम, आणि व्यवसायांसाठी बँकिंग अॅप तयार करून व्यावहारिक अनुभव घेतील. या मालिकेच्या शेवटी, विद्यार्थ्यांना वेब विकासाचा ठोस समज प्राप्त होईल.
+हा कार्यक्रम JavaScript, HTML, आणि CSS च्या मुलभूत गोष्टी तसेच आजच्या वेब विकासकांनी वापरलेल्या नवीनतम साधने आणि तंत्रे शिकवतो. विद्यार्थ्यांना टायपिंग गेम, वर्चुअल टेरारियम, पर्यावरणपूरक ब्राउझर एक्सटेंशन, स्पेस-इन्व्हेडर-स्टाईल गेम, आणि व्यवसायांसाठी बँकिंग अॅप तयार करून प्रत्यक्ष अनुभव घेण्याची संधी मिळेल. मालिकेच्या अखेरीस, विद्यार्थ्यांना वेब विकासाचा मजबूत समज निर्माण होईल.
-> 🎓 तुम्ही या अभ्यासक्रमातील पहिले काही धडे [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) म्हणून Microsoft Learn वर घेऊ शकता!
+> 🎓 तुम्ही Microsoft Learn वरील [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) म्हणून या अभ्यासक्रमातील काही पहिले धडे घेऊ शकता!
-प्रकल्पांशी विषयवस्तू जुळवून, विद्यार्थ्यांसाठी प्रक्रिया अधिक आकर्षक बनते आणि संकल्पनांचे लक्षात ठेवणे वाढते. आम्ही JavaScript मूलभूत गोष्टींबाबत अनेक सुरूवातीचे धडे लिहिले आहेत, ज्यात "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" या व्हिडिओ ट्यूटोरियल्समधील व्हिडिओ समाविष्ट आहेत, ज्यांचे काही लेखक या अभ्यासक्रमात योगदान देतात.
+सामग्री प्रकल्पांसोबत अनुरूप ठेवून, विद्यार्थ्यांच्या संलग्नतेत सुधारणा होते आणि संकल्पनांची जप्ती वाढते. आम्ही JavaScript मूलभूत गोष्टी ओळखण्यासाठी काही प्रारंभिक धडे लिहिले आहेत, ज्यांना "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" व्हिडिओ ट्यूटोरियल कलेक्शनचा व्हिडिओ जोडलेला आहे, ज्यातील काही लेखकांनी या अभ्यासक्रमात योगदान दिले आहे.
-याव्यतिरिक्त, वर्गाच्या आधी एक कमी धोक्याचा क्विझ विद्यार्थ्यांच्या शिकण्याच्या हेतूची उद्दिष्टे निश्चित करतो, तर वर्गानंतरचा दुसरा क्विझ अधिक टिकाव गाठण्यास मदत करतो. हा अभ्यासक्रम लवचिक आणि मजेदार करण्यासाठी डिझाइन केला आहे आणि संपूर्ण किंवा भाग म्हणून घेता येतो. प्रकल्प सुरुवातीला छोटे असतात आणि 12 आठवड्यांच्या चक्राच्या शेवटी अधिक जटिल होतात.
+शिवाय, वर्गापूर्वी कमी धोक्याचे क्विझ विद्यार्थ्यांच्या विषयात रस निर्माण करण्यासाठी आणि वर्गानंतर दुसरे क्विझ अधिक चांगली जप्ती सुनिश्चित करण्यासाठी डिझाइन केलेले आहे. हा अभ्यासक्रम लवचीक आणि मनोरंजक असावा म्हणून तयार केलेला आहे आणि पूर्णपणे किंवा भागामध्ये घेतला जाऊ शकतो. प्रकल्प लहानापासून सुरू होतात आणि 12 आठवड्यांच्या चक्राच्या शेवटी अधिक क्लिष्ट होतात.
-आम्ही जावास्क्रिप्ट फ्रेमवर्कमध्ये प्रवेश करणे टाळले आहे जेणेकरून वेब विकसकासाठी मूलभूत कौशल्यांवर लक्ष केंद्रीत करता येईल, फ्रेमवर्क स्वीकारण्याआधी. या अभ्यासक्रमाचा पुढचा चांगला टप्पा Node.js शिकणे असेल, ज्यासाठी दुसऱ्या व्हिडिओ संग्रहाचा वापर करू शकता: "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)".
+JavaScript फ्रेमवर्क वापरण्याऐवजी मूलभूत कौशल्ये सक्रिय करण्यावर भर देण्यासाठी आम्ही जाणीवपूर्वक ते टाळले आहे; या अभ्यासक्रमानंतरचा उत्कृष्ट पुढील टप्पा Node.js शिकणे होय, ज्यासाठी "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)" व्हिडिओ कलेक्शन उपयुक्त आहे.
-> आमच्या [नीती अभिवृत्ती](CODE_OF_CONDUCT.md) आणि [योगदानासाठी](CONTRIBUTING.md) मार्गदर्शक तत्त्वांचा अवलोकन करा. तुमचे रचनात्मक अभिप्राय आम्ही स्वागत करतो!
+> आमचे [आचारसंहिता](CODE_OF_CONDUCT.md) आणि [योगदान कसे करावे](CONTRIBUTING.md) मार्गदर्शक प्रभावी अभिप्रायासाठी तुमचे स्वागत करतात!
## 🧭 ऑफलाइन प्रवेश
-तुम्ही [Docsify](https://docsify.js.org/#/) वापरून ही माहिती ऑफलाइन चालवू शकता. या रेपोचे फोर्क करा, स्थानिक संगणकावर [Docsify इंस्टॉल](https://docsify.js.org/#/quickstart) करा, नंतर या रेपोच्या मूळ फोल्डरमध्ये `docsify serve` टाईप करा. वेबसाईट पोर्ट 3000 वर तुमच्या लोकलहोस्टवर चालू होईल: `localhost:3000`.
+तुम्ही [Docsify](https://docsify.js.org/#/) वापरून हे दस्तऐवज ऑफलाइन चालवू शकता. हे रेपो फोर्क करा, आपल्या स्थानिक संगणकावर [Docsify स्थापित करा](https://docsify.js.org/#/quickstart), आणि नंतर या रेपोच्या मूळ फोल्डरमध्ये `docsify serve` टाइप करा. वेबसाईट लोकलहोस्टवर पोर्ट 3000 वर सेवा देईल: `localhost:3000`.
## 📘 PDF
-सर्व धड्यांचा PDF [येथे](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf) सापडू शकतो.
+सर्व धड्यांचा एक PDF [इथे](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf) सापडू शकतो.
## 🎒 इतर अभ्यासक्रम
-आमची टीम इतर अभ्यासक्रम तयार करते! पहा:
+आमचा संघ इतर अभ्यासक्रम देखील तयार करतो! तपासा:
### LangChain
@@ -232,7 +233,7 @@ Azure AI Foundry Discord समुदायात सामील व्हा
---
-### जनरेटिव AI मालिका
+### जनरेटिव AI सिरीज
[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
@@ -240,7 +241,7 @@ Azure AI Foundry Discord समुदायात सामील व्हा
---
-### मुख्य शिक्षण
+### कोअर शिक्षण
[](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
@@ -251,29 +252,29 @@ Azure AI Foundry Discord समुदायात सामील व्हा
---
-### Copilot मालिका
+### कोपायलट सिरीज
[](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
-## मदत घेणे
+## मदत मिळवणे
-जर तुम्हाला अडचण किंवा एआय ऍप्स तयार करताना काही प्रश्न असतील तर. MCP विषयी चर्चा करणाऱ्या सह-शिकणाऱ्यांसह आणि अनुभवी विकसकांसह सामील व्हा. ही एक समर्थक कम्युनिटी आहे जिथे प्रश्न विचारले जातात आणि ज्ञान स्वछंदपणे सामायिक केले जाते.
+जर तुम्हाला अडचण येत असेल किंवा AI अॅप्स तयार करण्याबाबत कोणतेही प्रश्न असतील. MCP बद्दल चर्चा करण्यासाठी सहकारी शिकणारे आणि अनुभवी विकसकांमध्ये सहभागी व्हा. हे एक सहायक समुदाय आहे जिथे प्रश्न स्वागतार्ह आहेत आणि ज्ञान मुक्तपणे शेअर केले जाते.
[](https://discord.gg/nTYy5BXMWG)
-तुमच्याकडे उत्पादनाबद्दल अभिप्राय किंवा तयार करताना त्रुटी असल्यास भेट द्या:
+तुमच्याकडे उत्पादक अभिप्राय किंवा तयार करताना त्रुटी असल्यास खाली भेट द्या:
[](https://aka.ms/foundry/forum)
## परवाना
-हा रिपॉझिटरी MIT परवान्याखाली परवानगी दिलेला आहे. अधिक माहितीसाठी [LICENSE](../../LICENSE) फाईल पहा.
+ही रिपॉझिटरी MIT परवान्याअंतर्गत परवानाधारक आहे. अधिक माहितीसाठी [LICENSE](../../LICENSE) फाइल पहा.
---
-**सूचना**:
-हा दस्तऐवज AI भाषांतर सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) वापरून भाषांतरित केला आहे. आम्ही अचूकतेसाठी प्रयत्न करतो, तरी कृपया लक्षात घ्या की स्वयंचलित भाषांतरांमध्ये चुका किंवा अपूर्णता असू शकते. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला पाहिजे. महत्त्वाच्या माहिती साठी व्यावसायिक मानवी भाषांतर शिफारसीय आहे. या भाषांतराचा वापरामुळे झालेल्या कोणत्याही गैरसमजुती किंवा चुकीच्या अर्थ लावणीसाठी आम्ही जबाबदार नाही.
+**अस्वीकरण**:
+हा दस्तऐवज AI भाषांतर सेव्हिस [Co-op Translator](https://github.com/Azure/co-op-translator) वापरून भाषांतरित केला आहे. आम्ही अचूकतेसाठी प्रयत्न करतो, परंतु कृपया लक्षात ठेवा की स्वयंचलीत भाषांतरांमध्ये चुका किंवा अपूर्णता असू शकते. मूळ दस्तऐवज त्याच्या स्थानिक भाषेत अधिकृत स्रोत मानला पाहिजे. महत्त्वपूर्ण माहिती साठी व्यावसायिक मानवी भाषांतर शिफारस केली जाते. या भाषांतराच्या वापरामुळे होणाऱ्या गैरसमज किंवा चुकीच्या अर्थग्रहणासाठी आम्ही जबाबदार नाही.
\ No newline at end of file
diff --git a/translations/ne/.co-op-translator.json b/translations/ne/.co-op-translator.json
index b761953e1..4e15b0edb 100644
--- a/translations/ne/.co-op-translator.json
+++ b/translations/ne/.co-op-translator.json
@@ -1,7 +1,7 @@
{
"1-getting-started-lessons/1-intro-to-programming-languages/README.md": {
- "original_hash": "bec5e35642176d9e483552bfc82996d8",
- "translation_date": "2026-03-06T17:42:16+00:00",
+ "original_hash": "d5eeb6e975b5864d8da52d4a41941f8d",
+ "translation_date": "2026-04-06T16:26:00+00:00",
"source_file": "1-getting-started-lessons/1-intro-to-programming-languages/README.md",
"language_code": "ne"
},
@@ -493,7 +493,7 @@
},
"AGENTS.md": {
"original_hash": "a362efd06d64d4134a0cfe8515a86d34",
- "translation_date": "2026-03-06T17:46:03+00:00",
+ "translation_date": "2026-04-06T16:29:31+00:00",
"source_file": "AGENTS.md",
"language_code": "ne"
},
@@ -516,8 +516,8 @@
"language_code": "ne"
},
"README.md": {
- "original_hash": "a2c9eed480687319517c08a6319e5536",
- "translation_date": "2026-03-06T17:37:35+00:00",
+ "original_hash": "b885c87c7544109b78d6684daad6cba6",
+ "translation_date": "2026-04-06T16:21:15+00:00",
"source_file": "README.md",
"language_code": "ne"
},
diff --git a/translations/ne/1-getting-started-lessons/1-intro-to-programming-languages/README.md b/translations/ne/1-getting-started-lessons/1-intro-to-programming-languages/README.md
index b60b2fe61..171d3af56 100644
--- a/translations/ne/1-getting-started-lessons/1-intro-to-programming-languages/README.md
+++ b/translations/ne/1-getting-started-lessons/1-intro-to-programming-languages/README.md
@@ -1,161 +1,161 @@
-# परिचय प्रोग्रामिङ भाषाहरू र आधुनिक विकासकर्ता उपकरणहरू
+# प्रोग्रामिङ भाषाहरू र आधुनिक विकासकर्ता उपकरणहरूको परिचय
-नमस्ते, भविष्यका विकासकर्ता! 👋 के म तिमीलाई केही भन्न सक्छु जुन हरेक दिन मलाई अझै पनि रोमाञ्चित बनाउँछ? तिमीले थाहा पाउनु हुनेछ कि प्रोग्रामिङ केवल कम्प्युटरहरूका बारेमा मात्र होइन – यो तिम्रा अति जादुई शक्तिहरू हो जुनले तिम्रा सबैभन्दा पागल विचारहरूलाई जीवन्त बनाउँछ!
+हे त्यहाँ, भविष्यका विकासकर्ता! 👋 के म तिमीलाई केही भन्न सक्छु जुन हरेक दिन मलाई अझै पनि रोमाञ्चक बनाउँछ? तिमी अब पत्ता लगाउन लागेका छौ कि प्रोग्रामिङ मात्र कम्प्युटरसँग सम्बन्धित छैन – यो तिमीले तिमीका सबैभन्दा पागल विचारहरूलाई जीवन्त बनाउनका लागि साँच्चै सुपरपावर पाउने कुरा हो!
-तिमीलाई त्यो क्षण थाहा छ जुन तिमी तिम्रो मनपर्ने एप्लिकेशन प्रयोग गरिरहेका हुन्छौ र सबै कुरा बिल्कुलै मेल खान्छ? जब तिमीले एउटा बटन थिच्छौ र केही बिल्कुलै जादुई हुन्छ जसले तिमीलाई "वा, तिनीहरूले कसरी गरे?" भन्न लगाउँछ? त्यस्तो कुनै मानिस जसरी तिमी जस्तै – सम्भवत: आफ्नो मनपर्ने कफि पसलमा राति २ बजे आफ्नो तेस्रो एस्प्रेसो लिएर बसेको – त्यो जादू सिर्जना गर्ने कोड लेखेको थियो। र यहाँ तिम्रो मन उडाउने कुरा छ: यो पाठ समाप्त हुँदा, तिमी बुझ्नेछौ तिनीहरूले कसरी गर्नुभयो, र आफैंले पनि गर्ने उत्सुकता हुनेछ!
+तिमीलाई थाहा छ त्यो क्षण जब तिमी आफ्नो मनपर्ने एप प्रयोग गर्दैछौ र सबै कुरा बिल्कुल सहीसँग मिल्छ? जब तिमी एक बटन थिच्छौ र त्यहाँ केही बिल्कुल जादुई हुन्छ जुनले तिमीलाई "वाह, तिनीहरूले यो कसरी गरे?" भन्न बाध्य पार्छ? ठीक त्यस्तै, तिमी जस्तै कसैले – सायद आफ्नो मनपर्ने कफी पसलमा बिहान २ बजे आफ्नो तेस्रो एस्प्रेसो संग बसिरहेको – त्यो जादू सिर्जना गर्ने कोड लेखेको हो। र यहाँ छ जुनले तिम्रो मन उडाउनेछ: यस पाठको अन्त्यसम्म, तिमीले मात्र बुझ्नेछौ कि तिनीहरूले कसरी गरे, तर तिमी आफैं प्रयास गर्न झुकाव महसुस गर्नेछौ!
-हेर्नु, म पूर्ण रूपमा बुझ्छु यदि प्रोग्रामिङ अहिले डर लाग्ने जस्तो लागिरहेको छ भने। जब म सुरु गरेको थिएँ, म साँच्चिकै सोचेको थिएँ तिमीलाई गणितको जीनियस हुनुपर्छ वा पाँच वर्ष उमेरदेखि कोडिङ गर्दै आएको हुनुपर्छ। तर यो कुरा जसले मेरो दृष्टिकोण पूर्ण रूपमा परिवर्तन गर्यो: प्रोग्रामिङ बिल्कुलै नयाँ भाषामा कुरा सिक्ने जस्तो हो। तिमी "नमस्ते" र "धन्यवाद" बाट सुरु गर्छौ, त्यसपछि कफि अर्डर गर्न सिक्छौ, र अचेल तिमी गहिरो दार्शनिक छलफल गरिरहेका हुनेछौ! तर यो अवस्थामा, तिमी कम्प्युटरहरूसँग कुरा गरिरहेका छौ, र साँच्चिकै? उनीहरू सबैभन्दा धैर्यवान कुराकानी गर्ने साथीहरू हुन् – कहिल्यै तिम्रा गल्तीहरूलाई न्याय गर्दैनन् र सधैं पुनः प्रयास गर्न उत्साहित हुन्छन्!
+हेर्नुहोस्, मलाई पूर्ण रुपमा बुझिन्छ यदि अहिले प्रोग्रामिङ तिमीलाई डर लाग्ने लाग्छ। जब म पहिलो पटक सुरु गरें, मलाई साँचोमा लाग्थ्यो तिमीलाई कुनै प्रकारको गणितीय प्रतिभा चाहिन्छ वा पाँच वर्षदेखि कोडिङ गर्दैआएको हुनुपर्छ। तर यहाँ छ जसले मेरो दृष्टिकोण पूरै परिवर्तन गर्यो: प्रोग्रामिङ नयाँ भाषा सिकेर कुरा गर्न सिक्न जस्तै हो। तिमी "हेल्लो" र "धन्यवाद" बाट सुरु गर्छौ, त्यसपछि कफी अर्डर गर्न सम्म पुग्छौ, र थोरैमा तिमी गहिरा दार्शनिक छलफलहरु पनि गर्न थाल्छौ! तर यस केसमा, तिमी कम्प्युटरसँग कुराकानी गर्दैछौ, र साँच्चिकै? तिनीहरू सबैभन्दा धैर्यवान् कुराकानी साथी हुन् – उनीहरूले कहिल्यै तिम्रा गल्तीहरूमाथि निन्दा गर्दैनन् र सधैं फेरि प्रयास गर्न उत्साहित हुन्छन्!
-आज, हामी ती अद्भुत उपकरणहरू पत्ता लगाउने छौं जसले आधुनिक वेब विकासलाई सम्भव मात्र होइन, साँच्चिकै लत लाग्ने बनाउँछ। म ती नै सम्पादक, ब्राउजर, र काम गर्ने प्रक्रियाहरूको कुरा गर्दैछु जुन Netflix, Spotify, र तिम्रो मनपर्ने स्वतन्त्र एप स्टुडियोका विकासकर्ताहरू हरेक दिन प्रयोग गर्छन्। र यो भागले तिमीलाई खुशीले नाच्न लगाउने छ: यी धेरै व्यावसायिक स्तरका, उद्योग-मानक उपकरणहरू प्रायः पूर्ण रूपमा निःशुल्क छन्!
+आज, हामी ती अविश्वसनीय उपकरणहरु अन्वेषण गर्दैछौं जुन आधुनिक वेब विकासलाई सम्भव मात्र बनाउँदैन, तर साँच्चिकै लत लाग्दो बनाउँछ। म ती नै सम्पादकहरू, ब्राउजरहरू, र कार्यप्रवाहहरू को कुरा गर्दैछु जुन नेटफ्लिक्स, स्पोटीफाइ, र तिम्रो मनपर्ने इन्डी एप स्टुडियोका विकासकर्ताहरू हरेक दिन प्रयोग गर्दछन्। र यहाँ छ त्यो भाग जसले तिमीलाई खुशीका साथ नाच्न बाध्य पार्नेछ: यी अधिकांश व्यावसायिक स्तरका, उद्योग-मानक उपकरणहरू पूर्ण रूपमा निःशुल्क छन्!

-> स्केचनोट [टोमोमी इमुरा](https://twitter.com/girlie_mac) द्वारा
+> स्केचना [Tomomi Imura](https://twitter.com/girlie_mac) द्वारा
```mermaid
journey
- title आजको तपाईंको प्रोग्रामिङ यात्रा
- section पत्ता लगाउने
- प्रोग्रामिङ के हो: 5: You
+ title तपाईको प्रोग्रामिङ यात्रा आज
+ section पत्ता लगाउनुहोस्
+ प्रोग्रामिङ भनेको के हो: 5: You
प्रोग्रामिङ भाषाहरू: 4: You
- उपकरणहरूको अवलोकन: 5: You
- section अन्वेषण गर्ने
+ उपकरण सिंहावलोकन: 5: You
+ section अन्वेषण गर्नुहोस्
कोड सम्पादकहरू: 4: You
- ब्राउजरहरू र विकास उपकरणहरू: 5: You
- आदेश पंक्ति: 3: You
- section अभ्यास गर्ने
- भाषा जासूस: 4: You
+ ब्राउजरहरू र डिभटुलहरू: 5: You
+ कमाण्ड लाइन: 3: You
+ section अभ्यास गर्नुहोस्
+ भाषा जासुसी: 4: You
उपकरण अन्वेषण: 5: You
समुदाय सम्बन्ध: 5: You
```
-## तिमीले पहिले नै के जान्दछौ हेर्नुहोस्!
+## हेरौं, तिमीले पहिले नै के जान्यौ!
-मज़ा कुराहरूमा जानुअघि, मलाई जिज्ञासा छ – यो प्रोग्रामिङ संसारबारे तिमी पहिले नै के जान्दछौ? अनि सुन, यदि तिमी यी प्रश्नहरूलाई हेरेर सोच्दै छौ "मलाई यसबारे एकदमै थाहा छैन," त्यो मात्र ठीक छैन, यो उत्तम हो! यसको अर्थ तिमी बिल्कुल सही ठाउँमा छौ। यस क्विजलाई एउटा व्यायामअघि शरीर तान्ने जस्तै सोच – हामी दिमागका मांसपेशीहरू तातो गरिरहेको छौं!
+मजेदार कुरामा प्रवेश गर्नु अघि, मलाई जान्न मन लागेको छ – तिमी यो प्रोग्रामिङ संसारबारे पहिले के जान्छौ? र सुन्नुहोस्, यदि तिमी यी प्रश्नहरु हेरेर "म एकदमै अलि पनि थाहा छैन" सोच्दैछौ भने, त्यो ठीक छ, त्यो उत्तम हो! यसको मतलब तिमी बिल्कुलै उपयुक्त स्थानमा छौ। यो प्रश्नोत्तरीलाई व्यायाम अघि तन्किने व्यायाम जस्तो सोच – हामीले हाम्रो दिमागका मांसपेशीहरू तातो पार्दैछौं!
[पाठ अघि क्विज लिनुहोस्](https://ff-quizzes.netlify.app/web/)
-## हामी एउटैसाथ जाने साहसिक यात्रा
+## हामीसंग गर्ने साहसिक यात्रा
-ठीक छ, म साँच्चै उत्साहित छु हामीले आज के अन्वेषण गर्ने छौं! गम्भीर रूपमा, मलाई तिम्रो अनुहार देख्न मन छ जब यी केही अवधारणाहरू क्लिक हुन्छन्। हामीले गर्ने यो अद्भुत यात्रा यस्ता छ:
+ठीक छ, म साँच्चिकै उत्साहित छु आज हामी के अन्वेषण गर्नेछौं! साँच्चै, म तिम्रो अनुहार देख्न चाहन्छु जब केही यी अवधारणाहरू मेल खान्छन्। यहाँ हामी सँगै लिने अद्भुत यात्रा छ:
-- **प्रोग्रामिङ के हो वास्तवमा (र किन यो सबैभन्दा कूल कुरा हो!)** – हामी पत्ता लगाउने छौं कसरी कोड तिमी वरिपरि भएका सबै कुरा चलाउने अदृश्य जादू हो, त्यो अलार्म जसले सोमबार बिहान हो भनी कसरी थाहा पाउँछ देखि लिएर नेटफ्लिक्स सुझावहरूको अल्गोरिथ्मसम्म
-- **प्रोग्रामिङ भाषाहरू र तिनीहरूको अद्भुत व्यक्तित्वहरू** – एउटा पार्टीमा सोच जहाँ प्रत्येक व्यक्तिसँग फरक-फरक सुपरपावरहरू र समस्या समाधान गर्ने तरिकाहरू छन्। प्रोग्रामिङ भाषा संसार त्यस्तै हो, र तिमी तिनीहरूलाई भेट्न मन पराउने छौ!
-- **डिजिटल जादू गराउने आधारभूत निर्माण ब्लकहरू** – यसलाई अन्तिम सिर्जनात्मक LEGO सेट जस्तो सोच। एकपटक तिमीले यी टुक्राहरू कसरी मिल्छन् बुझेपछि, तिमी ले आफूले कल्पना गरेका कुनै पनि कुरा बनाउन सक्छौ
-- **व्यावसायिक उपकरणहरू जसले तिमीलाई जादूगरको छडी पाएको जस्तो महसुस गराउनेछ** – म नाटकीय भएर भनेको होइन – यी उपकरणहरूले साँच्चै तिमीलाई सुपरपावर भएको महसुस गराउनेछन्, र सबैभन्दा राम्रो कुरा? यी नै उपकरणहरू प्रोहरूले प्रयोग गर्छन्!
+- **प्रोग्रामिङ वास्तवमा के हो (र किन यो सबैभन्दा चिसो कुरा हो!)** – हामी पत्ता लगाउनेछौँ कि कसरी कोड अचेतन जादू हो जुन तिमी वरिपरिका सबै वस्तुहरूमा शक्ति दिन्छ, जुन अलार्म जुन कसरी सँधै सोमबार बिहान थाह पाउँछ देखि लिएर एल्गोरिदम जुन तिम्रो नेटफ्लिक्स सिफारिसहरू कुशलतापूर्वक चासो गर्दछ
+- **प्रोग्रामिङ भाषाहरू र तिनीहरूको अद्भुत व्यक्तित्वहरू** – कल्पना गर, पार्टीमा हरेक व्यक्तिको एकदम फरक सुपरपावर र समस्या समाधान गर्ने तरिका छ। प्रोग्रामिङ भाषा संसार त्यस्तै छ, र तिमी तिनीहरूलाई भेट्न मन पराउनेछौ!
+- **डिजिटल जादू कराउने आधारभूत निर्माण ब्लकहरू** – यीलाई अन्तिम रचनात्मक LEGO सेटको रूपमा सोच। जब तिमी यी टुक्राहरू कसरी एक आपसमा फिट हुन्छन् बुझ्न सक्दछौ, तब तिमीले जे कल्पना गर्छौ त्यो कुनै पनि कुरा बनाउन सक्नेछौ
+- **व्यावसायिक उपकरणहरू जसले तिमीलाई यस्तो महसुस गराउनेछ जस्तो तिमीलाई जादूगरको छडी दिइएको हो** – म नाटक गर्दै छैन – यी उपकरणहरूले साँच्चिकै तिमीलाई सुपरपावर भएको महसुस गराउनेछन्, र सबैभन्दा राम्रो भाग? तिनीहरू नै हुन् जुन व्यावसायिकहरू प्रयोग गर्दछन्!
-> 💡 **यहाँ कुरा यतै छ**: आज सबै कुरा याद गर्न प्रयास नकर! अहिले, म केवल तिमीलाई सम्भावनामा उत्साह महसुस गराउन चाहन्छु। विवरणहरू स्वाभाविक रूपमा संगै अभ्यास गर्दा झनै याद हुनेछ – त्यो नै वास्तविक सिकाइ हो!
+> 💡 **यहाँ कुरा छ**: आज सबै कुरा याद गर्न प्रयास गर्न समेत सोच्न पनि नलागोस्! अहिले म चाहन्छु कि तिमी यो सम्भावनाको जोश महसुस गर। विवरणहरू स्वाभाविक रूपमा तिमीले सँगै अभ्यास गर्दा टाँसिनेछन् – त्यसरी नै वास्तविक सिकाइ हुन्छ!
-> तिमी यो पाठ [Microsoft Learn](https://learn.microsoft.com/en-us/learn/modules/web-development-101/introduction-programming/?WT.mc_id=academic-77807-sagibbon) मा लिन पनि सक्छौ!
+> तिमी यो पाठ [Microsoft Learn](https://learn.microsoft.com/en-us/learn/modules/web-development-101/introduction-programming/?WT.mc_id=academic-77807-sagibbon) मा लिन सक्नुहुन्छ!
-## त त्यसोभए प्रोग्रामिङ *के* हो?
+## त त, प्रोग्रामिङ *के* हो?
-ठीक छ, अब करोडौंको प्रश्न समाधान गरौं: प्रोग्रामिङ के हो साँच्चै?
+ठीक छ, अब त्यो करोडौं डलरको प्रश्न समाधान गरौं: प्रोग्रामिङ साँच्चिकै के हो?
-म तिमीलाई एउटा कथा सुनाउँछु जसले मेरो सोचाइ पूर्ण रूपमा परिवर्तन गर्यो। गत हप्ता म आमालाई हाम्रो नयाँ स्मार्ट टीभी रिमोट कसरी चलाउने हो भनेर देखाउँदै थिएँ। मैले आफैलाई यस्ता कुरा भन्ठानेँ "रातो बटन थिच्नू, तर त्यो ठूलो रातो होइन, बाँया साइडको सानो रातो बटन... होइन, तिम्रो अर्को बाँया... ठीक छ, अब दुई सेकेन्ड सम्म थिच्नू, एक होइन, तीन होइन..." थाहा छ यो ठ्याक्कै त्यस्तो छैन? 😅
+म तिमीलाई एउटा कथा दिनेछु जसले मेरो सोचाईलाई पूरै परिवर्तन गर्यो। गत हप्ता, म आमा लाई हाम्रो नयाँ स्मार्ट टिभी रिमोट कसरी प्रयोग गर्ने भनेर बुझाउन खोज्दै थिएँ। मैले आफैंलाई भन्न थालेँ "रातो बटन दबाओ, तर ठूलो रातो बटन होइन, बाँया तर्फ सानो रातो बटन... होइन, अर्काे बाँया... ठीक छ, अब दुई सेकेन्ड सम्म थिचिराख, एउटा होइन, तीन होइन..." के तिमीलाई परिचित लाग्यो? 😅
-त्यै हो प्रोग्रामिङ! यो बहु-विस्तृत, चरण-दर-चरण निर्देशनहरू दिनेको कला हो जुन धेरै शक्तिशाली छ तर सबै कुरा स्पष्ट रूपमा भन्नुपर्छ। तर यहाँ, आमालाई (जो सोध्न सक्छ "कुन रातो बटन?!") बुझाउनुभन्दा कम्प्युटरलाई बुझाउनुपर्छ (जसले मात्र ठीक त्यसै गर्छ जुन तिमी भन्छौ, अर्थात् जुन तिमीले भन्न खोज्यौ त्यो होइन भने पनि)।
+त्यो हो प्रोग्रामिङ! यो अत्यन्तै विस्तृत, क्रमबद्ध निर्देशनहरू दिनु हो त्यस्तो चीजलाई जसले धेरै शक्ति राख्छ तर सबै कुरा ठीकसँग स्पष्ट गरिनु पर्छ। तर तिमी आमा लाई बुझाउनु भन्दा पक्कै फरक छ (जो सोध्न सक्छन् "कुन रातो बटन?"), कम्प्युटरलाई बुझाउनु हो (जो तिमीले भने अनुरूपै गर्छ, चाहे तिम्रो भनाइ ठीक नहुन सक्छ)।
-जब मैले यो पहिलोपटक सिकें, मेरो दिमाग उडायो: कम्प्युटरहरू वास्तवमै आफ्नै मूलमा धेरै सरल हुन्छन्। तिनीहरू केवल दुई कुरा बुझ्छन् – १ र ०, जुन तै हो “हो” र “होइन” वा “चालु” र “बन्द।” त्यहि हो! तर जादू के छ – हामीलाई म्याट्रिक्स जस्तो 1 र 0 मा कुरा गर्नु पर्दैन। त्यहि ठाउँमा **प्रोग्रामिङ भाषाहरू** मद्दत गर्छन्। तिनीहरू तिमीलाई विश्वकै सबैभन्दा उत्कृष्ट अनुवादक जस्तै हुन् जसले तिम्रा आदर्श मानव विचारहरूलाई कम्प्युटर भाषामा रूपान्तरण गर्छ।
+मलाई पहिलो पटक यो सिक्दा के चकित बनायो भने: कम्प्युटरहरू वास्तवमा सिरियलमा निकै सरल छन्। तिनीहरू केवल दुई कुरा बुझ्छन् – १ र ०, जसको अर्थ हो "हो" र "होइन" वा "चालु" र "बन्द"। त्यति मात्र! तर जादू त्यहाँ हुन्छ – हामीले हामी म्याट्रिक्समा जस्तै 1 र 0 मा कुरा गर्नु पर्दैन। त्यहाँ **प्रोग्रामिङ भाषाहरू** आउँछन्। तिनीहरू संसारकै सबैभन्दा राम्रा अनुवादक जस्तै हुन् जसले तिम्रा सामान्य मानवीय सोचहरूलाई कम्प्युटर भाषा मा रूपान्तरण गर्छन्।
-र मलाई अझै बिहान उठ्दा वास्तविक रूपमा रोमाञ्चित बनाउने कुरा छ: तिम्रो जीवनमा सबै कुरा डिजिटलमा कसैले तिमी जस्तै कपडामा बस्दै, कफीको कप बोकेर, आफ्नो ल्यापटपमा कोड टाइप गर्दै सुरू गरेको हो। त्यो Instagram फिल्टर जसले तिमीलाई निखार्छ? कसैले बनायो। त्यो सिफारिस जसले तिमीलाई तिमी नयाँ मनपर्ने गीतमा पुर्यायो? एक विकासकर्ताले त्यो अल्गोरिथ्म बनायो। त्यो एप जसले तिमीलाई साथीहरूसँग खानेकुरा बिल बाँड्न मद्दत गर्छ? हो, कसैले सोच्यो "यो झन्झटिलो छ, मैले यसलाई सुधार्न सक्छु" र त्यसपछि गरे!
+र यहाँ छ जुन मलाई हरेक बिहान उठ्दा वास्तविक रूपमा रोमाञ्चक बनाउँछ: तिम्रो जस्तै कसैलेले, सायद पजामा लगाएर कफीको कप हातमा लिएर, आफ्नो ल्यापटपमा कोड टाइप गर्दै, तिमीले प्रयोग गर्ने प्रत्येक डिजिटल कुरा सुरु गरेको हो। त्यो इन्स्टाग्राम फिल्टर जसले तिमीलाई निर्दोष देखाउने बनाउँछ? कसैले त्यो कोड गर्यो। त्यो सिफारिस जसले तिमीलाई तिम्रो नयाँ मनपर्ने गीतमा पुऱ्यायो? एउटा विकासकर्ता त्यो एल्गोरिदम बनाए। तिम्रा साथीहरूसँग खाना बिल विभाजन गर्न सहयोग गर्ने एप? हो, कसैले सोचे, "यो झन्झटिलो छ, म यो सुधार्न सक्छु" र त्यसपछि... तिनीहरूले गरे!
-जब तिमी प्रोग्राम गर्न सिक्छौ, तिमी केवल नयाँ सिप मात्र सिक्ने होइनौ – तिमी समस्याहरू समाधान गर्ने यो अद्भुत समुदायको भाग बन्नुभयो जसले आफ्नो दिन यसो सोचेर बिताउँछ, "म केहि यस्तो बनाउन सक्छु जुन कसैको दिन अलिअलि राम्रो बनाओस्?" साँच्चिकै, यो भन्दा कूल के छ?
+जब तिमी प्रोग्रामिङ सिक्छौ, तिमी केवल नयाँ सीप सिक्दै होइनौ – तिमी यो अद्भुत समस्या समाधानकर्ता समुदायको हिस्सा बन्दैछौ जसले आफ्ना दिनहरू सोच्दै बिताउँछन्, "के मैले केहि यस्तो बनाउन सक्दछु जसले कसैको दिन अलिकति राम्रो बनाओस्?" साँच्चै, के त्यस्तो केही चिसो छ र?
-✅ **रोचक तथ्य खोजी**: खाली समय हुँदा एउटा धेरै रोचक कुरा खोज्नु - विश्वकै पहिलो कम्प्युटर प्रोग्रामर को हुन सक्छ? म तिमीलाई एउटा हिंट दिन्छु: त्यो व्यक्ति तिमीले सोचेकै नहुन सक्छ! यसको कथा साँच्चिकै आकर्षक छ र देखाउँछ कि प्रोग्रामिङ सधैं सिर्जनात्मक समस्याहरू समाधान गर्ने कला रही आएको छ।
+✅ **रोमाञ्चक तथ्य खोज**: यहाँ तिमीले खाली समयमा खोज्न सक्ने एकदमै रमाईलो कुरा छ – विश्वकै पहिलो कम्प्युटर प्रोग्रामर को थियो? म तिमीलाई संकेत दिन्छु: त्यो अपेक्षा गरेजस्तो कोही नहुन सक्छ! त्यस व्यक्तिको कथा साँच्चिकै आकर्षक छ र देखाउँछ कि प्रोग्रामिङ सधैं सिर्जनात्मक समस्या समाधान र बाकस बाहिर सोच्ने कुरा हो।
-### 🧠 **चेक-इन समय: तिमीलाई कस्तो लागिरहेको छ?**
+### 🧠 **चेक-इन समय: कस्तो महसुस गर्दैछौ?**
-**एकछिन सोच:**
-- "कम्प्युटरलाई निर्देशन दिनु" को विचार अहिले तिमीलाई बुझिन्छ?
-- के तिमी कुनै दैनिक काम प्रोग्रामिङले स्वचालन गर्न चाहन्छौ?
-- यो पुरै प्रोग्रामिङ बारे कुन प्रश्नहरू तिम्रो मनमा छन्?
+**एउटा समय निकालेर विचार गर:**
+- "कम्प्युटरसँग निर्देशन दिनु" भन्ने विचार अहिले के तिमीलाई बुझिन्छ?
+- हरेक दिनको कुनै काम छ जुन तिमी प्रोग्रामिङले स्वचालित गर्न चाहन्छौ?
+- यो पुरै प्रोग्रामिङबारे तिम्रो मनमा के प्रश्नहरू उठिरहेका छन्?
-> **स्मरण रहोस्**: केही अवधारणाहरू अहिले अलि अस्पष्ट लाग्नु सामान्य कुरा हो। प्रोग्रामिङ सिक्नु नयाँ भाषा सिक्ने जस्तो छ – तिम्रो दिमागले समयसँग नयाँ न्यूरो नेटवर्क निर्माण गर्छ। तिमी राम्रो गर्दैछौ!
+> **स्मरण रहोस्**: यो पूर्ण सामान्य कुरा हो यदि केही अवधारणाहरू अहिले अलि अस्पष्ट लाग्छन्। प्रोग्रामिङ सिक्नु नयाँ भाषा सिक्ने जस्तै हो – तिमीले दिमागमा नयाँ न्यूरल मार्गहरू बनाउन समय लाग्छ। तिमी राम्रो गर्दैछौ!
-## प्रोग्रामिङ भाषाहरू विभिन्न प्रकारका जादूका स्वादहरू जस्तै
+## प्रोग्रामिङ भाषाहरू जादूका विभिन्न स्वादहरू जस्तै हुन्छन्
-ठीक छ, यो अलि अजब लाग्न सक्छ तर जोडिदै जानु – प्रोग्रामिङ भाषाहरू धेरै फरक प्रकारका संगीतजस्तै छन्। सोच, तिमीलाई जाज छ, जुन न्यून र सहज छ, रक छ, जुन शक्तिशाली र सोझो छ, क्लासिकल छ, जुन सुरुचिपूर्ण र संरचित छ, र हिपहप छ, जुन रचनात्मक र अभिव्यक्तिशील छ। प्रत्येक शैलीको आफ्नै माहोल हुन्छ, उसका आफ्नै उत्साही समर्थकहरू हुन्छन्, र प्रत्येक फरक-फरक मनोदशा र अवसरका लागि उपयुक्त हुन्छ।
+ठीक छ, यो अलि अजब सुनिन्छ, तर मेरो कुरा संगै रहि – प्रोग्रामिङ भाषाहरू धेरै प्रकारका संगीत जस्तै छन्। सोच, तिमीलाई छ जाज, जुन नरम र आविष्कारशील हुन्छ, रक जुन शक्तिशाली र सोझो हुन्छ, क्लासिकल जुन सुरुचिपूर्ण र संरचित हुन्छ, र हिप-हप जुन सिर्जनात्मक र अभिव्यक्तिक हुन्छ। हरेक शैलीको आफ्नो माहोल हुन्छ, आफ्नै उर्जाशील समुदाय हुन्छ, र हरेक एक फरक मूड र अवसरका लागि उपयुक्त हुन्छ।
-प्रोग्रामिङ भाषाहरू पनि ठीक त्यही काम गर्छन्! तिमी एकै भाषा प्रयोग गरेर रमाइलो मोबाइल खेल बनाउँदैनौ जसले जलवायु डाटा मापन गर्छ, ठीक त्यसैगरी तिमी योग कक्षामा डेथ मेटल बजाउन चाहँदैनौ (ठिकै छ, अधिकांश योग कक्षाहरुमा भने! 😄)।
+प्रोग्रामिङ भाषाहरू पनि ठीक त्यस्तै छन्! तिमी त्यहि भाषा प्रयोग गर्नुहुन्न जुन तिमी मोबाइल खेल बनाउन प्रयोग गर्छौ त्यहि भाषा जलवायु डाटा विश्लेषण गर्न प्रयोग गर्ने। जस्तै, तिमी योग वर्गमा डेथ मेटल बजाउनु हुँदैन (खैर, अधिकांश योग वर्गमा! 😄)।
-तर हरेक पटक म सोच्दा मलाई अचम्म लाग्छ: यी भाषाहरू संसारकै सबैभन्दा धैर्यवान, प्रतिभाशाली दुभाषेलाई जस्तै छन् जुन तिम्रो छेउमा बसेर तिम्रा विचारहरूलाई सहज रूपमा बुझ्छ र कम्प्युटरको भाषा 1 र 0 मा रूपान्तरण गर्छ। यो एकदमै त्यस्तो साथी हो जो "मानव सिर्जनशीलता" र "कम्प्युटर तर्क" दुवैमा निपूर्ण छ – र कहिल्यै थाक्दैन, कहिल्यै कफि ब्रेक लिन पर्दैन, र तिमीलाई उस्तै प्रश्न दोहोर्याउन भन्दिन!
+तर यहाँ छ जुनले मलाई हरेक पटक अचम्मित पार्छ: यी भाषाहरू तिमीलाई संसारकै सबैभन्दा धैर्यवान्, प्रतिभाशाली दुभाषिया छेउमा बसिरहेको जस्तो अनुभूति दिन्छन्। तिमीले आफ्ना विचारहरू मानव दिमागलाई सजिलो पर्ने तरिकाले अभिव्यक्त गर्न सक्छौ, र तिनीहरूले कम्प्युटर भाषा 1 र 0 मा सजिलै रूपान्तरण गर्छन्। यो त्यस्तो साथी जस्तो हो जो "मानव सिर्जनात्मकता" र "कम्प्युटर तर्क" दुबैमा पारंगत छ – र कहिल्यै थाक्दैन, कफि ब्रेक चाहँदैन, र तिमीले उस्तै प्रश्न दोहोर्याए पनि कहिल्यै निन्दा गर्दैन!
-### लोकप्रिय प्रोग्रामिङ भाषाहरू र तिनीहरूको प्रयोग
+### लोकप्रिय प्रोग्रामिङ भाषाहरू र तिनीहरूको उपयोगहरू
```mermaid
mindmap
root((प्रोग्रामिङ भाषा))
वेब विकास
- जाभास्क्रिप्ट
- फ्रन्टेंड जादू
+ JavaScript
+ फ्रन्टएन्ड म्याजिक
अन्तरक्रियात्मक वेबसाइटहरू
- टाइपस्क्रिप्ट
- जाभास्क्रिप्ट + प्रकारहरू
- उद्यम अनुप्रयोगहरू
- डेटा र एआई
- पाइथन
- डेटा विज्ञान
- मेसिन लर्निङ
+ TypeScript
+ JavaScript + प्रकारहरू
+ उद्यम एपहरू
+ डाटा र एआई
+ Python
+ डाटा विज्ञान
+ मेशिन लर्निङ
स्वचालन
- आर
+ R
तथ्याङ्क
अनुसन्धान
- मोबाइल अनुप्रयोगहरू
- जाभा
+ मोबाइल एपहरू
+ Java
एन्ड्रोइड
उद्यम
- स्विफ्ट
+ Swift
iOS
- एप्पल ईकोसिस्टम
- कोटलिन
+ एप्पल इकोसिस्टम
+ Kotlin
आधुनिक एन्ड्रोइड
- क्रस-प्लाटफर्म
- प्रणाली र प्रदर्शन
+ क्रस-प्लेटफर्म
+ सिस्टम र प्रदर्शन
C++
खेलहरू
- प्रदर्शन महत्त्वपूर्ण
- रस्टी
+ प्रदर्शन महत्वपूर्ण
+ Rust
मेमोरी सुरक्षा
- प्रणाली प्रोग्रामिङ
- गो
+ सिस्टम प्रोग्रामिङ
+ Go
क्लाउड सेवाहरू
स्केलेबल ब्याकएन्ड
```
-| भाषा | उत्कृष्ट प्रयोग | किन लोकप्रिय छ |
+| भाषा | उत्तम | किन लोकप्रिय |
|----------|----------|------------------|
-| **JavaScript** | वेब विकास, उपयोगकर्ता अन्तरफलकहरू | ब्राउजरमा चल्छ र अन्तरक्रियात्मक वेबसाइटहरू सन्चालन गर्दछ |
-| **Python** | डाटा विज्ञान, स्वचालन, AI | सजिलै पढ्न र सिक्न सकिन्छ, शक्तिशाली पुस्तकालयहरू |
-| **Java** | उद्यम अनुप्रयोगहरू, Android एपहरू | प्लेटफर्म-स्वतन्त्र, ठूलो प्रणालीका लागि बलियो |
-| **C#** | विन्डोज एप्लिकेशन, खेल विकास | मजबूत माइक्रोसफ्ट इकोसिस्टम समर्थन |
-| **Go** | क्लाउड सेवा, ब्याकएन्ड प्रणालीहरू | छिटो, सरल, आधुनिक कम्प्युटिङका लागि डिजाइन गरिएको |
+| **JavaScript** | वेब विकास, प्रयोगकर्ता इन्टरफेस | ब्राउजरहरुमा चल्छ र अन्तरक्रियात्मक वेबसाइटहरूलाई शक्ति दिन्छ |
+| **Python** | डाटा विज्ञान, स्वचालन, AI | पढ्न र सिक्न सजिलो, शक्तिशाली पुस्तकालयहरू |
+| **Java** | एंटरप्राइज एप्लिकेसनहरू, एन्ड्रोइड एप्स | प्लेटफर्म-स्वतन्त्र, ठूला प्रणालीहरूको लागि मजबुती |
+| **C#** | विन्डोज एप्लिकेसनहरू, खेल विकास | माईक्रोसफ्टको शक्तिशाली इकोसिस्टम समर्थन |
+| **Go** | क्लाउड सेवा, ब्याकएण्ड प्रणालीहरू | छिटो, सरल, आधुनिक कम्प्युटिङका लागि डिजाइन गरिएको |
-### उच्च-स्तर र तल्लो-स्तर भाषाहरू
+### उच्च-स्तरीय बनाम तल्लो-स्तरीय भाषाहरू
-ठीक छ, यो साँच्चै त्यो अवधारणा थियो जसले मेरो दिमाग फुटायो जब मैले सुरु गरेको थिएँ, त्यसैले म त्यो उपमा साझा गर्न जाँदैछु जसले अन्ततः मलाई बुझायो – र मलाई आशा छ तिमीलाई पनि सहयोग पुग्नेछ!
+ठीक छ, यो साँच्चिकै त्यो अवधारणा हो जसले मेरो दिमाग फुटाइदियो जब म पहिलो पटक सिक्दै थिएँ, त्यसैले म त्यो रूपक साझा गर्नेछु जसले मलाई अन्ततः बुझ्न मद्दत गर्यो – र मलाई आशा छ यो तिमीलाई पनि मद्दत गर्नेछ!
-कल्पना गर – तिमी एउटा देश भ्रमण गर्दैछौ जहाँ तिमी भाषा बोल्दैनौ, र तुरुन्त शौचालय खोज्नुपर्छ (हामी सबै त्यो अवस्थामा पुगेका छौँ, होइन? 😅):
+कल्पना गर तिमी त्यस्तो देश गएँ जहाँ तिमी भाषा बोल्दैनौ, र तिमीलाई नजिकैको शौचालय पत्ता लगाउन धेरै आवश्यक छ (हामी सबै त्यहीँ पुगेका छौं, हो? 😅):
-- **तल्लो-स्तर प्रोग्रामिङ** त्यस्तो हो जस्तै स्थानीय बोली यती राम्रोसँग सिक्नु कि तिमी त्यहाँ फल बेच्ने हजुरआमासँग साँस्कृतिक सन्दर्भ, स्थानीय बोलचाल, र भित्री हास्य प्रयोग गरी कुराकानी गर्न सक्दछौ जुन केवल त्यहाँ पलाएका मान्छेले बुझ्छन्। अत्यन्त प्रभावशाली र धेरै प्रभावकारी... यदि तिमी त्यो भाषामा दिर्घकालीक रूपमा दक्ष छौ भने! तर शौचालय खोज्ने बेला भने अलि भारी हुन्छ।
+- **तल्लो-स्तरीय प्रोग्रामिङ** त्यस्तै हो जस्तो त्यो स्थानिय बोली यति राम्रोसँग सिक्नु कि तिमी कुना नजिक बेच्ने हजुरआमासँग फलफूलको कदाचार, स्थानीय स्लयाङ र आफू त्यहाँ हुर्किएका मात्र बुझ्ने भित्री मजाकहरूसँग कुराकानी गर्न सक्छौ। धेरै प्रभावकारी र अत्यन्त प्रभावशाली... यदि तिमी पारंगत छौ भने! तर केवल शौचालय खोज्दै गर्दा अलि भारी लाग्न सक्छ।
-- **उच्च-स्तर प्रोग्रामिङ** त्यस्तो हो जस्तो त्यो अद्भुत स्थानीय साथी जसले तिमीलाई बुझ्छ। तिमीले "मलाई शौचालय फेला पार्न जरुरी छ" सरल अंग्रेजीमा भनें, र उनी सबै सांस्कृतिक अनुवाद गर्छन् र तिमीलाई यस्तो तरिकामा निर्देशन दिन्छन् जुन तिम्रो व्यक्ति-मूलक मस्तिष्कलाई पूर्ण रूपमा बुझिन्छ।
+- **उच्च-स्तरीय प्रोग्रामिङ** त्यस्तो छ जस्तो त्यो अद्भुत स्थानीय साथी जसले तिमीलाई ठीकसँग बुझ्छ। तिमी "मलाई शौचालय खोज्न धेरै आवश्यक छ" सामान्य अंग्रेजीमा भन्न सक्नेछौ, र उनी त्यो सबै सांस्कृतिक अनुवाद गर्छन् र तिमीलाई यस्तो दिशानिर्देशन दिन्छन् जुन तिम्रो गैर-स्थानिय दिमागका लागि बिल्कुल उपयुक्त हुन्छ।
-प्रोग्रामिङमा:
-- **तल्लो-स्तर भाषाहरू** (जस्तै Assembly वा C) तिमीलाई कम्प्युटरको वास्तविक हार्डवेयरसँग धेरै विस्तारपूर्वक कुराकानी गर्न अनुमति दिन्छ, तर तिमीले मेसिन झैँ सोच्नुपर्छ, जुन... खैर, ठूलो मानसिक परिवर्तन हो!
-- **उच्च-स्तर भाषाहरू** (जस्तै JavaScript, Python, वा C#) तिमीलाई मान्छेसँग जस्तै सोच्न दिन्छ जब तिनीहरू पृष्ठभूमिमा मेसिन भाषामा सबै जटिल काम गर्छन्। साथै, यिनका अत्यन्त स्वागतयोग्य समुदायहरू छन् जो आफ्नै नयाँ अनुभव सम्झन्छन् र साँच्चिकै सहयोग गर्न चाहन्छन्!
+प्रोग्रामिङ भाषाहरू भन्नुपर्दा:
+- **तल्लो-स्तरीय भाषाहरू** (जस्तै Assembly वा C) ले तिमीलाई कम्प्युटरको हार्डवेयरसँग अत्यन्त विस्तृत कुराकानी गर्न दिन्छ, तर तिमीले मशीन जस्तो सोचना जरुरी हुन्छ, जुन... हो, भन्नुपर्दा ठूलो दिमागको परिवर्तन हो!
+- **उच्च-स्तरीय भाषाहरू** (जस्तै JavaScript, Python, वा C#) ले तिमीलाई मानिस जस्तो सोच्न अनुमति दिन्छ जब तिनीहरूले सबै मेशिन-कुरा पृष्ठभूमिमा ह्यान्डल गर्छन्। साथै, तिनीहरूका यी अत्यन्त स्वागतयोग्य समुदायहरू छन् जसमा धेरैले नयाँ थिए कस्तो हो सम्झन्छन् र साँच्चिकै मद्दत गर्न चाहन्छन्!
-तिमी जे सोच्यौ? 😉 म तिमीलाई कुनबाट सुरु गर्न सल्लाह दिनेछु? उच्च-स्तर भाषाहरू तिमीलाई यस्तो प्रशिक्षण पाङ्ग्रा जस्तै हो जुन तिमी कहिल्यै हटाउन चाहँदैनौ किनभने तिनीहरूले अनुभवलाई धेरै रमाइलो बनाउँछन्!
+सुन यहाँ म तिमीलाई कुनबाट सुरु गर्न सुझाव दिनेछु? 😉 उच्च-स्तरीय भाषाहरू त्यस्तै छन् जस्तो तिमीलाई सिक्ने बेलामा सहयोग गर्ने प्रशिक्षण पाङ्ग्रा जसलाई पछि हटाउन चाहँदैनौ किनभने तिनीहरूले अनुभवलाई साँच्चिकै रमाइलो बनाउँछन्!
```mermaid
flowchart TB
- A["👤 मान्छेको सोच:
'म फिबोनाची सङ्ख्याहरू गणना गर्न चाहन्छु'"] --> B{भाषा स्तर चयन गर्नुहोस्}
+ A["👤 मानवीय विचार:
'म फिबोनाच्ची संख्या गणना गर्न चाहन्छु'"] --> B{भाषा स्तर छनोट गर्नुहोस्}
- B -->|उच्च स्तर| C["🌟 जाभास्क्रिप्ट/पाइथन
पढ्न र लेख्न सजिलो"]
- B -->|तल्लो स्तर| D["⚙️ असेम्ब्ली/सी
प्रत्यक्ष हार्डवेयर नियन्त्रण"]
+ B -->|उच्च-स्तर| C["🌟 JavaScript/Python
पढ्न र लेख्न सजिलो"]
+ B -->|निम्न-स्तर| D["⚙️ Assembly/C
प्रत्यक्ष हार्डवेयर नियन्त्रण"]
C --> E["📝 लेख्नुहोस्: fibonacci(10)"]
D --> F["📝 लेख्नुहोस्: mov r0,#00
sub r0,r0,#01"]
- E --> G["🤖 कम्प्युटरको बुझाइ:
अनुवादकले जटिलता सम्हाल्छ"]
+ E --> G["🤖 कम्प्युटर बुझाइ:
अनुवादकले जटिलता सम्हाल्छ"]
F --> G
G --> H["💻 उस्तै परिणाम:
0, 1, 1, 2, 3, 5, 8, 13..."]
@@ -164,18 +164,18 @@ flowchart TB
style D fill:#fff3e0
style H fill:#e8f5e8
```
-### म तिमीलाई देखाउँछु किन उच्च-स्तर भाषाहरू धेरै मित्रवत छन्
+### किन उच्च-स्तरीय भाषाहरू यति मित्रवत् छन् देखाउँछु
-ठीक छ, म तिमीलाई यस्तो कुरा देखाउन लागें जुन म उच्च-स्तर भाषाहरूमा किन प्रेम गर्थे भन्ने स्पष्ट पार्छ, तर पहिले – मलाई तिमी केही कुरा वाचा गर्नुपर्नेछ। पहिलो कोड उदाहरण हेर्दा डराउनु पर्दैन! त्यो जानाजान डर देखाउनको लागि हो। ठीक यो नै मेरो बिन्दु हो!
+ठीक छ, म तिमीलाई यी कुरा देखाउन लागिरहेको छु जुनले पूर्ण रूपमा देखाउँछ किन म उच्च-स्तरीय भाषाहरू सँग माया बसेँ, तर पहिले – तिमीलाई केही वाचा गराउनु पर्छ। जब तिमी त्यो पहिलो कोड उदाहरण देख्नेछौ, डर नमान! यो जानाजान डर लाग्दो देखिन्छ। त्यो नै मेरो बनाएको मुख्य कुरा हो!
-हामी ठीक उही काम दुई बिल्कुल फरक शैलीमा लेखिएको हेर्ने छौं। दुबैले फारबोनाच्ची अनुक्रम नामको गणितीय सुन्दर पैटर्न सिर्जना गर्छ – यो त्यस्तो प्याटर्न हो जहाँ प्रत्येक संख्या अघिल्ला दुई संख्या योग हो: 0, 1, 1, 2, 3, 5, 8, 13... (रोचक कुरा: तिमी यो ढाँचा प्रकृतिमा पनि सबैत्र पाउनेछौ – सूर्यफूलका बीउका घुम्ती, पाइन्कोनका ढाँचाहरू, यहाँसम्म कि आकाशगंगाहरूको निर्माण!)
+हामी दुई बिलकुल फरक शैलीहरूमा लेखिएको एउटै कार्य हेर्नेछौं। दुवैले फिबोनाच्ची अनुक्रम बनाउँछ – यो एक सुन्दर गणितीय ढाँचा हो जहाँ प्रत्येक संख्या अघिल्लो दुईको योग हुन्छ: 0, 1, 1, 2, 3, 5, 8, 13... (रोमाञ्चक तथ्य: तिमी यो ढाँचा प्रकृतिमा सबै ठाउँमा फेला पार्नेछौ – घोडा घाँसका बीउको घुमाउरो, पाइनकोन्सको ढाँचा, र ग्यालेक्सीहरू निर्माण हुने तरिका!)
-तयार छौं भिन्नता हेर्न? सुरु गरौं!
+फर्केर हेर्न तयार? जानौँ!
-**उच्च-स्तर भाषा (JavaScript) – मान्छे-मित्रवत:**
+**उच्च-स्तरीय भाषा (JavaScript) – मानिसमैत्री:**
```javascript
-// चरण १: आधारभूत फिबोनाची सेटअप
+// कदम १: आधारभूत फिबोनाच्ची सेटअप
const fibonacciCount = 10;
let current = 0;
let next = 1;
@@ -183,14 +183,14 @@ let next = 1;
console.log('Fibonacci sequence:');
```
-**यो कोड के गर्छ:**
-- **घोषणा** स्थायी मान जसले कति वटा फारबोनाच्ची संख्या उत्पन्न गर्ने छ भनेर जनाउँछ
-- **शुरूवात** दुई भेरिएबलमार्फत अनुक्रमका हाल र अर्को संख्या ट्र्याक गर्छ
-- **सेटअप** सुरुका मानहरू (0 र 1) जसले फारबोनाच्ची नमूना परिभाषित गर्छ
-- **प्रदर्शन** आउटपुटको लागि एक शीर्षक सन्देश देखाउँछ
+**यो कोडले के गर्दछ:**
+- **घोषणा** गर्छ स्थायी मान जसले कति फिबोनाच्ची संख्या उत्पन्न गर्ने हो निर्दिष्ट गर्छ
+- **初始化** दुई क变量हरू जुन अनुक्रमको वर्तमान र अर्को संख्याको ट्र्याक राख्छ
+- **सेट अप** सुरुवाती मानहरू (0 र 1) जुन फिबोनाच्ची ढाँचा परिभाषित गर्छ
+- **प्रदर्शित** गर्छ एउटा शीर्षक सन्देश जसले हाम्रो आउटपुटलाई चिन्हित गर्छ
```javascript
-// चरण २: लूपको साथ अनुक्रम उत्पन्न गर्नुहोस्
+// चरण २: लूपसँग अनुक्रम उत्पन्न गर्नुहोस्
for (let i = 0; i < fibonacciCount; i++) {
console.log(`Position ${i + 1}: ${current}`);
@@ -201,11 +201,11 @@ for (let i = 0; i < fibonacciCount; i++) {
}
```
-**यहाँ के हुन्छ भाँच्दै:**
-- **पर्खाल** हरेक अनुक्रम स्थानमा `for` लूप प्रयोग गरेर घुम्छ
-- **प्रदर्शन** प्रत्येक सङ्ख्या र यसको स्थान टेम्प्लेट लिटरल फारम्याटिङ्गले देखाउँछ
-- **गणना** वर्तमान र अर्को मानहरू जोडेर अर्को फारबोनाच्ची संख्या बनाउँछ
-- **अद्यावधिक** हाम्रो ट्र्याकिङ भेरिएबलहरू अर्को चरणमा लाग्छ
+**यहाँ के हुन्छ भँग्दै गरेको:**
+- एक `for` लूप प्रयोग गरेर हाम्रा अनुक्रमका प्रत्येक पदमा **दोहर्याउने**
+- टेम्प्लेट लिटरल ढाँचामा हरेक संख्या र यसको स्थान **प्रदर्शित गर्ने**
+- हालको र अर्को मान थपेर अर्को फिबोनाच्ची संख्या **गणना गर्ने**
+- अर्को पुनरावृत्तिमा जान हाम्रो ट्र्याकिङ भेरियबलहरू अपडेट गर्ने
```javascript
// चरण ३: आधुनिक कार्यात्मक दृष्टिकोण
@@ -219,18 +219,18 @@ const generateFibonacci = (count) => {
return sequence;
};
-// उपयोग उदाहण
+// प्रयोग उदाहरण
const fibSequence = generateFibonacci(10);
console.log(fibSequence);
```
-**माथि, हामीले:**
-- **बनेको** आधुनिक एरो फङ्सन सिन्ट्याक्स प्रयोग गरेर पुन: प्रयोग गर्न मिल्ने फंक्शन
-- **बनायो** सम्पूर्ण अनुक्रम भण्डारण गर्नको लागि एरे एकल एकल देखाउनुभन्दा
-- **एरे इन्डेक्सिङ** प्रयोग गरेर हरेक नयाँ संख्या पहिलेका मानबाट गणना गर्यो
-- **फिर्ता गर्यो** पूर्ण अनुक्रम लचिलो प्रयोगको लागि प्रोग्रामका अन्य भागहरूमा
+**माथि के गर्यौं:**
+- आधुनिक एरो फंक्शन सिन्ट्याक्स प्रयोग गरेर पुन: प्रयोगयोग्य फंक्शन **बनेको**
+- सम्पूर्ण अनुक्रम भण्डारण गर्नको लागि ऐरे **बनाएको** बजाए क्रमशः एक एक गरेर प्रदर्शन गर्ने
+- हरेक नयाँ संख्या अघिल्लो मानबाट गणना गर्न ऐरे इन्डेक्सिङ **प्रयोग गरेको**
+- लचिलो प्रयोगको लागि पूर्ण अनुक्रम **फिर्ता गरेको** हाम्रो प्रोग्रामका अन्य भागमा
-**तल्लो-स्तर भाषा (ARM Assembly) – कम्प्युटर-मित्रवत:**
+**तल्लो-स्तरीय भाषा (ARM Assembly) – कम्प्युटरमैत्री:**
```assembly
area ascen,code,readonly
@@ -257,62 +257,63 @@ back add r0,r1
end
```
-JavaScript संस्करण लगभग अंग्रेजी निर्देश जस्तै पढिन्छ, जबकि Assembly संस्करण कम्प्युटरको प्रोसेसरलाई सिधै नियन्त्रण गर्ने गूढ आदेशहरू प्रयोग गर्छ। दुबैले ठ्याक्कै उही काम गर्दछन्, तर उच्च-स्तर भाषा मान्छेलाई बुझ्न, लेख्न, र मर्मत गर्न सजिलो हुन्छ।
+JavaScript संस्करण अंग्रेजी निर्देशन जस्तै पढिन्छ, जस्तै Assembly संस्करणले कम्प्युटरको प्रोसेसरलाई सिधा नियन्त्रण गर्ने गोप्य आदेशहरू प्रयोग गर्छ। दुवैले एउटै काम पूरा गर्छन्, तर उच्च-स्तरीय भाषा मानिसहरूका लागि बुझ्न, लेख्न, र मर्मत गर्न धेरै सजिलो हुन्छ।
+
+**तिमीले देख्ने मुख्य भिन्नताहरू:**
+- **पठनयोग्यता**: JavaScript ले `fibonacciCount` जस्ता व्याख्यात्मक नामहरू प्रयोग गर्छ भने Assembly ले `r0`, `r1` जस्ता रहस्यमय लेबलहरू प्रयोग गर्छ
+- **टिप्पणीहरू**: उच्च तहका भाषाहरूले व्याख्यात्मक टिप्पणीहरूलाई प्रोत्साहित गर्छन् जसले कोडलाई स्व-दस्तावेजी बनाउँछ
+- **संरचना**: JavaScript को तार्किक प्रवाह मानिसहरूले समस्याहरूलाई चरणबद्ध रूपमा कसरी सोच्दछन् भन्नेसँग मेल खान्छ
+- **मर्मतसम्भार**: फरक आवश्यकताका लागि JavaScript संस्करण अपडेट गर्नु सिधा र स्पष्ट हुन्छ
-**तिमीले देख्ने मुख्य फरकहरू:**
-- **पढ्न सजिलो**: JavaScript मा `fibonacciCount` जस्ता वर्णनात्मक नामहरू प्रयोग गरिन्छ जबकि Assembly ले `r0`, `r1` जस्ता रहस्यमय लेबलहरू प्रयोग गर्दछ
-- **टिप्पणीहरू**: उच्च-स्तरीय भाषाहरू व्याख्यात्मक टिप्पणीहरूलाई प्रोत्साहन गर्छन् जसले कोडलाई आत्म-दस्तावेजी बनाउँछ
-- **संरचना**: JavaScript को तार्किक प्रवाहले मानिसहरू समस्याहरूलाई चरण-दर-चरण कसरी सोच्दछन् त्यो अनुसार मेल खान्छ
-- **मर्मतसम्भार**: फरक आवश्यकताहरूको लागि JavaScript संस्करण अद्यावधिक गर्नु सरल र स्पष्ट हुन्छ
+✅ **Fibonacci श्रेणीबारे**: यो एकदमै सुन्दर संख्या रूपमा ढाँचा हो (जहाँ प्रत्येक संख्या अगाडिका दुईको योग बराबर हुन्छ: 0, 1, 1, 2, 3, 5, 8...) जुन प्रकृतिमा वास्तवमै *सधैं* देखिन्छ! तपाईं यो हँसिया घर्यान घुमाउने बनोटमा, पाइनकोनका ढाँचाहरूमा, नॉटिलस खोलाहरू कसरी मुड्छन् र यहाँसम्म कि रुखका हाँगाहरू कसरी बढ्छन् भनी भेट्टाउनुहुनेछ। गणित र कोडले कसरी प्रकृतिले सौन्दर्य सिर्जना गर्न प्रयोग गर्ने ढाँचाहरूलाई बुझ्न र पुनः सिर्जना गर्न हामीलाई मद्दत गर्छ भन्ने कुरा एकदमै अचम्म लाग्छ!
-✅ **Fibonacci अनुक्रम बारे**: यो अत्यन्त आकर्षक संख्या ढाँचा (जहाँ प्रत्येक संख्या अघिल्लो दुईको योग बराबर हुन्छ: 0, 1, 1, 2, 3, 5, 8...) प्रकृतिमा शब्दशः *सबै ठाउँमा* पाईन्छ! तपाईं यसलाई सूर्यगुलाबी फुलका घुमाउरोहरू, पाइनकोन ढाँचाहरू, नटिलस खोलाहरू कसरी घुम्छन् र रुखका हाँगाहरू कसरी बढ्छन् त्यसमाथि पनि पाउनुहुनेछ। कति अचम्म लाग्दो छ कि गणित र कोडले हामीलाई प्राकृतिक सुन्दरताका ढाँचाहरू बुझ्न र पुनःनिर्माण गर्न सहयोग पुर्याउँछन्!
-## जादु हुने आधारभूत पाटाहरू
+## त्यो आधारभूत तत्वहरू जसले जादू बनाउँछन्
-ठिक छ, अब तपाईंले कार्यक्रम भाषाहरू क्रियाशील रूपमा कस्तो देखिन्छ भनेर हेर्नुभयो, आउनुहोस् ती मुलभूत अंशहरूलाई टुक्र्याएर हेयरौं जसले शब्दशः हरेक लेखिएको प्रोग्राम बनाउँछन्। यीलाई तपाईंको मनपर्ने पाक विधिमामा आवश्यक सामग्रीहरू जस्तो सम्झनुहोस् – एकपटक तपाईंले प्रत्येक अंशको काम बुझ्नुभयो भने, तपाईं लगभग कुनै पनि भाषामा कोड पढ्न र लेख्न सक्षम हुनुहुनेछ!
+अब, तपाईंले देख्नुभएको छ कि प्रोग्रामिङ भाषाहरू कस्तो देखिन्छन्, आउनुस् त्यस्ता आधारभूत टुक्राहरुलाई विश्लेषण गरौं जसले शाब्दिक रूपमा हरेक प्रोग्राम बनाउँछन्। यसलाई तपाईंको मनपर्ने परिकारको आधारभूत सामग्रीहरू जस्तै सोच्नुहोस् – एक पटक तपाईंले प्रत्येकको काम बुझ्नु भयो भने, तपाईं लगभग जुनसुकै भाषामा कोड पढ्न र लेख्न सक्नुहुनेछ!
-यो प्रोग्रामिङको व्याकरण सिक्ने जस्तो हो। स्कूलमा जब तपाईंले नाम, क्रिया र वाक्य कसरी बनाएँ भन्ने कुरा सिक्नु भयो? प्रोग्रामिङको आफ्नै व्याकरण छ, र साँच्चै भन्नुपर्दा, त्यो अंग्रेजी व्याकरण भन्दा धेरै तार्किक र माफालु छ! 😄
+यो प्रोग्रामिङको व्याकरण सिक्ने जस्तो हो। विद्यालयमा जब तपाईंले नाम, क्रिया, र वाक्यहरू कसरी बनाउने भनेर सिक्नु भएको थियो त्यो सम्झनुभएको छ? प्रोग्रामिङसँग आफ्नै व्याकरण छ, र सत्य भन्नुपर्दा यो अंग्रेजी व्याकरणभन्दा धेरै बढी तार्किक र सहिष्णु छ! 😄
-### बयानहरू: कदम-दर-कदम निर्देशनहरू
+### कथनहरू: चरण-द्वारा-चरण निर्देशनहरू
-हाम्रा सुरु गरौं **बयानहरू** बाट – यी तपाईंको कम्प्युटरसँग कुराकानी गर्ने व्यक्तिगत वाक्य जस्तै हुन्छन्। हरेक बयानले कम्प्युटरलाई कुनै एउटा विशेष काम गर्न आदेश दिन्छ, जस्तै दिशानिर्देशनहरू दिने: "यहाँबाट बायाँ घुम," "रातो बत्तीमा रोकिनु," "त्यो ठाउँमा पार्क गर्नु।"
+हामी **कथनहरू** बाट सुरु गरौं – यी तपाईंको कम्प्युटरसँगको संवादमा व्यक्तिगत वाक्यजस्तै छन्। प्रत्येक कथनले कम्प्युटरलाई एक विशेष काम गर्न भन्छ, जस्तै निर्देशन दिनु हो: "यहाँ बायाँ मोड," "रातो बत्तिमा रोक," "त्यो ठाउँमा पार्क गर।"
-बयानहरूको सबैभन्दा राम्रो कुरा तिनीहरू धेरै पढ्न सजिला हुन्छन्। यो हेरौँ:
+मलाई कथनहरूको पढ्न सजिलो हुनु पक्कै पनि मन पर्छ। हेर्नुहोस्:
```javascript
-// एकल कार्यहरू गर्ने आधारभूत कथनहरू
+// एकल क्रियाहरू गर्ने आधारभूत बयानहरू
const userName = "Alex";
console.log("Hello, world!");
const sum = 5 + 3;
```
-**यस कोडले के गर्छ:**
-- प्रयोगकर्ताको नाम भण्डारण गर्न स्थिर चर घोषणा गर्नुहोस्
-- कन्सोल आउटपुटमा अभिवादन सन्देश देखाउनुहोस्
-- गणितीय अपरेसनको परिणाम गणना र भण्डारण गर्नुहोस्
+**यो कोडले के गर्छ:**
+- प्रयोगकर्ताको नाम भण्डारण गर्न स्थायी भेरिएबल घोषणा गर्नु
+- कन्सोल आउटपुटमा अभिवादन सन्देश प्रदर्शन गर्नु
+- गणितीय अपरेसनको नतिजा गणना गरी भण्डारण गर्नु
```javascript
-// वेब पृष्ठहरूसँग अन्तरक्रिया गर्ने वक्तव्यहरू
+// वेब पृष्ठहरूसँग अन्तरक्रिया गर्ने कथनहरू
document.title = "My Awesome Website";
document.body.style.backgroundColor = "lightblue";
```
-**क्रमशः, यसरी हुन्छ:**
-- ब्राउजर ट्याबमा देखा पर्ने वेबपेजको शीर्षक परिवर्तन गर्नुहोस्
-- सम्पूर्ण पृष्ठको पृष्ठभूमि रङ परिवर्तन गर्नुहोस्
+**चरणद्वारा चरण, यी भइरहेका छन्:**
+- ब्राउजर ट्याबमा देखिने वेबपेजको शीर्षक परिवर्तन गर्नु
+- पृष्ठको पृष्ठभूमि रंग परिवर्तन गर्नु
-### चरहरू: तपाईंको प्रोग्रामको स्मृति प्रणाली
+### भेरिएबलहरू: तपाईंको प्रोग्रामको स्मृति प्रणाली
-ठीक छ, **चरहरू** मेरो सबैभन्दा मनपर्ने अवधारणाहरू मध्ये एक हुन् किनभने तिनीहरू तपाईंले दैनिक रूपमा प्रयोग गर्ने वस्तुहरू जस्तै हुन्!
+ठिक छ, **भेरिएबलहरू** वास्तवमै सिकाउन सकिने मेरो मनपर्ने अवधारणाहरू मध्ये एक हुन् किनकि तिनीहरू दैनिक जीवनमा प्रयोग गर्ने चीजहरू जस्तै छन्!
-तपाईंको फोनको सम्पर्क सूचीलाई सोच्नुहोस्। तपाईं सबैको नम्बर याद गर्नुहुन्न – बरु "आमा," "सबैभन्दा राम्रो साथी," वा "रात्री २ बजेसम्म पिज्जा डेलिभरी गर्ने ठाउँ" सुरक्षित गर्नुहुन्छ र तपाईंको फोनले वास्तविक नम्बरहरू याद गर्छ। चरहरू त्यस्तै हुन्छन्! तिनीहरू लेबल गरिएका कन्टेनरहरू हुन् जहाँ तपाईंको प्रोग्रामले जानकारी भण्डारण गर्न र पछि नाम प्रयोग गरी पुन: प्राप्त गर्न सक्छ।
+यो तपाईंको फोनको सम्पर्क सूचीको बारेमा सोच्नुहोस्। तपाईं सबै मानिसहरूको फोन नम्बर स्मरण गर्नु हुन्न – यसको सट्टा, तपाईं "आमा," "सबैभन्दा राम्रो साथी," वा "Pizza Place That Delivers Until 2 AM" भनी सुरक्षित गर्नुहुन्छ र फोनले वास्तविक नम्बरहरू सम्झन्छ। भेरिएबलहरू पनि ठीक त्यस्तै हुन्छन्! तिनीहरू लेबल गरिएको कन्टेनरहरू हुन् जहाँ तपाईंको प्रोग्रामले जानकारी भण्डारण गर्न र पछि नाम प्रयोग गरेर प्राप्त गर्न सक्छ जुन साँच्चिकै अर्थपूर्ण छ।
-यो साँच्चिकै राम्रो कुरा हो: चरहरू प्रोग्राम चलिरहेको बेला परिवर्तन हुन सक्छन् (त्यसैले तिनीहरूलाई "चर" भनिन्छ – के हेर्नुभएको?). जस्तै तपाईं तेस्रो पक्ष पिज्जा स्थल परिवर्तन गर्नुहुन्छ जब राम्रो ठाउँ भेट्टाउनुहुन्छ, प्रोग्रामले नयाँ जानकारी सिक्दा वा अवस्था परिवर्तन हुँदा चरहरू अद्यावधिक गर्न सकिन्छ!
+यहाँ साँच्चै रमाइलो कुरा के हो भने: प्रोग्राम चल्दा भेरिएबलहरूले परिवर्तन पनि गर्न सक्छन् (त्यसैले "variable" नाम राखिएको हो – ध्यान दिई हेर्नुहोस्!). जस्तै तपाईं पिज्जा पसलको सम्पर्क अद्यावधिक गर्न सक्नुहुन्छ जब तपाईंले अझ राम्रो ठाउँ पत्ता लगाउनुहुन्छ, भेरिएबलहरू पनि नयाँ जानकारी सिक्दा वा अवस्थाहरू परिवर्तन हुँदा अपडेट हुन सक्छन्!
-यहाँ कति सरल र सुन्दर हुने देखाउन तयार छु:
+म तपाईंलाई कति सरल र सुन्दर हुन सक्छ भनेर देखाउँछु:
```javascript
-// चरण 1: आधारभूत चरहरू सिर्जना गर्दै
+// चरण १: आधारभूत चरहरू सिर्जना गर्दै
const siteName = "Weather Dashboard";
let currentWeather = "sunny";
let temperature = 75;
@@ -320,13 +321,13 @@ let isRaining = false;
```
**यी अवधारणाहरू बुझ्दै:**
-- `const` चरहरूमा अपरिवर्तनीय मानहरू भण्डारण गर्नुहोस् (जस्तै साइट नाम)
-- प्रोग्रामभर परिवर्तन हुन सक्ने मानहरूका लागि `let` प्रयोग गर्नुहोस्
-- विभिन्न प्रकारका डेटा जस्तै स्ट्रिङ (पाठ), संख्या, र बूलियन (सत्य/असत्य) निर्धारण गर्नुहोस्
-- प्रत्येक चरले के चाहन्छ भन्ने वर्णन गर्ने नामहरू रोज्नुहोस्
+- `const` भेरिएबलहरूमा अपरिवर्तनीय मानहरू भण्डारण गर्नुहोस् (जस्तै साइट नाम)
+- `let` भेरिएबलहरू प्रयोग गर्नुहोस् जुन प्रोग्रामभरि परिवर्तन हुन सक्छन्
+- फरक डाटा प्रकारहरू नियुक्त गर्नुहोस्: स्ट्रिङहरू (पाठ), संख्या, र बूलियन (सही/गलत)
+- हरेक भेरिएबलले के राख्छ भन्ने स्पष्ट पार्ने नामहरू चयन गर्नुहोस्
```javascript
-// चरण २: सम्बन्धित डाटा समूह गर्न वस्तुहरूसँग काम गर्ने
+// चरण २: सम्बन्धित डाटा समूह गर्न वस्तुहरूसँग काम गर्दै
const weatherData = {
location: "San Francisco",
humidity: 65,
@@ -334,50 +335,50 @@ const weatherData = {
};
```
-**माथिको ठाउँमा हामीले:**
-- सम्बन्धित मौसम सूचना समूहबद्ध गर्न वस्तु बनायौं
-- धेरै डेटा एउटै चर नाम अन्तर्गत सङगठित गर्यौं
-- प्रत्येक जानकारीलाई स्पष्ट रूपमा लेबल गर्न कुञ्जी-मूल्य जोडीहरू प्रयोग गर्यौं
+**माथिको उदाहरणमा, हामीले:**
+- सम्बन्धित मौसम जानकारीलाई समूहबद्ध गर्न वस्तु सिर्जना गर्यौं
+- डाटा विभिन्न टुक्रालाई एउटै भेरिएबल नामअन्तर्गत व्यवस्थित गर्यौं
+- हरेक जानकारीको टुक्रालाई स्पष्ट रूपमा लेबल गर्न कुञ्जी-मूल्य जोडीहरू प्रयोग गर्यौं
```javascript
-// चरण ३: चलहरू प्रयोग र अद्यावधिक गर्दै
+// चरण ३: चल हरूको प्रयोग र अद्यावधिक
console.log(`${siteName}: Today is ${currentWeather} and ${temperature}°F`);
console.log(`Wind speed: ${weatherData.windSpeed} mph`);
-// परिवर्तनशील चलहरू अद्यावधिक गर्दै
+// परिवर्तनशील चल हरू अद्यावधिक गर्दै
currentWeather = "cloudy";
temperature = 68;
```
**प्रत्येक भाग बुझौं:**
-- `${}` प्रयोग गरी टेम्प्लेट लिटरल्स मार्फत जानकारी प्रदर्शन गर्नुहोस्
-- डट नोटेशन (`weatherData.windSpeed`) ले वस्तुको गुणहरू पहुँच गर्नुहोस्
-- `let` संग घोषित चरहरूलाई हालको अवस्थाहरू प्रतिबिम्बित गर्न अद्यावधिक गर्नुहोस्
-- धेरै चरहरू मिलाएर अर्थपूर्ण सन्देशहरू सिर्जना गर्नुहोस्
+- `${}` वाक्यांश प्रयोग गरेर जानकारी देखाउनुहोस्
+- डट नोटेशन (`weatherData.windSpeed`) द्वारा वस्तुको गुणहरू पहुँच गर्नुहोस्
+- `let` द्वारा घोषित भेरिएबलहरूलाई परिवर्तनशील अवस्थाहरू अनुरूप अद्यावधिक गर्नुहोस्
+- धेरै भेरिएबलहरूलाई मिलाएर अर्थपुर्ण सन्देश तयार गर्नुहोस्
```javascript
-// चरण ४: सफा कोडको लागि आधुनिक डेस्ट्रक्चरिङ्ग
+// चरण ४: सफा कोडका लागि आधुनिक डीस्ट्रक्चरिङ
const { location, humidity } = weatherData;
console.log(`${location} humidity: ${humidity}%`);
```
-**जान्न आवश्यक कुरा:**
-- वस्तुबाट विशिष्ट गुणहरू निकाल्न संरचना (destructuring) असाइनमेन्ट प्रयोग गर्नुहोस्
-- वस्तु कुञ्जीहरू जस्तै नामका नयाँ चरहरू स्वतः सिर्जना गर्नुहोस्
-- केवल डट नोटेशन दोहोर्याउने टाढा गरेर कोड सरल बनाउनुहोस्
+**जान्नु पर्ने कुरा:**
+- वस्तुहरूको विशेष गुणहरूलाई डेस्ट्रक्चरिङ असाइनमेन्टबाट निकाल्नुहोस्
+- वस्तु कुञ्जीहरूसँग मिल्ने नयाँ भेरिएबलहरू स्वचालित रूपमा सिर्जना गर्नुहोस्
+- बारम्बार डट नोटेशन प्रयोग नगरी कोडलाई सरल बनाउन
-### नियन्त्रण प्रवाह: तपाईँको प्रोग्रामलाई सोच्न सिकाउनु
+### नियन्त्रण प्रवाह: तपाईंको प्रोग्रामलाई सोच्न सिकाउनुहोस्
-ठिक छ, यहाँ प्रोग्रामिङ पूर्णतया रोमाञ्चक बन्न थाल्छ! **नियन्त्रण प्रवाह** तपाईंको प्रोग्रामलाई बुद्धिमानी निर्णय गर्न सिकाउने प्रक्रिया हो, ठीक तपाईंले दैनिक जीवनमा बिना सोचाइ गर्ने जस्तो।
+ठिक छ, यहाँ प्रोग्रामिङ बिल्कुल दिमागलाई झम्कार्ने हुन्छ! **नियन्त्रण प्रवाह** नै तपाईंको प्रोग्रामलाई बुद्धिमानी निर्णय लिन सिकाउनु हो, बिल्कुल तपाईंले दैनिक रूपमा सोच्न नपरी गर्ने तरिकामा।
-कल्पना गर्नुहोस्: आज बिहान तपाईंले " यदि पानी पर्दैछ भने छाता लिएर जान्छु। यदि चिसो छ भने ज्याकेट लगाउँछु। यदि म ढिला छु भने बिहानको खाना छोडेर बाटोमा कफी लिन्छु।" तपाईंको दिमाग स्वतः यो यदि-त्यसो हो त-त्यसो सम्बन्धित तर्कलाई पटक-पटक पालना गर्छ!
+कल्पना गर्नुहोस्: आज बिहान तपाईंले "यदि वर्षा भइरहेको छ भने, छाता लगाउनेछु। यदि चिसो छ भने, ज्याकेट लगाउनेछु। यदि ढिलो भयो भने, बिहानको खाजा छोडी कफी किनेनेछु।" तपाईंको मस्तिष्क स्वाभाविक रूपमा यस प्रकारको 'यदि-तब' तार्किकता धेरै पटक प्रयोग गर्छ!
-यसले प्रोग्रामहरूलाई बुद्धिमानी र जीवन्त महसुस गराउँछ, केवल कुनै एकरस, कडाइपूर्ण स्क्रिप्ट चलाउने नभई। तिनीहरूले अवस्था मूल्यांकन गरेर उपयुक्त प्रतिक्रिया दिन सक्छन्। यो तपाईंको प्रोग्रामलाई अनुकूलन र निर्णय गर्ने मष्तिष्क दिने जस्तो हो!
+यसले प्रोग्रामहरूलाई बुद्धिमान र जीवित बनाउँछ जुन केवल एउटा उब्जाउने, अनुमानयोग्य स्क्रिप्ट पछ्याउने होइनन्। तिनीहरूले परिस्थितिलाई हेर्न सक्छन्, के भइरहेको छ मूल्याङ्कन गर्न सक्छन् र उपयुक्त प्रतिक्रिया दिन सक्छन्। यो तपाईंको प्रोग्रामलाई मस्तिष्क दिने जस्तो हो जुन अनुकूलन गर्न र निर्णय लिनसक्नेछ!
-यो कति असाधारण काम गर्छ भनेर देख्न चाहनुहुन्छ? हेरौँ:
+कसरी यो सुन्दर रूपमा काम गर्छ देख्न चाहनुहुन्छ? म तपाईंलाई देखाउँछु:
```javascript
-// चरण १: आधारभूत सशर्त तर्क
+// चरण १: आधारभूत सर्तीय तर्क
const userAge = 17;
if (userAge >= 18) {
@@ -388,14 +389,14 @@ if (userAge >= 18) {
}
```
-**यस कोडले के गर्छ:**
-- प्रयोगकर्ताको उमेर मतदान योग्यता पूरा गरेको छ कि छैन जाँच्नुहोस्
-- अवस्थाको परिणाम अनुसार विभिन्न कोड ब्लकहरू चलाउनुहोस्
-- १८ वर्ष मुनिको भए मतदान योग्यता सम्म कति समय बाँकी छ गणना गरी देखाउनुहोस्
-- प्रत्येक परिदृश्यका लागि विशेष, उपयोगी प्रतिक्रिया दिनुहोस्
+**यो कोडले के गर्छ:**
+- प्रयोगकर्ताको उमेर मतदान योग्यताको मापदण्ड पुर्याएको छ कि छैन जाँच गर्नु
+- अवस्था परिणाममा आधारित भिन्न कोड ब्लकहरू कार्यान्वयन गर्नु
+- १८ वर्ष मुनिको अवस्था भए मतदान योग्यतासम्म कति समय बाँकी छ गणना गर्न र देखाउन
+- प्रत्येक परिदृश्यका लागि विशिष्ट, उपयोगी प्रतिक्रिया प्रदान गर्नु
```javascript
-// चरण २: तार्किक अपरेटरहरूसँग बहु सर्तहरू
+// चरण 2: तार्किक अपरेटरहरूसँग बहुविध सर्तहरू
const userAge = 17;
const hasPermission = true;
@@ -408,25 +409,25 @@ if (userAge >= 18 && hasPermission) {
}
```
-**यहाँ के हुन्छ टूटेर बुझौं:**
-- `&&` (र) अपरेटर प्रयोग गरी धेरै अवस्था संयोजन गर्नुहोस्
-- `else if` प्रयोग गरी विभिन्न परिदृश्यहरूको श्रेणी बनाउनुहोस्
-- अन्तिम `else` बयानले सबै सम्भावित केसहरू सम्हाल्छ
-- प्रत्येक फरक अवस्थाका लागि स्पष्ट, उपयोगी प्रतिक्रिया दिनुहोस्
+**यहाँ के भइरहेको छ विश्लेषण गर्दै:**
+- `&&` (र) अपरेटर प्रयोग गरेर बहु सर्तहरू संयोजन गर्नु
+- `else if` प्रयोग गरी बहु परिदृश्यहरूका लागि अवस्था संरचना बनाउनु
+- अन्तिम `else` कथनले सबै सम्भावित अवस्थामा व्यवस्थापन गर्नु
+- प्रत्येक फरक अवस्थाका लागि स्पष्ट र कार्यन्वयनयोग्य प्रतिक्रिया उपलब्ध गराउनु
```javascript
-// चरण ३: टर्नरी अपरेटरसँग संक्षिप्त सर्तीय अभिव्यक्ति
+// चरण ३: टर्नरी अपरेटरको साथ संक्षिप्त सशर्त
const votingStatus = userAge >= 18 ? "Can vote" : "Cannot vote yet";
console.log(`Status: ${votingStatus}`);
```
-**स्मरण गर्नु पर्ने कुरा:**
-- सरल दुइ विकल्प अवस्थाहरूका लागि ternary अपरेटर (`? :`) प्रयोग गर्नुहोस्
-- पहिले अवस्था लेख्नुहोस्, त्यसपछि `?`, त्यसपछि सत्य परिणाम, त्यसपछि `:`, त्यसपछि झूठ परिणाम लेख्नुहोस्
-- अवस्था अनुसार मानहरु निर्धारित गर्न यो ढाँचाको प्रयोग गर्नुहोस्
+**तपाईंले सम्झनुपर्ने कुरा:**
+- सरल दुई विकल्प अवस्थाहरूका लागि टर्नरी अपरेटर (`? :`) प्रयोग गर्नुहोस्
+- पहिला अवस्था लेख्नुहोस्, त्यसपछि `?`, त्यसपछि सत्य नतिजा, त्यसपछि `:`, त्यसपछि असत्य नतिजा
+- सर्त अनुसार मानहरू असाइन गर्दा यो ढाँचा प्रयोग गर्नुहोस्
```javascript
-// चरण ४: धेरै विशिष्ट केसहरूको व्यवस्थापन
+// चरण ४: धेरै विशेष अवस्था व्यवस्थापन गर्नुहोस्
const dayOfWeek = "Tuesday";
switch (dayOfWeek) {
@@ -446,55 +447,55 @@ switch (dayOfWeek) {
}
```
-**यस कोडले के गर्छ:**
-- चरको मानलाई धेरै विशिष्ट केसहरूसँग मिलाउनुहोस्
-- समान केसहरूलाई समूहबद्ध गर्नुहोस् (हप्तापछि र सप्ताहन्त)
-- मिलेको बेला उचित कोड ब्लक कार्यान्वयन गर्नुहोस्
-- अप्रत्याशित मानहरूका लागि `default` केस समावेश गर्नुहोस्
-- अर्को केसमा नजाने गरि `break` स्टेटमेन्टहरू प्रयोग गर्नुहोस्
+**यस कोडले निम्न कार्य गर्दछ:**
+- भेरिएबल मानलाई धेरै विशिष्ट केसहरूसँग मेल गर्नुहोस्
+- उस्तै केसहरूलाई समूहबद्ध गर्नुहोस् (कार्यालय दिनहरू विरुद्ध सप्ताहन्त)
+- मेल पाएपछि उपयुक्त कोड ब्लक कार्यान्वयन गर्नु
+- नअज्ञात मानहरूको लागि `default` केस समावेश गर्नु
+- अर्को केसमा जानबाट रोक्न `break` वक्तव्यहरू प्रयोग गर्नु
-> 💡 **वास्तविक-विश्व तुलना**: नियन्त्रण प्रवाहलाई संसारकै सबैभन्दा धैर्यशील GPS समान सम्झनुहोस् जुन तपाईंलाई दिशानिर्देश दिन्छ। यसले भन्न सक्छ "यदि मेन स्ट्रीटमा ट्राफिक छ भने, सट्टा हाइवे लिनुहोस्। यदि हाइवेमा निर्माण कार्य अवरुद्ध छ भने, रमणीय मार्ग प्रयोग गर्नुहोस्।" प्रोग्रामहरूले पनि यस्ता प्रकारका स्थिति अनुसार प्रतिक्रिया दिन बुद्धिमानी निर्णय तर्कहरू प्रयोग गर्छन् र सधैं प्रयोगकर्तालाई उत्तम अनुभव दिन्छन्।
+> 💡 **वास्तविक संसारको उदाहरण**: नियन्त्रण प्रवाहलाई संसारकै सबैभन्दा धैर्यवान GPSको रूपमा सोच्नुहोस् जसले तपाईंलाई निर्देशन दिन्छ। यसले भन्न सक्छ "यदि मुख्य सडकमा ट्राफिक छ भने राजमार्ग लिऊँ। यदि राजमार्ग बाटो निर्माणमा अवरुद्ध छ भने, रमणीय मार्ग प्रयास गर।" प्रोग्रामहरूले उही प्रकारको सर्तसापेक्ष तार्किकता प्रयोग गर्छन् विभिन्न अवस्थाहरूमा बुद्धिमानीपूर्वक प्रतिक्रिया दिन र सदैव प्रयोगकर्तालाई उत्तम अनुभव दिन।
-### 🎯 **अवधारणा जाँच: आधारभूत तत्वहरूमा दक्षता**
+### 🎯 **अवधारणा जाँच: आधारभूत तत्वहरूमा पारंगत
-**मूलभूत कुराहरूमा तपाईं कति सक्षम हुनुहुन्छ जाँचौं:**
-- तपाईं आफ्नै शब्दमा चर र बयानको बीच के फरक छ भन्न सक्नुहुन्छ?
-- एउटा वास्तविक-विश्व परिस्थिति सोच्नुहोस् जहाँ तपाईंले यदि-त्यसो निर्णय प्रयोग गर्नुहुन्छ (जस्तै हामीले मतदान उदाहरणमा गर्यौं)
-- प्रोग्रामिङ तर्कको बारेमा के कुराले तपाईंलाई अचम्मित पार्यो?
+**तपाईं कस्तो गर्दै हुनुहुन्छ आधारभूतसंग:**
+- भेरिएबल र कथनबीचको फरक तपाईंको आफ्नै शब्दमा भन्न सक्नुहुन्छ?
+- एउटा वास्तविक जीवन परिदृश्य सोच्नुहोस् जहाँ तपाईंले यदि-तब निर्णय प्रयोग गर्नुहुन्छ (जस्तै मतदान उदाहरण)
+- प्रोग्रामिङ तर्कबारे तपाईंलाई सबैभन्दा आश्चर्यचकित बनाएको कुरा के हो?
-**छिटो आत्मविश्वास बढाउने कुरा:**
+**छिटो आत्मविश्वास बढाउने:**
```mermaid
flowchart LR
- A["📝 कथनहरू
(निर्देशनहरू)"] --> B["📦 चरहरू
(भण्डारण)"] --> C["🔀 नियन्त्रण प्रवाह
(निर्णयहरू)"] --> D["🎉 काम गर्ने कार्यक्रम!"]
+ A["📝 कथनहरू
(निर्देशनहरू)"] --> B["📦 भेरिएबलहरू
(संग्रहण)"] --> C["🔀 नियन्त्रण प्रवाह
(निर्णयहरू)"] --> D["🎉 काम गर्ने कार्यक्रम!"]
style A fill:#ffeb3b
style B fill:#4caf50
style C fill:#2196f3
style D fill:#ff4081
```
-✅ **आगामी के छ**: हामी यी अवधारणाहरू अझ गहिराइमा अध्ययन गर्नेछौं र यो अनौंठो यात्रा सँगै रमाइलो गर्ने छौं! अहिले त केवल भविष्यका सबै अद्भुत सम्भावनाहरूको लागि उत्साह महसुस गर्न केन्द्रित हुनुहोस्। विशेष सीप र प्रविधिहरू अभ्यासका साथ स्वाभाविक रूपमा टाँसिनेछन् – म वाचा गर्छु यो तपाईंले आशा गर्नुभन्दा धेरै रमाइलो हुनेछ!
+✅ **अर्को के आउँदैछ**: हामी यी अवधारणाहरूमा अझ गहिराई मा छिर्न रमाइलो गर्नेछौं! अहिले, केवल उत्साहित महसुस गर्नुहोस् यो अद्भुत सम्भावनाहरूको लागि जुन तपाईं अघि पाउनुहुनेछ। विशिष्ट सीपहरू र प्रविधिहरू स्वाभाविक रूपमा अभ्यास संग जोडिनेछन् – म वाचा गर्दछु कि यो तपाईंले सोचेभन्दा धेरै रमाइलो हुनेछ!
-## उपकरणहरूको संसार
+## व्यापारका उपकरणहरू
-ठिक छ, यहाँ म साँच्चै उत्साहित छु र आफूलाई रोक्न गाह्रो छ! 🚀 हामी ती अविश्वसनीय उपकरणहरू बारे कुरा गर्न जाँदैछौं जसले तपाईंलाई जस्तो लाग्छ डिजिटल अन्तरिक्ष यानका साँचाहरू पाउँदा जस्तो महसुस हुन सक्दछ।
+ठिक छ, यो साँच्चै जहाँ म अत्यन्त उत्साहित हुन्छु अनि आफैंलाई रोक्न सक्दिन! 🚀 हामी ती अविश्वसनीय उपकरणहरू बारे कुरा गर्न लाग्यौँ जुन तपाईंलाई यस्तो महसुस गराउनेछ कि तपाईंले भर्खर डिजिटल अन्तरिक्ष यानका चाबीहरू पाउनुभयो।
-तपाईं कसरी रसोइया सन्तुलित छुरा प्रयोग गर्छ जुन हातको विस्तार जस्तो लाग्छ भनेर थाहा छ? वा कसरी संगीतकारसँग त्यो एक गितार हुन्छ जुन त्यसलाई छोएपछिको छिनमै गीत गाउन थाल्छ? खैर, विकासकर्ताहरूका आफ्नै जादुगर उपकरणहरू छन्, र यहाँ के छ जसले तपाईंको मन पूर्णतया उडाउनेछ – अधिकांश पूर्णतया निःशुल्क छन्!
+तपाईंलाई थाहा छ जस्तो कि शेफसँग ती उत्तम सन्तुलित छुरा हुन्छन् जुन हातको विस्तार जस्तै हुन्छ? वा संगीतकारसँग त्यो गितार हुन्छ जुन छुँदै गरेसँगै गाइरहेको जस्तो हुन्छ? ठिक छ, विकासकर्ताहरूले यस्ता जादुई उपकरणहरूको आफ्नै संस्करण छ, र यहाँ त्यस्ता केही छन् जुन तपाईंको दिमाग उडाउने हुन्छ – अधिकांश पूर्ण रूपमा निःशुल्क छन्!
-म भन्दाभन्दै खुशीले उफ्रिरहेको छु यी साझा गर्न किनभने तिनीहरूले सफ्टवेयर बनाउने तरिका पूर्ण रूपमा परिवर्तन गरिदिएका छन्। हामी AI-सञ्चालित कोडिङ सहयोगीहरूको बारेमा कुरा गर्दैछौं जसले तपाईंको कोड लेख्न मद्दत गर्छ (म ठट्टा गरिरहेको छैन!), क्लाउड वातावरणहरू जहाँ तपाईं जुनसुकै स्थानबाट Wi-Fi सँग सम्पूर्ण एप्लिकेसनहरू निर्माण गर्न सक्नुहुन्छ, र डिबगिङ उपकरणहरू जसले तपाईंको प्रोग्रामहरूका लागि X-ray दृष्टि भएको जस्तो सहायता दिन्छ।
+म तपाईंहरूसँग यी साझा गर्ने सोच्दै सिटमा उफ्रिन लागेको छु किनकि तिनीहरूले सफ्टवेयर निर्माण कसरी गर्ने पूर्णरूपले परिवर्तन गरिदिए। हामी AI-सञ्चालित कोडिङ सहायकहरूको कुरा गर्दैछौं जसले तपाईंको कोड लेख्न मद्दत गर्छ (म मजाक गर्दैछु भन्ने होइन!), क्लाउड वातावरणहरू जहाँ तपाईं Wi-Fi सँगै जे जहाँबाट पनि पूरै अनुप्रयोगहरू निर्माण गर्न सक्नुहुन्छ, र यति उत्तम डिबगिङ उपकरणहरू जुन तपाईंको प्रोग्रामहरूको X-रे दृष्टि जस्तै छन्।
-र यहाँ त्यो भाग छ जसले अझै पनि मलाई चिसो छाप दिन्छ: यी "सुरु गर्नेलाई मात्र" उपकरणहरू होइनन् जुन तपाईंले छोड्ने कुरा हो। यी Google, Netflix, र तपाईंले मन पराउने त्यस स्वतन्त्र एप स्टुडियोका विकासकर्ताहरूले अहिले नै प्रयोग गरिरहेको ठ्याक्कै त्यही व्यावसायिक उपकरणहरू हुन्। तपाईंलाई यिनीहरू प्रयोग गर्दा असाधारण पेशेवर महसुस हुनेछ!
+र अझै पनि मलाई रुन बाँकी भाग छ: यी "शुरुवाती उपकरणहरू" होइनन् जुन तपाईंले छिट्टै छोड्नुहुनेछ। यी नै ठ्याक्कै Google, Netflix, र त्यो तपाईं मनपराउने indie एप स्टुडियोका विकासकर्ताहरूले यसै समयमा प्रयोग गरिरहेका पेशेवर स्तरका उपकरणहरू हुन्। तपाईं ती प्रयोग गर्दा एकदमै प्रो महसुस गर्नुहुनेछ!
```mermaid
graph TD
- A["💡 तपाईंको विचार"] --> B["⌨️ कोड सम्पादक
(VS Code)"]
- B --> C["🌐 ब्राउजर डेभटुल्स
(टेस्टिङ र डिबगिङ)"]
+ A["💡 तपाईको विचार"] --> B["⌨️ कोड सम्पादक
(VS Code)"]
+ B --> C["🌐 ब्राउजर डेवटुल्स
(परीक्षण र डिबगिङ)"]
C --> D["⚡ कमाण्ड लाइन
(स्वचालन र उपकरणहरू)"]
- D --> E["📚 कागजातहरू
(अध्ययन र सन्दर्भ)"]
- E --> F["🚀 शानदार वेब एप!"]
+ D --> E["📚 दस्तावेजीकरण
(सिकाइ र संदर्भ)"]
+ E --> F["🚀 अद्भुत वेब एप!"]
B -.-> G["🤖 एआई सहायक
(GitHub Copilot)"]
C -.-> H["📱 उपकरण परीक्षण
(उत्तरदायी डिजाइन)"]
- D -.-> I["📦 प्याकेज म्यानेजरहरू
(npm, yarn)"]
+ D -.-> I["📦 प्याकेज प्रबन्धकहरू
(npm, yarn)"]
E -.-> J["👥 समुदाय
(Stack Overflow)"]
style A fill:#fff59d
@@ -504,119 +505,120 @@ graph TD
style I fill:#ffccbc
style J fill:#e8eaf6
```
-### कोड सम्पादकहरू र IDE: तपाईंका नयाँ डिजिटल सबैभन्दा राम्रो साथीहरू
+### कोड सम्पादकहरू र IDE हरू: तपाईंका नयाँ डिजिटल सबैभन्दा मिल्ने साथीहरू
-आउनुहोस् कोड सम्पादकहरूको कुरा गरौं – यी साँच्चिकै तपाईंका नयाँ मनपर्ने ठाउँ बन्ने छन्! तिनीहरूलाई तपाईंको व्यक्तिगत कोडिङ आश्रय स्थलको रूपमा सोच्नुहोस् जहाँ तपाईंले आफ्नो डिजिटल सिर्जनाहरू बनाउने र पूरा गर्ने अधिकांश समय बिताउनेछ।
+कोड सम्पादकहरू बारे कुरा गरौं – यी साँच्चै तपाईंका नयाँ मनपर्ने ठाउँहरू हुन लागेका छन्! तिनीहरूलाई तपाईंको व्यक्तिगत कोडिङ आश्रय स्थलको रूपमा सोच्नुहोस् जहाँ तपाईंले सबैभन्दा धेरै समय बिताउने हुनुहुन्छ तपाईंका डिजिटल सिर्जनाहरू बनाएर र परिमार्जन गरेर।
-तर यहाँ आधुनिक सम्पादकहरूको जादु छ: तिनीहरू केवल सामान्य टेक्स्ट सम्पादकहरू मात्र होइनन्। ती तपाईंको सबभन्दा प्रतिभाशाली, सहयोगी कोडिङ गुरु तपार्इंसँग २४/७ बसेको जस्तो हुन्छ। तिनीहरूले तपाईंको टाइपोहरू तपाईंलाई थाहा हुनु अघि नै समात्छन्, सुधार सुझावहरू दिन्छन् जसले तपाईंलाई दिमागी खतरनाक देखाउँछन्, हरेक टुक्रा कोड काय हुन्छ भनेर बुझ्न मद्दत गर्छन्, र केही त तपाईंले के टाइप गर्न लाग्नु भएको छ अन्दाज लगाएर तपाईंलाई विचार पुरा गर्ने प्रस्ताव पनि गर्छन्!
+तर आधुनिक सम्पादकहरूको जादू भनेको उनीहरू केवल परिष्कृत पाठ सम्पादक मात्र होइनन्। ती जस्तै छन् सबैभन्दा प्रतिभाशाली र समर्थन गर्ने कोडिङ गुरु सधैं तपाईंको छेउमै बसेर २४/७। ती तपाईंका वर्तनी गल्तीहरू देख्नुअघि नै समात्छन्, सुधार सुझाव दिन्छन् जसले तपाईंलाई प्रतिभाशाली देखाउँछ, तपाईंलाई हरेक कोड भाग के गर्छ भनी बुझ्न मद्दत गर्छन्, र केही त तपाईं के लेख्न लाग्नुभएको छ अगावै अनुमान गरेर विचार पुरा गर्न मद्दत गर्छन्!
-म याद गर्छु जब म पहिलो पटक अटोकम्प्लिशन भेटें – मलाई लाग्थ्यो म भविष्यमा रहेको छु। तपाईं केही टाइप गर्न थाल्नुहुन्छ र तपाईंको सम्पादक भन्छ, "हे, तपाईं केहि यस्तै प्रकारको फङ्सन सोच्दै हुनुहुन्थ्यो जुन तपाईंलाई चाहिन्छ?" यो तपाईंको कोडिङ साथीको रूपमा मष्तिष्क पढ्ने जस्तो हो!
+मलाई सम्झना छ जब मैले पहिलो पटक अटो-कम्प्लीसन पत्ता लगाएँ – म साँच्चै यस्तो अनुभव गरें कि म भविष्यमा बाँच्दैछु। तपाईं केही लेख्न थाल्नुभएको छ, अनि सम्पादक भन्छ, "हे, के तपाईं यसै प्रकारको फङ्सनको बारेमा सोच्दै हुनुहुन्थ्यो जसले तपाईंलाई चाहिएको सबै गर्छ?" यो जस्तो हो मस्तिष्क पठन साथीको रूपमा!
-**यी सम्पादकहरूलाई किन यति अद्भुत बनाउँछ?**
+**यी सम्पादकहरूलाई यस्तो अद्भुत बनाउने के हो?**
-आधुनिक कोड सम्पादकहरूले तपाईंको उत्पादकत्व बढाउने विविध सुविधा प्रदान गर्छन्:
+आधुनिक कोड सम्पादकहरूले उत्पादनशीलता बढाउने धेरै विशेषताहरू प्रस्ताव गर्छन्:
| सुविधा | के गर्छ | किन मद्दत गर्छ |
-|---------|----------|----------------|
-| **सिन्ट्याक्स हाइलाइटिङ** | तपाईंको कोडका विभिन्न भागहरूलाई रंगीन बनाउँछ | कोड पढ्न सजिलो र त्रुटि पत्ता लगाउन मद्दत गर्छ |
-| **अटोकम्प्लिशन** | तपाईंले टाइप गर्दा कोड सुझाव दिन्छ | कोड लेख्न छिटो र टाइपो कम गर्छ |
-| **डिबगिङ उपकरणहरू** | त्रुटिहरू पत्ता लगाउन र सुधार गर्न मद्दत गर्छ | अनुसन्धानमा धेरै समय बचत गर्छ |
-| **एक्सटेन्सनहरू** | विशेष सुविधा थप्छ | तपाईंको सम्पादकलाई कुनै पनि प्रविधिको लागि अनुकूल बनाउनुहोस् |
-| **AI सहायकहरू** | कोड र व्याख्या सुझाव दिन्छ | सिकाइ र उत्पादकत्व तीव्र बनाउँछ |
+|---------|---------|----------------|
+| **सिन्ट्याक्स हाइलाइटिङ** | तपाईंको कोडका विभिन्न भागहरू रङ्गीन बनाउँछ | कोड पढ्न र त्रुटि पत्ता लगाउन सजिलो हुन्छ |
+| **अटो-कम्प्लीसन** | तपाईं लेख्दा कोड सुझाव दिन्छ | कोड लेख्न छिटो बनाउँछ र वर्तनी गल्ती कम गर्छ |
+| **डिबगिङ उपकरणहरू** | त्रुटिहरू पत्ता लगाउन र सुधार्न मद्दत गर्छ | त्रुटि सुल्झाउन घण्टौ बचत हुन्छ |
+| **एक्सटेन्सनहरू** | विशिष्ट सुविधा थप्छ | तपाईंको सम्पादकलाई कुनै पनि प्रविधिको लागि अनुकूल बनाउँछ |
+| **AI सहायकहरू** | कोड र व्याख्या सुझाव दिन्छ | सिक्न र उत्पादनशीलता बढाउन छिटो बनाउँछ |
-> 🎥 **भिडियो स्रोत**: यी उपकरणहरू कसरी काम गर्छन् देख्न चाहनुहुन्छ? यो [Tools of the Trade video](https://youtube.com/watch?v=69WJeXGBdxg) हेर्नुहोस्।
+> 🎥 **भिडियो स्रोत**: यी उपकरणहरू क्रियाशील देख्न चाहनुहुन्छ? व्यापक अवलोकनका लागि यो [Tools of the Trade भिडियो](https://youtube.com/watch?v=69WJeXGBdxg) हेर्नुहोस्।
-#### वेब विकासका लागि सिफारिस गरिएका सम्पादकहरू
+#### वेब विकासका लागि सिफारिश गरिएका सम्पादकहरू
**[Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)** (निःशुल्क)
-- वेब विकासकर्ताहरूमा सर्वाधिक लोकप्रिय
-- उत्कृष्ट एक्सटेन्सन इकोसिस्टम
-- इनबिल्ट टर्मिनल र Git समाकलन
-- **अवश्य राख्नुपर्ने एक्सटेन्सनहरू**:
+- वेब विकासकर्ताहरूमा सबैभन्दा लोकप्रिय
+- उत्कृष्ट एक्सटेन्सन पारिस्थितिकी तन्त्र
+- बिल्ट-इन टर्मिनल र Git एकीकरण
+- **जरुरी एक्सटेन्सनहरू**:
- [GitHub Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot) - AI-सञ्चालित कोड सुझावहरू
- - [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) - यथार्थ-समयको सहकार्य
- - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - स्वचालित कोड फर्म्याटिङ
- - [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - तपाईंको कोडको टाइपो पत्ता लगाउने
+ - [Live Share](https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare) - वास्तविक समय सहकार्य
+ - [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) - स्वचालित कोड फार्म्याटिङ
+ - [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - कोडमा टाइपो पत्ता लगाउने
-**[JetBrains WebStorm](https://www.jetbrains.com/webstorm/)** (पेड, विद्यार्थीहरूका लागि निःशुल्क)
-- उच्च स्तरीय डिबगिङ र परीक्षण उपकरणहरू
-- बौद्धिक कोड पूर्णता
-- इनबिल्ट भर्सन कन्ट्रोल
+**[JetBrains WebStorm](https://www.jetbrains.com/webstorm/)** (भुक्तानी, विद्यार्थीहरूका लागि निःशुल्क)
+- उन्नत डिबगिङ र परीक्षण उपकरणहरू
+- बुद्धिमान कोड पूरकता
+- बिल्ट-इन संस्करण नियन्त्रण
-**क्लाउड-आधारित IDEs** (विभिन्न मूल्यहरू)
-- [GitHub Codespaces](https://github.com/features/codespaces) - ब्राउजरमा पूर्ण VS Code
-- [Replit](https://replit.com/) - सिक्न र कोड साझा गर्न उत्कृष्ट
-- [StackBlitz](https://stackblitz.com/) - छिटो, पूर्ण-स्ट्याक वेब विकास
+**क्लाउड-आधारित IDE हरू** (विविध मूल्य निर्धारण)
+- [GitHub Codespaces](https://github.com/features/codespaces) - तपाईंको ब्राउजरमा पूर्ण VS Code
+- [Replit](https://replit.com/) - सिक्न र कोड साझेदारी गर्न उत्कृष्ट
+- [StackBlitz](https://stackblitz.com/) - तत्काल, पूर्ण-स्ट्याक वेब विकास
+
+> 💡 **सुरु गर्न सुझाव**: Visual Studio Code बाट सुरु गर्नुहोस् – यो निःशुल्क छ, उद्योगमा व्यापक प्रयोगमा छ र ठूलो समुदायले सहायक ट्यूटोरियल र एक्सटेन्सनहरू बनाइरहेको छ।
-> 💡 **सुरु गर्ने सुझाव**: Visual Studio Code बाट सुरु गर्नुहोस् – यो निःशुल्क, उद्योगमा व्यापक प्रयोग हुने, र ठूलो समुदायले सहयोगी ट्युटोरियलहरू र एक्सटेन्सनहरू बनाइरहेको छ।
### वेब ब्राउजरहरू: तपाईंको गोप्य विकास प्रयोगशाला
-ठीक छ, तपाईंको मन पूर्णतया उडाउन तयार हुनुहोस्! तपाईं सामाजिक मिडिया स्क्रोल गर्न र भिडियो हेर्न ब्राउजरहरू प्रयोग गर्दै आइरहनुभएको छ। तर उनीहरू सधैं तपाईंलाई पत्ता लगाउन बाँकी रहेको अविश्वसनीय गोप्य विकास प्रयोगशाला लुकाइरहेका थिए!
+ठिक छ, तपाईंको दिमाग पूर्ण रूपमा उड्न तयार हुनुहोस्! तपाईं वेब ब्राउजरहरू सामाजिक सञ्जाल ब्राउज गर्न र भिडियोहरू हेर्न प्रयोग गर्दै हुनुहुन्छ भन्ने थाहा छ? ठीक छ, परिणामस्वरूप तिनीहरूले यो अनौठो गोप्य विकास प्रयोगशाला लामो समयदेखि लुकाएर राखेका थिए, तपाईंले मात्र पत्ता लगाउन बाँकी छ!
-हरेक पटक तपाईंले वेबपेजमा राईट-क्लिक गरी "Inspect Element" छान्नुहुन्छ, तपाईं विकासकर्ता उपकरणहरूको एउटा लुकाइएको संसार खोल्नुहुन्छ जुन साँच्चिकै मैले पहिले सयौं डलर तिरेर किन्ने महँगो सफ्टवेयरहरू भन्दा बढी शक्तिशाली छन्। यो ठ्याक्कै तपाईंको पुरानो भान्सा पछाडि एउटा व्यावसायिक रसोइया प्रयोगशाला लुकिरहेको पत्ता लगाउनुजस्तो हो!
-पहिलो पटक कसैले मलाई ब्राउजर DevTools देखाएको बेला, म लगभग तीन घन्टा मात्र क्लिक गर्दै र "पर्ख, त्यो पनि गर्न सक्छ?!" भन्दै बिताएँ। तपाईं साँच्चिकै कुनै पनि वेबसाइटलाई वास्तविक समयमा सम्पादन गर्न सक्नुहुन्छ, सबै कुरा कति छिटो लोड हुन्छ भनेर ठीकै देख्न सक्नुहुन्छ, तपाईंको साइट विभिन्न उपकरणहरूमा कस्तो देखिन्छ भनेर परीक्षण गर्न सक्नुहुन्छ, र जाभास्क्रिप्टलाई पूर्ण प्रो जस्तै डिबग गर्न सक्नुहुन्छ। यो पूर्ण रूपमा मनमोहक छ!
+हरेक पटक जब तपाईं वेबपृष्ठमा दायाँ क्लिक गरेर "Inspect Element" छान्नुहुन्छ, तपाईं विकासकर्ता उपकरणहरूको एक लुकेको संसार खोल्दै हुनुहुन्छ जुन साँच्चै मैले पहिले सयौं डलर खर्च गरेर किन्ने महँगो सफ्टवेयरहरू भन्दा पनि धेरै शक्तिशाली छन्। यो त्यस्तै हो जस्तो तपाईंको साधारण पुरानो भान्सा पछाडि एउटा पेशेवर शेफको प्रयोगशाला लुकेको पत्ता लगाउनु!
+जब कसैले पहिलो पटक मलाई ब्राउजर DevTools देखायो, म लगभग तीन घण्टा मात्र क्लिक गर्दै थिएँ र भन्छु "पर्ख, यो पनि गर्न सक्छ?!" तपाईं साँच्चिकै कुनै पनि वेबसाइटलाई वास्तविक-समयमा सम्पादन गर्न सक्नुहुन्छ, हरेक कुरा कति छिटो लोड हुन्छ भनेर ठीकसँग देख्न सक्नुहुन्छ, तपाईंको साइट विभिन्न उपकरणहरूमा कस्तो देखिन्छ टेस्ट गर्न सक्नुहुन्छ, र यहाँसम्म कि JavaScript लाई पूर्ण प्रो जस्तै डिबग गर्न सक्नुहुन्छ। यो साँच्चिकै अचम्मको कुरा हो!
-**ब्राउजरहरू किन तपाईंको गोप्य हतियार हुन् भनेको यहाँ छ:**
+**यहाँ किन ब्राउजरहरू तपाईंको गोप्य हथियार हुन्:**
-जब तपाईं वेबसाइट वा वेब एप्लिकेसन बनाउनुहुन्छ, तपाईंले वास्तविक दुनियाँमा यसले कस्तो देखिन्छ र कसरी व्यवहार गर्छ भनेर देख्नुपर्छ। ब्राउजरहरूले तपाईंको काम मात्र देखाउने होइनन्, प्रदर्शन, पहुँचयोग्यता, र सम्भावित समस्याहरूको विस्तृत प्रतिक्रिया पनि प्रदान गर्छन्।
+जब तपाईं वेबसाइट वा वेब एप्लिकेशन बनाउनुहुन्छ, तपाईंले यो वास्तविक संसारमा कस्तो देखिन्छ र कसरी व्यवहार गर्छ भनेर देख्न आवश्यक हुन्छ। ब्राउजरहरूले केवल तपाईंको काम प्रदर्शन गर्ने मात्र होइन, तर प्रदर्शन, पहुँचयोग्यता, र सम्भावित समस्याहरू सम्बन्धमा विस्तृत प्रतिक्रिया पनि प्रदान गर्छन्।
-#### ब्राउजर डेवलपर टुल्स (DevTools)
+#### ब्राउजर विकासकर्ता उपकरणहरू (DevTools)
आधुनिक ब्राउजरहरूले व्यापक विकास सूटहरू समावेश गर्छन्:
-| उपकरण वर्ग | के गर्छ | प्रयोग गर्ने उदाहरण |
-|------------|---------|--------------------|
-| **एलिमेन्ट इन्स्पेक्टर** | HTML/CSS वास्तविक समयमा हेर्न र सम्पादन गर्न | तुरुन्त नतिजा हेर्न शैली समायोजन गर्न |
-| **कन्सोल** | त्रुटि सन्देशहरू हेर्न र जाभास्क्रिप्ट परीक्षण गर्न | समस्याहरू डिबग गर्न र कोडसँग प्रयोग गर्न |
-| **नेटवर्क मनिटर** | स्रोतहरू कसरी लोड हुन्छन् ट्र्याक गर्न | प्रदर्शन र लोडिङ समयहरू अनुकूलन गर्न |
-| **पहुँचयोग्यता चेकर** | समावेशी डिजाइन परीक्षण गर्न | सुनिश्चित गर्न कि तपाईंको साइट सबै प्रयोगकर्ताहरूको लागि काम गर्छ |
-| **डिभाइस सिम्युलेटर** | विभिन्न स्क्रिन आकारहरूमा पूर्वावलोकन गर्न | धेरै उपकरण बिना नै रेस्पोन्सिभ डिजाइन परीक्षण गर्न |
+| उपकरण श्रेणी | के गर्छ | उदाहरण प्रयोग केस |
+|---------------|--------------|------------------|
+| **तत्व निरीक्षक (Element Inspector)** | HTML/CSS लाई वास्तविक-समयमा हेर्न र सम्पादन गर्न | स्टाइलिंग समायोजन गरेर तत्काल परिणाम हेर्न |
+| **कन्सोल (Console)** | त्रुटि सन्देशहरू हेर्न र JavaScript परीक्षण गर्न | समस्याहरू डिबग गर्न र कोडसँग प्रयोग गर्न |
+| **नेटवर्क मोनिटर (Network Monitor)** | स्रोतहरू कसरी लोड हुन्छन् ट्रयाक गर्न | प्रदर्शन र लोडिङ समयहरू अनुकूलन गर्न |
+| **पहुंच जाँचकर्ता (Accessibility Checker)** | समावेशी डिजाइनको परीक्षण गर्न | तपाईंको साइट सबै प्रयोगकर्ताहरूका लागि काम गर्छ भन्ने सुनिश्चित गर्न |
+| **उपकरण सिमुलेटर (Device Simulator)** | विभिन्न स्क्रिन साइजमा पूर्वावलोकन गर्न | विभिन्न उपकरणहरू बिना प्रतिक्रिया डिजाइन परीक्षण गर्न |
-#### विकासका लागि सिफारिस गरिएका ब्राउजरहरू
+#### विकासका लागि सिफारिस गरिएको ब्राउजरहरू
-- **[Chrome](https://developers.google.com/web/tools/chrome-devtools/)** - उद्योग-मानक DevTools व्यापक दस्तावेजीकरणसहित
+- **[Chrome](https://developers.google.com/web/tools/chrome-devtools/)** - उद्योग मापदण्ड DevTools सहित व्यापक दस्तावेजीकरण
- **[Firefox](https://developer.mozilla.org/docs/Tools)** - उत्कृष्ट CSS Grid र पहुँचयोग्यता उपकरणहरू
-- **[Edge](https://docs.microsoft.com/microsoft-edge/devtools-guide-chromium/?WT.mc_id=academic-77807-sagibbon)** - Microsoft को विकास स्रोतहरूसहित Chromium मा आधारित
+- **[Edge](https://docs.microsoft.com/microsoft-edge/devtools-guide-chromium/?WT.mc_id=academic-77807-sagibbon)** - Chromium मा आधारित Microsoft का विकास स्रोतहरूसहित
-> ⚠️ **महत्वपूर्ण परीक्षण सुझाव**: तपाईंको वेबसाइटहरू सधैं बहु ब्राउजरहरूमा परीक्षण गर्नुहोस्! जुन कुरा Chrome मा उत्तम काम गर्छ त्यो Safari वा Firefox मा फरक देखिन सक्छ। व्यावसायिक विकासकर्ताहरू सबै प्रमुख ब्राउजरहरूमा प्रयोगकर्ता अनुभव सुसंगत बनाउन टेस्ट गर्छन्।
+> ⚠️ **महत्त्वपूर्ण परीक्षण सुझाव**: सँधै तपाईंको वेबसाइटहरू विभिन्न ब्राउजरहरूमा परीक्षण गर्नुहोस्! जुन कुरा Chrome मा पूर्ण रूपमा काम गर्छ त्यो Safari वा Firefox मा फरक देखिन सक्छ। व्यावसायिक विकासकर्ताहरूले सबै मुख्य ब्राउजरहरूमा परीक्षण गर्छन् ताकि प्रयोगकर्ता अनुभव एकरूप रहोस्।
-### कमाण्ड लाइन उपकरणहरू: तपाईंको विकासकर्ता उच्च क्षमता प्रवेशद्वार
+### कमाण्ड लाइन उपकरणहरू: विकासकर्ता सुपरपावरहरूको तपाईंको प्रवेशद्वार
-ठीक छ, कमाण्ड लाइन बारे पूर्ण ईमान्दार क्षण यहाँ छ किनकि म चाहन्छु तपाईं यो कसैबाट सुन्नुहोस् जसले साँच्चिकै बुझ्छ। जब मैले पहिलो पटक देखेँ – त्यो मात्र डराउने कालो स्क्रिन ब्लिंक गर्ने टेक्स्टसहित – मैले साँच्चिकै सोचें, "होइन, बिल्कुल होइन! यो 1980 को दशकको ह्याकर चलचित्र जस्तो देखिन्छ, र म यो लागि स्मार्ट छैन!" 😅
+ठीक छ, कमाण्ड लाइन बारे पूर्ण इमानदार कुरा गरौं, किनभने म चाहन्छु तपाईंलाई कसैले त भन्दा राम्रो तवरबाट सुन्नुहोस्। जब म पहिलो पटक यसलाई देखें – त्यो केवल एउटा डर लाग्ने कालो स्क्रिन जसमा टेक्स्ट टल्कल गर्दै थियो – मैले साँच्चै सोचेँ, "होइन, बिल्कुल होइन! यो १९८० को दशकको ह्याकर मुभीबाट केही जस्तो देखिन्छ, र म यो लागि पर्याप्त जानकारी भएको छैन!" 😅
-तर यहाँ त्यो कुरा हो जुन म चाहन्थेँ कसैले मलाई त्यो बेला भनिदिएको होस्, र जुन म अहिले तपाईंलाई भनिरहेको छु: कमाण्ड लाइन डराउने कुरा होइन – यो साँच्चिकै तपाईंको कम्प्युटरसँग प्रत्यक्ष संवाद जस्तो हो। यो त्यो फरक जस्तो हो जुन एक सुन्दर ऐप मार्फत तस्वीर र मेनुका साथ खाना अर्डर गर्ने (जसले सजिलो बनाउँछ) बनाम तपाईंको मनपर्ने स्थानीय रेस्टुरेन्टमा जानु जहाँ सेफले तपाईं के मन पराउनुहुन्छ भनी थाहा पाउँछन् र "कसरी मलाई अचम्मको कुरा दिनुहोस्" मात्र भनी केहि बनाई दिन्छ।
+तर यहाँ के मलाई त्यो बेला कसैले भन्नुपर्यो, र जुन म तपाईंलाई अहिले बताउँदैछु: कमाण्ड लाइन डराउने कुरा होइन – यो तपाईंको कम्प्युटरसँग सीधा कुराकानी गर्ने समान हो। यसलाई सोच्नुहोस् जस्तो तपाईं खाना अर्डर गर्न एउटा फैंसी एप प्रयोग गर्दै हुनुहुन्छ, जहाँ फोटो र मेनुहरू छन् (जुन सजिलो र राम्रो छ) र तपाईंको मनपर्ने स्थानीय रेस्टुरेन्टमा जानुहोस् जहाँ सेफले तपाईंले "अचम्मको कुनै कुरा दिनुहोस्" मात्र भनेपछि उपयुक्त खाना तयार गर्छ।
-कमाण्ड लाइन त्यही स्थान हो जहाँ विकासकर्ताहरूले आफूलाई पूर्ण जादूगर महसुस गर्छन्। तपाईंले केही जादूजस्तो लाग्ने शब्दहरू टाइप गर्नुहुन्छ (ठीक छ, ती केवल कमाण्ड हुन्, तर जादुईजस्तो महसुस हुन्छ!), इन्टर थिच्नुहोस्, र बूम – तपाईंले पूरा परियोजना संरचनाहरू तयार पार्नुभयो, विश्वभरिका शक्तिशाली उपकरणहरू इन्स्टल गर्नुभयो, वा तपाईंको एपलाई इन्टरनेटमा करोडौँ मानिसहरूले हेर्नका लागि डिप्लोय गर्नुभयो। एक पटक त्यो शक्ति अनुभव गरेपछि, यो साँच्चिकै आदी हुन सक्छ!
+कमाण्ड लाइन विकासकर्ताहरूलाई पूर्ण जादुगर जस्तो महसुस गराउने ठाउँ हो। तपाईं केही जादुई देखिने शब्दहरू टाइप गर्नुहुन्छ (ठीक छ, ती केवल आदेशहरू हुन्, तर जादु जस्तो लाग्छ!), इन्टर थिच्नुहोस्, र थाहा पाइन्छ – तपाईंले सम्पूर्ण परियोजना संरचना सिर्जना गर्नुभयो, विश्वभरिका शक्तिशाली उपकरणहरू स्थापना गर्नुभयो, वा तपाईंको एपलाई इन्टरनेटमा लाखौं मानिसहरूले हेर्न deploy गर्नुभयो। त्यस शक्ति को पहिलो स्वाद पाएपछि यो साँच्चिकै निर्भर बनाउने कुरा हो!
-**किन कमाण्ड लाइन तपाईंको मनपर्ने उपकरण हुनेछ:**
+**किन कमाण्ड लाइन तपाईंको मनपर्ने उपकरण बन्ने छ:**
-ग्राफिकल इन्टरफेसहरू धेरै कार्यहरूको लागि राम्रो भए तापनि कमाण्ड लाइन अटोमेशन, परिशुद्धता, र छिटोमा उत्कृष्ट हुन्छ। धेरै विकास उपकरणहरू प्रायः कमाण्ड लाइन इन्टरफेस मार्फत काम गर्छन्, र ती प्रभावकारी प्रयोग गर्न सिक्नुले तपाईंको उत्पादकत्वलाई नाटकीय रूपमा सुधार गर्न सक्छ।
+ग्राफिकल इंटरफेसहरू धेरै कार्यहरूका लागि राम्रो हुन्छन्, तर कमाण्ड लाइन स्वचालन, सटीकता, र गति मा उत्कृष्ट छ। धेरै विकास उपकरणहरू मुख्य रूपमा कमाण्ड लाइन इंटरफेस मार्फत काम गर्छन्, र ती दक्षतापूर्वक प्रयोग गर्न सिक्नुले तपाईंको उत्पादकत्वमा ठूलो सुधार ल्याउन सक्छ।
```bash
-# चरण १: परियोजना निर्देशिका सिर्जना गर्नुहोस् र त्यहाँ जानुहोस्
+# चरण १: प्रोजेक्ट निर्देशिका सिर्जना गर्नुहोस् र त्यहाँ जानुहोस्
mkdir my-awesome-website
cd my-awesome-website
```
-
-**यो कोडले के गर्छ:**
-- **नयाँ** डिरेक्टरी "my-awesome-website" तपाईंको परियोजनाको लागि बनाउँछ
-- **नयाँ बनाइएको डिरेक्टरीमा प्रवेश** गरेर काम सुरु गर्छ
+
+**यो कोड के गर्छ:**
+- तपाईंको परियोजनाको लागि "my-awesome-website" नामको नयाँ डिरेक्टरी सिर्जना गर्नुहोस्
+- काम सुरु गर्न नयाँ सिर्जना गरिएको डिरेक्टरीमा जानुहोस्
```bash
-# चरण २: package.json सहित परियोजना सुरु गर्नुहोस्
+# चरण २: project.json सँग परियोजना सुरु गर्नुहोस्
npm init -y
# आधुनिक विकास उपकरणहरू स्थापना गर्नुहोस्
npm install --save-dev vite prettier eslint
npm install --save-dev @eslint/js
```
-
-**क्रमशः के भइरहेको छ:**
-- `npm init -y` प्रयोग गरी डिफल्ट सेटिङसहित नयाँ Node.js परियोजना आरम्भ गर्न
-- छिटो विकास र उत्पादन बिल्डका लागि आधुनिक बिल्ड उपकरण Vite इन्स्टल गर्न
-- स्वचालित कोड फर्म्याटिङको लागि Prettier र कोड गुणस्तर जाँचका लागि ESLint थप्न
-- `--save-dev` झण्डा प्रयोग गरी यी केवल विकास-सम्बन्धित निर्भरता भनेर मार्क गर्न
+
+**क्रमशः, यहाँ के हुँदैछ:**
+- `npm init -y` प्रयोग गरेर डिफल्ट सेटिङ्गमा नयाँ Node.js परियोजना सुरु गर्नुहोस्
+- तेज विकास र उत्पादन निर्माणका लागि आधुनिक निर्माण उपकरण Vite स्थापना गर्नुहोस्
+- स्वत: कोड फर्म्याट गर्ने Prettier र कोड गुणस्तर जाँचका लागि ESLint थप्नुहोस्
+- यी विकासको लागि मात्र निर्भरता भनेर चिन्ह लगाउन `--save-dev` झण्डा प्रयोग गर्नुहोस्
```bash
# चरण ३: परियोजना संरचना र फाइलहरू सिर्जना गर्नुहोस्
@@ -626,105 +628,105 @@ echo 'My SiteHello Wo
# विकास सर्भर सुरु गर्नुहोस्
npx vite
```
-
-**माथिल्लो कोडमा हामीले:**
-- स्रोत कोड र एसेटका लागि अलग-अलग फोल्डरहरू बनाएर परियोजनालाई व्यवस्थित गर्यौं
-- उचित कागजात संरचनासहित आधारभूत HTML फाइल बनायौं
-- लाइभ रीलोड र हट मोड्युल रिप्लेसमेन्टको लागि Vite विकास सर्भर सुरु गर्यौं
-#### वेब विकासको लागि आवश्यक कमाण्ड लाइन उपकरणहरू
+**माथिका चरणहरूमा हामीले:**
+- स्रोत कोड र सम्पत्तिहरुका लागि अलग अलग फोल्डरहरू सिर्जना गरेर परियोजनालाई संगठित गर्यौं
+- सही कागजात संरचनासहित आधारभूत HTML फाइल उत्पन्न गर्यौं
+- प्रत्यक्ष पुनःलोड र हट मोड्युल प्रतिस्थापनको लागि Vite विकास सर्वर सुरु गर्यौं
+
+#### वेब विकासका लागि आवश्यक कमाण्ड लाइन उपकरणहरू
-| उपकरण | उद्देश्य | किन आवश्यक छ |
-|---------|----------|----------------|
-| **[Git](https://git-scm.com/)** | संस्करण नियन्त्रण | परिवर्तन ट्र्याक गर्न, अरूसँग सहकार्य गर्न, काम ब्याकअप गर्न |
-| **[Node.js & npm](https://nodejs.org/)** | जाभास्क्रिप्ट रनटाइम र प्याकेज व्यवस्थापन | जाभास्क्रिप्ट ब्राउजर बाहिर चलाउन, आधुनिक विकास उपकरणहरू इन्स्टल गर्न |
-| **[Vite](https://vitejs.dev/)** | बिल्ड उपकरण र विकास सर्भर | छिटो विकास गति र हट मोड्युल रिप्लेसमेन्टका लागि |
-| **[ESLint](https://eslint.org/)** | कोड गुणस्तर | तपाईँको जाभास्क्रिप्टमा समस्याहरू स्वचालित रूपमा फेला पार्न र सुधार गर्न |
-| **[Prettier](https://prettier.io/)** | कोड फर्म्याटिङ | कोडलाई सधैं समान र पढ्नयोग्य राख्न |
+| उपकरण | प्रयोजन | तपाईंलाई किन चाहिन्छ |
+|------|---------|-----------------|
+| **[Git](https://git-scm.com/)** | संस्करण नियन्त्रण | परिवर्तनहरू ट्रयाक गर्न, अरूसँग सहकार्य गर्न, कामको ब्याकअप गर्न |
+| **[Node.js & npm](https://nodejs.org/)** | JavaScript रनटाइम र प्याकेज व्यवस्थापन | ब्राउजर बाहिर JavaScript चलाउन, आधुनिक विकास उपकरण स्थापना गर्न |
+| **[Vite](https://vitejs.dev/)** | निर्माण उपकरण र विकास सर्वर | हट मोड्युल प्रतिस्थापनसहित छिटो विकास |
+| **[ESLint](https://eslint.org/)** | कोड गुणस्तर | तपाईंको JavaScript मा समस्याहरू स्वत: फेला पार्ने र सुधार गर्ने |
+| **[Prettier](https://prettier.io/)** | कोड फर्म्याटिङ | तपाईंको कोड निरन्तर रूपले फर्म्याट गरिएको र पढ्नयोग्य राख्ने |
#### प्लेटफर्म-विशिष्ट विकल्पहरू
-**Windows:**
-- **[Windows Terminal](https://docs.microsoft.com/windows/terminal/?WT.mc_id=academic-77807-sagibbon)** - आधुनिक, सुविधायुक्त टर्मिनल
-- **[PowerShell](https://docs.microsoft.com/powershell/?WT.mc_id=academic-77807-sagibbon)** 💻 - शक्तिशाली स्क्रिप्टिङ वातावरण
-- **[Command Prompt](https://docs.microsoft.com/windows-server/administration/windows-commands/?WT.mc_id=academic-77807-sagibbon)** 💻 - पारम्परिक Windows कमाण्ड लाइन
+**Windows:**
+- **[Windows Terminal](https://docs.microsoft.com/windows/terminal/?WT.mc_id=academic-77807-sagibbon)** - आधुनिक, विशेषताले भरिपूर्ण टर्मिनल
+- **[PowerShell](https://docs.microsoft.com/powershell/?WT.mc_id=academic-77807-sagibbon)** 💻 - शक्तिशाली स्क्रिप्टिङ वातावरण
+- **[Command Prompt](https://learn.microsoft.com/windows-server/administration/windows-commands/windows-commands)** 💻 - पारम्परिक Windows कमाण्ड लाइन
-**macOS:**
-- **[Terminal](https://support.apple.com/guide/terminal/)** 💻 - बिल्ट-इन टर्मिनल एप्लिकेसन
-- **[iTerm2](https://iterm2.com/)** - उन्नत सुविधासहित टर्मिनल
+**macOS:**
+- **[Terminal](https://support.apple.com/guide/terminal/)** 💻 - बिल्ट-इन टर्मिनल एप्लिकेसन
+- **[iTerm2](https://iterm2.com/)** - उन्नत सुविधासहित टर्मिनल
-**Linux:**
-- **[Bash](https://www.gnu.org/software/bash/)** 💻 - मानक Linux शेल
-- **[KDE Konsole](https://docs.kde.org/trunk5/en/konsole/konsole/index.html)** - उन्नत टर्मिनल इम्युलेटर
+**Linux:**
+- **[Bash](https://www.gnu.org/software/bash/)** 💻 - स्ट्यान्डर्ड Linux शेल
+- **[KDE Konsole](https://docs.kde.org/trunk5/en/konsole/konsole/index.html)** - उन्नत टर्मिनल एमुलेटर
-> 💻 = अपरेटिङ सिस्टममा पूर्व-इन्स्टल गरिएको
+> 💻 = अपरेटिङ सिस्टममा पूर्व-स्थापित
-> 🎯 **शिक्षण मार्ग:** `cd` (डिरेक्टरी परिवर्तन), `ls` वा `dir` (फाइल सूची), र `mkdir` (फोल्डर बनाउने) जस्ता आधारभूत कमाण्डहरूबाट सुरु गर्नुहोस्। `npm install`, `git status`, र `code .` (हालको डिरेक्टरी VS Code मा खोल्ने) जस्ता आधुनिक वर्कफ्लो कमाण्डहरूसँग अभ्यास गर्नुहोस्। जति बढी आराम महसुस गर्ने हुँदै जानुहुन्छ, त्यति नै तपाईंले उन्नत कमाण्डहरू र अटोमेशन प्रविधिहरू स्वाभाविक रूपमा सिक्नेछ।
+> 🎯 **शिक्षा मार्ग**: आधारभूत आदेशहरूसँग सुरु गर्नुहोस् जस्तै `cd` (डिरेक्टरी परिवर्तन), `ls` वा `dir` (फाइल सूची), र `mkdir` (फोल्डर सिर्जना)। आधुनिक कार्यप्रवाह आदेशहरू जस्तै `npm install`, `git status`, र `code .` (VS Code मा वर्तमान डिरेक्टरी खोल्ने) मा अभ्यास गर्नुहोस्। जति सहज हुँदै जानुहुन्छ, त्यति नै उन्नत आदेश र स्वचालन प्रविधिहरू आफैं सिक्नुहुनेछ।
-### दस्तावेजीकरण: सधैं उपलब्ध सिकाइ गुरु
+### दस्तावेजीकरण: तपाईंको सधैं उपलब्ध सिकाइ गुरु
-ठीक छ, म तपाईंलाई एउटा सानो रहस्य बताउन चाहन्छु जसले तपाईंलाई शुरुवाती भएर धेरै राम्रो महसुस गराउनेछ: सबैभन्दा अनुभवी विकासकर्ताहरू पनि आफ्नो समयको ठूलो भाग दस्तावेज पढ्नमा बिताउँछन्। त्यो यसकारण हैन कि उनीहरूलाई के गर्दैछन् थाहा छैन – यो त बुद्धिमत्ताको चिन्ह हो!
+ठीक छ, केहि रहस्य म साझा गर्न चाहन्छु जसले तपाईंलाई शुरुवाती भएकोमा धेरै सहज महसुस गराउनेछ: सबैभन्दा अनुभवी विकासकर्ताहरू पनि आफ्नो समयको ठूलो हिस्सा दस्तावेज पढ्न खर्च गर्छन्। र त्यो यसकारण होइन कि उनीहरू के गर्दैछन् थाहा छैन – यो त बुद्धिमत्ताको संकेत हो!
-दस्तावेजीकरणलाई तपाईंले संसारकै सबैभन्दा धैर्यशील, ज्ञानवान शिक्षकहरूलाई २४/७ पहुँच भएको जस्तो सोच्नुहोस्। बिहान २ बजे समस्यामा पर्नुभयो? दस्तावेजीकरण त्यही जान्दोजान न्यानो भर्चुअल अँगालो र ठ्याक्कै आवश्यक उत्तरसहित हुन्छ। सबैले कुरा गरिरहेका शीत नयाँ सुविधाबारे जान्न चाहनुहुन्छ? दस्तावेजीकरण तपाईंका लागि कदम-दर-कदम उदाहरणहरू सहित छ। किन केहि यसरी काम गर्छ भनेर बुझ्न खोज्दै हुनुहुन्छ? तपाईंले अनुमान लगाउनुभयो - दस्तावेजीकरण यसलाई अन्ततः बुझ्ने तरिकाले व्याख्या गर्न तयार छ!
+दस्तावेजीकरणलाई संसारका सबैभन्दा धैर्यवान, जानकार शिक्षकहरूसँग २४/७ पहुँच भएको जस्तो सोच्नुहोस्। बिहान २ बजे कुनै समस्या पर्दा? दस्तावेजीकरण त्यहाँ तपाईंलाई न्यानो भर्चुअल आलिङ्गनसँग साथ दिनेछ र तपाईंलाई चाहिने ठ्याक्कै उत्तर दिनेछ। नयाँ फिचर सिक्न चाहनुहुन्छ जुन सबैले चर्चा गरिरहेका छन्? दस्तावेजीकरणसँग क्रमशः उदाहरणहरू छन्। केहि किन त्यस्तो काम गर्छ बुझ्न खोज्दै हुनुहुन्छ? हो, दस्तावेजीकरण यसलाई अन्ततः बुझ्ने तरिकामा व्याख्या गर्न तयार छ!
-यहाँ एउटाले मेरो दृष्टिकोण पूर्ण रूपमा परिवर्तन गर्यो: वेब विकासको दुनियाँ अत्यन्तै छिटो चल्छ, र कोही पनि सबै कुरा याद राख्दैन (म भन्छु निश्चितै केही पनि होइन)! मैले १५+ वर्ष अनुभव भएका वरिष्ठ विकासकर्तालाई आधारभूत सिन्ट्याक्स खोज्दै देखेको छु, र थाहा छ के? त्यो लाजको कुरा हैन – त्यो स्मार्ट हो! यो उत्कृष्ट स्मरण शक्ति हुनुको कुरा होइन; यो छिटो भरपर्दो उत्तरहरू कहाँ फेला पार्ने र तीलाई कसरी लागू गर्ने बुझ्नको कुरा हो।
+मलाई मेरो दृष्टिकोण पूर्ण रूपमा बदल्ने एउटा कुरा: वेब विकास संसार अत्यन्त छिटो घुम्छ, र कसैले पनि (म मतलब साँच्चिकै कसैले पनि होइन!) सबै कुरा याद राख्दैन। मैले १५+ वर्षको अनुभव भएकाहरूलाई आधारभूत सिन्ट्याक्स खोज्दै गरेको देखेको छु, र थाहा छ के? त्यो लाजमर्दो होइन – त्यो स्मार्ट हो! उत्कृष्ट स्मृति हुनु होइन; त्यसको सट्टा छिटो भरपर्दो जवाफ कहाँ भेटिन्छ र कसरी लागू गर्ने थाहा पाउनु हो।
-**यहाँ साँच्चिकै जादू हुन्छ:**
+**यहाँ वास्तविक जादु हुन्छ:**
-व्यावसायिक विकासकर्ताहरू आफ्नो धेरै समय दस्तावेजीकरण पढ्नमा बिताउँछन् – त्यसका लागि होइन कि उनीहरूको के गर्दैछन् थाहा छैन, तर यो किनभने वेब विकासको परिदृश्य यति छिटो विकास हुँदैछ कि नवीनतम रहन लगातार सिकाइ आवश्यक छ। उत्कृष्ट दस्तावेजीकरणले तपाईंलाई मात्र *कसरी* प्रयोग गर्ने देखाउँदैन, तर *किन* र *कहिले* प्रयोग गर्ने बुझ्न मद्दत गर्छ।
+व्यावसायिक विकासकर्ताहरू आफ्नो समयको ठूलो भाग दस्तावेज पढ्नमा खर्च गर्छन् – किनभने उनीहरू के गर्दैछन् थाहा नभएको होइन, तर वेब विकास छेत्र यति तीव्र रूपमा विकसित हुन्छ कि अपडेट रहन निरन्तर सिकाइ आवश्यक हुन्छ। उत्कृष्ट दस्तावेजीकरणले तपाईंलाई फेरी *कसरी* होइन, तर *किन* र *कहिले* प्रयोग गर्ने कुरा बुझ्न मद्दत गर्छ।
#### आवश्यक दस्तावेजीकरण स्रोतहरू
-**[Mozilla Developer Network (MDN)](https://developer.mozilla.org/docs/Web)**
-- वेब प्रविधि दस्तावेजका लागि सुनौलो मानक
-- HTML, CSS, र जाभास्क्रिप्टका लागि व्यापक मार्गनिर्देशन
-- ब्राउजर संगतता जानकारी समावेश
-- व्यवहारिक उदाहरणहरू र अन्तरक्रियात्मक डेमोहरूसहित
+**[Mozilla Developer Network (MDN)](https://developer.mozilla.org/docs/Web)**
+- वेब प्रविधि दस्तावेजीकरणको सुनौलो मापदण्ड
+- HTML, CSS, र JavaScript का लागि व्यापक मार्गनिर्देशन
+- ब्राउजर संगतता जानकारी समावेश
+- व्यावहारिक उदाहरण र अन्तरक्रियात्मक डेमोहरू
-**[Web.dev](https://web.dev)** (Google द्वारा)
-- आधुनिक वेब विकास उत्तम अभ्यासहरू
-- प्रदर्शन अनुकूलन मार्गदर्शन
-- पहुँचयोग्यता र समावेशी डिजाइन सिद्धान्तहरू
-- वास्तविक परियोजनाहरूबाट केस स्टडीहरू
+**[Web.dev](https://web.dev)** (Google द्वारा)
+- आधुनिक वेब विकास उत्कृष्ट अभ्यासहरू
+- प्रदर्शन अनुकूलन मार्गदर्शनहरू
+- पहुँचयोग्यता र समावेशी डिजाइन सिद्धान्तहरू
+- वास्तविक संसारका परियोजनाका केस स्टडिज
-**[Microsoft Developer Documentation](https://docs.microsoft.com/microsoft-edge/#microsoft-edge-for-developers)**
-- Edge ब्राउजर विकास स्रोतहरू
-- प्रोग्रेसिभ वेब एप मार्गनिर्देशन
-- क्रस-प्लेटफर्म विकास अन्तर्दृष्टिहरू
+**[Microsoft Developer Documentation](https://docs.microsoft.com/microsoft-edge/#microsoft-edge-for-developers)**
+- Edge ब्राउजर विकास स्रोतहरू
+- प्रोग्रेसिभ वेब एप गाइडहरू
+- क्रस-प्लेटफर्म विकास अन्तर्दृष्टिहरू
-**[Frontend Masters Learning Paths](https://frontendmasters.com/learn/)**
-- संरचित सिकाइ पाठ्यक्रमहरू
-- उद्योग विशेषज्ञहरूबाट भिडियो कोर्सहरू
-- हातमा लिएर पढ्ने कोडिङ अभ्यासहरू
+**[Frontend Masters Learning Paths](https://frontendmasters.com/learn/)**
+- संरचित सिकाइ पाठ्यक्रमहरू
+- उद्योग विशेषज्ञहरूको भिडियो कोर्सहरू
+- प्रत्यक्ष कोडिङ अभ्यासहरू
-> 📚 **अध्ययन रणनीति:** दस्तावेजीकरण याद गर्न प्रयास नगर्नुहोस् – यसको सट्टा, यसमा कसरी प्रभावकारी रूपमा नेभिगेट गर्ने सिक्नुहोस्। बारम्बार प्रयोग गरिने संदर्भहरू बुकमार्क गर्नुहोस् र विशेष जानकारी छिटो फेला पार्न खोजी कार्यहरू प्रयोग गरेर अभ्यास गर्नुहोस्।
+> 📚 **अध्ययन रणनीति**: दस्तावेजीकरण सम्झन प्रयास नगर्नुहोस् – यसको सट्टा, कसरी कुशलतापूर्वक नेभिगेट गर्ने सिक्नुहोस्। बारम्बार प्रयोग हुने रेफरेन्सहरूलाई बुकमार्क गर्नुहोस् र छिटो विशेष जानकारी खोज्न खोजी कार्यहरूमा अभ्यास गर्नुहोस्।
-### 🔧 **उपकरण विशेषज्ञता जाँच: तपाईंलाई के मन पर्यो?**
+### 🔧 **उपकरण महारथी परीक्षण: कुन कुरा तपाईंलाई सबैभन्दा बढी मन पर्छ?**
-**एउटा पल लिनुहोस् र विचार गर्नुहोस्:**
-- कुन उपकरण तपाईं पहिलो पटक प्रयास गर्न सबैभन्दा उत्साहित हुनुहुन्छ? (गलत जवाफ छैन!)
-- कमाण्ड लाइन अझै पनि डर लाग्छ कि तपाईंको जिज्ञासा छ?
-- तपाईंले आफ्नो मनपर्ने वेबसाइटहरूको पर्दा पछाडिको दृष्य हेर्न ब्राउजर DevTools प्रयोग गर्ने कल्पना गर्न सक्नुहुन्छ?
+**केहि समय लिनुहोस् सोच्नका लागि:**
+- कुन उपकरण तपाईं पहिलो पटक प्रयोग गर्न सबैभन्दा उत्साहित हुनुहुन्छ? (गलत जवाफ छैन!)
+- के कमाण्ड लाइन अझै डर लाग्दछ, वा तपाईंमा जिज्ञासा छ?
+- के तपाईं आफ्नो मनपर्ने वेबसाइटहरूको पर्दा पछाडी हेर्न ब्राउजर DevTools प्रयोग गर्ने कल्पना गर्न सक्नुहुन्छ?
```mermaid
-pie title "उन्नतकर्ताले उपकरणहरूसँग बिताएको समय"
+pie title "विकासकर्ताले उपकरणहरूसँग बिताएको समय"
"कोड सम्पादक" : 40
"ब्राउजर परीक्षण" : 25
"कमाण्ड लाइन" : 15
- "कागजात पढ्ने" : 15
- "डिबगिङ" : 5
-```
-> **रोचक तथ्य:** अधिकांश विकासकर्ताहरू आफ्नो कोड सम्पादकमा लगभग ४०% समय बिताउँछन्, तर ध्यान दिनुहोस् कति समय परीक्षण, सिकाइ, र समस्याहरू समाधान गर्न जान्छ। प्रोग्रामिङ केवल कोड लेख्ने कुरा होइन – यो अनुभव सिर्जना गर्ने कुरा हो!
+ "कागजात पढ्दै" : 15
+ "डिबगिंग" : 5
+```
+> **रोचक तथ्य**: धेरै विकासकर्ताहरू आफ्नो कोड सम्पादकमा लगभग ४०% समय बिताउँछन्, तर ध्यान दिनुहोस् कति समय परीक्षण, सिकाइ र समस्या समाधानमा जान्छ। प्रोग्रामिङ केवल कोड लेख्नु मात्र होइन – यो अनुभवहरू सिर्जना गर्ने कुरा हो!
-✅ **विचारका लागि खानेकुरा:** यो रमाइलो कुरा विचार गर्नुहोस् – तपाईंलाई के लाग्छ वेबसाइट निर्माण (विकास) उपकरणहरू र त्यसले कस्तो देखिन्छ डिजाइन गर्ने उपकरणहरूमा के फरक हुन्छ? यो त्यही फरक हो जुन एक आर्किटेक्टले सुन्दर घर डिजाइन गर्ने र ठेकेदारले वास्तवमा त्यसलाई निर्माण गर्नेबीच हुन्छ। दुवै अत्यावश्यक छन्, तर तिनीहरूले फरक उपकरणहरू चाहिन्छ! यो प्रकारको सोचले तपाईंलाई वेबसाइटहरू जीवन्त कसरी हुन्छन् भन्ने ठूलो चित्र देख्न धेरै मद्दत गर्नेछ।
+✅ **सोच्नका लागि खाना**: यहाँ एउटा रोचक कुरा छ – तपाईंलाई कस्तो लाग्छ, वेबसाइट बनाउन प्रयोग हुने उपकरणहरू (विकास) र त्यसलाई देखिने तवर डिजाइन गर्ने उपकरणहरू (डिजाइन) कसरी फरक हुन्छन्? यो वास्तुकार जसले सुन्दर घर डिजाइन गर्छ र ठेकेदार जो वास्तवमा त्यो बनाउँछ जस्तै हो। दुवै महत्त्वपूर्ण छन्, तर फरक उपकरणको डब्बा चाहिन्छ! यस्तो सोचले तपाईंलाई वेबसाइट कसरी जीवन्त हुन्छ भनेर ठूलो चित्र देख्न सहयोग गर्नेछ।
-## GitHub Copilot Agent Challenge 🚀
+## GitHub Copilot Agent चुनौती 🚀
-एजेन्ट मोड प्रयोग गरी निम्न चुनौती पूरा गर्नुहोस्:
+एजेन्ट मोड प्रयोग गरेर तलको चुनौती पूरा गर्नुहोस्:
-**विवरण:** कुनै आधुनिक कोड सम्पादक वा IDE का विशेषताहरू अन्वेषण गर्नुहोस् र कसरी यसले वेब विकासकर्ता रुपमा तपाईंको वर्कफ्लो सुधार गर्न सक्छ भन्ने प्रदर्शन गर्नुहोस्।
+**विवरण:** एक आधुनिक कोड सम्पादक वा IDE का सुविधाहरू अन्वेषण गर्नुहोस् र कसरी यसले वेब विकासकर्ता रूपमा तपाईंको कार्यप्रवाह सुधार गर्न सक्छ देखाउनुहोस्।
-**प्रम्प्ट:** कुनै कोड सम्पादक वा IDE (जस्तै Visual Studio Code, WebStorm, वा क्लाउड-आधारित IDE) चयन गर्नुहोस्। तीनवटा सुविधाहरू वा एक्सटेन्सनहरूले तपाईंलाई कोड लेख्न, डिबग गर्न, वा मर्मत गर्न कसरी सहयोग गर्छ भन्ने छोटकरीमा व्याख्या सहित सूचीबद्ध गर्नुहोस्।
+**प्रॉम्प्ट:** कोड सम्पादक वा IDE (जस्तै Visual Studio Code, WebStorm, वा क्लाउड-आधारित IDE) छान्नुहोस्। तपाईंलाई कोड लेख्न, डिबग गर्न, वा मर्मत गर्न मद्दत गर्ने तीन सुविधा वा एक्सटेन्शनहरूको सूची बनाउनुहोस्। प्रत्येकको लागि छोटो व्याख्या दिनुहोस् कि यसले तपाईंको कार्यप्रवाहमा कसरी लाभ पुर्याउँछ।
---
@@ -732,116 +734,121 @@ pie title "उन्नतकर्ताले उपकरणहरूसँ
**ठीक छ, जासूस, तपाईंको पहिलो केसका लागि तयार हुनुहुन्छ?**
-अब तपाईंले यो जबरजस्त आधार पाउनुभयो, म एउटा साहसिक कथा छ जुन तपाईंलाई प्रोग्रामिङ विश्व कति विविध र रोचक छ भन्ने देखाउन मद्दत गर्नेछ। र सुनुहोस् – यो अझै कोड लेख्ने बारे होइन, त्यसैले कुनै दबाब छैन! आफूलाई एक प्रोग्रामिङ भाषा जासूसको रूपमा सोच्नुहोस् तपाईंको पहिलो रोमाञ्चक केसमा!
+अब तपाईंले यो आश्चर्यजनक आधार प्राप्त गर्नुभयो, मसँग एउटा साहसिक काम छ जसले तपाईंलाई प्रोग्रामिङ संसार कत्तिको विविध र रोचक छ बुझ्न मद्दत गर्नेछ। र सुनुहोस् – यसमा अझै कोड लेख्नुपर्ने कुरा छैन, त्यसैले त दबाब छैन! आफूलाई प्रोग्रामिङ भाषा जासूस जस्तो सोच्नुहोस् जसले आफ्नो पहिलो रोमाञ्चक केसमा हो!
+
+**तपाईंको कार्य, यदि तपाईं स्वीकार गर्नुहुन्छ भने:**
+1. **भाषा अन्वेषक बन्नुहोस्**: पूर्णतया फरक तीन प्रोग्रामिङ भाषाहरू छान्नुहोस् – सायद एउटा वेबसाइट बनाउन, अर्को मोबाइल एप बनाउन, र अर्को वैज्ञानिकहरुले डेटा विश्लेषण गर्न प्रयोग गर्ने। ती प्रत्येक भाषामा एउटै सरल काम लेखिएका उदाहरणहरू फेला पार्नुहोस्। म वाचा गर्छु तपाईं पूर्णरूपमा अचम्मित हुनुहुनेछ तिनीहरू कति फरक देखिन्छन् तर एकै काम गर्दै छन्!
-**तपाईंको मिशन, यदि तपाईं स्वीकार गर्नुहुन्छ भने:**
-1. **भाषा अन्वेषक बन्नुहोस्:** एकदमै फरक-फरक विश्वबाट तीन प्रोग्रामिङ भाषा छान्नुहोस् – सम्भवतया एउटा वेबसाइटहरु बनाउने, एउटा मोबाइल एप्स बनाउने, र अर्को वैज्ञानिकहरूको लागि डेटा विश्लेषण गर्ने। प्रत्येक भाषामा एउटै साधारण कार्यको उदाहरणहरू खोज्नुहोस्। मलाई विश्वास गर्नुहोस् तपाईं तिनका देखिने भिन्नताहरूले पूर्ण रूपमा अचम्मित हुनुहुनेछ!
-2. **उनीहरूको उत्पत्तिको कथा पत्ता लगाउनुहोस्:** प्रत्येक भाषा के विशेष बनाउँछ? यहाँ एउटा रमाइलो तथ्य छ – प्रत्येक प्रोग्रामिङ भाषा त्यसकारण बन्यो किनकि कसैले सोच्यो, "यो विशेष समस्याको समाधानका लागि अझ राम्रो तरिका हुनुपर्छ।" तपाईं त्यो समस्याहरू के थिए पत्ता लगाउन सक्नुहुन्छ? केही कथाहरू साँच्चिकै रोचक छन्!
-3. **समुदायहरू भेट्नुहोस्:** जाँच गर्नुहोस् प्रत्येक भाषाको समुदाय कति स्वागतयोग्य र उत्साही छ। केहीमा लाखौं विकासकर्ताहरू ज्ञान साझेदारी गर्छन् र एक अर्कालाई मद्दत गर्छन्, केही साना तर अत्यन्तै घनिष्ठ र सहयोगी छन्। तपाईं ती समुदायहरूको फरक व्यक्तित्वहरू हेर्न मन पराउने हुनुहुन्छ!
-4. **आफ्नो Gut फेरी अनुसरण गर्नुहोस्:** अहिले सबैभन्दा सहज लाग्ने भाषा कुन हो? "सही" छनोट बारे चिन्ता नगर्नुहोस् – केवल आफ्नो आन्तरिक आवाज सुन्नुहोस्! यहाँ साँच्चै कुनै गलत उत्तर छैन, र तपाईं पछि अन्य भाषाहरू पनि अन्वेषण गर्न सक्नुहुन्छ।
+2. **उनीहरूको उत्पत्ति कथा पत्ता लगाउनुहोस्**: प्रत्येक भाषाले के कुरालाई विशेष बनाउँछ? एउटा रोचक तथ्य: प्रत्येक प्रोग्रामिङ भाषा एउटा समस्या समाधान गर्न कोसिस गरि सिर्जना गरिएको हो। ती समस्याहरू के थिए पत्ता लगाउन सक्नुहुन्छ? केही कथा साँच्चिकै रोचक छन्!
-**बोनस जासूसी कार्य:** पत्ता लगाउन कोसिस गर्नुहोस् कुन प्रमुख वेबसाइट वा एपहरू प्रत्येक भाषाले बनाएको छ। म ग्यारेन्टी गर्छु तपाईं Instagram, Netflix, वा त्यो मोबाइल खेल जुन रोक्न सक्नुहुन्न कसले बनाएको थाहा पाउँदा अचम्मित हुनुहुनेछ!
+3. **समुदायहरूको परिचय पाउनुहोस्**: हेर्नुहोस् हरेक भाषाको समुदाय कति स्वागतयोग्य र उत्साही छ। केहीका लाखौं विकासकर्ताहरू जानकारी साझा गर्छन् र एक अर्कालाई सहयोग गर्छन्, केही साना तर निकै नजिक र सहयोगी हुन्छन्। यी समुदायहरूको फरक व्यक्तित्व हेरिसकेपछि रमाइलो हुने छ!
-> 💡 **स्मरण रहोस:** तपाईं आज कुनै भाषा विशेषज्ञ बन्न खोज्दै हुनुहुन्न। तपाईं केवल आफू बस्न चाहनु भएको ठाउँ निश्चित गर्नुभन्दा पहिले छिमेक जान्दै हुनुहुन्छ। समय लिनुहोस्, रमाइलो गर्नुहोस्, र जिज्ञासा तपाईंको मार्गदर्शक बन्न दिनुहोस्!
+4. **आफ्नो सहज महसुसलाई फलो गर्नुहोस्**: अहिले कुन भाषा सबैभन्दा सहज लाग्छ? "सही" निर्णय लिनु पर्दैन – केवल आफ्नो भावना सुन्नुहोस्! यहाँ कुनै गल्ती जवाफ छैन, र पछि अन्य भाषा पनि अन्वेषण गर्न सक्नुहुन्छ।
+
+**बोनस जासूसी काम**: हरेक भाषाले कुन ठूला वेबसाइटहरू वा एपहरू निर्माण गर्छन भनेर पत्ता लगाउनुहोस्। म ग्यारेन्टी गर्छु तपाईं अचम्ममा पर्नुहुनेछ Instagram, Netflix, वा त्यो मोबाइल खेल जुन तपाईं रोक्न सक्नुहुन्न केले चलाउँछ भनेर जान्दा!
+
+> 💡 **स्मरण रहोस्**: आज कुनै भाषा विशेषज्ञ बन्न खोज्नु हुन्न। तपाईं केवल छिमेक जान्दै हुनुहुन्छ कि कहाँ आफ्नो पसल खोल्ने निर्णय गर्नुहोस्। समय लिनुहोस्, रमाइलो गर्नुहोस्, र तपाईंको जिज्ञासा पालन गर्नुहोस्!
## तपाईंले के पत्ता लगाउनुभयो त्यसको उत्सव मनाऔं!
-हेर, तपाईंले आज यति धेरै अविश्वसनीय जानकारी ग्रहण गर्नुभयो! म साँच्चिकै उत्साहित छु तपाईंले कति राम्रो सिक्नुभएको छ भनेर हेर्न। र सम्झनुहोस् – यो कुनै परीक्षण होइन जहाँ सबै कुरा perfect हुनुपर्छ। यो तपाईंले यो रोचक संसारका बारेमा सिकेका सबै रमाइला कुरा मनाउने उत्सव जस्तो छ जुन तपाईंमा पसेको छ!
+अरे, तपाईंले आज यति धेरै अद्भुत जानकारी अवशोषित गर्नुभयो! म साँच्चिकै उत्साहित छु यो अद्भुत यात्राबाट कति कुरा तपाईं संग जोडिएको छ देख्नको लागि। र सम्झनुहोस् – यो कुनै परीक्षण होइन जहाँ सबै कुरा पूर्ण हुनुपर्छ। यो तपाईंले यस अद्भुत संसारबारे सिक्नुभएको सबै कुरा उत्सव मनाउनु हो जुन तपाईं डुब्न जाँदै हुनुहुन्छ!
+
+[पाठको पश्चात क्विज लिनुहोस्](https://ff-quizzes.netlify.app/web/)
+
+## समीक्षा र आत्म-अध्ययन
-[पाठपछिको क्विज लिने](https://ff-quizzes.netlify.app/web/)
+**धेरै धैर्य राख्नुहोस्, अन्वेषण गर्नुहोस् र रमाइलो गर्नुहोस्!**
+तिमीले आज धेरै कुरा सिक्यौँ, र त्यो तिमीले गर्व गर्नु पर्ने कुरा हो! अब रमाइलो भाग आउँदैछ – ती विषयहरू अन्वेषण गर्ने जो तिमीमा उत्सुकता जागरहेको छ। सम्झनुहोस्, यो गृहकार्य होइन – यो एक साहसिक यात्रा हो!
-## समीक्षा र स्व-अध्ययन
+**तिमीलाई उत्साहित गर्ने कुराहरूमा गहिराइमा डुब्नुहोस्:**
-**आफ्नो समय लिई एक्सप्लोर गर्नुहोस् र रमाइलो गर्नुहोस्!**
-तपाईंले आज धेरै कुरा सिक्नुभएको छ, र त्यो गर्व गर्ने कुरा हो! अब रमाइलो भाग आउँछ – ती विषयहरू अन्वेषण गर्ने जुनले तपाईंको जिज्ञासा जगाएको छ। याद गर्नुहोस्, यो गृहकार्य होइन – यो एक साहसिक यात्रा हो!
+**प्रोग्रामिङ भाषाहरूसँग हातेमालो गर:**
+- २-३ भाषाहरू जहाँ तिम्रो ध्यान गएको छ, ती भाषा का आधिकारिक वेबसाइटहरूमा जानुहोस्। प्रत्येक भाषाको आफ्नै व्यक्तित्व र कथा हुन्छ!
+- केही अनलाइन कोडिङ प्लेग्राउन्डहरू जस्तै [CodePen](https://codepen.io/), [JSFiddle](https://jsfiddle.net/), वा [Replit](https://replit.com/) मा प्रयास गर्नुहोस्। प्रयोग गर्न डराउनु पर्दैन – केही पनि बिग्रँदैन!
+- तिम्रो मनपर्ने भाषाको उद्भवबारे पढ्नुहोस्। साँच्चै, ती उत्पत्तिका कथाहरू धेरै रोचक छन् र यीले भाषा किन यसरी काम गर्छन् भनेर बुझ्न मद्दत गर्छ।
-**तपाईंलाई उत्साहित गर्ने कुरामा गहिराईमा जानुहोस्:**
+**तिम्रा नयाँ उपकरणहरूसँग परिचित होऊ:**
+- यदि अझै डाउनलोड गरेको छैन भने Visual Studio Code डाउनलोड गर्नोस् – यो निःशुल्क हो र तिमीलाई मन पर्छ!
+- केही मिनेट Extension बजार हेर्न बिताउ। यो तिम्रो कोड सम्पादकको लागि एप स्टोरजस्तै हो!
+- आफ्नो ब्राउजरको Developer Tools खोल र त्यहाँ क्लिक गर। सबै कुरा बुझ्न झन्झट नमान, केवल त्यहाँ के छ भनेर परिचित बन।
-**प्रोग्रामिङ भाषासँग हातेमालो गर्नुहोस्:**
-- २-३ भाषाको आधिकारिक वेबसाइटहरू भ्रमण गर्नुहोस् जुनले तपाईंको ध्यान तानेको छ। प्रत्येकको आफ्नै व्यक्तित्व र कथा हुन्छ!
-- [CodePen](https://codepen.io/), [JSFiddle](https://jsfiddle.net/), वा [Replit](https://replit.com/) जस्ता अनलाइन कोडिङ प्लेटफर्महरू प्रयोग गर्नुहोस्। प्रयोग गर्न नडराउनुहोस् – तपाईं केही बिग्रन सक्नुहुन्न!
-- तपाईंको मनपर्ने भाषाको उद्भवबारे पढ्नुहोस्। साँच्चिकै, यी केही उत्पत्ति कथाहरू अचम्मका हुन्छन् र तपाईंलाई भाषाहरू किन त्यस्तै काम गर्छन् बुझ्न मद्दत गर्नेछन्।
+**समुदायसँग जोडिनुहोस्:**
+- केही विकासकर्ता समुदायहरूलाई [Dev.to](https://dev.to/), [Stack Overflow](https://stackoverflow.com/), वा [GitHub](https://github.com/) मा फलो गर। प्रोग्रामिङ समुदाय नयाँ आगन्तुकहरूलाई अत्यधिक स्वागत गर्छ!
+- यूट्यूबमा सुरूवाती कोडिङ भिडियोहरू हेर्नुहोस्। त्यहाँ धेरै राम्रा सिर्जनाकर्ताहरू छन् जसले सुरूवात गर्ने अनुभव सम्झन्छन्।
+- स्थानिय मिटअपहरू वा अनलाइन समुदायहरूमा सामेल हुन विचार गर। विश्वस्त रहनुहोस्, विकासकर्ताहरू नयाँ आगन्तुकहरूलाई सहयोग गर्न मन पराउँछन्!
-**तपाईंका नयाँ उपकरणहरूसँग परिचित हुनुहोस्:**
-- यदि तपाईंले भिजुअल स्टुडियो कोड डाउनलोड गर्नुभएको छैन भने डाउनलोड गर्नुहोस् – यो निःशुल्क छ र तपाईंलाई मन पर्नेछ!
-- एक्सटेन्सन बजार एक दुई मिनेट हेरौं। यो तपाईंको कोड सम्पादकको लागि एप स्टोर जस्तो छ!
-- आफ्नो ब्राउजरको डेभलपर टूल्स खोल्नुहोस् र केही क्लिक गर्नुहोस्। सबै कुरा बुझ्ने चिन्ता गर्नु पर्दैन – के के छ भनेर परिचित हुनुहोस्।
+> 🎯 **सुन्नुहोस्, यहाँ म चाहन्छु तिमीले याद राख्ने**: तिमीलाई एकै रातमा कोडिङ जादूगर बन्ने अपेक्षा गरिएको छैन! अहिले तिमी केवल यो अद्भुत नयाँ संसारलाई चिन्न थाल्दैछौ जसको हिस्सा तिमी बन्न लागेका छौ। आफ्नो समय लिउ, यात्राको मजा लिनु, र याद राख – तिमीले देखेका प्रत्येक विकासकर्ता पहिले तिमी जहाँ छौ त्यहीँ बसेका थिए, उत्साहित र सायद अलि डराएका पनि। त्यो सामान्य हो, र यसको अर्थ तिमी ठीक गर्दैछौ!
-**समुदायमा सहभागी हुनुहोस्:**
-- केही डेभलपर समुदायहरूको पछ्याउनुहोस् [Dev.to](https://dev.to/), [Stack Overflow](https://stackoverflow.com/), वा [GitHub](https://github.com/) मा। प्रोग्रामिङ समुदाय नयाँ आगन्तुकहरूका लागि अत्यन्त स्वागतयोग्य छ!
-- युट्युबमा शुरुवाती-मैत्री कोडिङ भिडियोहरू हेर्नुहोस्। त्यहाँ धेरै उत्कृष्ट निर्माताहरू छन् जसले शुरु गर्दा कस्तो हुन्छ सम्झन सक्छन्।
-- स्थानीय मिटअप वा अनलाइन समुदायमा सहभागी हुनु विचार गर्नुहोस्। विश्वास गर्नुहोस्, डेभलपरहरूले नयाँ आउँदाहरुलाई मद्दत गर्न मन पराउँछन्!
-> 🎯 **सुनुहोस्, मैले तपाईंलाई याद गर्न चाहेको कुरा यो हो**: तपाईंलाई एक रातमै कोडिङ विजार्ड बन्ने अपेक्षा गरिएको छैन! अहिले तपाईं यस अद्भुत नयाँ संसारलाई चिन्दै हुनुहुन्छ जुन तपाईंको हिस्सा बन्नेछ। समय लिनुहोस्, यात्राको मजा लिनुहोस्, र याद गर्नुहोस् – तपाईंले जसलाई सम्मान गर्नुहुन्छ हरेक डेभलपर पनि यस्तै ठाउँमा बसेका थिए, उत्साहित र सायद अलि तनावमा। यो पूर्ण रूपमा सामान्य हो, र यसले तपाईं ठीक गर्दै हुनुहुन्छ भन्ने देखाउँछ।
## Assignment
[Reading the Docs](assignment.md)
-> 💡 **तपाईंको असाइन्मेन्टको लागि एउटा सानो प्रोत्साहन**: मैले अझै समेट्न नसकेका केही उपकरणहरू अन्वेषण गर्ने कुरा देख्न मन लाग्छ! हामीले पहिले नै कुरा गरेका सम्पादक, ब्राउजर, र कमाण्ड लाइन उपकरणहरूलाई छोड्नुहोस् – त्यहाँ बाहिर एक विशाल अद्भुत विकास उपकरणहरूको ब्रह्माण्ड छ जुन पत्ता लगाउन बाँकी छ। ती उपकरणहरू खोज्नुहोस् जुन सक्रिय रूपमा मर्मतसम्भार हुन्छन् र जीवित, सहयोगी समुदायहरू छन् (यीमा सबैभन्दा राम्रो ट्युटोरियल हुन्छन् र जब तपाईं अड्किनुहुन्छ र मद्दत चाहिन्छ तब सबैभन्दा सहयोगी मानिसहरू हुन्छन्)।
+> 💡 **तिम्रो असाइनमेन्टका लागि एउटा सानो सल्लाह**: म तिमीलाई अझै केही उपकरणहरू अन्वेषण गर्न पाउँदा खुशी हुने थिएँ जुन हामीले अझै छामेका छैनौं! हामीले पहिले नै कुरा गरेका सम्पादकहरू, ब्राउजरहरू, र कमाण्ड लाइन उपकरणहरूलाई छोड्नोस् – त्यहाँ एउटा विशाल अद्भुत विकास उपकरणहरूको संसार छ जुन पत्ता लगाउन पर्खिरहेको छ। ती उपकरणहरू खोज कि ती सक्रिय रूपमा मर्मत गरिएको छ र जहाँ रमाइलो, सहयोगी समुदाय छ (यी प्रायः सबैभन्दा उत्कृष्ट ट्युटोरियल र सबैभन्दा समर्थन गर्ने मानिसहरू हुन्छन् जब तिमी अड्किन सक्छौ र मद्दत चाहिन्छ)।
---
-## 🚀 तपाईंको प्रोग्रामिङ यात्रा समयरेखा
-
-### ⚡ **अर्को ५ मिनेटमा तपाईं के गर्न सक्नुहुन्छ**
-- [ ] २-३ प्रोग्रामिङ भाषा वेबसाइटहरू बुकमार्क गर्नुहोस् जुनले तपाईंको ध्यान तानेको छ
-- [ ] यदि भिजुअल स्टुडियो कोड डाउनलोड गर्नुभएको छैन भने डाउनलोड गर्नुहोस्
-- [ ] आफ्नो ब्राउजरको DevTools (F12) खोल्नुहोस् र कुनै पनि वेबसाइटमा क्लिक गर्नुहोस्
-- [ ] एउटा प्रोग्रामिङ समुदायमा सहभागी हुनुहोस् (Dev.to, Reddit r/webdev, वा Stack Overflow)
-
-### ⏰ **यस घण्टामा तपाईं के पूरा गर्न सक्नुहुन्छ**
-- [ ] पाठपछि गरिएको क्विज पूरा गर्नुहोस् र आफ्नो उत्तरहरूमा प्रतिबिम्बित हुनुहोस्
-- [ ] VS Code मा GitHub Copilot एक्सटेन्सन सेटअप गर्नुहोस्
-- [ ] दुई फरक प्रोग्रामिङ भाषामा अनलाइन "Hello World" उदाहरण प्रयास गर्नुहोस्
-- [ ] युट्युबमा "Developer को एक दिन" भिडियो हेर्नुहोस्
-- [ ] प्रोग्रामिङ भाषा जासूस काम सुरु गर्नुहोस् (चुनौतीबाट)
-
-### 📅 **तपाईंको हप्तादेखि थलो रोमाञ्चक यात्रा**
-- [ ] असाइन्मेन्ट पूरा गर्नुहोस् र ३ नयाँ विकास उपकरणहरू अन्वेषण गर्नुहोस्
-- [ ] सामाजिक संजालमा ५ जना डेभलपर वा प्रोग्रामिङ खाता फलो गर्नुहोस्
-- [ ] CodePen वा Replit मा केही साना कुरा बनाउने प्रयास गर्नुहोस् (जति सानो भए पनि "Hello, [तपाईंको नाम]!" ठिकै छ)
-- [ ] कसैको कोडिङ यात्रामा एक डेभलपर ब्लग पोस्ट पढ्नुहोस्
-- [ ] भर्चुअल मिटअपमा सहभागी हुनुहोस् वा प्रोग्रामिङ सम्बन्धि टक वार्ता हेर्नुहोस्
-- [ ] तपाईंले रोजेको भाषाको अनलाइन ट्युटोरियलहरूबाट सिक्न सुरु गर्नुहोस्
-
-### 🗓️ **तपाईंको महिनादेखि लामो रूपान्तरण**
-- [ ] आफ्नो पहिलो सानो प्रोजेक्ट निर्माण गर्नुहोस् (सजिलो वेबपेज पनि ठीकै छ)
-- [ ] खुल्ला स्रोत प्रोजेक्टमा योगदान दिनुहोस् (सर्वप्रथम कागजात सुधारहरूबाट सुरु गर्नुहोस्)
-- [ ] कसैलाई मार्गदर्शन गर्नुहोस् जो प्रोग्रामिङ यात्रा शुरु गर्दैछ
-- [ ] तपाईंको डेभलपर पोर्टफोलियो वेबसाइट बनाउनुहोस्
-- [ ] स्थानीय डेभलपर समुदाय वा अध्ययन समूहमा जडान हुनुहोस्
-- [ ] अर्को सिकाइ लक्ष्य योजना बनाउन सुरु गर्नुहोस्
+## 🚀 तिम्रो प्रोग्रामिङ यात्रा समयरेखा
+
+### ⚡ **अर्को ५ मिनेटमा के गर्न सक्छौ**
+- [ ] २-३ प्रोग्रामिङ भाषाका वेबसाइटहरू बुकमार्क गर जुन तिम्रो ध्यान खिच्यो
+- [ ] यदि अझै नगरेको छौ भने Visual Studio Code डाउनलोड गर
+- [ ] आफ्नो ब्राउजरको DevTools (F12) खोल र कुनैपनि वेबसाइटमा क्लिक गर
+- [ ] एउटा प्रोग्रामिङ समुदायमा सामेल हो (Dev.to, Reddit r/webdev, वा Stack Overflow)
+
+### ⏰ **यस घण्टामा के पूरा गर्न सक्छौ**
+- [ ] पाठ पछि क्विज पूरा गर र तिम्रा उत्तरहरूमा सोच पुर्याउ
+- [ ] VS Code मा GitHub Copilot एक्सटेन्सन सेटअप गर
+- [ ] अनलाइनमा दुई फरक प्रोग्रामिङ भाषामा "Hello World" उदाहरण प्रयास गर
+- [ ] यूट्यूबमा "डे इन द लाइफ अफ अ डेभलपर" भिडियो हेर
+- [ ] तिमीले चयन गरेका भाषाका बारेमा जासुसी आरम्भ गर (चुनौतीबाट)
+
+### 📅 **तिम्रो हप्ता लामो साहसिक यात्रा**
+- [ ] असाइनमेन्ट पूरा गर र ३ नयाँ विकास उपकरणहरू अन्वेषण गर
+- [ ] सामाजिक सञ्जालमा ५ विकासकर्ता वा प्रोग्रामिङ खाता फलो गर
+- [ ] CodePen या Replit मा सानो केही बनाउने प्रयास गर (सिर्फ "Hello, [तिम्रो नाम]!" पनि हुन सक्छ)
+- [ ] कुनै विकासकर्ताको कोडिङ यात्राका बारेमा ब्लग पोस्ट पढ
+- [ ] भर्चुअल मिटअपमा सामेल हो वा प्रोग्रामिङ टक हेर्नुहोस्
+- [ ] अनलाइन ट्युटोरियलहरूसँग आफ्नो छानिएको भाषा सिक्न सुरु गर
+
+### 🗓️ **तिम्रो महिना लामो रुपान्तरण**
+- [ ] आफ्नो पहिलो सानो प्रोजेक्ट बनाउने (सधैँ सानो वेबपेज पनि हुन सक्छ!)
+- [ ] कुनै खुला स्रोत प्रोजेक्टमा योगदान दिनु (शुरुवातमा डकुमेन्टेशन सुधार गरेर)
+- [ ] कुनै नयाँ शुरुवात गर्ने व्यक्तिलाई मार्गदर्शन गर
+- [ ] आफ्नो विकासकर्ता पोर्टफोलियो वेबसाइट बनाऊ
+- [ ] स्थानिय विकासकर्ता समुदाय वा अध्ययन समूहहरूसँग जोडिनु
+- [ ] अर्को सिकाइ लक्ष्य योजना बनाऊ
### 🎯 **अन्तिम प्रतिबिम्ब जाँच**
-**अगाडि बढ्नु अघि, एक क्षण लिएर उत्सव मनाउनुहोस्:**
-- आज प्रोग्रामिङमा के कुराले तपाईंलाई उत्साहित गरायो?
-- कुन उपकरण वा अवधारणा पहिलो अन्वेषण गर्न चाहनुहुन्छ?
-- यो प्रोग्रामिङ यात्रा सुरु गर्ने बारेमा तपाईंको भावना कस्तो छ?
-- अहिले तपाईंले डेभलपरलाई सोध्न चाहेको एउटा प्रश्न के हो?
+**अगाडि बढ्नु अघि, एकछिन उत्सव मनाऊ:**
+- आज प्रोग्रामिङको कुन कुरा तिमीलाई उत्साहित गर्यो?
+- कुन उपकरण वा अवधारणा पहिला अन्वेषण गर्न चाहन्छौ?
+- यो प्रोग्रामिङ यात्रा सुरु गर्दा तिमीलाई कस्तो महसुस हुन्छ?
+- अहिले तिमीले विकासकर्तालाई के प्रश्न सोध्न चाहन्छौ?
```mermaid
journey
- title तपाईको आत्मविश्वास निर्माण यात्रा
+ title तपाईंको आत्मविश्वास निर्माण यात्रा
section आज
जिज्ञासु: 3: You
- अभिभूत: 4: You
+ थकित: 4: You
उत्साहित: 5: You
- section यस हप्ता
+ section यो हप्ता
अन्वेषण गर्दै: 4: You
सिक्दै: 5: You
- जोड्दै: 4: You
+ जोडिँदै: 4: You
section अर्को महिना
निर्माण गर्दै: 5: You
- विश्वस्त: 5: You
- अरुलाई मद्दत गर्दै: 5: You
+ आत्मविश्वासी: 5: You
+ अरूलाई मद्दत गर्दै: 5: You
```
-> 🌟 **याद गर्नुहोस्**: प्रत्येक विशेषज्ञ पनि कहिल्यै शुरुवाती थिए। हरेक वरिष्ठ डेभलपरले पनि अहिले तपाइँ जस्तै अनुभव गरेका थिए – उत्साहित, सायद अलि तनावग्रस्त, र के सम्भव छ भनेर जिज्ञासु। तपाईं अचम्मको समूहमा हुनुहुन्छ, र यो यात्रा अविश्वसनीय हुनेछ। प्रोग्रामिङको रमणीय संसारमा स्वागत छ! 🎉
+> 🌟 **सम्झनुहोस्**: प्रत्येक विशेषज्ञ पनि कहिल्यै नयाँ सिक्ने क्रममा थियो। प्रत्येक वरिष्ठ विकासकर्ताले पनि ठीक अहिले तिमी जस्तै महसुस गरेको थियो – उत्साहित, सायद अलि डराइएको, र पक्कै के सम्भव छ भनेर उत्सुक। तिमी अविश्वसनीय संगतिमा छौ, र यो यात्रा अद्भुत हुनेछ। प्रोग्रामिङको अद्भुत संसारमा स्वागत छ! 🎉
---
**अस्वीकरण**:
-यो दस्तावेज AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) प्रयोग गरेर अनुवाद गरिएको हो। हामी सटीकताको लागि प्रयास गर्छौं, तर कृपया जानकार हुनुहोस् कि स्वचालित अनुवादमा त्रुटि वा अनिश्चितताहरू हुन सक्छन्। मूल दस्तावेज यसको मूल भाषामा नै अधिकारप्राप्त स्रोत मानिनु पर्छ। महत्वपूर्ण जानकारीका लागि व्यावसायिक मानवीय अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै भ्रम वा गलत बुझाइका लागि हामी जिम्मेवार छैनौं।
+यो दस्तावेज AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) को प्रयोग गरी अनुवाद गरिएको हो। हामी सटीकता को लागि प्रयासरत भएपनि, कृपया ध्यान दिनुहोस् कि स्वचालित अनुवादहरूमा त्रुटिहरू वा अशुद्धताहरू हुन सक्छन्। मूल दस्तावेज यसको मूल भाषामा अधिकृत स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीको लागि, व्यावसायिक मानवीय अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै पनि गलतफहमी वा गलत व्याख्याहरूको लागि हामी जिम्मेवार छैनौं।
\ No newline at end of file
diff --git a/translations/ne/AGENTS.md b/translations/ne/AGENTS.md
index 5d3beca9e..a08ff856e 100644
--- a/translations/ne/AGENTS.md
+++ b/translations/ne/AGENTS.md
@@ -2,36 +2,36 @@
## परियोजना अवलोकन
-यो शुरुवातीहरूलाई वेब विकासको आधारहरू सिकाउनका लागि शैक्षिक पाठ्यक्रम रिपोजिटरी हो। यो पाठ्यक्रम Microsoft Cloud Advocates द्वारा विकास गरिएको व्यापक १२ हप्ता लामो कोर्स हो, जसमा JavaScript, CSS, र HTML समेटिएका २४ व्यावहारिक पाठहरू समावेश छन्।
+यो शुरुआतीहरूको लागि वेब विकासका आधारहरू सिकाउनको लागि शैक्षिक पाठ्यक्रम भण्डार हो। यो पाठ्यक्रम Microsoft क्लाउड एडभोकेटहरूले विकास गरेको व्यापक १२-सप्ताहको कोर्स हो, जसमा JavaScript, CSS, र HTML समेटिएका २४ व्यवहारिक पाठहरू छन्।
-### मुख्य तत्वहरू
+### मुख्य अङ्गहरू
-- **शैक्षिक सामग्री**: परियोजना-आधारित मोड्युलहरूमा आयोजित २४ संरचित पाठहरू
-- **व्यावहारिक परियोजनाहरू**: Terrarium, Typing Game, Browser Extension, Space Game, Banking App, Code Editor, र AI Chat Assistant
-- **इंटरएक्टिभ क्विजहरू**: प्रत्येकमा ३ प्रश्न सहित ४८ क्विजहरू (पाठ अघि/पछि मूल्याङ्कन)
-- **बहुभाषी समर्थन**: GitHub Actions मार्फत ५०+ भाषाहरूमा स्वचालित अनुवादहरू
-- **प्रविधिहरू**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI परियोजनाहरूका लागि)
+- **शैक्षिक सामग्री**: परियोजना-आधारित मोड्युलहरूमा व्यवस्थित २४ संरचित पाठहरू
+- **व्यावहारिक परियोजनाहरू**: टेरारियम, टाइपिंग खेल, ब्राउजर एक्सटेन्शन, स्पेस खेल, बैंकिङ एप, कोड सम्पादक, र AI च्याट सहायक
+- **इन्टरऐक्टिभ क्विजहरू**: प्रत्येकमा ३ प्रश्नहरू भएका ४८ क्विजहरू (पाठ अघि/पछि मूल्याङ्कन)
+- **बहुभाषी समर्थन**: GitHub Actions मार्फत ५०+ भाषाहरूका लागि स्वचालित अनुवादहरू
+- **टेक्नोलोजीहरू**: HTML, CSS, JavaScript, Vue.js 3, Vite, Node.js, Express, Python (AI परियोजनाहरूका लागि)
### वास्तुकला
-- पाठ आधारित संरचनामा शैक्षिक रिपोजिटरी
-- प्रत्येक पाठ फोल्डरमा README, कोड उदाहरणहरू, र समाधानहरू हुन्छन्
-- अलग-अलग डाइरेक्टरीहरूमा स्ट्यान्डअलोन परियोजनाहरू (quiz-app, विभिन्न पाठ परियोजनाहरू)
-- GitHub Actions (co-op-translator) प्रयोग गरी अनुवाद प्रणाली
-- Docsify मार्फत सेवा गरिएको दस्तावेज र PDF रूपमा उपलब्ध
+- पाठ-आधारित संरचनासहितको शैक्षिक भण्डार
+- प्रत्येक पाठको फोल्डरमा README, कोड उदाहरणहरू, र समाधानहरू हुन्छन्
+- परियोजनाहरू अलग निर्देशिकाहरूमा (quiz-app, विभिन्न पाठ परियोजनाहरू)
+- GitHub Actions प्रयोग गरी अनुवाद प्रणाली (co-op-translator)
+- Docsify मार्फत डकुमेन्टेसन चलाइन्छ र PDF को रूपमा उपलब्ध
## सेटअप आदेशहरू
-यो रिपोजिटरी मुख्य रूपमा शैक्षिक सामग्री उपभोगका लागि हो। विशेष परियोजनाहरूमा काम गर्नका लागि:
+यो भण्डार मुख्य रूपमा शैक्षिक सामग्री उपभोगको लागि हो। विशेष परियोजनाहरूमा काम गर्न:
-### मुख्य रिपोजिटरी सेटअप
+### मुख्य भण्डार सेटअप
```bash
git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
cd Web-Dev-For-Beginners
```
-### Quiz App सेटअप (Vue 3 + Vite)
+### क्विज एप सेटअप (Vue 3 + Vite)
```bash
cd quiz-app
@@ -48,26 +48,26 @@ cd 7-bank-project/api
npm install
npm start # API सर्भर सुरु गर्नुहोस्
npm run lint # ESLint चलाउनुहोस्
-npm run format # Prettier सँग स्वरूपित गर्नुहोस्
+npm run format # Prettier सँग ढाँचा मिलाउनुहोस्
```
-### ब्राउजर एक्सटेन्सन परियोजनाहरू
+### ब्राउजर एक्सटेन्शन परियोजनाहरू
```bash
cd 5-browser-extension/solution
npm install
-# ब्राउजर-विशिष्ट विस्तार लोड गर्ने निर्देशनहरू पालना गर्नुहोस्
+# ब्राउजर-विशिष्ट एक्सटेन्सन लोड गर्ने निर्देशनहरू पालना गर्नुहोस्
```
-### स्पेस गेम परियोजनाहरू
+### स्पेस खेल परियोजनाहरू
```bash
cd 6-space-game/solution
npm install
-# index.html ब्राउजरमा खोल्नुहोस् वा Live Server प्रयोग गर्नुहोस्
+# ब्राउजरमा index.html खोल्नुहोस् वा Live Server प्रयोग गर्नुहोस्
```
-### चैट परियोजना (Python ब्याकएन्ड)
+### च्याट परियोजना (Python ब्याकएन्ड)
```bash
cd 9-chat-project/solution/backend/python
@@ -78,205 +78,205 @@ python api.py
## विकास कार्यप्रवाह
-### सामग्री योगदानकर्ताका लागि
+### सामग्री योगदानकर्ताहरूका लागि
-1. आफ्नो GitHub खातामा रिपोजिटरी फोर्क गर्नुहोस्
-2. फोर्क स्थानीय रूपमा क्लोन गर्नुहोस्
-3. परिवर्तनहरूका लागि नयाँ शाखा बनाउनुहोस्
+1. **भण्डारलाई फोर्क गर्नुहोस्** आफ्नो GitHub खातामा
+2. **फोर्क क्लोन गर्नुहोस्** स्थानीय रूपमा
+3. **तपाईंको परिवर्तनका लागि नयाँ शाखा बनाउनुहोस्**
4. पाठ सामग्री वा कोड उदाहरणहरूमा परिवर्तन गर्नुहोस्
-5. सम्बन्धित परियोजना डाइरेक्टरीहरूमा कोड परिवर्तन परीक्षण गर्नुहोस्
-6. योगदान दिशानिर्देश अनुसार पुल रिक्वेस्ट पठाउनुहोस्
+5. सम्बन्धित परियोजना निर्देशिकाहरूमा कोड परिवर्तनहरू परीक्षण गर्नुहोस्
+6. योगदान दिशानिर्देशहरू अनुसार पुल अनुरोधहरू पठाउनुहोस्
-### सिक्नेहरूका लागि
+### सिक्नेलाई लागि
-1. रिपोजिटरी फोर्क वा क्लोन गर्नुहोस्
-2. पाठ निर्देशिकाहरू अनुक्रमिक रूपमा जानुहोस्
+1. भण्डार फोर्क वा क्लोन गर्नुहोस्
+2. पाठ निर्देशिकाहरूमा अनुक्रमिक रूपमा जानुहोस्
3. प्रत्येक पाठको README फाइल पढ्नुहोस्
-4. प्रि-लेसन क्विजहरू पूरा गर्नुहोस् https://ff-quizzes.netlify.app/web/
-5. पाठ फोल्डरमा कोड उदाहरणहरूमा काम गर्नुहोस्
-6. असाइन्मेन्ट र चुनौतीहरू पूरा गर्नुहोस्
-7. पोस्ट-लेसन क्विजहरू लिनुहोस्
+4. https://ff-quizzes.netlify.app/web/ मा पूर्व-पाठ क्विजहरू पूरा गर्नुहोस्
+5. पाठ फोल्डरमा कोड उदाहरणहरू काम गर्नुहोस्
+6. असाइनमेन्ट र चुनौतीहरू पूरा गर्नुहोस्
+7. पाठ पछि क्विजहरू लिनुहोस्
### प्रत्यक्ष विकास
-- **दस्तावेजहरू**: रुटमा `docsify serve` चलाउनुहोस् (पोर्ट ३०००)
-- **Quiz App**: quiz-app डाइरेक्टरीमा `npm run dev` चलाउनुहोस्
+- **डकुमेन्टेसन**: मूल फोल्डरमा `docsify serve` चलाउनुहोस् (पोर्ट 3000)
+- **क्विज एप**: quiz-app निर्देशिकामा `npm run dev` चलाउनुहोस्
- **परियोजनाहरू**: HTML परियोजनाहरूका लागि VS Code Live Server विस्तार प्रयोग गर्नुहोस्
-- **API परियोजनाहरू**: सम्बन्धित API डाइरेक्टरीहरूमा `npm start` चलाउनुहोस्
+- **API परियोजनाहरू**: सम्बन्धित API निर्देशिकाहरूमा `npm start` चलाउनुहोस्
## परीक्षण निर्देशनहरू
-### Quiz App परीक्षण
+### क्विज एप परीक्षण
```bash
cd quiz-app
-npm run lint # कोड शैली सम्बन्धी समस्याहरू जाँच गर्नुहोस्
-npm run build # निर्माण सफल हुन्छ कि छैन भेरिफाई गर्नुहोस्
+npm run lint # कोड शैलीका समस्या जाँच गर्नुहोस्
+npm run build # बिल्ड सफल हुन्छ कि छैन जाँच गर्नुहोस्
```
### बैंक API परीक्षण
```bash
cd 7-bank-project/api
-npm run lint # कोड शैली सम्बन्धी समस्याहरू जाँच गर्नुहोस्
-node server.js # सर्भर बिना त्रुटिहरू सुरु हुन्छ कि भनेर प्रमाणित गर्नुहोस्
+npm run lint # कोड शैली समस्याहरू जाँच गर्नुहोस्
+node server.js # सर्वर त्रुटिहरू बिना सुरू हुन्छ कि छैन जाँच्नुहोस्
```
-### सामान्य परीक्षण दृष्टिकोण
+### सामान्य परीक्षण विधि
-- यो शैक्षिक रिपोजिटरी व्यापक स्वचालित परीक्षणहरूसहित छैन
-- म्यानुअल परीक्षण केन्द्रित हुन्छ:
- - कोड उदाहरणहरू त्रुटिविना चल्ने
- - दस्तावेजीकरणका लिङ्कहरू ठीक काम गर्ने
- - परियोजना बिल्डहरू सफलतापूर्वक पूरा हुने
- - उदाहरणहरूले उत्तम अभ्यासहरू अनुसरण गर्ने
+- यो शैक्षिक भण्डारमा व्यापक स्वचालित परीक्षणहरू छैनन्
+- म्यानुअल परीक्षणमा ध्यान:
+ - कोड उदाहरणहरू त्रुटि बिना चल्ने
+ - डकुमेन्टेसनका लिङ्कहरू सही काम गर्ने
+ - परियोजना सफलतापूर्वक बिल्ड हुने
+ - उदाहरणहरू सर्वोत्तम अभ्यास अनुसार हुने
-### पेश गर्नु अघि जाँचहरू
+### पूर्व-प्रस्तुती जाँच
-- `package.json` भएका डाइरेक्टरीहरूमा `npm run lint` चलाउनुहोस्
-- मार्कडाउन लिङ्कहरू मान्य छन् भनी पुष्टि गर्नुहोस्
-- कोड उदाहरणहरू ब्राउजर वा Node.js मा परीक्षण गर्नुहोस्
-- अनुवादहरूले उचित संरचना कायम राखेका छन् भनी जाँच गर्नुहोस्
+- package.json भएका निर्देशिकाहरूमा `npm run lint` चलाउनुहोस्
+- मार्कडाउन लिङ्कहरू मान्य छन् कि छैनन् जाँच गर्नुहोस्
+- ब्राउजर वा Node.js मा कोड उदाहरणहरू परीक्षण गर्नुहोस्
+- अनुवादहरूले सही संरचना कायम राख्छन् कि छैनन् जाँच गर्नुहोस्
## कोड शैली दिशानिर्देशहरू
### JavaScript
-- आधुनिक ES6+ सिन्ट्याक्स प्रयोग गर्नुहोस्
-- परियोजनाहरूमा उपलब्ध मानक ESLint कन्फिगरेसनहरू अनुसरण गर्नुहोस्
-- शैक्षिक स्पष्टताका लागि अर्थपूर्ण भेरिएबल र फंक्शन नामहरू प्रयोग गर्नुहोस्
-- सिक्नेहरूका लागि अवधारणाहरू व्याख्या गर्ने टिप्पणीहरू थप्नुहोस्
-- Prettier प्रयोग गरिएको ठाउँमा फर्म्याट गर्नुहोस्
+- आधुनिक ES6+ वाक्य विन्यास प्रयोग गर्नुहोस्
+- परियोजनाहरूमा दिइएको मानक ESLint विन्यासहरू पालना गर्नुहोस्
+- शैक्षिक स्पष्टताको लागि अर्थपूर्ण भेरियेबल र फङ्क्सन नामहरू प्रयोग गर्नुहोस्
+- सिक्नेहरूका लागि अवधारणा बुझाउने टिप्पणीहरू थप्नुहोस्
+- जहाँ कन्फिगर गरिएको छ, Prettier प्रयोग गरेर ढाँचा मिलाउनुहोस्
### HTML/CSS
-- सेमेन्टिक HTML5 तत्वहरू
-- प्रतिक्रिया डिजाइनको सिद्धान्तहरू
-- स्पष्ट क्लास नामकरण कन्वेन्सनहरू
-- CSS प्रविधिहरू सिकाउने टिप्पणीहरू
+- सेम्यान्टिक HTML5 तत्वहरू
+- प्रतिक्रिया डिजाइन सिद्धान्तहरू
+- स्पष्ट कक्षा नामकरण परम्पराहरू
+- CSS प्रविधिहरू बुझाउने टिप्पणीहरू
### Python
- PEP 8 शैली दिशानिर्देशहरू
- स्पष्ट, शैक्षिक कोड उदाहरणहरू
-- सिक्न सहयोगी हुने ठाउँमा टाइप संकेतहरू
+- सिक्न सहयोगी स्थानहरूमा प्रकार संकेतहरू
-### Markdown दस्तावेजीकरण
+### मार्कडाउन डकुमेन्टेसन
-- स्पष्ट हेडिङ संरचना
-- भाषा निर्दिष्ट सहित कोड ब्लकहरू
+- स्पष्ट शीर्षक पदानुक्रम
+- भाषा निर्दिष्ट गरिएको कोड ब्लकहरू
- अतिरिक्त स्रोतहरूका लागि लिङ्कहरू
-- `images/` निर्देशिकाहरूमा स्क्रीनशटहरू र छविहरू
-- पहुँचयोग्यताका लागि छविहरूमा Alt टेक्स्ट
+- `images/` निर्देशिकामा स्क्रिनशट र छविहरू
+- पहुँचयोग्यताको लागि छविहरूमा Alt टेक्स्ट
-### फाइल संगठन
+### फाइल व्यवस्थापन
-- पाठहरू अनुक्रमिक नम्बरमा (1-getting-started-lessons, 2-js-basics, आदि)
-- प्रत्येक परियोजनामा `solution/` र प्रायः `start/` वा `your-work/` निर्देशिका हुन्छन्
-- पाठ-विशिष्ट `images/` फोल्डरहरूमा छविहरू संग्रहित
+- पाठहरू क्रमागत सङ्ख्यामा नामाकरण (1-getting-started-lessons, 2-js-basics आदि)
+- प्रत्येक परियोजनामा `solution/` र प्राय: `start/` वा `your-work/` निर्देशिकाहरू
+- पाठ-विशेष `images/` फोल्डरमा छविहरू भण्डारण
- अनुवादहरू `translations/{language-code}/` संरचनामा
-## बिल्ड र डिप्लोयमेन्ट
+## निर्माण र वितरण
-### Quiz App डिप्लोयमेन्ट (Azure Static Web Apps)
+### क्विज एप वितरण (Azure Static Web Apps)
-quiz-app Azure Static Web Apps डिप्लोयमेन्टका लागि कन्फिगर गरिएको छ:
+quizz-app Azure Static Web Apps वितरणको लागि कन्फिगर गरिएको छ:
```bash
cd quiz-app
-npm run build # dist/ फोल्डर सिर्जना गर्दछ
-# मुख्य शाखामा push गर्दा GitHub Actions workflow मार्फत वितरण गर्दछ
+npm run build # dist/ फोल्डर सिर्जना गर्छ
+# मुख्य शाखामा पुश गर्दा GitHub Actions workflow मार्फत डिप्लोय गर्छ
```
Azure Static Web Apps कन्फिगरेसन:
-- **एप्स स्थान**: `/quiz-app`
+- **एप स्थान**: `/quiz-app`
- **आउटपुट स्थान**: `dist`
- **वर्कफ्लो**: `.github/workflows/azure-static-web-apps-ashy-river-0debb7803.yml`
-### दस्तावेज PDF उत्पादन
+### डकुमेन्टेसन PDF निर्माण
```bash
npm install # docsify-to-pdf स्थापना गर्नुहोस्
-npm run convert # docs बाट PDF उत्पादन गर्नुहोस्
+npm run convert # docs बाट PDF उत्पन्न गर्नुहोस्
```
-### Docsify दस्तावेजीकरण
+### Docsify डकुमेन्टेसन
```bash
-npm install -g docsify-cli # Docsify लाई ग्लोबली इन्स्टल गर्नुहोस्
+npm install -g docsify-cli # Docsify लाई विश्वव्यापी रूपमा स्थापना गर्नुहोस्
docsify serve # localhost:3000 मा सेवा गर्नुहोस्
```
-### परियोजना-विशिष्ट बिल्डहरू
+### परियोजना-विशिष्ट निर्माणहरू
-हरेक परियोजना निर्देशिकाले आफ्नो बिल्ड प्रक्रिया हुन सक्छ:
-- Vue परियोजनाहरू: `npm run build` प्रयोग गरी उत्पादन बन्डलहरू सिर्जना
-- स्थिर परियोजनाहरू: बिल्ड चरण बिना, फाइलहरू प्रत्यक्ष सेवा
+प्रत्येक परियोजना निर्देशिकामा आफ्नो निर्माण प्रक्रिया हुन सक्छ:
+- Vue परियोजनाहरू: `npm run build` ले उत्पादन बन्डलहरू बनाउँछ
+- स्थिर परियोजनाहरू: कुनै निर्माण चरण छैन, फाइलहरू सिधा सेवा गरिन्छ
-## पुल रिक्वेस्ट दिशानिर्देशहरू
+## पुल अनुरोध दिशानिर्देशहरू
### शीर्षक ढाँचा
-परिवर्तन क्षेत्र स्पष्ट जनाउने शीर्षक प्रयोग गर्नुहोस्:
+परिवर्तन क्षेत्र स्पष्ट जनाउने शीर्षकहरू प्रयोग गर्नुहोस्:
- `[Quiz-app] पाठ X का लागि नयाँ क्विज थप्नुहोस्`
-- `[Lesson-3] terrarium परियोजनामा टाइपो सच्याउनुहोस्`
-- `[Translation] पाठ 5 का लागि स्पेनिश अनुवाद थप्नुहोस्`
-- `[Docs] सेटअप निर्देशन अद्यावधिक गर्नुहोस्`
+- `[Lesson-3] टेरारियम परियोजनामा टाइपो मेटाउनुहोस्`
+- `[Translation] पाठ ५ को स्पेनी अनुवाद थप्नुहोस्`
+- `[Docs] सेटअप निर्देशनहरू अद्यावधिक गर्नुहोस्`
### आवश्यक जाँचहरू
-PR पेश गर्नु अघि:
+पिआर पेश गर्नु अघि:
1. **कोड गुणस्तर**:
- प्रभावित परियोजना निर्देशिकाहरूमा `npm run lint` चलाउनुहोस्
- - सबै लिन्टिङ त्रुटि र चेतावनीहरू सच्याउनुहोस्
+ - सबै लिन्ट त्रुटि र चेतावनीहरू सच्याउनुहोस्
-2. **बिल्ड प्रमाणीकरण**:
+2. **निर्माण प्रमाणीकरण**:
- लागू भएमा `npm run build` चलाउनुहोस्
- - कुनै बिल्ड त्रुटि नहोस् पुष्टि गर्नुहोस्
+ - कुनै निर्माण त्रुटि हुँदैन भनेर सुनिश्चित गर्नुहोस्
-3. **लिङ्क प्रमाणीकरण**:
+3. **लिङ्क पुष्टि**:
- सबै मार्कडाउन लिङ्कहरू परीक्षण गर्नुहोस्
- - छवि सन्दर्भहरू काम गर्छन् भनी सुनिश्चित गर्नुहोस्
+ - छवि सन्दर्भहरू कार्यशील छन् भनेर जाँच गर्नुहोस्
4. **सामग्री समीक्षा**:
- - वर्तनी र व्याकरण जाँच्नुहोस्
- - कोड उदाहरणहरू शैक्षिक र सहि छन् भनी सुनिश्चित गर्नुहोस्
- - अनुवादहरूले मूल अर्थ कायम राखेका छन् भनी पुष्टि गर्नुहोस्
+ - वर्तनी र व्याकरणका लागि प्रूफरीड गर्नुहोस्
+ - कोड उदाहरणहरू सही र शैक्षिक छन् कि छैनन् सुनिश्चित गर्नुहोस्
+ - अनुवादहरूले मूल अर्थ कायम राख्छन् कि छैनन् जाँच गर्नुहोस्
### योगदान आवश्यकताहरू
-- Microsoft CLA (पहिलो PR मा स्वचालित जाँच)
-- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) पालन
-- विस्तृत दिशानिर्देशका लागि [CONTRIBUTING.md](./CONTRIBUTING.md) हेर्नुहोस्
-- आवश्यक भए मुद्दा नम्बरहरू PR विवरणमा समावेश गर्नुहोस्
+- Microsoft CLA मा सहमति जनाउनुपर्छ (पहिलो PR मा स्वचालित जाँच)
+- [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) पालना गर्नुपर्ने
+- विस्तृत निर्देशनहरूका लागि [CONTRIBUTING.md](./CONTRIBUTING.md) हेर्नुहोस्
+- आवश्यक परेमा समस्या सङ्ख्याहरूलाई PR वर्णनमा उल्लेख गर्नुपर्छ
### समीक्षा प्रक्रिया
-- PR लाई मर्मतकर्ताहरू र समुदायले समीक्षा गर्छन्
-- शैक्षिक स्पष्टतामा जोड दिइन्छ
-- कोड उदाहरणहरूले वर्तमान उत्तम अभ्यासहरू अनुसरण गर्नुपर्छ
-- अनुवादहरू यथार्थ र सांस्कृतिक उपयुक्तताका लागि समीक्षा गरिन्छ
+- PR हरू व्यवस्थापक र समुदायद्वारा समीक्षा गरिन्छ
+- शैक्षिक स्पष्टतालाई प्राथमिकता दिइन्छ
+- कोड उदाहरणहरूले वर्तमान सर्वोत्तम अभ्यासहरू अनुसरण गर्नुपर्छ
+- अनुवादहरू सटीकता र सांस्कृतिक उपयुक्तताका लागि समीक्षा गरिन्छ
## अनुवाद प्रणाली
-### स्वतः अनुवाद
+### स्वचालित अनुवाद
-- GitHub Actions सँग co-op-translator workflow प्रयोग
-- ५०+ भाषाहरूमा स्वचालित अनुवाद
-- मुख्य निर्देशिकाहरूमा स्रोत फाइलहरू
-- अनुवादित फाइलहरू `translations/{language-code}/` निर्देशिकामा
+- GitHub Actions को सहकार्य अनुवादक वर्कफ्लो प्रयोग गर्छ
+- ५०+ भाषाहरूमा स्वतः अनुवाद गर्छ
+- स्रोत फाइलहरू मुख्य निर्देशिकामा हुन्छन्
+- अनुवादित फाइलहरू `translations/{language-code}/` निर्देशिकामा हुन्छन्
-### म्यानुअल अनुवाद सुधार थप
+### म्यानुअल अनुवाद सुधारहरू थप्ने
-1. `translations/{language-code}/` मा फाइल खोज्नुहोस्
-2. संरचना कायम राख्दै सुधार गर्नुहोस्
-3. कोड उदाहरणहरू काम गर्दैछन् भनी सुनिश्चित गर्नुहोस्
+1. `translations/{language-code}/` मा फाइल पत्ता लगाउनुहोस्
+2. संरचना कायम राख्दै सुधारहरू गर्नुहोस्
+3. कोड उदाहरणहरू कार्यशील रहन्छन् सुनिश्चित गर्नुहोस्
4. स्थानीयकृत क्विज सामग्री परीक्षण गर्नुहोस्
-### अनुवाद मेटाडेटा
+### अनुवाद मेटाडाटा
-अनुवादित फाइलहरूमा मेटाडेटा हेडर हुन्छ:
+अनुवादित फाइलहरूमा मेटाडाटा हेडर समावेश हुन्छ:
```markdown
**अस्वीकरण**:
-यस दस्तावेजलाई AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) को प्रयोग गरी अनुवाद गरिएको हो। हामी शुद्धताको प्रयास गर्छौं, तर कृपया बुझ्नुस् कि स्वचालित अनुवादमा त्रुटि वा अशुद्धता हुन सक्दछ। मूल भाषा मा भएको दस्तावेजलाई अधिकारिक स्रोतको रूपमा मान्नुपर्छ। महत्वपूर्ण जानकारीहरूको लागि व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट हुने कुनै पनि गलतफहमी वा गलत व्याख्याका लागि हामी जिम्मेवार छैनौं।
+यो दस्तावेज AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) को प्रयोगबाट अनुवाद गरिएको हो। हामी शुद्धताको लागि प्रयासरत भए पनि, कृपया बुझ्नुहोस् कि स्वचालित अनुवादमा त्रुटिहरू वा असम्वेदनशीलताहरू हुन सक्छन्। मूल दस्तावेज यसको स्वदेशी भाषामा आधिकारिक स्रोतको रूपमा मानिनुपर्नेछ। महत्वपूर्ण जानकारीको लागि, व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न कुनै पनि गलतफहमी वा अन्योलको लागि हामी जिम्मेवार छैनौं।
\ No newline at end of file
diff --git a/translations/ne/README.md b/translations/ne/README.md
index 0ca218df6..f6a2a2573 100644
--- a/translations/ne/README.md
+++ b/translations/ne/README.md
@@ -1,38 +1,26 @@
-[](https://github.com/microsoft/Web-Dev-For-Beginners/blob/master/LICENSE)
-[](https://GitHub.com/microsoft/Web-Dev-For-Beginners/graphs/contributors/)
-[](https://GitHub.com/microsoft/Web-Dev-For-Beginners/issues/)
-[](https://GitHub.com/microsoft/Web-Dev-For-Beginners/pulls/)
-[](http://makeapullrequest.com)
+# वेब विकास शुरुआतीहरूको लागि - एक पाठ्यक्रम
-[](https://GitHub.com/microsoft/Web-Dev-For-Beginners/watchers/)
-[](https://GitHub.com/microsoft/Web-Dev-For-Beginners/network/)
-[](https://GitHub.com/microsoft/Web-Dev-For-Beginners/stargazers/)
-
-[](https://discord.gg/nTYy5BXMWG)
-
-# शुरुवातीहरूको लागि वेब विकास - एक पाठ्यक्रम
-
-Microsoft Cloud Advocates द्वारा संचालित हाम्रो १२ हप्ता लामो समग्र पाठ्यक्रमसँग वेब विकासका आधारभूत कुराहरू सिक्नुहोस्। हरेक २४ पाठहरूमा terrariums, browser extensions, र space games जस्ता अभ्यास परियोजनाहरू मार्फत JavaScript, CSS, र HTML को अध्यन गरिन्छ। प्रश्नोत्तरीहरू, छलफलहरू, र व्यावहारिक कर्तव्यहरूमा संलग्न हुनुहोस्। हाम्रो प्रभावकारी परियोजना-आधारित शिक्षण पद्धतिसँग आफ्नो सीपहरू वृद्धि गर्नुहोस् र ज्ञानलाई प्रभावकारी रूपमा कायम राख्नुहोस्। आजै आफ्नो कोडिङ यात्रा सुरु गर्नुहोस्!
+माइक्रोसफ्ट क्लाउड एड्भोकेट्सद्वारा तयार गरिएको हाम्रो १२ हप्ते व्यापक पाठ्यक्रमसँग वेब विकासका आधारभूत कुरा सिक्नुहोस्। २४ वटा पाठहरू मध्ये प्रत्येक JavaScript, CSS, र HTML लाई व्यावहारिक परियोजनाहरू जस्तै टेरारियम, ब्राउजर एक्स्टेन्सन, र स्पेस गेमहरू मार्फत गहिरोसँग बुझिन्छ। क्विजहरू, छलफलहरू, र व्यावहारिक कार्यहरूमा सहभागी हुनुहोस्। हाम्रो प्रभावकारी परियोजना-आधारित शिक्षण विधिका साथ आफ्नो सीपहरू बढाउनुहोस् र आफ्नो ज्ञानको स्थायित्व बढाउनुहोस्। आजै आफ्नो कोडिङ यात्रा सुरू गर्नुहोस्!
Azure AI Foundry Discord समुदायमा सामेल हुनुहोस्
[](https://discord.gg/nTYy5BXMWG)
-यी स्रोतहरू प्रयोग गरेर सुरु गर्न यी चरणहरू पालना गर्नुहोस्:
-1. **Repository Fork गर्नुहोस्**: क्लिक गर्नुहोस् [](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
-2. **Repository Clone गर्नुहोस्**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
-3. [**Azure AI Foundry Discord मा सामेल हुनुहोस् र विशेषज्ञ र अन्य विकासकर्ताहरूसँग भेट्नुहोस्**](https://discord.com/invite/ByRwuEEgH4)
+यी स्रोतहरू प्रयोग गर्न सुरू गर्नका लागि यी कदमहरू पछ्याउनुहोस्:
+1. **रिपोजिटरीलाई फोर्क गर्नुहोस्**: क्लिक गर्नुहोस् [](https://GitHub.com/microsoft/Web-Dev-For-Beginners/fork)
+2. **रिपोजिटरीलाई क्लोन गर्नुहोस्**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
+3. [**Azure AI Foundry Discord मा सामेल हुनुहोस् र विशेषज्ञहरू तथा अन्य विकासकर्ताहरूलाई भेट्नुहोस्**](https://discord.com/invite/ByRwuEEgH4)
-### 🌐 बहुभाषीय समर्थन
+### 🌐 बहुभाषिक समर्थन
#### GitHub Action मार्फत समर्थित (स्वचालित र सधैं अद्यावधिक)
-[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](./README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
+[Arabic](../ar/README.md) | [Bengali](../bn/README.md) | [Bulgarian](../bg/README.md) | [Burmese (Myanmar)](../my/README.md) | [Chinese (Simplified)](../zh-CN/README.md) | [Chinese (Traditional, Hong Kong)](../zh-HK/README.md) | [Chinese (Traditional, Macau)](../zh-MO/README.md) | [Chinese (Traditional, Taiwan)](../zh-TW/README.md) | [Croatian](../hr/README.md) | [Czech](../cs/README.md) | [Danish](../da/README.md) | [Dutch](../nl/README.md) | [Estonian](../et/README.md) | [Finnish](../fi/README.md) | [French](../fr/README.md) | [German](../de/README.md) | [Greek](../el/README.md) | [Hebrew](../he/README.md) | [Hindi](../hi/README.md) | [Hungarian](../hu/README.md) | [Indonesian](../id/README.md) | [Italian](../it/README.md) | [Japanese](../ja/README.md) | [Kannada](../kn/README.md) | [Khmer](../km/README.md) | [Korean](../ko/README.md) | [Lithuanian](../lt/README.md) | [Malay](../ms/README.md) | [Malayalam](../ml/README.md) | [Marathi](../mr/README.md) | [Nepali](./README.md) | [Nigerian Pidgin](../pcm/README.md) | [Norwegian](../no/README.md) | [Persian (Farsi)](../fa/README.md) | [Polish](../pl/README.md) | [Portuguese (Brazil)](../pt-BR/README.md) | [Portuguese (Portugal)](../pt-PT/README.md) | [Punjabi (Gurmukhi)](../pa/README.md) | [Romanian](../ro/README.md) | [Russian](../ru/README.md) | [Serbian (Cyrillic)](../sr/README.md) | [Slovak](../sk/README.md) | [Slovenian](../sl/README.md) | [Spanish](../es/README.md) | [Swahili](../sw/README.md) | [Swedish](../sv/README.md) | [Tagalog (Filipino)](../tl/README.md) | [Tamil](../ta/README.md) | [Telugu](../te/README.md) | [Thai](../th/README.md) | [Turkish](../tr/README.md) | [Ukrainian](../uk/README.md) | [Urdu](../ur/README.md) | [Vietnamese](../vi/README.md)
-> **स्थानीय रूपमा क्लोन गर्न प्राथमिकता दिनुहुन्छ?**
+> **स्थानीय रूपमा क्लोन गर्न चाहनुहुन्छ?**
>
-> यस repository मा ५०+ भाषा अनुवादहरू छन् जुन डाउनलोड आकार धेरै बढाउँछ। अनुवादहरू बिना क्लोन गर्न sparse checkout प्रयोग गर्नुहोस्:
+> यो रिपोजिटरीमा ५० भन्दा बढी भाषामा अनुवादहरू छन् जसले डाउनलोड साइजलाई धेरै बढाउँछ। अनुवादहरू बिना क्लोन गर्न, sparse checkout प्रयोग गर्नुहोस्:
>
> **Bash / macOS / Linux:**
> ```bash
@@ -48,172 +36,173 @@ Azure AI Foundry Discord समुदायमा सामेल हुनु
> git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"
> ```
>
-> यसले तपाईंलाई पाठ्यक्रम पूरा गर्न आवश्यक सबै कुरा छिटो डाउनलोड गराउँछ।
+> यसले तपाईंलाई सबै आवश्यक सामग्री छिटो डाउनलोडको साथ दिन्छ।
-**यदि तपाईं थप अनुवाद भाषाहरू चाहानुहुन्छ भने ती यहाँ सूचीबद्ध छन् [यहाँ](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
+**यदि तपाईं थप भाषाहरू समर्थित गर्न चाहनुहुन्छ भने ती यहाँ सूचीबद्ध छन् [यहाँ](https://github.com/Azure/co-op-translator/blob/main/getting_started/supported-languages.md)**
[](https://open.vscode.dev/microsoft/Web-Dev-For-Beginners)
-#### 🧑🎓 _तपाईं विद्यार्थी हो?_
+#### 🧑🎓 _तिमी विद्यार्थी हौ?_
-[**विद्यार्थी हब पृष्ठ**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) भ्रमण गर्नुहोस् जहाँ तपाईंले शुरुवातीहरूको लागि स्रोतहरू, विद्यार्थी प्याकहरू र निशुल्क प्रमाणपत्र भौचर कसरी पाउने तरिकाहरू पाउनुहुनेछ। यो पृष्ठ तपाईंले बुकमार्क गर्नु पर्ने पृष्ठ हो र हामी मासिक रूपमा सामग्री परिवर्तन गर्दा समय समयमा जाँच गर्नुहोस्।
+[**Student Hub पृष्ठ**](https://docs.microsoft.com/learn/student-hub/?WT.mc_id=academic-77807-sagibbon) भ्रमण गर्नुहोस् जहाँ तपाईं प्रारम्भिक स्रोतहरू, विद्यार्थी प्याकहरू, र निशुल्क प्रमाणपत्र भाउचर प्राप्त गर्ने तरिका पाउनुहुनेछ। यो पृष्ठ तपाईंले बुकमार्क गर्न र महिनावारी नयाँ सामग्री आउँदा जाँच गर्न चाहिने छ।
-### 📣 घोषणा - नयाँ GitHub Copilot Agent मोड चुनौतीहरू पूरा गर्नुहोस्!
+### 📣 सूचना - नयाँ GitHub Copilot Agent मोड चुनौतीहरू पूरा गर्ने!
-नयाँ चुनौती थपियो, धेरै अध्यायहरूमा "GitHub Copilot Agent Challenge 🚀" खोज्नुहोस्। यो GitHub Copilot र Agent मोडको प्रयोग गरेर तपाईंले पूरा गर्न सक्ने नयाँ चुनौती हो। यदि तपाईंले पहिले Agent मोड प्रयोग गर्नुभएन भने यो केवल पाठ बनाउने मात्र नभई फाइलहरू सिर्जना गर्न, सम्पादन गर्न, आदेशहरू चलाउन र अझ धेरै गर्न सक्षम छ।
+नयाँ चुनौती थपिएको छ, प्रायः अध्यायहरूमा "GitHub Copilot Agent Challenge 🚀" खोज्नुहोस्। यो GitHub Copilot र Agent मोड प्रयोग गरी पूरा गर्न नयाँ चुनौती हो। यदि तपाईंले पहिले Agent मोड प्रयोग गर्नुभएको छैन भने, यो केवल टेक्स्ट मात्र उत्पन्न गर्न सक्दैन, फाइलहरू सिर्जना र सम्पादन गर्न, कमाण्डहरू चलाउन र धेरै गर्न सक्षम छ।
-### 📣 घोषणा - _Generative AI प्रयोग गरेर नयाँ परियोजना बनाउने_
+### 📣 सूचना - _Generative AI प्रयोग गरेर नयाँ परियोजना बनाउने_
-नयाँ AI सहायक परियोजना थपियो, यहाँ हेरौं [परियोजना](./9-chat-project/README.md)
+नयाँ AI सहायक परियोजना हालै थपियो, जाँच गर्नुहोस् [परियोजना](./9-chat-project/README.md)
-### 📣 घोषणा - _Generative AI को लागि नयाँ पाठ्यक्रम_ JavaScript मा जारी भएको छ
+### 📣 सूचना - _Generative AI को लागि नयाँ पाठ्यक्रम_ हालै जारी भयो
हाम्रो नयाँ Generative AI पाठ्यक्रम नछुटाउनुहोस्!
-सुरु गर्न जानुहोस् [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)
+सुरु गर्न [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) भ्रमण गर्नुहोस्!

-- आधारभूतदेखि RAG सम्म सबै विषयहरू समेटिएको पाठहरू।
-- GenAI र हाम्रो साथीसँग ऐतिहासिक पात्रहरूसँग अन्तरक्रिया गर्नुहोस्।
-- रमाईलो र रोचक कथावाचन, तपाईं समय यात्रा गर्दै हुनुहुन्छ!
+- आधारभूतदेखि RAG सम्मका सबै विषयहरू समेटिएको पाठहरू।
+- GenAI र हाम्रो सहायक एपको माध्यमले ऐतिहासिक पात्रहरू सँग अन्तरक्रिया गर्नुहोस्।
+- रमाईलो र आकर्षक कथा, तपाईं समय यात्रा गर्दै हुनुहुन्छ!

-हरेक पाठसँग एउटा कार्य पूरा गर्ने, ज्ञान जाँच्ने र चुनौती समावेश छ जसले तपाईंलाई यी विषयहरूमा मार्गदर्शन गर्छ:
-- Prompting र prompt engineering
-- पाठ र छवि एप् उत्पादन
-- खोजी एप्लिकेसनहरू
+प्रत्येक पाठमा पूरा गर्नुपर्ने असाइनमेन्ट, ज्ञान जाँच, र चुनौतीहरू छन्, जस्तै:
+- प्रम्प्टिङ र प्रम्प्ट ईन्जिनियरिङ
+- टेक्स्ट र छवि एप निर्माण
+- खोज एपहरू
-सुरु गर्न जानुहोस् [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course)
+सुरु गर्न [https://aka.ms/genai-js-course](https://aka.ms/genai-js-course) भ्रमण गर्नुहोस्!
## 🌱 सुरु गर्ने तरिका
-> **शिक्षकहरू**, हामीसँग [केही सुझावहरू](for-teachers.md) छन् यस पाठ्यक्रम कसरी प्रयोग गर्ने भनेर। कृपया हाम्रो सुझावहरूमा प्रतिक्रिया दिनुहोस् [हाम्रो छलफल फोरममा](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
+> **शिक्षकहरू**, हामीले यस पाठ्यक्रम प्रयोग गर्ने सल्लाहहरू समावेश गरेका छौं [यहाँ](for-teachers.md)। कृपया तपाईंहरूको प्रतिक्रिया [हामीलाई हाम्रो छलफल फोरममा दिनुहोस्](https://github.com/microsoft/Web-Dev-For-Beginners/discussions/categories/teacher-corner)!
-**[शिक्षार्थीहरू](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, प्रत्येक पाठका लागि, प्रि-लेक्चर क्विजबाट सुरु गर्नुहोस् र त्यसपछि लेक्चर सामग्री पढ्नुहोस्, विभिन्न गतिविधिहरू पूरा गर्नुहोस् र पोस्ट-लेक्चर क्विजसँग आफ्नो बुझाइ जाँच्नुहोस्।
+**[शिक्षार्थीहरू](https://aka.ms/student-page/?WT.mc_id=academic-77807-sagibbon)**, प्रत्येक पाठको लागि, प्रि-लेक्चर क्विजबाट सुरु गर्नुहोस् र त्यसपछि व्याख्या सामग्री पढ्नुहोस्, विभिन्न गतिविधिहरू पूरा गर्नुहोस् र पोष्ट-लेक्चर क्विजसँग आफ्नो बुझाइ जाँच गर्नुहोस्।
-तपाईंको सिकाइ अनुभवलाई बढावा दिनका लागि, आफ्नो सहपाठीहरूसँग जोडिएर परियोजनाहरूमा सँगै काम गर्नुहोस्! छलफलहरू हाम्रो [चर्चा फोरम](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) मा प्रोत्साहित गरिन्छ जहाँ हाम्रो मोडरेटर टोलीले तपाईंको प्रश्नहरूको उत्तर दिन उपलब्ध हुनेछ।
+तपाईंको सिकाइ अनुभव बढाउन, आफ्ना साथीहरू सँग परियोजनाहरुमा सँगै काम गर्न जडान हुनुहोस्! छलफलहरू हाम्रो [चर्चा फोरम](https://github.com/microsoft/Web-Dev-For-Beginners/discussions) मा प्रोत्साहित छन् जहाँ हाम्रो मोडरेटर टोली तपाईंका प्रश्नहरूको जवाफ दिन उपलब्ध हुनेछ।
-आफ्नो शिक्षालाई अझ अघि बढाउन, हामी अत्यधिक सिफारिस गर्दछौं कि तपाईंले [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) अतिरिक्त अध्ययन सामग्रीहरूको लागि अन्वेषण गर्नुहोस्।
+आफ्नो अध्ययनलाई अझ अघि बढाउन, हामी [Microsoft Learn](https://learn.microsoft.com/users/wirelesslife/collections/p1ddcy5jwy0jkm?WT.mc_id=academic-77807-sagibbon) मा थप अध्ययन सामग्री अन्वेषण गर्न अत्यन्त सिफारिस गर्दछौं।
-### 📋 आफ्नो वातावरण सेटअप गर्नुहोस्
+### 📋 तपाईंको वातावरण सेटअप गर्ने तरिका
-यस पाठ्यक्रमसँग विकासको वातावरण तयार छ! सुरु गर्दा, तपाईं [Codespace](https://github.com/features/codespaces/) (_ब्राउजर आधारित, कुनै इन्स्टल आवश्यकता छैन वातावरण_), वा तपाईंको कम्प्युटरमा स्थानीय रूपमा [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) जस्ता टेक्स्ट सम्पादक प्रयोग गरेर पाठ्यक्रम चलाउन सक्नुहुन्छ।
+यो पाठ्यक्रमसँग विकास वातावरण तयार छ! तपाईं सुरु गर्दा तपाईं [Codespace](https://github.com/features/codespaces/) (एक ब्राउजर-आधारित, कुनै इन्स्टल आवश्यक नभएको वातावरण) मा चलाउन सक्छौं, वा आफ्नो कम्प्युटरमा [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) जस्तै टेक्स्ट सम्पादक प्रयोग गरी स्थानीय रूपमा चलाउन सक्नुहुन्छ।
-#### आफ्नो repository सिर्जना गर्नुहोस्
-आफ्नो काम सजिलै सुरक्षित गर्न, तपाईंले यो repository को आफ्नै प्रति सिर्जना गर्ने सिफारिस गरिन्छ। तपाईं यसलाई पृष्ठको माथिल्लो भागमा रहेको **Use this template** बटनमा क्लिक गरेर गर्न सक्नुहुन्छ। यसले Github खातामा पाठ्यक्रमको प्रति भएको नयाँ repository सिर्जना गर्नेछ।
+#### आफ्नो रिपोजिटरी सिर्जना गर्नुहोस्
+तपाईंले आफ्नो काम सजिलै सुरक्षित गर्नका लागि, यो रिपोजिटरीको आफ्नो प्रतिलिपि सिर्जना गर्नु सिफारिस गरिन्छ। तपाईंले यो पृष्ठको माथि रहेको **Use this template** बटन थिचेर गर्न सक्नुहुन्छ। यसले तपाईंको GitHub खातामा पाठ्यक्रमको प्रतिलिपि सहित नयाँ रिपोजिटरी सिर्जना गर्नेछ।
-यी चरणहरू पालना गर्नुहोस्:
-1. **Repository Fork गर्नुहोस्**: यस पृष्ठको माथि-दायाँ कुनामा रहेको "Fork" बटनमा क्लिक गर्नुहोस्।
-2. **Repository Clone गर्नुहोस्**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
+यी कदमहरू पछ्याउनुहोस्:
+1. **रिपोजिटरीलाई फोर्क गर्नुहोस्**: यो पृष्ठको माथि-दायाँ कुनामा रहेको "Fork" बटन क्लिक गर्नुहोस्।
+2. **रिपोजिटरीलाई क्लोन गर्नुहोस्**: `git clone https://github.com/microsoft/Web-Dev-For-Beginners.git`
-#### Codespace मा पाठ्यक्रम चलाउनुहोस्
+#### Codespace मा पाठ्यक्रम चलाउँदै
-तपाईंले सिर्जना गरेको आफ्नो repository प्रतिमा, **Code** बटन थिच्नुहोस् र **Open with Codespaces** चयन गर्नुहोस्। यसले तपाईंलाई कार्य गर्न नयाँ Codespace सिर्जना गर्नेछ।
+तपाईंले सिर्जना गरेको यस रिपोजिटरीको प्रतिलिपिमा, **Code** बटन क्लिक गर्नुहोस् र **Open with Codespaces** चयन गर्नुहोस्। यसले तपाईंका लागि नयाँ Codespace सिर्जना गर्नेछ।

-#### आफ्नो कम्प्युटरमा स्थानीय रूपमा पाठ्यक्रम चलाउनुहोस्
+#### आफ्नो कम्प्युटरमा स्थानीय रूपमा पाठ्यक्रम चलाउँदै
-तपाईंको कम्प्युटरमा यस पाठ्यक्रमलाई स्थानीय रूपमा चलाउन, तपाईलाई एक टेक्स्ट सम्पादक, एउटा ब्राउजर, र कमाण्ड लाइन उपकरण आवश्यक पर्नेछ। हाम्रो पहिलो पाठ, [प्रोग्रामिङ भाषा र उपकरणहरूको परिचय](../../1-getting-started-lessons/1-intro-to-programming-languages), तपाईंलाई सबै उपकरणहरूको विभिन्न विकल्पहरूमा हिँडेर आफूलाई उपयुक्त छानेर छनोट गर्न मद्दत गर्नेछ।
+यो पाठ्यक्रम स्थानीय रूपमा चलाउन तपाईंलाई टेक्स्ट सम्पादक, ब्राउजर र कमाण्ड लाइन उपकरण आवश्यक पर्छ। हाम्रो पहिलो पाठ, [Introduction to Programming Languages and Tools of the Trade](../../1-getting-started-lessons/1-intro-to-programming-languages), तपाईंलाई यी उपकरणहरूको विभिन्न विकल्पहरू मार्फत जानकारी दिनेछ, जसले तपाईंलाई उत्तम काम गर्ने छनोट गर्न मद्दत पुर्याउनेछ।
-हाम्रो सिफारिस हुन्छ कि तपाईं [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) लाई आफ्नो सम्पादकको रूपमा प्रयोग गर्नुहोस्, जसमा [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) पनि समावेश छ। तपाईं Visual Studio Code यो ठाउँबाट डाउनलोड गर्न सक्नुहुन्छ [यहाँ](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)।
-1. आफ्नो रिपोजिटरी आफ्नो कम्प्युटरमा क्लोन गर्नुहोस्। तपाईंले यो **Code** बटनमा क्लिक गरेर र URL कपी गरेर गर्न सक्नुहुन्छ:
+हामी यसको लागि [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) प्रयोग गर्न सिफारिस गर्छौं, जससँग बिल्ट-इन [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) पनि छ। Visual Studio Code यहाँबाट डाउनलोड गर्न सकिन्छ [यहाँ](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon)।
+1. तपाईंको रिपोजिटरीलाई आफ्नो कम्प्युटरमा क्लोन गर्नुहोस्। तपाईं **Code** बटनमा क्लिक गरी URL कपी गरेर यो गर्न सक्नुहुन्छ:
[CodeSpace](./images/createcodespace.png)
- त्यसपछि, [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) भित्र [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) खोल्नुहोस् र तलको आदेश चलाउनुहोस्, जहाँ `` साटासाट तपाईंले कपी गरेको URL राख्नुहोस्:
+ त्यसपछि, [Visual Studio Code](https://code.visualstudio.com/?WT.mc_id=academic-77807-sagibbon) भित्र [Terminal](https://code.visualstudio.com/docs/terminal/basics/?WT.mc_id=academic-77807-sagibbon) खोल्नुहोस् र तलको कमाण्ड चलाउनुहोस्, जहाँ `` लाई तपाईंले भर्खर कपी गर्नुभएको URL सँग परिवर्तन गर्नुहोस्:
```bash
git clone
```
-2. Visual Studio Code मा फोल्डर खोल्नुहोस्। तपाईंले यो **File** > **Open Folder** क्लिक गरेर र हालै क्लोन गरेको फोल्डर चयन गरेर गर्न सक्नुहुन्छ।
+2. Visual Studio Code मा फोल्डर खोल्नुहोस्। तपाईं यो गर्न सक्नुहुन्छ **File** > **Open Folder** मा क्लिक गरी क्लोन गरिएको फोल्डर छानेर।
+
> सिफारिस गरिएको Visual Studio Code एक्सटेन्सनहरू:
>
-> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - Visual Studio Code भित्र HTML पानाहरू पूर्वावलोकन गर्न
-> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - तपाईलाई छिटो कोड लेख्न मद्दत गर्ने
+> * [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer&WT.mc_id=academic-77807-sagibbon) - Visual Studio Code भित्र HTML पेजहरू पूर्वावलोकन गर्न
+> * [Copilot](https://marketplace.visualstudio.com/items?itemName=GitHub.copilot&WT.mc_id=academic-77807-sagibbon) - तपाईंलाई छिटो कोड लेख्न मद्दत गर्न
-## 📂 प्रत्येक पाठमा समावेश छ:
+## 📂 प्रत्येक पाठले समावेश गर्छ:
-- वैकल्पिक स्केच नोट
+- वैकल्पिक स्केचनोट
- वैकल्पिक पूरक भिडियो
-- पाठअघि तातोप तापी क्वीज
-- लेखिएको पाठ
-- प्रोजेक्ट आधारित पाठहरूको लागि, प्रोजेक्ट कसरी बनाउने भन्ने चरण-द्वारा-चरण मार्गदर्शनहरू
-- ज्ञान जाँचहरू
+- पाठ पूर्वको वार्मअप क्विज
+- लिखित पाठ
+- परियोजना आधारित पाठहरूमा, परियोजना निर्माण गर्ने चरण-द्वारा-चरण मार्गदर्शन
+- ज्ञान परीक्षणहरू
- एउटा चुनौती
-- पूरक पढाइ
+- पूरक पठन सामग्री
- असाइनमेन्ट
-- [पाठपछि क्वीज](https://ff-quizzes.netlify.app/web/)
+- [पाठ पश्चात क्विज](https://ff-quizzes.netlify.app/web/)
-> **क्वीजहरूबारे सूचना**: सबै क्वीजहरू Quiz-app फोल्डरमा रहेका छन्, कुल ४८ क्वीजहरू हरेकमा तीन प्रश्नहरू हुन्छन्। तिनीहरू [यहाँ](https://ff-quizzes.netlify.app/web/) उपलब्ध छन्। क्वीज एप स्थानीय रूपमा चलाउन वा Azure मा डिप्लोय गर्न सकिन्छ; `quiz-app` फोल्डरमा निर्देशहरू पछ्याउनुहोस्।
+> **क्विजहरूको बारेमा एक नोट**: सबै क्विजहरू Quiz-app फोल्डरमा समावेश छन्, तीन प्रश्नहरु भएका ४८ कुल क्विजहरू। तिनीहरू [यहाँ](https://ff-quizzes.netlify.app/web/) उपलब्ध छन् र क्विज एप्लिकेशन स्थानीय रूपमा चलाउन वा Azure मा डिप्लोय गर्न सकिन्छ; `quiz-app` फोल्डरमा निर्देशनहरू अनुसरण गर्नुहोस्।
## 🗃️ पाठहरू
-| | प्रोजेक्ट नाम | सिकाइका अवधारणाहरू | सिकाइका उद्देश्यहरू | लिंक गरिएको पाठ | लेखक |
-| :-: | :------------------------------------------------------: | :--------------------------------------------------------------------: | ----------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :---------------------: |
-| 01 | सुरूवात गर्दै | प्रोग्रामिङ परिचय र उपकरणहरू | अधिकांश प्रोग्रामिङ भाषाहरूको आधारभूत अवधारणाहरू सिक्नुहोस् र पेशेवर विकासकर्ताले आफ्नो काम गर्न प्रयोग गर्ने सफ्टवेयरको बारेमा जान्नुहोस् | [प्रोग्रामिङ भाषाहरू र उपकरणहरूको परिचय](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
-| 02 | सुरूवात गर्दै | GitHub को आधारभूत कुरा, टोलीसँग काम गर्नेसमेत | तपाईंको प्रोजेक्टमा GitHub कसरी प्रयोग गर्ने, र कोड बेसमा अरूसँग कसरी सहकार्य गर्ने | [GitHub परिचय](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
-| 03 | सुरूवात गर्दै | पहुँचयोग्यता | वेब पहुँचयोग्यताको आधारभूत कुरा सिक्नुहोस् | [पहुंचयोग्यता आधारभूत कुरा](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
-| 04 | JS आधारभूत | JavaScript डेटा प्रकार | JavaScript डेटा प्रकारहरूको आधारभूत कुरा | [डेटा प्रकार](./2-js-basics/1-data-types/README.md) | Jasmine |
-| 05 | JS आधारभूत | कार्यहरू र विधिहरू | आवेदनको तर्क प्रवाह व्यवस्थापन गर्न कार्यहरू र विधिहरूको बारे सिक्नुहोस् | [कार्यहरू र विधिहरू](./2-js-basics/2-functions-methods/README.md) | Jasmine र Christopher |
-| 06 | JS आधारभूत | JS सँग निर्णय बनाउने | निर्णय गर्ने तरिका प्रयोग गरी तपाईंको कोडमा सर्तहरू कसरी बनाउन सिक्नुहोस् | [निर्णय बनाउने](./2-js-basics/3-making-decisions/README.md) | Jasmine |
-| 07 | JS आधारभूत | एर्रेहरू र लूपहरू | JavaScript मा एर्रे र लूपहरूको प्रयोग गरी डाटासँग काम गर्नुहोस् | [एर्रे र लूपहरू](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
-| 08 | [Terrarium](./3-terrarium/solution/README.md) | प्रायोगमा HTML | अनलाइन टेरियम बनाउन HTML निर्माण गर्नुहोस्, लेआउट बनाउनमा केन्द्रित | [HTML परिचय](./3-terrarium/1-intro-to-html/README.md) | Jen |
-| 09 | [Terrarium](./3-terrarium/solution/README.md) | प्रायोगमा CSS | अनलाइन टेरियमलाई स्टाइल दिन CSS बनाउनुहोस्, पृष्ठले प्रतिक्रिया जनाउने गरी CSS का आधारहरू सहित | [CSS परिचय](./3-terrarium/2-intro-to-css/README.md) | Jen |
-| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript क्लोजरहरू, DOM हेरफेर | टेरियमलाई ड्र्याग/ड्रप इन्टरफेस बनाउन JavaScript लेख्नुहोस्, क्लोजर र DOM हेरफेरमा केन्द्रित | [JavaScript क्लोजरहरू, DOM हेरफेर](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
-| 11 | [टाइपिङ गेम](./4-typing-game/solution/README.md) | टाइपिङ गेम बनाउने | कीबोर्ड इभेन्टहरू प्रयोग गरेर तपाईंको JavaScript अनुप्रयोगको तर्क चलाउन सिक्नुहोस् | [इभेन्ट-चालित प्रोग्रामिङ](./4-typing-game/typing-game/README.md) | Christopher |
-| 12 | [हरियो ब्राउजर एक्सटेन्सन](./5-browser-extension/solution/README.md) | ब्राउजरहरूसँग काम | ब्राउजरहरू कसरी काम गर्छन्, तिनको इतिहास र ब्राउजर एक्सटेन्सनका पहिलो तत्वहरू कसरी बनाउने | [ब्राउजरहरूबारे](./5-browser-extension/1-about-browsers/README.md) | Jen |
-| 13 | [हरियो ब्राउजर एक्सटेन्सन](./5-browser-extension/solution/README.md) | फारम बनाउने, API कल गर्ने र स्थानीय संग्रहमा भेरिएबल राख्ने | आफ्नो ब्राउजर एक्सटेन्सनका JavaScript तत्वहरू बनाउन, स्थानीय संग्रहमा राखिएका भेरिएबल छन् API कल गर्न | [API, फारम र स्थानीय संग्रह](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
-| 14 | [हरियो ब्राउजर एक्सटेन्सन](./5-browser-extension/solution/README.md) | ब्राउजरको पृष्ठभूमि प्रक्रियाहरू, वेब प्रदर्शन | एक्सटेन्सनको आइकन व्यवस्थापन गर्न ब्राउजरको पृष्ठभूमि प्रक्रियाहरू प्रयोग गर्नुहोस्; वेब प्रदर्शन र सुधार गर्न सिक्नुहोस् | [पृष्ठभूमि कार्यहरू र प्रदर्शन](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
-| 15 | [सपेस गेम](./6-space-game/solution/README.md) | JavaScript सँग अझ उन्नत गेम विकास | Inheritance बारे क्लासहरू र Composition दुवै र Pub/Sub ढाँचाबारे सिक्नुहोस्, गेम विकासको तयारीका लागि | [उन्नत गेम विकास परिचय](./6-space-game/1-introduction/README.md) | Chris |
-| 16 | [सपेस गेम](./6-space-game/solution/README.md) | क्यानभासमा चित्र बनाउने | स्क्रीनमा तन्काउन क्यानभास API को बारेमा सिक्नुहोस् | [क्यानभासमा चित्र बनाउने](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
-| 17 | [सपेस गेम](./6-space-game/solution/README.md) | स्क्रिनमा तत्वहरू सार्ने | तत्वहरू गति पाउन कार्टेशियन समन्वय प्रणाली र क्यानभास API प्रयोग कसरी गर्ने पत्ता लगाउनुहोस् | [तत्वहरू सार्ने](./6-space-game/3-moving-elements-around/README.md) | Chris |
-| 18 | [सपेस गेम](./6-space-game/solution/README.md) | टक्कर पत्ता लगाउने | कुञ्जी थिच्नेहरू प्रयोग गरी तत्वहरू कसरी आपसमा ठोक्किन्छन् र प्रतिक्रिया दिन्छन् र प्रदर्शन सुनिश्चित गर्न कोलडाउन फंक्शन दिने | [टक्कर पत्ता लगाउने](./6-space-game/4-collision-detection/README.md) | Chris |
-| 19 | [सपेस गेम](./6-space-game/solution/README.md) | स्कोर राख्ने | गेमको स्थिति र प्रदर्शन आधारमा गणितीय हिसाबकिताब गर्नुहोस् | [स्कोर राख्ने](./6-space-game/5-keeping-score/README.md) | Chris |
-| 20 | [सपेस गेम](./6-space-game/solution/README.md) | गेम अन्त्य र पुनः सुरु गर्ने | गेम अन्त्य र पुनः सुरु गर्न सिक्नुहोस्, जसमा स्रोतहरू सफा गर्ने र भेरिएबल मानहरू रिसेट गर्ने पनि समावेश छ | [अन्त्य अवस्था](./6-space-game/6-end-condition/README.md) | Chris |
-| 21 | [बैंकिङ एप](./7-bank-project/solution/README.md) | वेब एपमा HTML टेम्प्लेट र मार्गहरू | बहुपृष्ठ वेबसाइटको संरचना सिर्जना गर्न रुटिङ र HTML टेम्प्लेट प्रयोग कसरी गर्ने सिक्नुहोस् | [HTML टेम्प्लेट र मार्गहरू](./7-bank-project/1-template-route/README.md) | Yohan |
-| 22 | [बैंकिङ एप](./7-bank-project/solution/README.md) | लग इन र दर्ता फारम बनाउने | फारम निर्माण र प्रमाणीकरण प्रक्रिया व्यवस्थापनको बारेमा जान्नुहोस् | [फारमहरू](./7-bank-project/2-forms/README.md) | Yohan |
-| 23 | [बैंकिङ एप](./7-bank-project/solution/README.md) | डेटा ल्याउने र प्रयोग गर्ने तरिकाहरू | तपाईंको एपमा डेटा कसरी आउँछ र जान्छ, कसरी तानिन्छ, भण्डारण गरिन्छ र हटाइन्छ | [डेटा](./7-bank-project/3-data/README.md) | Yohan |
-| 24 | [बैंकिङ एप](./7-bank-project/solution/README.md) | राज्य व्यवस्थापनका अवधारणाहरू | तपाईंको एपले कसरी राज्य सम्हाल्छ र यसलाई प्रोग्रामले कसरी व्यवस्थापन गर्ने सिक्नुहोस् | [राज्य व्यवस्थापन](./7-bank-project/4-state-management/README.md) | Yohan |
-| 25 | [ब्राउजर/VScode कोड](../../8-code-editor) | VScode प्रयोग गर्ने | कोड सम्पादक कसरी प्रयोग गर्ने जान्नुहोस्| [VScode कोड सम्पादक प्रयोग](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
-| 26 | [AI सहायकहरू](./9-chat-project/README.md) | AI सँग काम गर्ने | आफ्नो AI सहायक कसरी बनाउने सिक्नुहोस् | [AI सहायक प्रोजेक्ट](./9-chat-project/README.md) | Chris |
-
-## 🏫 पठनशास्त्र
-
-हाम्रो पाठ्यक्रम दुई प्रमुख पठनशास्त्रीय सिद्धान्तहरूसँग डिजाइन गरिएको छ:
-* प्रोजेक्ट-आधारित सिकाइ
-* बारम्बार क्वीज
-
-कार्यक्रमले JavaScript, HTML, र CSS का आधारभूत कुराहरू सिकाउँछ, साथै आजका वेब विकासकर्ताहरूले प्रयोग गर्ने नवीनतम उपकरणहरू र प्रविधिहरू पनि। विद्यार्थीहरूले टाइपिङ गेम, भर्चुअल टेरियम, इको-मैत्री ब्राउजर एक्सटेन्सन, स्पेस-इन्वेडर शैलीको गेम, र व्यवसायहरूका लागि बैंकिङ एप जस्ता परियोजनाहरू बनाउन व्यावहारिक अनुभव प्राप्त गर्ने अवसर पाउनेछन्। श्रृंखलाको अन्त्यसम्म, विद्यार्थीहरूले वेब विकासको राम्रो समझ हासिल गर्नेछन्।
-
-> 🎓 तपाईं यो पाठ्यक्रमका केही पहिलो पाठहरू Microsoft Learn मा [Learn Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) को रूपमा लिन सक्नुहुन्छ!
-
-सामग्री प्रोजेक्टहरूसँग मेल खाने सुनिश्चित गर्दा, प्रक्रिया विद्यार्थीहरूका लागि अझ रोचक हुन्छ र अवधारणाहरूको ज्ञान वृद्धिमा मद्दत पुग्छ। हामीले JavaScript आधारभूत कुराहरू सिकाउन धेरै प्रारम्भिक पाठहरू लेखेका छौं, जसमा "[JavaScript को लागि बिगिनर्स सिरिज](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" भिडियो ट्युटोरियलहरूबाट एक भिडियो पनि समावेश छ, जसका केही लेखकहरूले यो पाठ्यक्रममा योगदान दिएका छन्।
-
-थप रूपमा, कक्षा सुरु हुनुअघि सजिलो क्वीजले विद्यार्थीलाई विषय सिक्न तयार पार्छ, भने कक्षा पछि दोस्रो क्वीजले अवधारणा अझ राम्रोसँग सम्झन मद्दत गर्छ। यो पाठ्यक्रम लचिलो र रमाइलो बनाउन डिजाइन गरिएको हो र पूर्ण रूपमा वा आंशिक रूपमा लिन सकिन्छ। परियोजनाहरू साना बाट सुरु भएर १२ हप्ता अवधिको अन्त्यसम्म बुझ्न कठिन हुँदै जान्छ।
-
-हामीले जानाजानी JavaScript फ्रेमवर्कहरू समावेश गर्नबाट बचेका छौं ताकि आधारभूत वेब विकास कौशलहरूमा केन्द्रित रहिऊस्, फ्रेमवर्क अपनाउनु अघि। यस पाठ्यक्रम पूरा गरेपछि अर्को राम्रो चरण Node.js सिक्नु हुनेछ, जुन अर्को भिडियो संग्रह "[Node.js को लागि बिगिनर्स सिरिज](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)" बाट सिक्न सकिन्छ।
-
-> हाम्रो [आचार संहिता](CODE_OF_CONDUCT.md) र [योगदान गर्ने तरिका](CONTRIBUTING.md) दिशानिर्देशमा जानुहोस्। हामी तपाईंको रचनात्मक प्रतिक्रिया स्वागत गर्दछौं!
+| | परियोजनाको नाम | सिकाइका अवधारणाहरू | सिकाइ उद्देश्यहरू | सम्बन्धित पाठ | लेखक |
+| :-: | :--------------------------------------------------------: | :-----------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------: | :-------------------: |
+| 01 | Getting Started | प्रोग्रामिङ परिचय र उपकरणहरूको आधारभूत ज्ञान | प्रायः प्रोग्रामिङ भाषाहरूको आधार बुझ्न र व्यावसायिक विकासकर्ताहरूले प्रयोग गर्ने सफ्टवेयरबारे जानकारी लिनुहोस् | [Intro to Programming Languages and Tools of the Trade](./1-getting-started-lessons/1-intro-to-programming-languages/README.md) | Jasmine |
+| 02 | Getting Started | GitHub को आधारभूत कुराहरू, टिमसँग काम गर्ने तरिका | तपाईंको परियोजनामा GitHub कसरी प्रयोग गर्ने, र कोड आधारमा अरू सँग सहकार्य गर्ने तरिका | [Intro to GitHub](./1-getting-started-lessons/2-github-basics/README.md) | Floor |
+| 03 | Getting Started | पहुँचयोग्यता | वेब पहुँचयोग्यताको आधारभूत कुराहरू सिक्नुहोस् | [Accessibility Fundamentals](./1-getting-started-lessons/3-accessibility/README.md) | Christopher |
+| 04 | JS Basics | JavaScript डेटा प्रकारहरू | JavaScript डेटा प्रकारहरूको आधारभूत कुरा | [Data Types](./2-js-basics/1-data-types/README.md) | Jasmine |
+| 05 | JS Basics | कार्यहरू र विधिहरू | अनुप्रयोगको तर्क प्रवाह व्यवस्थापन गर्ने कार्यहरू र विधिहरूका बारेमा सिक्नुहोस् | [Functions and Methods](./2-js-basics/2-functions-methods/README.md) | Jasmine and Christopher |
+| 06 | JS Basics | JS सँग निर्णय लिनु | कोडमा निर्णय प्रक्रियाका लागि सर्तहरू कसरी सिर्जना गर्ने सिक्नुहोस् | [Making Decisions](./2-js-basics/3-making-decisions/README.md) | Jasmine |
+| 07 | JS Basics | एर्रेहरू र लूपहरू | JavaScript मा एर्रे र लूपहरूसँग काम गर्ने तरिका | [Arrays and Loops](./2-js-basics/4-arrays-loops/README.md) | Jasmine |
+| 08 | [Terrarium](./3-terrarium/solution/README.md) | HTML व्यवहारमा | अनलाइन टेरारियम बनाउन HTML निर्माण गर्नुहोस्, लेआउट निर्माणमा ध्यान केन्द्रित गर्दै | [Introduction to HTML](./3-terrarium/1-intro-to-html/README.md) | Jen |
+| 09 | [Terrarium](./3-terrarium/solution/README.md) | CSS व्यवहारमा | अनलाइन टेरारियमलाई CSS द्वारा स्टाइल गर्नुहोस्, पृष्ठलाई प्रतिक्रियाशील बनाउन CSS का आधार सिक्दै | [Introduction to CSS](./3-terrarium/2-intro-to-css/README.md) | Jen |
+| 10 | [Terrarium](./3-terrarium/solution/README.md) | JavaScript क्लोजरहरू, DOM हेरफेर | टेरारियमलाई ड्र्याग/ड्रप इन्टरफेस बनाउन JavaScript लेख्नुहोस्, क्लोजर र DOM हेरफेरमा ध्यान दिँदै | [JavaScript Closures, DOM manipulation](./3-terrarium/3-intro-to-DOM-and-closures/README.md) | Jen |
+| 11 | [Typing Game](./4-typing-game/solution/README.md) | टाइपिङ खेल बनाउने | JavaScript एप्सको तर्क चलाउन किबोर्ड घटनाहरू कसरी प्रयोग गर्ने सिक्नुहोस् | [Event-Driven Programming](./4-typing-game/typing-game/README.md) | Christopher |
+| 12 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ब्राउजरसँग काम गर्ने | ब्राउजर कसरि काम गर्दछ, इतिहास, र ब्राउजर एक्स्टेन्सनका पहिलो तत्वहरू कसरी तयार गर्ने | [About Browsers](./5-browser-extension/1-about-browsers/README.md) | Jen |
+| 13 | [Green Browser Extension](./5-browser-extension/solution/README.md) | फारम बनाउने, API कल गर्ने र स्थानिय भण्डारणमा भेरिएबल राख्ने तरीका | API कल गर्न र स्थानिय भण्डारणमा राखिएका भेरिएबलहरू प्रयोग गर्न ब्राउजर एक्स्टेन्सनाका JavaScript तत्वहरू तयार पार्नुहोस् | [APIs, Forms, and Local Storage](./5-browser-extension/2-forms-browsers-local-storage/README.md) | Jen |
+| 14 | [Green Browser Extension](./5-browser-extension/solution/README.md) | ब्राउजरमा पृष्ठभूमि प्रक्रियाहरू, वेब प्रदर्शन | एक्स्टेन्सन आइकन व्यवस्थापनका लागि ब्राउजरको पृष्ठभूमि प्रक्रियाहरू प्रयोग गर्नुहोस्; वेब प्रदर्शन र केही अनुकूलनहरूका बारेमा सिक्नुहोस् | [Background Tasks and Performance](./5-browser-extension/3-background-tasks-and-performance/README.md) | Jen |
+| 15 | [Space Game](./6-space-game/solution/README.md) | JavaScript सँग उन्नत खेल विकास | क्लासहरू, कम्पोजिशन, र Pub/Sub ढाँचा प्रयोग गरी इनहेरिटेन्सका बारेमा जान्नुहोस्, खेल विकासको तयारीका लागि | [Introduction to Advanced Game Development](./6-space-game/1-introduction/README.md) | Chris |
+| 16 | [Space Game](./6-space-game/solution/README.md) | क्यानभासमा चित्र बनाउने | क्यानभास API को उपयोगबाट स्क्रिनमा तत्वहरू कसरी चित्रित गर्ने जान्नुहोस् | [Drawing to Canvas](./6-space-game/2-drawing-to-canvas/README.md) | Chris |
+| 17 | [Space Game](./6-space-game/solution/README.md) | स्क्रिनभरि तत्वहरू सार्ने तरिका | कर्टिशियन कोअर्डिनेट र क्यानभास API मार्फत तत्वहरूलाई गति दिन सिक्नुहोस् | [Moving Elements Around](./6-space-game/3-moving-elements-around/README.md) | Chris |
+| 18 | [Space Game](./6-space-game/solution/README.md) | ठोक्किने पहिचान | तत्वहरूलाई ठोक्किन लगाएर एक अर्कामा प्रतिक्रिया जनाउन, किप्रेसिङ प्रयोग गरी र खेलको प्रदर्शन सुनिश्चित गर्न कोल्डडाउन फंक्सन सहित | [Collision Detection](./6-space-game/4-collision-detection/README.md) | Chris |
+| 19 | [Space Game](./6-space-game/solution/README.md) | स्कोर राख्ने | खेलको स्थिति र प्रदर्शनको आधारमा गणना गर्ने | [Keeping Score](./6-space-game/5-keeping-score/README.md) | Chris |
+| 20 | [Space Game](./6-space-game/solution/README.md) | खेल अन्त्य गर्ने र पुन: सुरु गर्ने | खेल अन्त्य र पुन: सुरु गर्ने तरिका सिक्न, स्रोतहरू सफा गर्ने र भेरिएबल मानहरू रिसेट गर्ने | [The Ending Condition](./6-space-game/6-end-condition/README.md) | Chris |
+| 21 | [Banking App](./7-bank-project/solution/README.md) | वेब एपको HTML टेम्प्लेट र राउटहरू | मल्टिपेज वेबसाइटको आयोजना तयार गर्न राउटिङ र HTML टेम्प्लेट कसरी प्रयोग गर्ने सिक्नुहोस् | [HTML Templates and Routes](./7-bank-project/1-template-route/README.md) | Yohan |
+| 22 | [Banking App](./7-bank-project/solution/README.md) | लगइन र दर्ता फारम बनाउने | फारम बनाउने र मान्यकरण प्रक्रिया ह्यान्डल गर्ने बारेमा सिक्नुहोस् | [Forms](./7-bank-project/2-forms/README.md) | Yohan |
+| 23 | [Banking App](./7-bank-project/solution/README.md) | डाटा प्राप्त गर्ने र प्रयोग गर्ने तरिका | तपाईंको एपमा डाटा कसरी आउने जाने, कसरी प्राप्त गर्ने, भण्डारण गर्ने, र नष्ट गर्ने सिक्नुहोस् | [Data](./7-bank-project/3-data/README.md) | Yohan |
+| 24 | [Banking App](./7-bank-project/solution/README.md) | State Management का अवधारणाहरू | तपाईंको एपले कसरी स्टेट राख्छ र यसलाई कार्यक्रमबाट कसरी व्यवस्थापन गर्ने सिक्नुहोस् | [State Management](./7-bank-project/4-state-management/README.md) | Yohan |
+| 25 | [Browser/VScode Code](../../8-code-editor) | VScode सँग काम गर्ने | कोड एडिटर कसरी प्रयोग गर्ने जान्नुहोस् | [Use VScode Code Editor](./8-code-editor/1-using-a-code-editor/README.md) | Chris |
+| 26 | [AI Assistants](./9-chat-project/README.md) | AI सँग काम गर्ने | आफ्नै AI सहायक कसरी निर्माण गर्ने | [AI Assistant project](./9-chat-project/README.md) | Chris |
+
+## 🏫 शिक्षाशास्त्र
+
+हाम्रो पाठ्यक्रम दुई प्रमुख शिक्षाशास्त्रीय सिद्धान्तहरूसँग डिजाइन गरिएको छ:
+* परियोजना आधारित सिकाइ
+* बारम्बार क्विजहरू
+
+कार्यक्रमले JavaScript, HTML, CSS का आधारभूत कुरा र आजको वेब विकासकर्ताहरूले प्रयोग गर्ने आधुनिक उपकरण र प्रविधिहरू सिकाउँछ। विद्यार्थीहरूले टाइपिङ खेल, भर्चुअल टेरारियम, पर्यावरणमैत्री ब्राउजर एक्स्टेन्सन, अन्तरिक्ष आक्रमण खेल, र व्यवसायका लागि बैंकिङ एप निर्माण गरेर व्यावहारिक अनुभव प्राप्त गर्ने मौका पाउनेछन्। पाठ्यक्रमको अन्त्यसम्म विद्यार्थीहरूले वेब विकासको राम्रो बुझाइ हासिल गर्नेछन्।
+
+> 🎓 तपाईंले यस पाठ्यक्रमका पहिला केही पाठहरू Microsoft Learn मा [Learning Path](https://docs.microsoft.com/learn/paths/web-development-101/?WT.mc_id=academic-77807-sagibbon) को रूपमा लिन सक्नुहुन्छ!
+
+सामग्री परियोजनासँग मेल खाने हुँदा विद्यार्थीहरूले सिकाइमा थप रुचि लिने र अवधारणाहरूको अवधारण क्षमता बढ्नेछ। हामीले JavaScript आधारभूत विषयहरूमा प्रारम्भिक पाठहरू तयार पारेका छौं, जसमा "[Beginners Series to: JavaScript](https://channel9.msdn.com/Series/Beginners-Series-to-JavaScript/?WT.mc_id=academic-77807-sagibbon)" भिडियो ट्युटोरियलहरूको संग्रहबाट भिडियो समावेश गरिएको छ, जसका केही लेखकहरूले यो पाठ्यक्रमको निर्माणमा योगदान दिएका छन्।
+
+थप रूपमा, कक्षाको पहिले सानो क्विज विद्यार्थीलाई विषय सिक्ने मानसिकतामा तयार पार्छ भने कक्षा पछि अर्को क्विजले अवधारणालाई मजबुत बनाउँछ। यो पाठ्यक्रम लचिलो र रमाइलो हुने गरी डिजाइन गरिएको छ र पूर्ण वा अंशमा लिन सकिन्छ। परियोजनाहरू सानोबाट सुरु भएर १२ हप्ताको समापनमा थप जटिल बन्दै जान्छन्।
+
+हामीले जानबुझेर JavaScript फ्रेमवर्कहरू परिचय गराउन छाडेका छौं ताकि वेब विकासकर्ताको रूपमा आवश्यक आधारभूत सीपहरूमा केन्द्रित रहन सकियोस्, तर यस पाठ्यक्रम पूरा गरेपछि अर्को राम्रो कदम Node.js सिक्नु हुनेछ, जुन अर्को भिडियो संग्रह "[Beginner Series to: Node.js](https://channel9.msdn.com/Series/Beginners-Series-to-Nodejs/?WT.mc_id=academic-77807-sagibbon)" बाट प्राप्त गर्न सकिन्छ।
+
+> हाम्रो [Code of Conduct](CODE_OF_CONDUCT.md) र [Contributing](CONTRIBUTING.md) दिशानिर्देशनहरू अवलोकन गर्नुहोस्। हामी तपाईंको रचनात्मक प्रतिक्रिया स्वागत गर्दछौं!
## 🧭 अफलाइन पहुँच
-तपाईं [Docsify](https://docsify.js.org/#/) प्रयोग गरी यो दस्तावेज अफलाइन रूपमा चलाउन सक्नुहुन्छ। यस रिपोमा फोर्क गर्नुहोस्, [Docsify स्थापना](https://docsify.js.org/#/quickstart) गर्नुहोस् आफ्नो स्थानीय कम्प्युटरमा, र त्यसपछि यो रिपोको मूल फोल्डरमा `docsify serve` टाइप गर्नुहोस्। वेबसाइट तपाईंको लोकलहोस्टमा पोर्ट 3000 मा सेवा हुनेछ: `localhost:3000`।
+तपाईं [Docsify](https://docsify.js.org/#/) प्रयोग गरेर यो दस्तावेज अफलाइन चलाउन सक्नुहुन्छ। यो रिपो फोर्क गरी आफ्नो स्थानीय मेसिनमा [Docsify स्थापना](https://docsify.js.org/#/quickstart) गर्नुहोस्, अनि यस रिपोको रुट फोल्डरमा `docsify serve` टाइप गर्नुहोस्। वेब साइट पोर्ट ३००० मा चल्नेछ: `localhost:3000`।
## 📘 PDF
-सबै पाठहरूको PDF फाइल [यहाँ](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf) फेला पार्न सकिन्छ।
+सबै पाठहरूको PDF यहाँ पाउन सकिन्छ [यहाँ](https://microsoft.github.io/Web-Dev-For-Beginners/pdf/readme.pdf)।
-## 🎒 अन्य कोर्सहरू
+## 🎒 अन्य पाठ्यक्रमहरू
-हाम्रो टोलीले अन्य कोर्सहरू पनि उत्पादन गर्छ! जाँच गर्नुहोस्:
+हाम्रो टोलीले अन्य पाठ्यक्रमहरू उत्पादन गर्दछ! हेर्नुहोस्:
### LangChain
@@ -230,7 +219,7 @@ Azure AI Foundry Discord समुदायमा सामेल हुनु
---
-### Generative AI श्रृंखला
+### जनरेटिभ AI सिरिज
[](https://github.com/microsoft/generative-ai-for-beginners?WT.mc_id=academic-105485-koreyst)
[-9333EA?style=for-the-badge&labelColor=E5E7EB&color=9333EA)](https://github.com/microsoft/Generative-AI-for-beginners-dotnet?WT.mc_id=academic-105485-koreyst)
[-C084FC?style=for-the-badge&labelColor=E5E7EB&color=C084FC)](https://github.com/microsoft/generative-ai-for-beginners-java?WT.mc_id=academic-105485-koreyst)
@@ -238,7 +227,7 @@ Azure AI Foundry Discord समुदायमा सामेल हुनु
---
-### कोर सिकाइ
+### मूल सिकाइ
[](https://aka.ms/ml-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/datascience-beginners?WT.mc_id=academic-105485-koreyst)
[](https://aka.ms/ai-beginners?WT.mc_id=academic-105485-koreyst)
@@ -249,29 +238,29 @@ Azure AI Foundry Discord समुदायमा सामेल हुनु
---
-### कोपाइलट श्रृंखला
+### कोपाइलट सिरिज
[](https://aka.ms/GitHubCopilotAI?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/mastering-github-copilot-for-dotnet-csharp-developers?WT.mc_id=academic-105485-koreyst)
[](https://github.com/microsoft/CopilotAdventures?WT.mc_id=academic-105485-koreyst)
-## सहायता पाउने तरिका
+## मद्दत पाउने तरिका
-यदि तपाईं अड्किनुहुन्छ वा AI एप्लिकेसनहरू निर्माण गर्दा कुनै प्रश्नहरू छन् भने। साथी सिक्नेहरू र अनुभवी विकासकर्ताहरूसँग MCP सम्बन्धी छलफलहरूमा सामेल हुनुहोस्। यो एक सहयोगी समुदाय हो जहाँ प्रश्नहरू स्वागत छ र ज्ञान स्वतन्त्र रूपमा बाँडिन्छ।
+यदि तपाईं अड्किनु भयो वा AI एपहरू निर्माण गर्दा कुनै प्रश्न छ भने। MCP सम्बन्धी छलफलमा सहपाठी सिक्नेहरू र अनुभवी विकासकर्ताहरूमा सामेल हुनुहोस्। यो एक सहयोगी समुदाय हो जहाँ प्रश्नहरू स्वागत योग्य छन् र ज्ञान स्वतन्त्र रूपमा साझा गरिन्छ।
[](https://discord.gg/nTYy5BXMWG)
-यदि तपाईंलाई उत्पादन समबन्धी प्रतिक्रिया छ वा निर्माण गर्दा त्रुटिहरू छन् भने भ्रमण गर्नुहोस्:
+यदि तपाईंलाई उत्पादन सुझाव वा निर्माण गर्दा त्रुटिहरू छन् भने भ्रमण गर्नुहोस्:
[](https://aka.ms/foundry/forum)
-## लाइसेन्स
+## अनुमति पत्र
-यो रिपोजिटोरी MIT लाइसेन्स अन्तर्गत लाइसेन्स भएको छ। थप जानकारीको लागि [LICENSE](../../LICENSE) फाइल हेर्नुहोस्।
+यो भण्डार MIT अनुमति पत्र अन्तर्गत लाइसेन्स गरिएको छ। थप जानकारीको लागि [LICENSE](../../LICENSE) फाइल हेर्नुहोस्।
---
**अस्वीकरण**:
-यस कागजातलाई AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) प्रयोग गरी अनुवाद गरिएको हो। हामी सबै प्रयासका बावजुद, कृपया जान्नुहोस् कि स्वचालित अनुवादमा त्रुटिहरू वा अशुद्धता हुन सक्छ। मूल भाषा मा रहेको कागजातलाई आधिकारिक स्रोतको रूपमा मानिनु पर्छ। महत्वपूर्ण जानकारीको लागि व्यावसायिक मानव अनुवाद सल्लाह दिइन्छ। यस अनुवादको प्रयोगबाट हुने कुनै पनि गलतफहमी वा गलत अर्थ लगाउन हामी उत्तरदायी छैनौं।
+यस दस्तावेजलाई AI अनुवाद सेवा [Co-op Translator](https://github.com/Azure/co-op-translator) प्रयोग गरेर अनुवाद गरिएको हो। हामी शुद्धताका लागि प्रयासरत छौं, तर कृपया ध्यान दिनुहोस् कि स्वचालित अनुवादमा त्रुटि वा अशुद्धिहरू हुन सक्छन्। मूल भाषामा रहेको दस्तावेजलाई आधिकारिक स्रोतको रूपमा मानिनु पर्दछ। महत्वपूर्ण जानकारीका लागि, व्यावसायिक मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न कुनै पनि गलतफहमी वा गलत व्याख्याको लागि हामी जिम्मेवार छैनौं।
\ No newline at end of file