تخطَّ إلى المحتوىSkip to content

مسار التعلّمLearning path

ثلاثة مسارات متتالية، من أساسيات الويب إلى هندسة البرمجيات. كل مسار مراحل، وكل مرحلة دروس تفاعلية.Three consecutive tracks, from web fundamentals to software engineering. Each track is a set of stages, and each stage a set of interactive lessons.

0116 مرحلة · 68 درساً16 stages · 68 lessons

Frontend

بناء واجهات الويب: الهيكل والتنسيق والتفاعل، ثم أطر العمل الحديثة.Building web interfaces: structure, styling and interaction, then modern frameworks.

يبدأ المسار من طريقة عمل الويب نفسه، ثم HTML وCSS وJavaScript، وبعدها الأدوات وأطر العمل التي تُبنى بها التطبيقات اليوم. في النهاية: الاختبار والأمان والأداء.The track starts with how the web itself works, then HTML, CSS and JavaScript, followed by the tools and frameworks applications are built with today. It ends with testing, security and performance.

المراحلStages

  • كيف يعمل الويبHow the web works
  • HTML
  • CSS
  • JavaScript
  • إدارة النسخVersion control
  • مديرو الحزمPackage managers
  • أطر العملFrameworks
  • التنسيق في المشاريع الكبيرةStyling at scale
  • أدوات البناء وجودة الكودBuild tools and code quality
  • TypeScript
  • الاختبارTesting
  • الأمان والمصادقةSecurity and authentication
  • أنماط العرضRendering strategies
  • واجهات المتصفحBrowser APIs
  • الأداءPerformance
  • خارج المتصفحBeyond the browser
0212 مرحلة · 59 درساً12 stages · 59 lessons

Backend

الخوادم وقواعد البيانات والواجهات البرمجية، ثم الأمان والنشر.Servers, databases and APIs, then security and deployment.

يكمل المسار من حيث انتهى Frontend: لغة للخادم، ثم قواعد البيانات والواجهات البرمجية والمصادقة، وبعدها التخزين المؤقت والاختبار والنشر وتوسيع الأنظمة.The track picks up where Frontend ends: a server language, then databases, APIs and authentication, followed by caching, testing, deployment and scaling.

المراحلStages

  • لغة الخادمA server language
  • قواعد البيانات العلائقيةRelational databases
  • الواجهات البرمجيةAPIs
  • المصادقة والصلاحياتAuthentication and authorization
  • أمان الخادمServer security
  • التخزين المؤقتCaching
  • اختبار الخادمTesting the server
  • النشر والتشغيلDeployment and operations
  • قواعد البيانات بعمقDatabases in depth
  • قواعد بيانات NoSQLNoSQL databases
  • الزمن الحقيقي والرسائلReal time and messaging
  • المعمارية والتوسّعArchitecture and scale
038 مراحل · 42 درساً8 stages · 42 lessons

Software Design & Architecture

مبادئ تصميم الكود وأنماطه، ومعمارية الأنظمة الكبيرة.Code design principles and patterns, and the architecture of large systems.

من الكود النظيف على مستوى الدالة الواحدة، إلى مبادئ التصميم وأنماطه، ثم المعمارية التي تحدد شكل النظام كاملاً وكيف يتغيّر مع الوقت.From clean code at the level of a single function, to design principles and patterns, then the architecture that shapes a whole system and how it changes over time.

المراحلStages

  • الكود النظيفClean code
  • أنماط البرمجةProgramming paradigms
  • مبادئ التصميمDesign principles
  • أنماط التصميمDesign patterns
  • مبادئ المعماريةArchitectural principles
  • الأساليب المعماريةArchitectural styles
  • الأنماط المعماريةArchitectural patterns
  • أنماط تطبيقات الأعمالEnterprise application patterns

ترتيب المسارات مستوحى من خرائط roadmap.sh (يفتح في تبويب جديد) (opens in a new tab)، والعناوين والملخّصات والدروس مكتوبة بصياغتنا.Track order is inspired by the roadmap.sh (يفتح في تبويب جديد) (opens in a new tab) roadmaps; titles, summaries and lessons are written in our own words.