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

كل حاجة في جدول واحد، من غير لف
| البند | التفاصيل |
|---|---|
| الكورس | أساسيات لغة تايب سكريبت (TypeScript Fundamentals) |
| المنصة والجهة | مهارة تك — معهد تكنولوجيا المعلومات |
| المستوى | متوسط |
| المدة | ساعتان و8 دقائق |
| المحتوى | 6 فصول — 32 فيديو حسب صفحة الكورس |
| الشهادة | شهادة إتمام معتمدة مجانية |
| يناسب مين؟ | أي حد يعرف أساسيات جافاسكريبت وعايز يكتب كودا أقوى ومنظما باستخدام الأنواع والواجهات |
ملاحظة عن البيانات: المدة والشهادة هنا حسب صفحة الكورس وقت الكتابة، وقد تتغير بعد كده، فصفحة الكورس نفسها هي المرجع وقت التسجيل، وراجعها قبل ما تسجل.
تفاصيل بسيطة تفرق قبل ما تبدأ
كل اللي تحتاجه حساب مجاني على مهارة تك وجهاز ومتصفح. جهز ملفا واحدا من مشروع جافاسكريبت قديم قبل ما تبدأ، عشان وانت بتتعلم تحوله خطوة بخطوة وتشوف الفرق بنفسك. وبعد الشهادة، حط النسخة الجديدة في معرض أعمالك، وحط الشهادة في قسم الشهادات في سيرتك.
دالة بتحسب سعر منتج بعد الخصم: تحدد إن السعر رقم، ونسبة الخصم رقم، وإن النتيجة رقم. لو حد بعت نصا بالغلط بدل الرقم، الغلط بيبان فورا، بدل ما النتيجة تطلع غلط من غير ما حد ياخد باله.
الكود المنظم مش رفاهية، هو اللي بيخلي المشروع يكبر من غير ما ينهار.
وزع وقتك صح، وابن مشروعك صح
الرسمان دول مش إحصاءات من دراسة، هما خطة مقترحة للتنظيم فقط. الأعمدة بتتملي لوحدها لما تفتح الصفحة.
خطة مذاكرة مقترحة
توزيع مقترح لوقت الكورس، وليس بيانات بحثية.
تركيبة مشروعك
توزيع مقترح لمكونات المشروع، وليس نسب نجاح حقيقية.
الأول
خلص الكورس في 3 خطوات، وعلم عليهم وانت ماشي
اختبر نفسك في 30 ثانية
أسئلة من نفس روح الكورس، مش امتحان رسمي. جاوب وشوف التغذية الراجعة فورا.
1) الأنواع الثابتة في الكود تعني إيه؟
تحديد نوع البيانات مسبقا
صح. دي وظيفة اللغة دي بالظبط.
كتابة كود أطول من اللازم
مش دي. فكر تاني في وظيفة كل لغة في الصفحة.
2) الواجهة في الكود تعني إيه؟
شكل متفق عليه للبيانات
صح. دي وظيفة اللغة دي بالظبط.
صفحة ويب جاهزة
مش دي. فكر تاني في وظيفة كل لغة في الصفحة.
أخطاء شائعة في البداية
أول خطأ إنك تضيف أنواعا في كل مكان من غير فهم، فالكود يبقى معقدا من غير فايدة. تاني خطأ إنك تتجاهل رسائل الخطأ وقت الكتابة وتكمل، ودي بالظبط الفايدة اللي انت داخل عشانها. تالت خطأ إنك تدخل في المتقدم قبل ما تثبت الأساسيات، فتتلخبط عند أول مشروع حقيقي.
أسئلة بتتكرر قبل التسجيل
هل الكورس والشهادة مجانا فعلا؟
حسب ملف الكورسات، نعم: شهادة إتمام معتمدة مجانية. ولو صفحة الكورس قالت غير كده وقت دخولك، اعتمد على كلام الصفحة نفسها.
هل تايب سكريبت لغة مختلفة تماما؟
لا، هي طبقة فوق جافاسكريبت بتضيف الأنواع والواجهات، والكود في النهاية بيتحول لجافاسكريبت عادية تشتغل في المتصفح.
هل الكورس ده للمبتدئين؟
لا، مستواه متوسط. هو معمول للي يعرف أساسيات جافاسكريبت وعايز يكتب كودا أقوى ومنظما، مش للي لسه بيبدأ من الصفر.
اكتب كودا أقوى، وبعدين كمل الطريق
لو خلصت الكورس ومعاك ملف أعيدت كتابته بأنواع وواجهات وشهادة إتمام، فأنت اتنقلت خطوة حقيقية. وده هو الزر الوحيد للكورس في المقالة كلها، وهتلاقيه هنا في النهاية، زي ما طلبت.
الدخول إلى الكورس على مهارة تك
الرابط بيفتح صفحة الكورس بالعربي، وتأكد من المدة والشهادة من الصفحة نفسها وقت التسجيل.