You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ur
leestott f663017861
🌐 Update translations via Co-op Translator
3 months ago
..
1-getting-started-lessons 🌐 Update translations via Co-op Translator 4 months ago
2-js-basics 🌐 Update translations via Co-op Translator 4 months ago
3-terrarium 🌐 Update translations via Co-op Translator 4 months ago
4-typing-game 🌐 Update translations via Co-op Translator 4 months ago
5-browser-extension 🌐 Update translations via Co-op Translator 4 months ago
6-space-game 🌐 Update translations via Co-op Translator 4 months ago
7-bank-project 🌐 Update translations via Co-op Translator 4 months ago
8-code-editor/1-using-a-code-editor 🌐 Update translations via Co-op Translator 4 months ago
docs 🌐 Update translations via Co-op Translator 4 months ago
lesson-template 🌐 Update translations via Co-op Translator 4 months ago
quiz-app 🌐 Update translations via Co-op Translator 4 months ago
CODE_OF_CONDUCT.md 🌐 Update translations via Co-op Translator 4 months ago
CONTRIBUTING.md 🌐 Update translations via Co-op Translator 4 months ago
README.md 🌐 Update translations via Co-op Translator 3 months ago
SECURITY.md 🌐 Update translations via Co-op Translator 4 months ago
SUPPORT.md 🌐 Update translations via Co-op Translator 4 months ago
_404.md 🌐 Update translations via Co-op Translator 4 months ago
for-teachers.md 🌐 Update translations via Co-op Translator 4 months ago

README.md

GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Open in Visual Studio Code

Microsoft Azure AI Foundry Discord

ان وسائل کو استعمال کرنے کے لیے درج ذیل مراحل پر عمل کریں:

  1. ریپوزٹری کو فورک کریں: کلک کریں GitHub forks
  2. ریپوزٹری کو کلون کریں: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Azure AI Foundry Discord میں شامل ہوں اور ماہرین اور دیگر ڈویلپرز سے ملاقات کریں

ویب ڈویلپمنٹ برائے ابتدائی - ایک نصاب

مائیکروسافٹ کلاؤڈ ایڈووکیٹس کے 12 ہفتوں کے جامع کورس کے ساتھ ویب ڈویلپمنٹ کی بنیادی باتیں سیکھیں۔ 24 اسباق میں جاوا اسکرپٹ، CSS، اور HTML کو عملی منصوبوں جیسے ٹیراریئمز، براؤزر ایکسٹینشنز، اور اسپیس گیمز کے ذریعے سکھایا گیا ہے۔ کوئزز، مباحثے، اور عملی اسائنمنٹس کے ذریعے اپنی مہارت کو بہتر بنائیں اور علم کو مؤثر طریقے سے برقرار رکھیں۔ آج ہی اپنے کوڈنگ کے سفر کا آغاز کریں!

🧑‍🎓 کیا آپ طالب علم ہیں؟

اسٹوڈنٹ ہب صفحہ پر جائیں جہاں آپ کو ابتدائی وسائل، اسٹوڈنٹ پیک، اور مفت سرٹیفکیٹ واؤچر حاصل کرنے کے طریقے ملیں گے۔ یہ وہ صفحہ ہے جسے آپ بک مارک کرنا چاہیں گے اور وقتاً فوقتاً چیک کریں گے کیونکہ ہم ماہانہ مواد تبدیل کرتے ہیں۔

📣 اعلان - جاوا اسکرپٹ کے لیے نیا نصاب جنریٹیو AI پر جاری کر دیا گیا ہے

ہمارا نیا جنریٹیو AI نصاب مت چھوڑیں!

https://aka.ms/genai-js-course پر جائیں اور شروع کریں!

  • بنیادی باتوں سے لے کر RAG تک کے اسباق۔
  • GenAI اور ہماری ساتھی ایپ کے ذریعے تاریخی کرداروں کے ساتھ بات چیت کریں۔
  • ایک دلچسپ اور پرلطف کہانی، آپ وقت میں سفر کریں گے!

ہر سبق میں شامل ہیں:

  • ایک اسائنمنٹ مکمل کریں
  • علم کی جانچ
  • ایک چیلنج
  • موضوعات سیکھنے کے لیے رہنمائی جیسے:
    • پرامپٹنگ اور پرامپٹ انجینئرنگ
    • ٹیکسٹ اور امیج ایپ جنریشن
    • سرچ ایپس

https://aka.ms/genai-js-course پر جائیں اور شروع کریں!

🌱 شروعات کریں

اساتذہ، ہم نے کچھ تجاویز شامل کی ہیں کہ اس نصاب کو کیسے استعمال کیا جائے۔ ہمیں آپ کی رائے ہمارے مباحثے کے فورم میں پسند آئے گی!

سیکھنے والے، ہر سبق کے لیے، ایک پری لیکچر کوئز سے شروع کریں اور لیکچر کے مواد کو پڑھنے، مختلف سرگرمیاں مکمل کرنے اور پوسٹ لیکچر کوئز کے ذریعے اپنی سمجھ کو چیک کرنے کے ساتھ جاری رکھیں۔

اپنے سیکھنے کے تجربے کو بہتر بنانے کے لیے، اپنے ساتھیوں کے ساتھ مل کر منصوبوں پر کام کریں! مباحثے کی حوصلہ افزائی کی جاتی ہے ہمارے مباحثے کے فورم میں جہاں ہمارے ماڈریٹرز کی ٹیم آپ کے سوالات کے جوابات دینے کے لیے دستیاب ہوگی۔

اپنی تعلیم کو مزید آگے بڑھانے کے لیے، ہم انتہائی سفارش کرتے ہیں کہ Microsoft Learn کو اضافی مطالعہ کے مواد کے لیے دریافت کریں۔

📋 اپنے ماحول کو ترتیب دینا

یہ نصاب ایک تیار شدہ ترقیاتی ماحول کے ساتھ آتا ہے! جب آپ شروع کریں تو آپ اس نصاب کو Codespace (ایک براؤزر پر مبنی، بغیر کسی انسٹال کے ماحول) یا اپنے کمپیوٹر پر مقامی طور پر ایک ٹیکسٹ ایڈیٹر جیسے Visual Studio Code کا استعمال کرتے ہوئے چلا سکتے ہیں۔

اپنی ریپوزٹری بنائیں

اپنے کام کو آسانی سے محفوظ کرنے کے لیے، یہ تجویز کیا جاتا ہے کہ آپ اس ریپوزٹری کی اپنی کاپی بنائیں۔ آپ یہ صفحے کے اوپر Use this template بٹن پر کلک کرکے کر سکتے ہیں۔ یہ آپ کے GitHub اکاؤنٹ میں نصاب کی ایک کاپی کے ساتھ ایک نئی ریپوزٹری بنائے گا۔

مندرجہ ذیل مراحل پر عمل کریں:

  1. ریپوزٹری کو فورک کریں: اس صفحے کے اوپر دائیں کونے میں "Fork" بٹن پر کلک کریں۔
  2. ریپوزٹری کو کلون کریں: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

نصاب کو Codespace میں چلانا

اس ریپوزٹری کی اپنی کاپی میں جو آپ نے بنائی ہے، Code بٹن پر کلک کریں اور Open with Codespaces کو منتخب کریں۔ یہ آپ کے لیے کام کرنے کے لیے ایک نیا Codespace بنائے گا۔

Create codespace

نصاب کو اپنے کمپیوٹر پر مقامی طور پر چلانا

اس نصاب کو اپنے کمپیوٹر پر مقامی طور پر چلانے کے لیے، آپ کو ایک ٹیکسٹ ایڈیٹر، ایک براؤزر، اور ایک کمانڈ لائن ٹول کی ضرورت ہوگی۔ ہمارا پہلا سبق، پروگرامنگ لینگویجز اور ٹولز کا تعارف، ان ٹولز کے لیے مختلف اختیارات کے ذریعے آپ کی رہنمائی کرے گا تاکہ آپ وہ منتخب کریں جو آپ کے لیے بہترین ہو۔

ہماری سفارش ہے کہ آپ Visual Studio Code کو اپنے ایڈیٹر کے طور پر استعمال کریں، جس میں ایک بلٹ ان Terminal بھی شامل ہے۔ آپ یہاں سے Visual Studio Code ڈاؤن لوڈ کر سکتے ہیں۔

  1. اپنی ریپوزٹری کو اپنے کمپیوٹر پر کلون کریں۔ آپ یہ Code بٹن پر کلک کرکے اور URL کو کاپی کرکے کر سکتے ہیں:

    Copy your repository URL

    پھر، Visual Studio Code کے اندر Terminal کھولیں اور درج ذیل کمانڈ چلائیں، <your-repository-url> کو اس URL سے تبدیل کریں جو آپ نے ابھی کاپی کیا ہے:

    git clone <your-repository-url>
    
  2. فولڈر کو Visual Studio Code میں کھولیں۔ آپ یہ File > Open Folder پر کلک کرکے اور وہ فولڈر منتخب کرکے کر سکتے ہیں جو آپ نے ابھی کلون کیا ہے۔

تجویز کردہ Visual Studio Code ایکسٹینشنز:

  • Live Server - Visual Studio Code کے اندر HTML صفحات کا پیش نظارہ کرنے کے لیے
  • Copilot - کوڈ تیزی سے لکھنے میں مدد کے لیے

📂 ہر سبق میں شامل ہیں:

  • اختیاری اسکیچ نوٹ
  • اختیاری اضافی ویڈیو
  • پری سبق وارم اپ کوئز
  • تحریری سبق
  • پروجیکٹ پر مبنی اسباق کے لیے، پروجیکٹ بنانے کے لیے مرحلہ وار رہنما
  • علم کی جانچ
  • ایک چیلنج
  • اضافی مطالعہ
  • اسائنمنٹ
  • پوسٹ سبق کوئز

کوئزز کے بارے میں نوٹ: تمام کوئزز Quiz-app فولڈر میں موجود ہیں، کل 48 کوئزز، ہر ایک میں تین سوالات۔ یہ یہاں دستیاب ہیں۔ Quiz-app کو مقامی طور پر چلایا جا سکتا ہے یا Azure پر تعینات کیا جا سکتا ہے؛ quiz-app فولڈر میں ہدایات پر عمل کریں۔

🗃️ اسباق

پروجیکٹ کا نام سکھائے گئے تصورات سیکھنے کے مقاصد منسلک سبق مصنف
01 شروعات پروگرامنگ اور ٹولز کا تعارف زیادہ تر پروگرامنگ زبانوں کے بنیادی اصول اور وہ سافٹ ویئر سیکھیں جو پیشہ ور ڈویلپرز اپنے کام کے لیے استعمال کرتے ہیں پروگرامنگ لینگویجز اور ٹولز کا تعارف جیسمن
02 شروعات GitHub کی بنیادی باتیں، ٹیم کے ساتھ کام کرنا اپنے پروجیکٹ میں GitHub کا استعمال کیسے کریں، کوڈ بیس پر دوسروں کے ساتھ تعاون کیسے کریں GitHub کا تعارف فلور
03 شروعات رسائی ویب رسائی کی بنیادی باتیں سیکھیں رسائی کے بنیادی اصول کرسٹوفر
04 جاوا اسکرپٹ کی بنیادی باتیں جاوا اسکرپٹ ڈیٹا کی اقسام جاوا اسکرپٹ ڈیٹا کی اقسام کی بنیادی باتیں ڈیٹا کی اقسام جیسمن
05 جاوا اسکرپٹ کی بنیادی باتیں فنکشنز اور میتھڈز ایپلیکیشن کے لاجک فلو کو منظم کرنے کے لیے فنکشنز اور میتھڈز کے بارے میں سیکھیں فنکشنز اور میتھڈز جیسمن اور کرسٹوفر
06 جاوا اسکرپٹ کی بنیادی باتیں جاوا اسکرپٹ کے ساتھ فیصلے کرنا فیصلہ سازی کے طریقوں کا استعمال کرتے ہوئے اپنے کوڈ میں حالات کیسے بنائیں فیصلے کرنا جیسمن
07 جاوا اسکرپٹ کی بنیادی باتیں Arrays اور Loops جاوا اسکرپٹ میں ڈیٹا کے ساتھ کام کرنے کے لیے Arrays اور Loops کا استعمال کریں Arrays اور Loops جیسمن
08 ٹیراریئم HTML کی مشق ایک آن لائن ٹیراریئم بنانے کے لیے HTML بنائیں، لے آؤٹ بنانے پر توجہ مرکوز کریں HTML کا تعارف جین
09 ٹیراریئم CSS کی مشق آن لائن ٹیراریئم کو اسٹائل کرنے کے لیے CSS بنائیں، CSS کی بنیادی باتوں پر توجہ مرکوز کریں بشمول صفحہ کو ریسپانسیو بنانا CSS کا تعارف جین
10 Terrarium جاوا اسکرپٹ کلوزرز، ڈی او ایم مینپولیشن جاوا اسکرپٹ لکھیں تاکہ ٹیریریم کو ڈریگ/ڈراپ انٹرفیس کے طور پر کام کرنے کے قابل بنایا جا سکے، کلوزرز اور ڈی او ایم مینپولیشن پر توجہ مرکوز کرتے ہوئے جاوا اسکرپٹ کلوزرز، ڈی او ایم مینپولیشن Jen
11 Typing Game ایک ٹائپنگ گیم بنائیں سیکھیں کہ کس طرح کی بورڈ ایونٹس کو استعمال کرتے ہوئے اپنی جاوا اسکرپٹ ایپ کی منطق کو چلایا جا سکتا ہے ایونٹ ڈرائیون پروگرامنگ Christopher
12 Green Browser Extension براؤزرز کے ساتھ کام کرنا سیکھیں کہ براؤزرز کیسے کام کرتے ہیں، ان کی تاریخ، اور براؤزر ایکسٹینشن کے ابتدائی عناصر کو کیسے تیار کیا جائے براؤزرز کے بارے میں Jen
13 Green Browser Extension فارم بنانا، API کال کرنا اور لوکل اسٹوریج میں ویریبلز محفوظ کرنا اپنے براؤزر ایکسٹینشن کے جاوا اسکرپٹ عناصر بنائیں تاکہ لوکل اسٹوریج میں محفوظ ویریبلز کا استعمال کرتے ہوئے API کال کی جا سکے APIs، فارمز، اور لوکل اسٹوریج Jen
14 Green Browser Extension براؤزر میں بیک گراؤنڈ پروسیسز، ویب پرفارمنس براؤزر کے بیک گراؤنڈ پروسیسز کا استعمال کرتے ہوئے ایکسٹینشن کے آئیکون کو منظم کریں؛ ویب پرفارمنس اور کچھ آپٹیمائزیشنز کے بارے میں سیکھیں بیک گراؤنڈ ٹاسکس اور پرفارمنس Jen
15 Space Game جاوا اسکرپٹ کے ساتھ مزید ایڈوانس گیم ڈیولپمنٹ کلاسز اور کمپوزیشن دونوں کا استعمال کرتے ہوئے انہرٹنس کے بارے میں سیکھیں اور گیم بنانے کی تیاری میں پب/سب پیٹرن کے بارے میں جانیں ایڈوانس گیم ڈیولپمنٹ کا تعارف Chris
16 Space Game کینوس پر ڈرائنگ کینوس API کے بارے میں سیکھیں، جو اسکرین پر عناصر کو ڈرائنگ کرنے کے لیے استعمال ہوتا ہے کینوس پر ڈرائنگ Chris
17 Space Game اسکرین پر عناصر کو حرکت دینا دریافت کریں کہ عناصر کارٹیسین کوآرڈینیٹس اور کینوس API کا استعمال کرتے ہوئے حرکت کیسے حاصل کر سکتے ہیں عناصر کو حرکت دینا Chris
18 Space Game تصادم کا پتہ لگانا عناصر کو ایک دوسرے سے ٹکرانے اور ردعمل دینے کے لیے بنائیں، کی پریسز کا استعمال کریں اور گیم کی کارکردگی کو یقینی بنانے کے لیے کولڈاؤن فنکشن فراہم کریں تصادم کا پتہ لگانا Chris
19 Space Game اسکور رکھنا گیم کی حالت اور کارکردگی کی بنیاد پر ریاضی کے حسابات انجام دیں اسکور رکھنا Chris
20 Space Game گیم ختم کرنا اور دوبارہ شروع کرنا گیم کو ختم کرنے اور دوبارہ شروع کرنے کے بارے میں سیکھیں، بشمول اثاثوں کو صاف کرنا اور ویریبلز کی قدروں کو ری سیٹ کرنا اختتامی حالت Chris
21 Banking App ایک ویب ایپ میں HTML ٹیمپلیٹس اور روٹس سیکھیں کہ کس طرح ایک ملٹی پیج ویب سائٹ کی آرکیٹیکچر کا خاکہ تیار کیا جائے، روٹنگ اور HTML ٹیمپلیٹس کا استعمال کرتے ہوئے HTML ٹیمپلیٹس اور روٹس Yohan
22 Banking App لاگ ان اور رجسٹریشن فارم بنائیں فارمز بنانے اور ویلیڈیشن روٹینز کو ہینڈل کرنے کے بارے میں سیکھیں فارمز Yohan
23 Banking App ڈیٹا حاصل کرنے اور استعمال کرنے کے طریقے آپ کی ایپ میں ڈیٹا کیسے بہتا ہے، اسے کیسے حاصل کیا جائے، محفوظ کیا جائے، اور ختم کیا جائے ڈیٹا Yohan
24 Banking App اسٹیٹ مینجمنٹ کے تصورات سیکھیں کہ آپ کی ایپ اسٹیٹ کو کیسے برقرار رکھتی ہے اور اسے پروگرام کے ذریعے کیسے منظم کیا جائے اسٹیٹ مینجمنٹ Yohan

🏫 تدریسی اصول

ہمارا نصاب دو اہم تدریسی اصولوں پر مبنی ہے:

  • پروجیکٹ پر مبنی سیکھنا
  • بار بار کوئز لینا

یہ پروگرام جاوا اسکرپٹ، HTML، اور CSS کے بنیادی اصولوں کے ساتھ ساتھ آج کے ویب ڈیولپرز کے استعمال کردہ جدید ترین ٹولز اور تکنیک سکھاتا ہے۔ طلباء کو ٹائپنگ گیم، ورچوئل ٹیریریم، ماحول دوست براؤزر ایکسٹینشن، اسپیس انویڈر اسٹائل گیم، اور کاروباروں کے لیے بینکنگ ایپ بنانے کے ذریعے عملی تجربہ حاصل کرنے کا موقع ملے گا۔ اس سیریز کے اختتام تک، طلباء ویب ڈیولپمنٹ کی ٹھوس سمجھ حاصل کر چکے ہوں گے۔

🎓 آپ اس نصاب کے ابتدائی چند اسباق کو Microsoft Learn پر ایک Learn Path کے طور پر لے سکتے ہیں!

پروجیکٹس کے ساتھ مواد کو ہم آہنگ کرنے سے طلباء کے لیے عمل زیادہ دلچسپ بنایا جاتا ہے اور تصورات کی یادداشت کو بڑھایا جاتا ہے۔ ہم نے جاوا اسکرپٹ کے بنیادی اصولوں کے بارے میں کئی ابتدائی اسباق بھی لکھے ہیں تاکہ تصورات کو متعارف کرایا جا سکے، جنہیں "Beginners Series to: JavaScript" ویڈیو ٹیوٹوریلز کے مجموعے کے ساتھ جوڑا گیا ہے، جن کے کچھ مصنفین نے اس نصاب میں تعاون کیا ہے۔

اس کے علاوہ، کلاس سے پہلے ایک کم دباؤ والا کوئز طالب علم کے ارادے کو کسی موضوع کو سیکھنے کی طرف متعین کرتا ہے، جبکہ کلاس کے بعد دوسرا کوئز مزید یادداشت کو یقینی بناتا ہے۔ یہ نصاب لچکدار اور تفریحی طور پر ڈیزائن کیا گیا تھا اور اسے مکمل یا جزوی طور پر لیا جا سکتا ہے۔ پروجیکٹس چھوٹے شروع ہوتے ہیں اور 12 ہفتے کے سائیکل کے اختتام تک بتدریج پیچیدہ ہو جاتے ہیں۔

جبکہ ہم نے جاوا اسکرپٹ فریم ورک کو متعارف کرانے سے جان بوجھ کر گریز کیا ہے تاکہ ویب ڈیولپر کے طور پر فریم ورک اپنانے سے پہلے درکار بنیادی مہارتوں پر توجہ مرکوز کی جا سکے، اس نصاب کو مکمل کرنے کے بعد ایک اچھا اگلا قدم Node.js کے بارے میں سیکھنا ہوگا، ویڈیوز کے ایک اور مجموعے کے ذریعے: "Beginner Series to: Node.js".

ہمارے Code of Conduct اور Contributing رہنما اصول دیکھیں۔ ہم آپ کی تعمیری رائے کا خیر مقدم کرتے ہیں!

🧭 آف لائن رسائی

آپ اس دستاویزات کو آف لائن Docsify کا استعمال کرتے ہوئے چلا سکتے ہیں۔ اس ریپو کو فورک کریں، Docsify انسٹال کریں اپنی مقامی مشین پر، اور پھر اس ریپو کے روٹ فولڈر میں docsify serve ٹائپ کریں۔ ویب سائٹ آپ کے لوکل ہوسٹ پر پورٹ 3000 پر پیش کی جائے گی: localhost:3000.

📘 پی ڈی ایف

تمام اسباق کی پی ڈی ایف یہاں دستیاب ہے۔

🎒 دیگر کورسز

ہماری ٹیم دیگر کورسز بھی تیار کرتی ہے! دیکھیں:

لائسنس

یہ ریپوزٹری MIT لائسنس کے تحت لائسنس یافتہ ہے۔ مزید معلومات کے لیے LICENSE فائل دیکھیں۔


ڈسکلیمر:
یہ دستاویز AI ترجمہ سروس Co-op Translator کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔