
احصل على نظرة عامة حول الدورة التدريبية وأهداف التعلم والتوقعات.
تحميل الادوات اللازمة وانشاء مشروع جديد
اكمال تهيئة البيئة البرمجية وتهيئة المكاتب اللازمة
مقدمة الى قواعد البيانات وكيفية تهيئتها بالطريقة الصحيحة وانشاء اتصال بين التطبيق وقاعدة البيانات
تعلم كيف تخزن اعدادات التطبيق بطريقة آمنة
نظرة عامة على مفهوم ال Migrations
انشاء ال Users Migration
انشاء ال URLs and Visits migrations
تجربة قاعدة البيانات عن طريق Knex
كيفية الاستفادة من Typescript بالطريقة المثلى
البدء بالمهام الأساسية للتطبيق مثل انشاء رابط مختصر وغيره
اكمال المهام الاساسية المتعلقة بالروابط المختصرة
كيف نتحقق من المعطيات التي يقوم المستخدم بارسالها
كيف نتحقق من المعطيات التي يقوم المستخدم بارسالها
كيف نتحقق من المعطيات التي يقوم المستخدم بارسالها
كيف نقوم بمعالجة الاخطاء ضمن التطبيق
كيف نقوم بتسجيل الزيارات للروابط المختصرة
تسجيل مستخدم جديد ضمن التطبيق
كيف نقوم بتخزين كلمات المرور بشكل آمن ضمن التطبيق
تسجيل دخول المستخدم الى التطبيق
كيف سنقوم بالتحقق من هوية المستخدم عند التواصل مع السيرفر
مقدمة الى مكتبة ال HTTP التي سنقوم باستعمالها
كيف سنعالج الاخطاء الصادرة عن التطبيق
تسجيل وتسجيل دخول المستخدم الى التطبيق
كيف سنقوم بحماية التطبيق الخاص بنا من الطلبات غير المصرح بها
كيف سيقوم المستخدم بانشاء وتحديث الروابط الخاصة به
كيف سنقوم بتوجيه المستخدم الى الرابط الصحيح عند زيارة التطبيق
مقارنة مفصلة بين Koa و Express
تعمق في تطوير الويب من خلال انشاء خدمة اختصار عناوين غنية بالميزات من الألف الى الياء
تم تصميم هذه الدورة التدريبية الشاملة لتزويدك بفهم شامل لعدة مفاهيم اساسية وهامة مثل
Typescript, Postgresql, Koa.js, Knex.js, Restful API, MVC Design pattern
بالاضافة الى الخبرة العملية في تطبيق هذه التقنيات والمفاهيم على مشروع حقيقي
لن تكون هذه الدورة مثل اي دورة تقليدية, لن نتعلم فقط كيف نبرمج ولكن سنتعلم كيف نبرمج ونبني التطبيقات بطريقة صحيحة وباتباع ال
Best practises and recommendations.
ستتعلم مفاهيم عديدة اضافية ضمن هذا الكورس مثل
Password Hashing:
لتخزين كلمات المرور بشكل آمن ضمن قاعدة البيانات
JWT:
لتوثيق المستخدمين عند الوصول الى التطبيق الخاص بنا
Restful API:
وكيفية تطبيقه بشكل صحيح
بالاضافة الى ان الكورس مبني على طريقة التصميم الشهيرة
MVC (Model View Controller)
والتي ستجعل تطبيقك أكثر تنظيماً وقابلاً للتوسع في المستقبل, كل قسم في هذا الكورس مقسم ليشرح طبقة من هذه الطبقات.
سنقوم ايضاً باستعمال مكتبة
Koa
في هذه الدورة عوضاً عن استعمال مكتبة
Express
وسنقوم بشرح الفروقات بينهم وكيف يمكننا الاستفادة من الميزات العديدة التي تقدمها
Koa.
خلال هذا الكورس, سنتعرف بشكل عملي على جميع هذه التقنيات ضمن امثلة عملية ستعزز فهمك للموضوع بشكل عام, وبنهاية هذه الدورة ستكون قد طورت اساساً متيناً لتقنيات تطوير الويب الحديقة مما يتيح لك تطوير تطبيقات فعالية وقوية.