عن الدورة
لديك أسئلة عن الدورة؟ اقرأ الجزء 0 بعناية، ففيه إجابة عن معظمها...
تقدّم هذه الدورة مقدمة في تطوير تطبيقات الويب الحديثة باستخدام JavaScript. يتركّز الاهتمام الأساسي على بناء تطبيقات الصفحة الواحدة باستخدام React، والتي تستخدم واجهات REST المبنية بـNode.js. وتحتوي الدورة أيضاً على قسم عن GraphQL، البديل الحديث لواجهات REST.
تغطّي الدورة الاختبار وإدارة الإعدادات والبيئات، واستخدام قواعد البيانات لتخزين بيانات التطبيق، إلى جانب مواضيع أخرى.
الدورة مجانية تماماً. ويمكنك الحصول على شهادة، بل وعلى نقاط ECTS من جامعة هلسنكي، مجاناً.
تساوي الدورة 5-14 نقطة ECTS، ومحتواها مطابق لدورة Full stack التي تُدرّس في قسم علوم الحاسوب بجامعة هلسنكي. وهناك أيضاً مشروع مرتبط بالدورة يساوي 1-10 نقاط.
من شركاء الدورة: Houston Inc، وTerveystalo، وElisa، وUnity Technologies، وKonecranes.
يُتوقّع من المشاركين امتلاك مهارات برمجية جيدة، ومعرفة أساسية ببرمجة الويب وقواعد البيانات، وإلمام بأساسيات نظام Git لإدارة الإصدارات. ويُتوقّع منهم أيضاً المثابرة والقدرة على حل المشكلات والبحث عن المعلومات باستقلالية.
الجزء 0 من مادة الدورة يشرح محتوى الدورة وطريقة سيرها بتفصيل أكبر. احرص على قراءة المادة والتعليمات بتمعّن.
يمكنك مناقشة الدورة والمواضيع المتعلقة بها في مجموعتنا المخصّصة على Discord عبر الرابط https://study.cs.helsinki.fi/discord/join/fullstack. ننتظرك في النقاش!
مادة الدورة
المقصود أن تُقرأ مادة الدورة «جزءاً جزءاً» من البداية إلى النهاية. وقد يكون من المفيد أيضاً قراءة الجزء كاملاً أولاً ثم العودة إلى التمارين.
تعتمد المادة على التوسّع التدريجي في بعض البرامج المثال التي تتغيّر مع تقدّم الأجزاء. وتعمل المادة على أفضل وجه إذا كتبت الشيفرة بنفسك وأجريت عليها تعديلات صغيرة.
سير الدورة
تتكوّن الدورة من أربعة عشر جزءاً، أولها الجزء صفر لأسباب تاريخية.
لا يُنصح بالانتقال من الجزء n إلى الجزء n+1 قبل اكتساب معرفة كافية بمواضيع الجزء n.
يُفترض أنك تؤدّي على الأقل بعض التمارين غير المعلّمة بنجمة. والتمارين المعلّمة بنجمة تؤثر أيضاً في التقييم، لكن عدم أدائها لا يمنعك من الانتقال إلى الجزء التالي.
وتيرة إنجاز الدورة مرنة، ويمكنك إنجازها بالسرعة التي تناسبك.
معايير التقييم
يمكن إكمال الدورة بـ5-14 نقطة ECTS بحسب عدد التمارين المنجزة.
يُحدَّد النطاق والدرجة بناءً على جميع التمارين المنجزة، لذا تؤثر التمارين المعلّمة بنجمة في الدرجة أيضاً.
إذا أردت إكمال الدورة، فاحفظ رقم طالبك في نظام إرسال التمارين.
أنواع المادة
مادة الدورة ضخمة وقد كُتبت بوتيرة سريعة. وعلى الرغم من الاختبار والمراجعة، فقد توجد بعض الأخطاء المطبعية. ويمكنك الإسهام في تحسين المادة عبر إرسال تعديلات على GitHub.
إرسال طلب تعديل أمر سهل. فإذا وجدت خطأ في إحدى الصفحات، فانتقل إلى الشيفرة المصدرية للمشروع على GitHub، واضغط على أيقونة القلم، وأجرِ التعديل، ثم أرسل التغيير.