Path / مسار

Software testerمختبِر برمجيات

Understand what you are testing before you test it

افهم ما تختبره قبل أن تختبره

A tester who cannot read the thing they are testing is guessing. This path covers the ground a tester actually stands on: how the web works, the terminal, version control, page structure, programming logic and APIs.

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

  • Courses / دورات 10
  • Lessons / دروس 221
  • About / المدة ~132 hours / ساعة
  1. How the web works / كيف يعمل الويب

    What happens between typing an address and seeing a page

    ما الذي يحدث بين كتابة العنوان وظهور الصفحة

    21 lessons · beginner · 10h — 10h in

  2. The operating system and the Terminal / نظام التشغيل والطرفية

    Basic commands, managing files, and the environment you work in

    أوامر أساسية، وإدارة الملفات، والبيئة التي تعمل فيها

    23 lessons · beginner · 12h — 22h in

  3. Git and GitHub / Git وGitHub

    Save your work properly, and share it: commit, branch, merge, pull request

    احفظ عملك كما ينبغي وشاركه: commit وbranch وmerge وpull request

    23 lessons · beginner · 12h — 34h in

  4. HTML / إتش تي إم إل

    Build the structure of a web page

    ابنِ هيكل صفحة الويب

    34 lessons · beginner · 16h — 50h in

  5. Software testing / اختبار البرمجيات

    Find the problem before the people using it do

    اعثر على المشكلة قبل أن يجدها من يستخدمون البرنامج

    16 lessons · beginner · 10h — 60h in

  6. Programming basics / أساسيات البرمجة

    The logic before the language: values, decisions, repetition, functions

    المنطق قبل اللغة: القيم والقرارات والتكرار والدوال

    23 lessons · beginner · 14h — 74h in

  7. JavaScript in the browser / JavaScript في المتصفح

    The DOM, events, modern syntax, and talking to a server

    الـDOM والأحداث والصيغة الحديثة والتحدث إلى خادم

    23 lessons · intermediate · 16h — 90h in

  8. Software engineering foundations / أساسيات هندسة البرمجيات

    Objects, databases, APIs, and the habits that make the rest possible

    الكائنات وقواعد البيانات وواجهات البرمجة والعادات التي تجعل الباقي ممكنًا

    26 lessons · intermediate · 18h — 108h in

  9. Test automation / أتمتة الاختبار

    Let the machine repeat what you have already proved

    دع الآلة تكرّر ما أثبتّه أنت من قبل

    16 lessons · intermediate · 12h — 120h in

  10. Working as a developer / العمل مطوّرًا

    The half of the job that is not typing

    نصف العمل الذي ليس طباعة

    16 lessons · beginner · 12h — 132h in