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/ar
softchris 84e6dc3258
🌐 Update translations via Co-op Translator
4 weeks ago
..
1-getting-started-lessons 🌐 Update translations via Co-op Translator 4 weeks ago
2-js-basics 🌐 Update translations via Co-op Translator 4 weeks ago
3-terrarium 🌐 Update translations via Co-op Translator 4 weeks ago
4-typing-game 🌐 Update translations via Co-op Translator 4 weeks ago
5-browser-extension 🌐 Update translations via Co-op Translator 4 weeks ago
6-space-game 🌐 Update translations via Co-op Translator 4 weeks ago
7-bank-project 🌐 Update translations via Co-op Translator 4 weeks ago
8-code-editor/1-using-a-code-editor 🌐 Update translations via Co-op Translator 4 weeks ago
9-chat-project 🌐 Update translations via Co-op Translator 4 weeks ago
10-ai-framework-project 🌐 Update translations via Co-op Translator 4 weeks ago
Git-Basics 🌐 Update translations via Co-op Translator 2 months ago
docs
lesson-template
memory-game 🌐 Update translations via Co-op Translator 2 months ago
quiz-app
AGENTS.md 🌐 Update translations via Co-op Translator 2 months ago
CODE_OF_CONDUCT.md
CONTRIBUTING.md
README.md 🌐 Update translations via Co-op Translator 4 weeks ago
SECURITY.md
SUPPORT.md
_404.md
for-teachers.md 🌐 Update translations via Co-op Translator 2 months ago

README.md

ترخيص GitHub مساهمو GitHub مشاكل GitHub طلبات السحب على GitHub طلبات السحب مرحب بها

مشاهدو GitHub تفرعات GitHub نجوم GitHub

تطوير الويب للمبتدئين - منهج دراسي

تعلم أساسيات تطوير الويب من خلال دورة شاملة لمدة 12 أسبوعًا مقدمة من Microsoft Cloud Advocates. تتناول كل من الدروس الـ 24 JavaScript وCSS وHTML من خلال مشاريع عملية مثل الحدائق الزجاجية، إضافات المتصفح، وألعاب الفضاء. شارك في الاختبارات، المناقشات، والواجبات العملية. عزز مهاراتك وحسّن استيعابك للمعرفة من خلال منهجنا الفعّال القائم على المشاريع. ابدأ رحلتك في البرمجة اليوم!

انضم إلى مجتمع Azure AI Foundry على Discord

Microsoft Azure AI Foundry Discord

اتبع هذه الخطوات للبدء باستخدام هذه الموارد:

  1. نسخ المستودع: انقر تفرعات GitHub
  2. استنساخ المستودع: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. انضم إلى مجتمع Azure AI Foundry Discord وتواصل مع الخبراء والمطورين الآخرين

🌐 دعم متعدد اللغات

مدعوم عبر GitHub Action (تلقائي ودائم التحديث)

Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Lithuanian | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Thai | Turkish | Ukrainian | Urdu | Vietnamese

إذا كنت ترغب في دعم لغات إضافية، يمكنك الاطلاع على اللغات المدعومة هنا

فتح في Visual Studio Code

🧑‍🎓 هل أنت طالب؟

قم بزيارة صفحة مركز الطلاب حيث ستجد موارد للمبتدئين، حزم للطلاب وحتى طرق للحصول على قسيمة شهادة مجانية. هذه الصفحة التي يجب عليك وضع إشارة عليها ومراجعتها من وقت لآخر حيث نقوم بتحديث المحتوى شهريًا.

📣 إعلان - تحديات جديدة باستخدام وضع وكيل GitHub Copilot!

تمت إضافة تحدٍ جديد، ابحث عن "تحدي وكيل GitHub Copilot 🚀" في معظم الفصول. هذا تحدٍ جديد لتكمله باستخدام GitHub Copilot ووضع الوكيل. إذا لم تستخدم وضع الوكيل من قبل، فهو قادر على إنشاء النصوص وتحرير الملفات، تشغيل الأوامر والمزيد.

📣 إعلان - مشروع جديد للبناء باستخدام الذكاء الاصطناعي التوليدي

تمت إضافة مشروع مساعد الذكاء الاصطناعي الجديد، تحقق منه المشروع

📣 إعلان - منهج جديد حول الذكاء الاصطناعي التوليدي لـ JavaScript تم إصداره للتو

لا تفوت منهجنا الجديد للذكاء الاصطناعي التوليدي!

قم بزيارة https://aka.ms/genai-js-course للبدء!

الخلفية

  • دروس تغطي كل شيء من الأساسيات إلى RAG.
  • تفاعل مع الشخصيات التاريخية باستخدام GenAI وتطبيقنا المرافق.
  • سرد ممتع وجذاب، ستقوم بالسفر عبر الزمن!

الشخصية

كل درس يتضمن واجبًا لإكماله، اختبار معرفة وتحديًا لتوجيهك في تعلم مواضيع مثل:

  • التوجيه وهندسة التوجيه
  • إنشاء تطبيقات النصوص والصور
  • تطبيقات البحث

قم بزيارة https://aka.ms/genai-js-course للبدء!

🌱 البدء

المعلمون، لقد قمنا بتضمين بعض الاقتراحات حول كيفية استخدام هذا المنهج. نود سماع ملاحظاتكم في منتدى المناقشة الخاص بنا!

المتعلمون، لكل درس، ابدأ باختبار ما قبل المحاضرة وتابع قراءة المادة التعليمية، وأكمل الأنشطة المختلفة وتحقق من فهمك من خلال اختبار ما بعد المحاضرة.

لتحسين تجربة التعلم الخاصة بك، تواصل مع زملائك للعمل على المشاريع معًا! المناقشات مشجعة في منتدى المناقشة الخاص بنا حيث سيكون فريقنا من المشرفين متاحًا للإجابة على أسئلتك.

لتعزيز تعليمك، نوصي بشدة باستكشاف Microsoft Learn للحصول على مواد دراسية إضافية.

📋 إعداد بيئتك

هذا المنهج يحتوي على بيئة تطوير جاهزة للعمل! عند البدء، يمكنك اختيار تشغيل المنهج في Codespace (بيئة تعتمد على المتصفح، لا حاجة للتثبيت)، أو محليًا على جهاز الكمبيوتر الخاص بك باستخدام محرر نصوص مثل Visual Studio Code.

إنشاء مستودعك

لتتمكن من حفظ عملك بسهولة، يُوصى بإنشاء نسخة خاصة بك من هذا المستودع. يمكنك القيام بذلك بالنقر على زر استخدام هذا القالب في أعلى الصفحة. سيؤدي ذلك إلى إنشاء مستودع جديد في حساب GitHub الخاص بك مع نسخة من المنهج.

اتبع هذه الخطوات:

  1. نسخ المستودع: انقر على زر "Fork" في الزاوية العلوية اليمنى من هذه الصفحة.
  2. استنساخ المستودع: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

تشغيل المنهج في Codespace

في نسختك من هذا المستودع الذي أنشأته، انقر على زر Code واختر Open with Codespaces. سيؤدي ذلك إلى إنشاء Codespace جديد للعمل فيه.

Codespace

تشغيل المنهج محليًا على جهاز الكمبيوتر الخاص بك

لتشغيل هذا المنهج محليًا على جهاز الكمبيوتر الخاص بك، ستحتاج إلى محرر نصوص، متصفح وأداة سطر الأوامر. درسنا الأول، مقدمة إلى لغات البرمجة وأدوات العمل، سيشرح لك الخيارات المختلفة لكل من هذه الأدوات لتختار ما يناسبك.

توصيتنا هي استخدام Visual Studio Code كمحرر، والذي يحتوي أيضًا على Terminal مدمج. يمكنك تنزيل Visual Studio Code هنا.

  1. استنساخ مستودعك إلى جهاز الكمبيوتر الخاص بك. يمكنك القيام بذلك بالنقر على زر Code ونسخ الرابط:

    CodeSpace

    ثم افتح Terminal داخل Visual Studio Code وقم بتشغيل الأمر التالي، مع استبدال <your-repository-url> بالرابط الذي نسخته للتو:

    git clone <your-repository-url>
    
  2. افتح المجلد في Visual Studio Code. يمكنك القيام بذلك بالنقر على File > Open Folder واختيار المجلد الذي قمت باستنساخه للتو.

الإضافات الموصى بها لـ Visual Studio Code:

  • Live Server - لمعاينة صفحات HTML داخل Visual Studio Code
  • Copilot - لمساعدتك في كتابة الكود بسرعة أكبر

📂 كل درس يتضمن:

  • رسم توضيحي اختياري
  • فيديو إضافي اختياري
  • اختبار تمهيدي قبل الدرس
  • درس مكتوب
  • بالنسبة للدروس القائمة على المشاريع، إرشادات خطوة بخطوة حول كيفية بناء المشروع
  • اختبارات المعرفة
  • تحدي
  • قراءة إضافية
  • واجب
  • اختبار بعد الدرس

ملاحظة حول الاختبارات: جميع الاختبارات موجودة في مجلد Quiz-app، 48 اختبارًا إجمالاً، كل منها يحتوي على ثلاثة أسئلة. وهي متوفرة هنا ويمكن تشغيل تطبيق الاختبار محليًا أو نشره على Azure؛ اتبع التعليمات في مجلد quiz-app.

🗃️ الدروس

اسم المشروع المفاهيم التي يتم تدريسها أهداف التعلم رابط الدرس المؤلف
01 البداية مقدمة في البرمجة وأدوات العمل تعلم الأساسيات وراء معظم لغات البرمجة والبرامج التي تساعد المطورين المحترفين في عملهم مقدمة في لغات البرمجة وأدوات العمل Jasmine
02 البداية أساسيات GitHub، بما في ذلك العمل مع فريق كيفية استخدام GitHub في مشروعك، وكيفية التعاون مع الآخرين في قاعدة الكود مقدمة في GitHub Floor
03 البداية إمكانية الوصول تعلم أساسيات إمكانية الوصول على الويب أساسيات إمكانية الوصول Christopher
04 أساسيات JS أنواع البيانات في JavaScript أساسيات أنواع البيانات في JavaScript أنواع البيانات Jasmine
05 أساسيات JS الوظائف والأساليب تعلم الوظائف والأساليب لإدارة تدفق منطق التطبيق الوظائف والأساليب Jasmine and Christopher
06 أساسيات JS اتخاذ القرارات باستخدام JS تعلم كيفية إنشاء الشروط في الكود باستخدام طرق اتخاذ القرار اتخاذ القرارات Jasmine
07 أساسيات JS المصفوفات والحلقات العمل مع البيانات باستخدام المصفوفات والحلقات في JavaScript المصفوفات والحلقات Jasmine
08 Terrarium HTML عملي بناء HTML لإنشاء تيراريوم عبر الإنترنت، مع التركيز على بناء التخطيط مقدمة في HTML Jen
09 Terrarium CSS عملي بناء CSS لتنسيق التيراريوم عبر الإنترنت، مع التركيز على أساسيات CSS بما في ذلك جعل الصفحة متجاوبة مقدمة في CSS Jen
10 Terrarium إغلاق JavaScript، التلاعب بـ DOM بناء JavaScript لجعل التيراريوم يعمل كواجهة سحب/إفلات، مع التركيز على الإغلاق والتلاعب بـ DOM إغلاق JavaScript، التلاعب بـ DOM Jen
11 Typing Game بناء لعبة كتابة تعلم كيفية استخدام أحداث لوحة المفاتيح لتوجيه منطق تطبيق JavaScript الخاص بك برمجة قائمة على الأحداث Christopher
12 Green Browser Extension العمل مع المتصفحات تعلم كيفية عمل المتصفحات، تاريخها، وكيفية إنشاء العناصر الأولى لإضافة المتصفح حول المتصفحات Jen
13 Green Browser Extension بناء نموذج، استدعاء API وتخزين المتغيرات في التخزين المحلي بناء عناصر JavaScript لإضافة المتصفح لاستدعاء API باستخدام المتغيرات المخزنة في التخزين المحلي APIs، النماذج، والتخزين المحلي Jen
14 Green Browser Extension العمليات الخلفية في المتصفح، أداء الويب استخدام العمليات الخلفية للمتصفح لإدارة أيقونة الإضافة؛ تعلم أداء الويب وبعض التحسينات لجعلها أفضل المهام الخلفية والأداء Jen
15 Space Game تطوير الألعاب المتقدم باستخدام JavaScript تعلم الوراثة باستخدام الفئات والتكوين ونمط Pub/Sub، استعدادًا لبناء لعبة مقدمة في تطوير الألعاب المتقدم Chris
16 Space Game الرسم على اللوحة تعلم واجهة برمجة التطبيقات Canvas، المستخدمة لرسم العناصر على الشاشة الرسم على اللوحة Chris
17 Space Game تحريك العناصر على الشاشة اكتشاف كيفية اكتساب العناصر الحركة باستخدام الإحداثيات الكارتيسية وواجهة برمجة التطبيقات Canvas تحريك العناصر 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
25 Browser/VScode Code العمل مع VScode تعلم كيفية استخدام محرر الكود استخدام محرر الكود VScode Chris
26 AI Assistants العمل مع الذكاء الاصطناعي تعلم كيفية بناء مساعد ذكاء اصطناعي خاص بك مشروع مساعد الذكاء الاصطناعي Chris

🏫 طرق التدريس

تم تصميم منهجنا مع مبدأين رئيسيين في التدريس:

  • التعلم القائم على المشاريع
  • الاختبارات المتكررة

يُعلم البرنامج أساسيات JavaScript وHTML وCSS، بالإضافة إلى أحدث الأدوات والتقنيات التي يستخدمها مطورو الويب اليوم. سيحصل الطلاب على فرصة لتطوير خبرة عملية من خلال بناء لعبة كتابة، تيراريوم افتراضي، إضافة متصفح صديقة للبيئة، لعبة بأسلوب غزو الفضاء، وتطبيق مصرفي للشركات. بحلول نهاية السلسلة، سيكون لدى الطلاب فهم قوي لتطوير الويب.

🎓 يمكنك أخذ الدروس الأولى في هذا المنهج كـ مسار تعلم على Microsoft Learn!

من خلال ضمان توافق المحتوى مع المشاريع، يتم جعل العملية أكثر جاذبية للطلاب وسيتم تعزيز الاحتفاظ بالمفاهيم. كما كتبنا عدة دروس تمهيدية في أساسيات JavaScript لتقديم المفاهيم، مقترنة بفيديو من مجموعة "سلسلة المبتدئين: JavaScript" من دروس الفيديو، التي ساهم بعض مؤلفيها في هذا المنهج.

بالإضافة إلى ذلك، يحدد اختبار منخفض المخاطر قبل الفصل نية الطالب نحو تعلم موضوع معين، بينما يضمن اختبار ثانٍ بعد الفصل مزيدًا من الاحتفاظ. تم تصميم هذا المنهج ليكون مرنًا وممتعًا ويمكن أخذه بالكامل أو جزئيًا. تبدأ المشاريع صغيرة وتصبح أكثر تعقيدًا بحلول نهاية دورة الـ 12 أسبوعًا.

بينما تجنبنا عمدًا تقديم أطر عمل JavaScript للتركيز على المهارات الأساسية المطلوبة كمطور ويب قبل اعتماد إطار عمل، فإن الخطوة التالية الجيدة لإكمال هذا المنهج ستكون تعلم Node.js عبر مجموعة أخرى من الفيديوهات: "سلسلة المبتدئين: Node.js".

قم بزيارة مدونة قواعد السلوك وإرشادات المساهمة. نرحب بملاحظاتك البناءة!

🧭 الوصول دون اتصال

يمكنك تشغيل هذا التوثيق دون اتصال باستخدام Docsify. قم باستنساخ هذا المستودع، تثبيت Docsify على جهازك المحلي، ثم في المجلد الجذر لهذا المستودع، اكتب docsify serve. سيتم تقديم الموقع على المنفذ 3000 على localhost الخاص بك: localhost:3000.

📘 PDF

يمكن العثور على ملف PDF لجميع الدروس هنا.

🎒 دورات أخرى

فريقنا ينتج دورات أخرى! تحقق من:

Azure / Edge / MCP / Agents

AZD for Beginners
الذكاء الاصطناعي الطرفي للمبتدئين
MCP للمبتدئين
وكلاء الذكاء الاصطناعي للمبتدئين


سلسلة الذكاء الاصطناعي التوليدي

الذكاء الاصطناعي التوليدي للمبتدئين
الذكاء الاصطناعي التوليدي (.NET)
الذكاء الاصطناعي التوليدي (Java)
الذكاء الاصطناعي التوليدي (JavaScript)


التعلم الأساسي

تعلم الآلة للمبتدئين
علم البيانات للمبتدئين
الذكاء الاصطناعي للمبتدئين
الأمن السيبراني للمبتدئين
تطوير الويب للمبتدئين
إنترنت الأشياء للمبتدئين
تطوير XR للمبتدئين


سلسلة Copilot

Copilot للبرمجة المزدوجة بالذكاء الاصطناعي
Copilot لـ C#/.NET
مغامرة Copilot

الحصول على المساعدة

إذا واجهت صعوبة أو كانت لديك أسئلة حول بناء تطبيقات الذكاء الاصطناعي، انضم إلى:

Discord مجتمع Azure AI Foundry

إذا كانت لديك ملاحظات حول المنتج أو أخطاء أثناء البناء، قم بزيارة:

منتدى مطوري Azure AI Foundry

الترخيص

هذا المستودع مرخص بموجب ترخيص MIT. راجع ملف LICENSE لمزيد من المعلومات.


إخلاء المسؤولية:
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي Co-op Translator. بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو عدم دقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الموثوق. للحصول على معلومات حاسمة، يُوصى بالترجمة البشرية الاحترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسير خاطئ ينشأ عن استخدام هذه الترجمة.