تم تصميم هذه الدورة الشاملة لتزويدك بجميع المهارات اللازمة لتصبح مطور ويب متكامل (Full Stack Developer) محترفًا، بدءًا من تعلم أساسيات تصميم الويب وحتى بناء وتطوير تطبيقات ويب متقدمة متكاملة.
ما ستتعلمه في هذه الدورة:
1. HTML (10 ساعات):
• ستبدأ بتعلم أساسيات HTML، بما في ذلك بنية المستندات وعناصرها، وكذلك كيفية إنشاء نماذج وجداول.
2. CSS (20 ساعة):
• اكتساب مهارات في تنسيق النصوص والصور، وتصميم تخطيطات مرنة باستخدام Flexbox، وإنشاء مواقع متجاوبة باستخدام استعلامات الوسائط.
3. JavaScript (30 ساعة):
• ستغوص في عالم البرمجة مع JavaScript، بما في ذلك المتغيرات والتحكم في التدفق، والتفاعل مع DOM، بالإضافة إلى تعلم ميزات ES6+ الحديثة.
4. Git و GitHub (15 ساعة):
• ستتعلم كيفية استخدام Git لإدارة الإصدارات و GitHub للتعاون في المشاريع، بما في ذلك إنشاء الفروع والدمج، وتقديم طلبات السحب والمراجعات.
5. React.js (20 ساعة):
• ستتعرف على كيفية بناء تطبيقات واجهات أمامية حديثة باستخدام React.js، بما في ذلك مفهوم المكونات، والحالات، والدعائم، بالإضافة إلى التفاعل مع الواجهة الخلفية.
6. TypeScript (15 ساعة):
• ستتعلم كيفية كتابة كود TypeScript القابل للتطوير والذي يسهل صيانته، وكيفية دمج TypeScript مع React.
7. Node.js (15 ساعة):
• ستستكشف البرمجة الخلفية باستخدام Node.js، بما في ذلك إدارة الحزم باستخدام npm، والبرمجة غير المتزامنة.
8. MySQL/PostgreSQL (15 ساعة):
• ستتعلم أساسيات قواعد البيانات العلائقية، وتصميم قاعدة البيانات، وتنفيذ الاستعلامات SQL.
9. بناء RESTful APIs (20 ساعة):
• ستتعلم كيفية تصميم وبناء واجهات برمجية RESTful باستخدام Express.js، بالإضافة إلى التعامل مع المصادقة والتفويض.
10. دمج React مع Express.js (15 ساعة):
• ستتعلم كيفية إنشاء واجهات أمامية تتفاعل مع واجهات برمجية خلفية، مما يمكنك من بناء تطبيقات ويب متكاملة.
11. مفاهيم متقدمة (15 ساعة):
• ستتعلم مفاهيم متقدمة في React و Node.js، وتطبيقات الوقت الفعلي باستخدام WebSockets.
12. النشر والصيانة (10 ساعات):
• ستتعلم كيفية إعداد ونشر تطبيقاتك على الخوادم باستخدام Linux وNginx وأدوات السحابة مثل Heroku وAWS وDigitalOcean.
13. مشروع التخرج (20 ساعة):
• ستقوم بتطبيق كل ما تعلمته في بناء مشروع متكامل يشمل تطوير الواجهة الأمامية والخلفية، واختباره ونشره.
هذه الدورة مثالية لأي شخص يسعى لاكتساب مهارات تطوير الويب من الصفر والوصول إلى مستوى محترف يمكنه بناء ونشر تطبيقات ويب متكاملة وحديثة. انضم الآن وابدأ رحلتك نحو أن تصبح فل ستاك ديفلوبر محترف!