تعلم TypeScript من الصفر(4)
إذا كنت ترغب في تطوير مهاراتك كمطور Frontend أو Full Stack وزيادة فرص قبولك في الوظائف التي تتقدم لها، فإن دورة تايب سكريبت هي أحد خطواتك الهامة.
- +500طالب
- 54درس
- 10أقسام
- 14اختبار
- متوسطالمستوى
تعرّف على الدورة
إذا كنت ترغب في تطوير مهاراتك كمطور Frontend أو Full Stack وزيادة فرص قبولك في الوظائف التي تتقدم لها، فإن دورة تايب سكريبت هي أحد خطواتك الهامة؛ وذلك لأن العالم الرقمي اليوم يتطلب تطوير برمجيات معقدة وعالية الجودة وبكفاءة أكبر، وهذا ما توفره لك لغة TypeScript التي أصبحت أداة قوية للمبرمجين في المشاريع البرمجية الأكبر حجمًا ذات قواعد الكود المعقدة.
هذه الدورة مصممة لتُمكنك من فهم وتطبيق أساسيات TypeScript بطريقة مبسطة، وكيفية تحويل كود لغة JavaScript إلى برمجيات قوية خالية من الأخطاء.
ما هي لغة TypeScript ولماذا مهم أن تتعلمها؟
- TypeScript هي امتداد للغة JavaScript، حيث تضيف لها ميزات قوية مثل الأنواع (Types) التي تقلل من الأخطاء البرمجية وتزيد من موثوقية الكود؛ حيث تسمح تايب سكريبت من اكتشاف الأخطاء في مرحلة مبكرة من عملية التطوير بفضل الـ Types، بينما قد تظهر بعض الأخطاء في لغة JavaScript أثناء التشغيل فقط.
- TypeScript هي اختيار الشركات العالمية؛ حيث تُستخدم في العديد من المشاريع الكبرى مثل Angular و Slack و Asana، مما يجعلها من أكثر اللغات المطلوبة في سوق العمل.
- من خلال تايب سكريبت ستحسن من انتاجيتك كمبرمج، حيث يمكنك اكتشاف الأخطاء قبل تشغيل البرنامج، مما يوفر الكثير من الوقت والجهد في عملية التصحيح.
لمن هذه الدورة؟
- مطوري الويب (Full stack & frontend developers) الذين يستخدمون JavaScript ويرغبون في تحسين كودهم.
- أي شخص يسعى للعمل في شركات تعتمد على TypeScript في مشاريعها.
لماذا يجب أن تشترك في دورة TypeScript؟
- محتوى شامل ومبسط: الدورة تغطي كل ما تحتاجه لفهم أساسيات ومفاهيم TypeScript، بدءًا من الأنواع البسيطة إلى التطبيقات العملية بشكل منهجي ومبسط.
- محاضر ذو خبرة كبيرة: يقود الدورة م. محمد أبوسريع أحد خبراء البرمجة المتخصصين في الفرونت إند لأكثر من 11 عام؛ مما يضمن لك محتوى عالي الجودة ومعلومات موثوقة وخبرات حقيقية من سوق العمل.
- فرص عمل واعدة: TypeScript هي لغة برمجة مطلوبة عالميًا في سوق العمل، مما يفتح أمامك العديد من الفرص في الشركات المحلية والدولية.
- وصول مدى الحياة: ستحصل على الدورة بكل محتواها من فيديوهات، ملخصات، اختبارات، وأي تحديثات مستقبلية مدى الحياة.
اشترك الآن وتعلم اللغة التي تعتمدها كبرى الشركات العالمية مثل Google و Microsoft وزد من فرص قبولك في الوظائف التي تتقدم لها.
تشمل الدورة
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1المقدمة
- 2مواد الدورة
- 3مقدمة إلى TypeScript4 دروس · 1 اختبار
- ما هي TypeScript؟
- إعداد بيئة التطوير
- كيفية قراءة أخطاء TypeScript
- إعداد ملف tsconfig.json
- اختبار مقدمة إلى TypeScript
- 4أساسيات صياغة TypeScript13 درسًا · 5 اختبارات
- التعامل مع المتغيرات
- مختصر كتابي: Working with Variables
- اختبار قصير: Working with Variables
- التعامل مع المتغيرات – الجزء 2
- مختصر كتابي: Working with Variables – part 2
- اختبار قصير: Working with Variables – part 2
- التعامل مع الدوال
- مختصر كتابي: Working with Functions
- اختبار قصير: Working with Functions
- التعامل مع الدوال – الجزء 2
- زِد سرعتك مع هاتين الإضافتين
- التعامل مع المصفوفات والـ Tuples
- مختصر كتابي: Working with Arrays and Tuples
- اختبار قصير: Working with Arrays and Tuples
- التعامل مع الكائنات
- مختصر كتابي: Working with Objects
- التحدي 1
- اختبار Basic TypeScript Syntax
- 5المزيد عن الأنواع10 دروس · 5 اختبارات
- الأسماء المستعارة للأنواع (Type Aliases)
- مختصر كتابي: Type Aliases
- اختبار قصير: Type Aliases
- الواجهات (Interfaces)
- مختصر كتابي: Interfaces
- اختبار قصير: Interfaces
- استنتاج الأنواع
- مختصر كتابي: Type inference
- اختبار قصير: Type inference
- استخدام تأكيدات الأنواع (Type Assertions)
- مختصر كتابي: Leveraging Type Assertions
- اختبار قصير: Leveraging Type Assertions
- توقيعات الفهرسة الرقمية (Index Signatures)
- مختصر كتابي: Number Index Signatures
- اختبار More about types
- 6الأنواع العامة (Generics)6 دروس · 3 اختبارات
- فهم الأنواع العامة (Generics)
- مختصر كتابي: Understanding Generics
- اختبار قصير: Understanding Generics
- قيود الأنواع العامة
- مختصر كتابي: Generic Constraints
- اختبار قصير: Generic Constraints
- الأنواع العامة مع الأسماء المستعارة للأنواع والواجهات
- التحدي 2
- اختبار الأنواع العامة (Generics)
- 7الأنواع المتقدمة9 دروس · 2 اختباران
- أنواع التقاطع (Intersection Types)
- مختصر كتابي: Intersection Types
- اختبار قصير: Intersection Types
- الاتحادات المميَّزة (Discriminated Unions)
- مختصر كتابي: Discriminated Unions
- المعامل keyof وأنواع الوصول المفهرس
- مختصر كتابي: Keyof and Indexed Access Types
- الأنواع المعيَّنة (Mapped Types)
- مختصر كتابي: Mapped Types
- الأنواع المساعدة (Utility Types)
- اختبار Advanced Types
- 8المشروع النهائي7 دروس · 1 اختبار
- تجهيز المشروع
- إضافة TypeScript إلى المشروع
- خطة الترحيل
- التعامل مع الأخطاء في TypeScript
- ملفات التعريف (Declaration Files)
- ترحيل باقي الملفات وإصلاح المشكلات
- فصل الاهتمامات
- اختبار المشروع النهائي: ترحيل تطبيق المهام
- 9الخاتمة
- الاختبار النهائي
- الاختبار النهائي: تعلم TypeScript من الصفر
تعلّم على يد م. أحمد فتحي
م. أحمد فتحيمهندس برمجيات ذو خبرة أكثر من خمس عشرة سنة. شارك في بناء العديد من الشركات الناشئة، وعمل في كبرى الشركات الأمريكية. يمتلك خبرة واسعة في التدريس بجامعات مثل القاهرة والنيل، وله منشورات علمية في تعليم الآلة. يشغل حاليًا منصب مدير هندسة البرمجيات لشركة رائدة في مجال تصنيع الأدوية. كل هذا مع شهادات علمية مرموقة وموثقة من كبرى المؤسسات كمايكروسوفت و AWS.
ماذا قال الطلاب عن الدورة
التقييمات والمراجعات
إن الله يحب إذا عمل أحدكم عملا أن يتقنه - وشهادتي لكم جميعاً بأنكم أتقنتم الاعداد والاخراج والتنفيذ - بارك الله في جهودكم ونأمل منكم المزيد من المسارات في عالمي البرمجة والذكاء الاصطناعي
الكورس ساعدني افهم المفاهيم بشكل واضح وخلاني اكتب كود نظيف وآمن. المحتوى منظم والتطبيقات العملية خلت التعلم ممتع ومباشر.
تعلمك لتايب سكربت هينقلك نقلة نوعية فالشغل بتاعك وهيفرق معاك جدا. الكورس ممتع وفيه شرح فالمفيد من غير تضييع وقت وهينقلك لانك تقدر تستعمل اللغة ومميزتها بسرعة. ولكن هتحتاج تبحث برده وتطبق بإيدك وتدور بنفسك علي حاجات مختلفة, زي تطبيق اللغة مع اطار العمل اللي بتشتغل بيه سواء رياكت أو أنجولار أو فيو. فالمجمل الدورة تستحق المشاهدة.
اللهم بارك كعادة البشمهندس محمد بيفكر معانا بصوت عالى طول الشرح و بيبدأ دايما بالمشكلة و بعدين يشرح حلها عشان المعلومة تثبت اكتر. الدورة فيها كمية معلومات كبيرة جدا و مبذول فيها جهد أكبر عشان توصل بالصورة الجميلة دى. ربنا يجزى كل القائمين عليها و على المدرسة كلها عموما خير
الأسئلة الشائعة
TypeScript هي لغة برمجة مفتوحة المصدر تعتمد على JavaScript وتضيف لها ميزات مثل الأنواع (Types) والبرمجة الكائنية، مما يجعل الكود أكثر أمانًا وسهولة في الصيانة.
JavaScript هي لغة برمجة ديناميكية تُستخدم لتطوير الويب، بينما TypeScript هي امتداد لها يُضيف أنواعًا ثابتة وأدوات محسّنة لتجنب الأخطاء البرمجية.
TypeScript هي لغة برمجة وليست إطار عمل، وتُعتبر امتدادًا لـ JavaScript.
JavaScript هي الأساس ويُفضل تعلمها أولاً، لأن TypeScript تعتمد عليها وتضيف لها مميزات أفضل.
تُستخدم TypeScript لتطوير تطبيقات الويب، وتطبيقات الخادم (Server-side)، وتطبيقات الشركات الكبيرة بفضل قدرتها على إدارة المشاريع الكبيرة بكفاءة.
ابدأ تعلم TypeScript من الصفر اليوم
اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.
المحتوى العلمي: المادة العلمية ممتازة ومنظمة، والاستفادة منها كبيرة جداً وتفوق التوقعات أسلوب المدرب متمكن من مادته، ويتميز بقدرته على إيصال المعلومة بوضوح وبساطة. الاختبارات والتحديات عملية وواقعية، وتساعد على ترسيخ المفاهيم وتزيد من الاستفادة. الاختبار النهائي اختبار احترافي، ويُعدّ مقياساً حقيقياً لمدى استيعاب المتدرب للمادة. المنصة تم تطوير الموقع بشكل لافت، وتحسّنت تجربة الاستخدام كثيراً