تبدأ رحلتنا في استكشاف موقع مجاني شامل يضم كنوز وهي : دورات مجانية ومنح دراسية ووظائف وتدريب ومقالات مفيدة ودليل كامل لكل مجال خاص بالتكنولوجيا حصريا وبعض من المجالات الاخري لمتابعة كل جديد علي التليجرام والفيسبوك | Telegram | Facebook

TypeScript: Build Scalable and Robust Applications

دورة متاحة لفترة محدودة
free-palestine free-palestine

Responsive image
منذ 14 ساعة

أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :

الترحيب الحار في TypeScript: بناء تطبيقات قابلة للتطوير وقوية من قبل Uplatz.
TypeScript هي مجموعة من JavaScript التي تضيف كتابة ثابتة إلى اللغة. هذا يعني أنه يمكنك تحديد أنواع المتغيرات والوظائف والكيانات الأخرى في التعليمات البرمجية الخاصة بك ، مما يتيح لمرجم TypeScript التقاط الأخطاء قبل تشغيل الكود الخاص بك. رمز عن طريق اصطياد الأخطاء قبل أن تصل إلى وقت التشغيل. لا تزال النتيجة النهائية هي رمز JavaScript الذي يمكن تنفيذه في أي مكان يدعمه JavaScript. تعمل العملية على النحو التالي: 1. كتابة رمز TypeScript
  • تكتب الكود الخاص بك باستخدام بناء جملة TypeScript ، والذي يتضمن التعليقات التوضيحية للكوع. تحدد هذه التعليقات التوضيحية أنواع البيانات المتوقعة للمتغيرات والوظائف والعناصر الأخرى في الكود الخاص بك.
2. التجميع (transpilation)
  • يأخذ برنامج التحويل البرمجي TypeScript (TSC) رمز TypeScript ويحوله إلى رمز JavaScript القياسي. تسمى هذه العملية transpilation لأنها تقوم بتحويل الكود من إصدار JavaScript (مع أنواع) إلى أخرى (بدون أنواع).
  • أثناء التجميع ، يقوم برنامج التحويل البرمجي TypeScript بإجراء فحص النوع. يحلل الكود الخاص بك للتأكد من استخدام الأنواع باستمرار وأنه لا توجد أخطاء في النوع. إذا وجدت أخطاء ، فسيتم الإبلاغ عنها ، مما يمنعك من إنشاء إخراج JavaScript حتى تقوم بإصلاحها.
3. تشغيل رمز JavaScript
  • يمكن تشغيل رمز JavaScript الذي تم إنشاؤه بواسطة برنامج التحويل البرمجي في أي بيئة JavaScript ، مثل متصفح الويب أو Node.js. نظرًا لأن الأنواع تتم إزالتها أثناء التجميع ، فإن وقت تشغيل JavaScript لا يحتاج إلى فهم نظام نوع TypeScript.
مفاهيم المفاتيح
  • الكتابة الثابتة: الميزة الأساسية لـ TypeScript. يسمح لك بتحديد أنواع المتغيرات والوظائف والكيانات الأخرى. هذا يساعد على اصطياد أخطاء النوع في وقت مبكر من التطوير.
  • اكتب التعليقات التوضيحية: يمكنك تحديد أنواع المتغيرات والوظائف الخاصة بك باستخدام بناء جملة معين (على سبيل المثال ، اسمح الاسم: string = "alice" ؛).
  • اكتب الاستدلال: يمكن أن يستنتج TypeScript أنواعًا تلقائيًا ، حتى لو لم تكتبها صراحة. هذا يقلل من كمية الكود الذي تحتاج إلى كتابته.
  • المترجم رمز إلى JavaScript.

يجلب TypeScript الكثير إلى الجدول ، مما يجعله خيارًا شائعًا لتطوير الويب الحديث. بعض ميزاتها الرئيسية هي:
  • الكتابة الثابتة: هذا هو قلب TypeScript. يتيح لك تحديد أنواع المتغيرات والوظائف والعناصر الأخرى في الكود الخاص بك. يساعد هذا على اصطياد أخطاء النوع أثناء التطوير ، قبل أن تتسبب في مشاكل في وقت التشغيل.
  • الاستدلال النوع: TypeScript ذكي بما يكفي لمعرفة الأنواع في كثير من الأحيان حتى لو لم تكتبها صراحة. هذا يجعل الكود أقل مطوّلة مع الاستمرار في توفير فوائد الكتابة.
  • واجهات: هذه تحدد "شكل" الكائنات ، وتحديد الخصائص والأساليب التي يجب أن يكون لديهم. وهي تساعد في ضمان أن أجزاء مختلفة من الكود الخاص بك تعمل بسلاسة.
  • الفئات: يدعم TypeScript البرمجة الموجهة للكائنات مع الفصول ، مما يتيح لك إنشاء مخططات قابلة لإعادة الاستخدام للكائنات ذات الخصائص والأساليب.
  • > الأكل: تسمح لك هذه بكتابة رمز يمكنه العمل مع مجموعة متنوعة من الأنواع دون التضحية بسلامة النوع. هذا مفيد بشكل خاص لإنشاء مكونات ووظائف قابلة لإعادة الاستخدام.
  • التعدادات: توفر التعداد طريقة لتحديد مجموعة من الثوابت المسماة ، مما يجعل الكود الخاص بك أكثر قابلية للقراءة والصيانة.
  • هي وسيلة لإضافة وظائف إضافية إلى الفئات والخصائص والأساليب والملحقات. يمكن استخدامها لأشياء مثل تسجيل الدخول وحقن التبعية والمزيد.
  • وحدات ومساحات الأسماء: هذه تساعدك في تنظيم الكود الخاص بك في وحدات منطقية ، مما يجعل من السهل إدارة المشاريع الكبيرة والحفاظ عليها.
  • الأدوات: يتمتع TypeScript بدعم أدوات ممتاز ، بما في ذلك ميزات مثل إكمال التعليمات البرمجية ، وإعادة التجهيز ، وتصحيح الأخطاء في IDE. لذلك فهو يعمل بسلاسة مع مكتبات JavaScript الحالية والأطر.

TypeScript - المنهج الدراسي
الوحدة 1: مقدمة إلى TypeScript
  • مقدمة إلى TypeScript
    • ما هو typeScript ؟
    • لماذا يجب أن نتعلم TypeScript؟
    • TypeScript vs JavaScript
  • الإعداد بيئة typescript
    • تثبيت typeScript
    • كتابة برنامج TypeScript الأول
    • فهم بنية مشروع TypeScript
    • تكوين tsconfig.json
    • < /ul> الوحدة النمطية 2: أساسيات TypeScript
    • بناء جملة TypeScript الأساسية
      • الأنواع البدائية (السلسلة ، الرقم ، المنطقية ، إلخ.)
      • صريح أنواع VS المستنتجة
    • أنواع معقدة
      • صفائف ، و tuples ، والتعداد
      • أنواع الاتحاد والتقاطع (مع أمثلة)
    • أنواع النماذج المتقدمة
      • واجهات ونوع الأسماء المستعارة
      • القيم الافتراضية والنقابات و التقاطعات
    • تأكيدات النوع ، وأنواع الوظائف ، والأجور الأولي
      • تأكيدات النوع
      • أنواع الوظائف
      • مقدمة في Generics
    • الوحدة النمطية 3: TypeScript typescript الموجهة للكائنات
    • العمل مع الفئات والكائنات
      • إنشاء فئات وكائنات
      • معدلات الوصول (عامة ، خاصة ، محمية)
      • خصائص readonly
    • ميزات الفئة المتقدمة
      • getters و etters
      • الخصائص والأساليب الثابتة
      • الفئات الملخصية والميراث
    • البرمجة الموجهة للكائنات في TypeScript
      • تنفيذ OOP المبادئ
      • مشروع عملي
    • الوحدة النمطية 4: الوحدات النمطية والتكامل
    • فهم وحدات TypeScript
      • تنظيم واستخدام الوحدات النمطية
      • استيراد وتصدير
    • دمج TypeScript مع أطر JavaScript
      • باستخدام TypeScript مع React و node.js
    • ملفات الإعلان وأدوات الواجهة الأمامية
      • باستخدام ملفات الإعلان (.D.TS)
      • العمل مع أدوات الواجهة الأمامية مثل WebPack و Babel
    • الوحدة 5: الأدوات المساعدة والميزات TypeScript
    • أدوات مساعدة مفيدة TypeScript
      • أنواع الأداة المساعدة (جزئي ، قراء ، سجل ، إلخ.)
      • أفضل الممارسات
    • أنواع الوظائف والتحميل الزائد
      • توقيعات الوظائف
      • وظائف التحميل الزائد
    • الغوص العميق في فئات TypeScript وميراث
      • تمديد الفئات
      • باستخدام mixins
    • استكشاف معدلات الوصول والخصائص القراءة
      • أمثلة في العالم الحقيقي
    • الوحدة 6: التدريب العملي مشاريع typescript
    • بناء تطبيق معياري
      • قم بإنشاء تطبيق TypeScrip القابل للتطوير
    • بناء مكتبة آمنة من النوع
      • إنشاء أ مكتبة ذات كتابة صارمة
    • typeScript مع Angular
      • إعداد مشروع زاوي مع TypeScript
    • باستخدام TypeScript مع Vue.js
      • تطوير مشروع Vue.js مع TypeScript
    • الوحدة 7: معالجة الأخطاء ، تصحيح ، وتجميع
    • معالجة الأخطاء في TypeScript
      • اصطياد وإدارة الأخطاء
      • تصحيح تصحيح رمز TypeScript
    • فهم خيارات برنامج التحويل البرمجي TypeScript
      • استكشاف خيارات TSC < بر Mixins
    • بناء نظام إشعار باستخدام Mixins
      • مشروع عملي
    • استكشاف ديكور TypeScript
      • فئة وطريقة وديكور العقارات
    • الأداء المتقدم في TypeScript
      • الأنواع الشرطية وأنواع المعينة
    • الوحدة النمطية 9: الطلبات
      • عمليات crud
    • إعداد مشروع Fronted Typescript
      • تكوين واجهة أمامية التطبيق
    • إدارة الحالة مع TypeScript
      • باستخدام الفانيليا typercript و Context API و Redux
    • توجيه TypeScript
      • معالجة التنقل مع جهاز توجيه رد الفعل
    • تكامل API مع TypeScript
      • باستخدام Axios TypeScript
    • اختبار الوحدة في TypeScript
      • اختبار مع Jest
    • التحضير للإنتاج والنشر < UL>
    • أفضل الممارسات لتطبيقات TypeScript جاهزة للإنتاج
  • الوحدة 10: TypeScript لتطوير الهاتف المحمول
  • لماذا تستخدم TypeScript مع React Native؟
    • فوائد من TypeScript في الهاتف المحمول التطبيقات
  • إنشاء مشروع React Native مع TypeScript
    • دليل خطوة بخطوة باستخدام المعرض
  • الوحدة النمطية 11: مساحات أسماء TypeScript ومشاريع الأداة المساعدة
  • فهم مساحات أسماء TypeScript
    • تنظيم رمز مع مساحات الأسماء
  • Quote Generation Project with TypeScript
    • مشروع خطوة بخطوة
  • مشروع مدير المدونة
    • عمليات crud في TypeScript
  • مدير منشور المدونة مع SQLite
    • تكامل قاعدة البيانات
  • إنشاء مولد كلمة مرور في TypeScript
    • node.js ورد التطبيقات
  • الوحدة 12: إعداد المقابلة والاستنتاج
  • أسئلة مقابلة TypeScript الشائعة
    • شرح مع الأمثلة والجداول

  • يمكن أن يكون تعلم TypeScript فتح بعض الفرص الوظيفية المثيرة. يمكن أن يعزز Learning TypeScript آفاق حياتك المهنية بشكل كبير في تطوير الويب ، وتطوير الأجهزة المحمولة ، وحتى تطوير اللعبة. إنها مهارة قيمة في ارتفاع الطلب ، ويمكن أن تساعدك على بناء برامج أفضل وأكثر موثوقية. بعض المجالات الرئيسية التي تكون فيها المعرفة النسبية ذات قيمة عالية هي: 1. التطوير الأمامي
    • typeScript مع React: هذا مزيج شائع جدًا. تستخدم العديد من الشركات TypeScript مع React لبناء تطبيقات ويب كبيرة ومعقدة. يمكن لمعرفة TypeScript أن تجعلك مطور React بشكل كبير. إذا كنت مهتمًا بالتطور الزاوي ، فإن TypeScript هي مهارة يجب أن تكون.
    • typeScript مع Vue.js: بينما يمكن استخدام Vue.js مع JavaScript ، أصبحت TypeScript شائعة بشكل متزايد في Vue.js النظام الإيكولوجي ، خاصة بالنسبة للمشاريع الكبيرة.
    • أدوار الواجهة الأمامية العامة: حتى لو لم تذكر الشركة بشكل صريح ، مع العلم أنها يمكن أن تمنحك ميزة في أدوار المطور الأمامي. إنه يوضح التزامك بكتابة رمز عالي الجودة يمكن صيانته.
    2. تطوير الكامل
    • node.js الخلفية: يمكن استخدام TypeScript على جانب الخادم مع Node.js. يتيح لك هذا إنشاء تطبيقات كاملة المكاسب مع لغة متسقة ونظام النوع عبر الواجهة الأمامية والخلفية.
    • جودة التعليم التكنولوجيا ، يمكن أن تساعدك TypeScript في كتابة رمز أفضل ل APIs ومنطق من جانب الخادم.
    3. تطوير الهاتف المحمول
    • React Native: إذا كنت مهتمًا ببناء تطبيقات الهاتف المحمول مع React Native ، فيمكن أن يكون TypeScript أحد الأصول القيمة. يساعدك ذلك في الالتقاط أخطاء مبكرًا وتحسين قابلية رمز الهاتف المحمول الخاص بك.
    4. تطوير اللعبة
    • محركات اللعبة: تدعم بعض محركات الألعاب TypeScript ، مما يتيح لك استخدامها لمنطق اللعبة والبرمجة النصية.
    5. أدوار أخرى
    • الرصاص الفني/المهندس المعماري: مع اكتساب خبرة مع TypeScript ، يمكنك الانتقال إلى أدوار كبار مثل الرصاص التقني أو المهندس المعماري ، حيث ستكون مسؤولاً عن اتخاذ القرارات الفنية وفرق التوجيه.
    • المساهم المفتوح المصدر: يمكن أن يكون المساهمة في مشاريع المصدر المفتوح التي تستخدم TypeScript وسيلة رائعة لتحسين مهاراتك وبناء محفظتك.

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

      (احصل على الدورة للدخول إلى الموقع والتسجيل)

      يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)

    اغلق مانع الاعلانات لتحصل على الدورة



    0 تعليقات