ماذا تحتاج قبل لا تبلش

مقال مجاني 5 دقيقة

مقدمة

قبل أي شيء، خليني أوفّر عليك وقت: هذا الدرس يقلك بالضبط إذا انت جاهز للكورس ولا لأ.

لأنه أسوأ شيء يصير إنك تبلش، وبالقسم الرابع تكتشف إنك ناقصك أساس — فترجع تتعلمه وانت نصك ضايع بين الاثنين.

فخلينا نحسمها بخمس دقايق.


الأهداف التعليمية

بنهاية هذا الدرس، ستكون قادراً على:

  • تعرف إذا انت جاهز للكورس
  • تعرف ما ناقصك بالضبط وكيف تجيبه
  • تجهّز جهازك بالترتيب الصح
  • تعرف ما مش لازم تعرفه

1. أساس الاختبار — إلزامي

لازم تعرف:

  • ما هي حالة الاختبار (Test Case) وكيف تكتبها
  • الفرق بين Regression و Smoke و Sanity
  • ما هو العيب (Bug) وكيف تكتب تقرير عنه
  • الفرق بين الاختبار الوظيفي وغير الوظيفي
مهم
ليش هذا إلزامي؟ لأنه الأتمتة مش مهارة اختبار — هي مهارة تنفيذ. بتأتمت حالات اختبار حد كتبها (أو انت كتبتها). ولو لا تعرف تكتب حالة اختبار جيدة، رح تأتمت حالات سيئة بسرعة عالية. وهذا أسوأ من إنك ما تأتمت أصلاً.

ناقصك هذا؟ خذ كورس أساسيات اختبار البرمجيات أول. هو الأساس الذي هذا الكورس مبني فوقه.


2. الـ HTML و CSS — أساسيات بس

لازم تعرف:

<div class="card" id="product-4471">
  <h3>iPhone 15</h3>
  <button data-test="add-to-cart">أضف</button>
</div>
  • ما هو الوسم (tag) والخاصية (attribute)
  • الفرق بين class و id
  • إنه العناصر متداخلة (شجرة)

لا داعي تعرف: Flexbox، Grid، animations، responsive design. ولا واحد منهم.

نصيحة
لا تروح تاخذ كورس HTML كامل. ساعة على YouTube عن أساسيات HTML و CSS تكفي تماماً. وبالقسم السابع في درس مخصص («HTML و CSS اللي تحتاجها كمؤتمت») يغطي اللي يهمك بالضبط.

3. البرمجة — الحقيقة الكاملة

هون بدي أكون دقيق، لأنه هذا أكثر سؤال يتكرر.

المرحلة تحتاج
الأقسام 1-4 (مكتبة QAcart) صفر برمجة — تتعلم تفكير الأتمتة لكن
القسم 5 توقف وتتعلم جافا — مجاناً على قناتي
الأقسام 6-16 جافا بمستوى متوسط
مهم
يعني: لا تحتاج تعرف برمجة حتى تبدأ. تبدأ بالأقسام الأربعة الأولى وانت تتعلم كيف تفكّر بالأتمتة — وهذا أهم من اللغة. وبالقسم الخامس، الكورس يوقفك ويوصلك لكورس الجافا الكامل (21 ساعة، مجاناً على قناتي)، وبعد لا تخلصه تُرجع. فالجواب: لأ، لا تحتاج برمجة حتى تبدأ. أه، تحتاج جافا حتى تكمّل. والكورس بيدبّرلك إياها.

4. جهازك — الجزء العملي

تحتاج:

  • Java 17+ (والأفضل 21)
  • Maven
  • IntelliJ IDEA (النسخة المجانية Community كافية للبداية)
  • Git
  • متصفح Chrome
  • 8 جيجا رام كحد أدنى (16 مريح أكثر مع التوازي)
مهم
جهازك مش مجهّز؟ هذا أكثر شيء بيوقّف المبتدئين — مش المفاهيم، البيئة. إصدارات مش متوافقة، PATH مش شغال، Maven غير موجود، وأوامر Terminal تُرجع أخطاء لا أحد يفهمها. عندي كورس منفصل كامل لهاد: «تجهيز جهاز مهندس الجودة» — 18 درس عملي، على Windows و Mac، من جهاز فاضي لجهاز جاهز. Java و Maven و IntelliJ و Git و DBeaver وأدوات الذكاء الاصطناعي. خذه قبل أن تبدأ هون. يوفّر عليك يومين وجع راس، وبتبلش الكورس وانت جاهز مية بالمية.

جهازك مجهّز أصلاً؟ افحص بثلاث أوامر:

java -version    # المفروض 17 أو أعلى
mvn -version     # المفروض أن يطبع نسخة
git --version    # المفروض أن يطبع نسخة

الثلاثة شغّالين؟ ممتاز، لا تحتاج كورس التجهيز — امشِ للدرس الجاي.


5. الوقت — بصراحة

الكورس 48 ساعة فيديو، زائد 21 ساعة جافا و6 ساعات Git على يوتيوب، زائد 69 درس مكتوب.

تدرس تخلص بـ
ساعة يومياً 4-5 شهور
ساعتين يومياً 2-3 شهور
4 ساعات يومياً (متفرّغ) 6-8 أسابيع
تحذير
وهذا إذا تكتب الكود مع الفيديو. لو تتفرّج بس، ستخلص بنص الوقت — ولن تتعلّم شيء. الرقم الصح إنه تحسب ضعف مدة الفيديو: ساعة فيديو = ساعتين شغل فعلي (مشاهدة + كتابة + تصليح أخطاء). وهذا طبيعي وصحّي.

قائمة الفحص النهائية

قبل الدرس الجاي:

  • بعرف أكتب حالة اختبار وتقرير عيب
  • بفهم HTML و CSS الأساسيات (وسم، class، id)
  • java -version يطبع 17 أو أعلى
  • mvn -version يطبع نسخة
  • git --version يطبع نسخة
  • IntelliJ مثبّت
  • عندي ساعة يومياً على الأقل، بشكل منتظم
  • جاهز أكتب الكود مش أتفرّج بس

كلهم ✅؟ يلا نبدأ.

في ✗؟ جيبه أول — ودقيقة تجهيز توفّر ساعة إحباط.


خلاصة الدرس

  1. أساس الاختبار إلزامي — الأتمتة مهارة تنفيذ، مش مهارة اختبار.

  2. ولو لا تعرف تكتب حالة اختبار جيدة، رح تأتمت حالات سيئة بسرعة عالية.

  3. HTML و CSS: أساسيات بس — وسم، class، id، شجرة. ساعة على يوتيوب تكفي.

  4. لا تحتاج برمجة حتى تبدأ — الأقسام الأربعة الأولى بصفر برمجة.

  5. وتحتاج جافا حتى تكمّل — والكورس يوقفك بالقسم الخامس ويوصلك عليها مجاناً.

  6. جهازك: Java 17+ و Maven و IntelliJ و Git. افحصهم بثلاث أوامر.

  7. البيئة أكثر شيء بيوقّف المبتدئين، مش المفاهيم — وفي كورس منفصل لتجهيزها.

  8. احسب ضعف مدة الفيديو — ساعة فيديو = ساعتين شغل فعلي.

  9. وهذا طبيعي وصحّي — لأنه الوقت الزايد هو الذي تتعلّم فيه.

  10. اكتب الكود مش تتفرّج — وإلا ستخلص بنص الوقت وبصفر مهارة.


في الدرس الجاي: خريطة الكورس — الرحلة كاملة قسم قسم، عشان تعرف وين انت رايح وليش الترتيب هيك.

يلا، نلتقي بالدرس الجاي!