NestJS Zero to Hero - Modern TypeScript Back-end Development

NestJS Zero to Hero - Modern TypeScript Back-end Development

NestJS Zero to Hero - Modern TypeScript Back-end Development


تطوير ونشر التطبيقات الخلفية للمؤسسات باتباع أفضل الممارسات باستخدام Node.js و TypeScript



ما ستتعلمه

التعرف على إطار عمل NestJS ومكوناته
تصميم وتطوير واجهات برمجة تطبيقات REST لأداء عمليات CRUD
المصادقة والترخيص للتطبيقات الخلفية
استخدام TypeORM لتفاعل قاعدة البيانات
أفضل ممارسات الأمان وتجزئة كلمة المرور وتخزين المعلومات الحساسة
البيانات المستمرة باستخدام قاعدة بيانات
نشر التطبيقات الخلفية في حالة جاهزة للإنتاج إلى Amazon Web Services
كتابة كود نظيف وقابل للاستمرار بما يتماشى مع معايير الصناعة
الاستفادة من واجهة سطر الأوامر NestJS (CLI)
استخدام Postman لاختبار الخدمات الخلفية
استخدام pgAdmin كأداة واجهة لإدارة قواعد بيانات PostgreSQL
تنفيذ تسجيل فعال في تطبيق خلفي
إدارة التكوين القائم على البيئة ومتغيرات البيئة
تنفيذ التحقق من صحة البيانات واستخدام الأنابيب
حراسة نقاط النهاية للمستخدمين المصرح لهم باستخدام الحرس
كيانات النمذجة لطبقة الثبات
أفضل ممارسات TypeScript
معالجة العمليات غير المتزامنة باستخدام انتظار غير متزامن
استخدام كائنات نقل البيانات (DTO)
خبرة عملية JSON Web Tokens (JWT)
وحدة اختبار تطبيقات NestJS
باستخدام GraphQL مع NestJS
استمرار قاعدة البيانات مع MongoDB



المتطلبات

امتلاك فهم أساسي لجافا سكريبت و / أو NodeJS
يوصى بامتلاك المعرفة الأساسية لـ TypeScript ، ولكن ليس مطلوبًا
وصف
NestJS  عبارة عن إطار عمل تطوير النهاية الخلفية لـ Node.js مبني على Express ، مما يعزز قوة TypeScript.

تستفيد NestJS من الشعبية القوية والمتانة لجافا سكريبت كلغة و Node.js كتقنية. وهي مستوحاة من المكتبات والأطر المشتركة مثل Angular و React و Vue التي تحسن إنتاجية المطورين وتجربتهم.

حتى مع الأخذ في الاعتبار كمية المكتبات الرائعة والمساعدين والأدوات الموجودة لـ Node.js من جانب الخادم ، فإن أيا منها لا يحل بشكل فعال المشكلة الرئيسية - بنية التطبيق.

يوفر NestJS بنية تطبيقات جاهزة تتيح للمطورين والفرق إنشاء تطبيقات قابلة للاختبار ، وقابلة للتوسعة ، ومرونة بشكل غير محكم ، وسهلة الصيانة.



في الآونة الأخيرة ، اكتسب إطار NestJS شعبية كبيرة بسبب ميزاته المذهلة.

Leverages TypeScript - لغة مكتوبة بقوة وهي مجموعة فائقة من JavaScript

سهلة الاستخدام ، وسهلة التعلم ، وإتقان

أداة واجهة سطر الأوامر القوية (CLI) التي تعزز الإنتاجية وسهولة التطوير

وثائق مفصلة ومصانة جيدا

تطوير وصيانة قواعد الأكواد النشطة

المصدر المفتوح (ترخيص MIT)

يدعم العشرات من الوحدات الخاصة بالعُش التي تساعدك على الاندماج بسهولة مع التقنيات والمفاهيم الشائعة مثل TypeORM ، Mongoose ، GraphQL ، التسجيل ، التحقق من الصحة ، التخزين المؤقت ، Websockets وأكثر من ذلك بكثير

سهل تطبيقات اختبار الوحدة

مُصنَّع من أجل Monoliths و Micro-services (قسم كامل في الوثائق المتعلقة بنوع Microservice لتطبيق NestJS ، بالإضافة إلى التقنيات والوصفات).

في هذه الدورة سأقوم بإرشادك خلال عملية تخطيط وتطوير ونشر تطبيق كامل الميزات ، بناءً على خبرتي في تطوير وصيانة الأنظمة التي تدعم عشرات الملايين من المستخدمين المتزامنين على نطاق واسع.

لمن هذه الدورة:

مطورو جافا سكريبت المتوسط ​​الذين يرغبون في الغوص في التطوير الخلفي
أي مطورين على استعداد لتطبيق TypeScript على الواجهة الخلفية
يتطلع المطورون إلى تعلم كيفية تطوير واجهات برمجة تطبيقات REST فعالة وآمنة وجاهزة للإنتاج باتباع أفضل الممارسات
المطورون الذين يرغبون في معرفة كيفية نشر تطبيقهم على السحابة (Amazon Web Services)
المطورون الذين يرغبون في متابعة بناء تطبيق عملي على أرض الواقع من الصفر إلى الإنتاج

سجل فالدوره من هنا


ترجم الدوره من هنا
 

Post a Comment