القائمة الرئيسية

الصفحات

كورس Full stack الجزء 0 الدرس 1 - معلومات عامة

المتطلبات الأساسية

من المتوقع أن يتمتع المشاركون بمهارات برمجة جيدة ، ومعرفة أساسية ببرمجة المواقع وقواعد البيانات ، وإتقان نظام إدارة إصدار Git. من المتوقع أيضًا أن يكون لديك المثابرة والقدرة على حل المشكلات البرمجية والبحث عن المعلومات بشكل مستقل.

المعرفة السابقة بجافا سكريبت أو موضوعات الدورة التدريبية الأخرى غير مطلوبة.

مواد الدورة

من المفترض أن تقرأ مادة الدورة التدريبية (Full Stack) جزءًا واحدًا في كل مرة وبالترتيب.

تحتوي المادة على تمارين برمجية يتم وضعها بحيث توفر المادة السابقة معلومات كافية لحل كل تمرين. يمكنك أداء التمارين عندما تصادفها في المادة ، ولكن قد يكون من المفيد أيضًا قراءة كل المواد الموجودة في الجزء قبل البدء بالتمارين.

في أجزاء كثيرة من الدورة ، تبني التمارين تطبيقًا أكبر قطعة واحدة صغيرة في كل مرة. تم تطوير بعض تطبيقات التمرين من خلال أجزاء متعددة.

تعتمد مادة الدورة التدريبية على تطبيقات الأمثلة المتزايدة التوسع ، والتي تتغير من جزء إلى آخر. من الأفضل اتباع التعليمات البرمجية أثناء إجراء تعديلات صغيرة بشكل مستقل. يمكن العثور على رمز التطبيقات النموذجية لكل خطوة من كل جزء على GitHub.

أخذ الدورة

تحتوي الدورة التدريبية على أحد عشر جزءًا ، أولها مرقم 0 للتوافق مع التكرارات السابقة. جزء واحد يتوافق بشكل فضفاض مع أسبوع واحد (بمتوسط ​​15-20 ساعة) من الدراسة ، لكن سرعة إكمال الدورة مرنة.

لا يعد الانتقال من الجزء n إلى الجزء n + 1 أمرًا منطقيًا قبل تحقيق معرفة كافية بالموضوعات في الجزء n . من الناحية التربوية ، تستخدم الدورة التدريبية إتقان التعلم ، وتهدف فقط إلى الانتقال إلى الجزء التالي بعد القيام بما يكفي من تمارين الجزء السابق.

من المتوقع أن تقوم على الأقل بجميع التمارين التي لم يتم وضع علامة النجمة عليها (*). التدريبات المميزة بعلامة النجمة تُحسب في درجتك النهائية ، لكن تخطيها لا يمنعك من القيام بالتمارين الإجبارية في الجزء التالي.

سرعة إكمال الدورة مرنة ، ويمكن تقديم التدريبات حتى الساعة 23:59 بتوقيت شرق أوروبا في 1 مارس 2022.

ومع ذلك ، لاحظ أن الموعد النهائي لإجراء الامتحان لائتمانات جامعة هلسنكي هو 10.1.2022.

يمكن العثور على إحصاءات وقت الانتهاء من التمرين عبر نظام التقديم .

الأجزاء والانتهاء

تتكون دورات Full Stack من الدورة الأساسية وامتدادات متعددة. يمكنك إكمال الدورات في حدود 5 إلى 13 ساعة معتمدة.

الأجزاء 0-5 (الدورة الأساسية) - تطوير الويب الكامل للمكدس (5 ساعات معتمدة ، AYCSM141081en)

يعتمد عدد الساعات المعتمدة ودرجة الدورة على العدد الإجمالي للتدريبات المقدمة للأجزاء من 0 إلى 7 (بما في ذلك التمارين المميزة بعلامة النجمة).

يتم حساب الاعتمادات والدرجات على النحو التالي:

تمارينالاعتماداترتبة
13875
12765
11655
10554
9453
8352
7251

إذا كنت ترغب في الحصول على اعتمادات جامعية ، يجب عليك إكمال الاختبار. لا يتم احتساب الامتحان ضمن درجتك النهائية ، ولكن يجب عليك اجتيازه. تقوم بإجراء الاختبار في بيئة تعلم موودل ، والتي يمكن الوصول إليها عبر صفحة دورة الجامعة المفتوحة بمجرد تسجيلك للامتحان. مطلوب رقم الضمان الاجتماعي الفنلندي.

بمجرد الانتهاء من التدريبات الكافية للحصول على درجة النجاح ، يمكنك تنزيل شهادة الدورة من نظام التقديم . رقم الضمان الاجتماعي الفنلندي غير مطلوب.

آخر موعد ممكن لإجراء الاختبار هو 10 كانون الثاني (يناير) 2022. لاحظ أنه يجب عليك التسجيل للامتحان بحلول 9 كانون الثاني (يناير) 2022 ، على أبعد تقدير.

يمكنك إجراء الاختبار فقط بعد إرسال تمارين كافية لخمسة أرصدة. ليس من الحكمة من الناحية العملية إجراء الاختبار فور إرسال العدد الحرج من التمارين. الامتحان هو نفسه بالنسبة إلى 5-13 ساعة معتمدة ولا يتم احتسابه في درجتك.

لا تحتاج إلى حضور امتحان الدورة أو التسجيل في دورة الجامعة المفتوحة من أجل الحصول على شهادة الدورة.

الجزء 6 - تطوير الويب المكدس الكامل ، الملحق 1 (1 كر ، AYCSM141082en)

من خلال إرسال 127 تمرينًا على الأقل للأجزاء من 0 إلى 7 أثناء العمل في الدورة التدريبية الأساسية ، يمكنك الحصول على رصيد إضافي من خلال هذا التمديد.

أرسل 127 تمرينًا على الأقل للأجزاء من 0 إلى 7.

التسجيل في الجزء 6 من خلال الجامعة المفتوحة .

طلب اعتمادات للجزء 6 .

الجزء 7 - تطوير الويب الكامل المكدس ، الملحق 2 (1 كر ، AYCSM141083en)

من خلال إرسال 138 تمرينًا على الأقل للأجزاء من 0 إلى 7 أثناء العمل في الدورة التدريبية الأساسية ، يمكنك الحصول على رصيد إضافي من خلال هذا التمديد.

أرسل 138 تمرينًا على الأقل للأجزاء من 0 إلى 7.

التسجيل في الجزء 7 من خلال الجامعة المفتوحة .

طلب اعتمادات للجزء 7 .

الجزء 8 - تطوير الويب المكدس الكامل: GraphQL (1 كر ، AYCSM14113)

من خلال إرسال ما لا يقل عن 22/26 من التمارين للجزء الثامن من الدورة التدريبية ، GraphQL ، يمكنك الحصول على رصيد إضافي واحد. يمكن عمل الجزء 8 في أي وقت بعد الجزء 5 ، لأن محتوياته مستقلة عن الجزأين 6 و 7.

أرسل ما لا يقل عن 22/26 تمرينًا للجزء الثامن.

التسجيل في الجزء الثامن من خلال الجامعة المفتوحة .

طلب اعتمادات للجزء 8 .

الجزء 9 - تطوير الويب المكدس الكامل: TypeScript (1 cr ، AYCSM14110)

من خلال إرسال 24/27 على الأقل من التمارين للجزء 9 من الدورة التدريبية ، TypeScript ، يمكنك الحصول على رصيد إضافي واحد. يوصى بإكمال الأجزاء من 0 إلى 7 قبل المشاركة في الجزء 9.

أرسل ما لا يقل عن 24/27 تمرينًا للجزء 9.

التسجيل في الجزء 9 من خلال الجامعة المفتوحة .

طلب اعتمادات للجزء 9 .

الجزء 10 - تطوير الويب المكدس الكامل: React Native (2 cr ، AYCSM14111)

من خلال إرسال 25 تمرينًا للجزء 10 من الدورة التدريبية على React Native ، يمكنك ربح ساعتين إضافيتين. يمكن العثور على مزيد من المعلومات حول المتطلبات الأساسية لهذا الجزء وتقديم التمرين والاعتمادات في الجزء 10 .

أرسل 25 تمرينًا على الأقل للجزء العاشر.

التسجيل في الجزء 10 من خلال الجامعة المفتوحة .

طلب اعتمادات للجزء 10 .

الجزء 11 - تطوير الويب المكدس الكامل: التكامل المستمر / التسليم المستمر (1 كر ، AYCSM14112)

من خلال إرسال جميع التمارين للجزء 11 من الدورة التدريبية حول التكامل / التسليم المستمر ، يمكنك الحصول على رصيد إضافي واحد. يمكن العثور على مزيد من المعلومات حول المتطلبات الأساسية لهذا الجزء وتقديم التمرين في الجزء 11 .

إرسال جميع التمارين للجزء 11.

التسجيل في الجزء 11 من خلال الجامعة المفتوحة .

طلب اعتمادات للجزء 11 .

الجزء 12 - تطوير الويب المكدس الكامل: الحاويات (1 كر ، AYCSM14112)

من خلال إرسال جميع التمارين للجزء 12 من الدورة التدريبية حول تقنية الحاوية ، يمكنك ربح رصيد إضافي واحد. يمكن العثور على مزيد من المعلومات حول المتطلبات الأساسية لهذا الجزء وتقديم التمرين في الجزء 12 .

إرسال جميع التمارين للجزء 12.

التسجيل في الجزء 12 من خلال الجامعة المفتوحة .

طلب اعتمادات للجزء 12 .

كيف تحصل على الاعتمادات الخاصة بك

لاحظ أنه من أجل الحصول على وحدات دراسية جامعية ، فإنك تحتاج إلى رقم ضمان اجتماعي فنلندي.

إذا كنت ترغب في الحصول على أرصدة ، فاحفظ رقم الطالب بجامعة هلسنكي في نظام تقديم التمرين

إذا لم تكن طالبًا في جامعة هلسنكي ، يمكنك الحصول على رقم الطالب عن طريق التسجيل في الدورة من خلال الجامعة المفتوحة .

ستتلقى اعتماداتك بعد تقديمك تمرينًا كافيًا للحصول على درجة النجاح واجتياز الاختبار وإعلامنا من خلال نظام إرسال التمرين بأنك قد أكملت الدورة التدريبية:

يمكنك عرض درجتك في Weboodi بعد أربعة أسابيع تقريبًا من إخطارنا.

يرجى ملاحظة أنه من أجل الحصول على اعتمادات جامعية ، فإنك تحتاج إلى تسجيل لكل جزء مكتمل ، يرجى الاطلاع على مزيد من المعلومات حول التسجيل .

شهادة الدورة

حتى إذا لم تقم بالتسجيل في الجامعة المفتوحة للامتحان ، فلا يزال بإمكانك تنزيل شهادة الدورة من نظام التقديم بمجرد الانتهاء من التدريبات الكافية للحصول على درجة النجاح. للحصول على الشهادة ، لا يلزم وجود رقم ضمان اجتماعي فنلندي.

التوسع في دورة مكتملة سابقًا

إذا كنت قد التحقت بالدورة التدريبية بالفعل إما على شكل MOOC أو كدورة جامعية ، فيمكنك الآن توسيع دورتك.

التوسيع في تطوير الويب المتكامل مفتوح 2019 أو 2020

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

التوسع في الأمثلة الأخرى لهذه الدورة

يمكنك استبدال أجزاء من هذه الدورة بأجزاء قدمتها مسبقًا. على سبيل المثال ، إذا كنت قد أكملت دورة الائتمان الثلاثة سابقًا ، فيمكنك استبدال الأجزاء من 0 إلى 3 من هذه الدورة بالأجزاء التي أكملتها مسبقًا. يمكنك فقط استبدال الأجزاء بالتسلسل ، لذلك لا يمكنك استبدال ، على سبيل المثال ، الجزأين 0 و 2 ولكن لا يمكنك إكمال الجزء 1.

يمكنك فقط استبدال أجزاء كاملة. على سبيل المثال ، إذا كنت قد قدمت مسبقًا 50٪ من التمارين في جزء ما ، فلا يمكنك استبدال هذه التمارين - ستحتاج إلى البدء من جديد في هذا الجزء من الدورة التدريبية.

"تحويل الرصيد" قطع الانتهاء سابقا يحدث في بلدي المقدمة علامة التبويب نظام تقديم .

إذا كنت قد اجتزت سابقًا اختبار الدورة التدريبية (باستثناء اختبار الدورة التدريبية ذات الائتمان الثلاثة) ، وتقوم الآن بتوسيع دورتك التدريبية ، فلن تضطر إلى إجراء الاختبار مرة أخرى.

تقديم التمارين

يتم تقديم التمارين من خلال GitHub وتصحيحها كما تم في نظام التقديم .

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

يتم تقديم التمارين جزء واحد في كل مرة . بمجرد إرسال تمارين لجزء ما ، لم يعد بإمكانك إرسال أي تمارين أخرى لهذا الجزء.

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

تقوم العديد من التمارين ببناء تطبيق أكبر شيئًا فشيئًا. في هذه الحالات ، يكفي تقديم الطلب المكتمل فقط. يمكنك الالتزام بعد كل تمرين ، لكن هذا ليس إلزاميًا.

سجل للامتحان

للحصول على اعتمادات جامعية رسمية ، يتعين عليك اجتياز اختبار الدورة الذي يتم إجراؤه في الجامعة المفتوحة Moodle. لاحظ أنه لا يمكن التسجيل للامتحان إلا إذا كان لديك رقم ضمان اجتماعي فنلندي أو كنت قادرًا على التسجيل في الدورة في هلسنكي شخصيًا!

اتبع التعليمات أدناه للوصول إلى مساحة الدورة التدريبية Moodle:

  • التسجيل في الدورة من خلال الجامعة المفتوحة بحلول 9 يناير 2022
  • سوف تتلقى رابط موودل ومفتاح الدورة التدريبية عبر البريد الإلكتروني في غضون 24 ساعة بعد التسجيل في الدورة.
  • معرف المستخدم. هل تدرس في جامعة هلسنكي أو مؤسسة أخرى عضو في HAKA ؟

    • إذا كانت الإجابة بنعم ، استخدم اسم المستخدم وكلمة المرور لتسجيل الدخول إلى Moodle.
    • إذا كانت الإجابة "لا" ، يرجى تفعيل معرف مستخدم جامعة هلسنكي الخاص بك للوصول إلى موودل. سوف تتلقى المزيد من المعلومات حول معرف المستخدم بعد التسجيل عبر البريد الإلكتروني.
  • قم بتسجيل الدخول إلى فضاء موودل باستخدام معرف مستخدم جامعة هلسنكي / هاكا ومفتاح التسجيل.
  • بعد التسجيل في الدورة ، احفظ رقم معرف الطالب بجامعة هلسنكي في علامة تبويب التقديمات الخاصة بي في نظام التقديم.
  • إذا استخدمت هوية HAKA الخاصة بمؤسستك لتسجيل الدخول إلى Moodle ، يرجى إرسال رسالة إلى تجنب -student@helsinki.fi واطلب معرف الطالب بجامعة هلسنكي.

    • أرسل الرسالة من نفس عنوان البريد الإلكتروني الذي استخدمته للتسجيل في الدورة التدريبية.
    • قم بتضمين اسمك الكامل وتاريخ الميلاد واسم الدورة في البريد الإلكتروني.

يرجى الملاحظة!

  • ما عليك سوى الوصول إلى Moodle للامتحان ، وليس للوصول إلى شهادة الدورة.
  • قروض الدورة متاحة فقط للطلاب الذين سجلوا بنجاح في الدورة من خلال الجامعة المفتوحة وأكملوا الدورة وفقًا للتعليمات.

التسجيل الإلكتروني متاح إذا كنت تستوفي أحد المعايير التالية:

  • لديك رقم تعريف شخصي فنلندي (تنسيق: xxxxxxxx-xxxx) أو معرف خدمة مصرفي عبر الإنترنت.
  • أنت طالب في جامعة هلسنكي.
  • أنت طالب في مؤسسة أخرى عضو في HAKA .

بعد التسجيل في الدورة التدريبية: لاحظ أنه يتعين عليك أيضًا حفظ رقم معرف الطالب الخاص بك في علامة تبويب التقديمات الخاصة بي في نظام التقديم . إذا استخدمت هوية HAKA الخاصة بمؤسستك لتسجيل الدخول إلى Moodle ، يرجى إرسال رسالة إلى تجنب -student@helsinki.fi واطلب معرف الطالب بجامعة هلسنكي.

قم بتضمين اسمك الكامل وعنوان البريد الإلكتروني المستخدم للتسجيل وتاريخ الميلاد واسم الدورة التدريبية في البريد الإلكتروني.

مشروع مكدس كامل

سيتوفر مشروع مكدس كامل بقيمة 5 أو 7 أو 10 أرصدة من خلال الجامعة المفتوحة.

بالنسبة للمشروع ، يتم تنفيذ تطبيق في React و / أو Node ، على الرغم من إمكانية تنفيذ تطبيق جوال في React Native أيضًا.

يعتمد عدد الاعتمادات على ساعات العمل المنجز. رصيد واحد يساوي 17.5 ساعة عمل تقريبًا. تم تصنيف العمل بنجاح / فشل.

من الممكن إكمال المشروع كزوج أو مجموعة.

اطلع على مزيد من المعلومات حول المشروع .

وعد المقابلة

قدم المتعاونون معنا ، شركة هيوستن ، و Terveystalo و Smartly.io ، وعدًا بإجراء مقابلة عمل لكل من يكمل الدورة التدريبية ويعمل المشروع بأقصى درجات الاعتمادات (13 + 10).

هذا يعني أنه يمكن للطالب ، إذا اختار ذلك ، التسجيل في مقابلة عمل مع متعاون قد وعد. سيقوم مدرس الدورة ، Matti Luukkainen ، بإرسال تعليمات إلى الطالب بعد الانتهاء من الدورات بأقصى حد من الاعتمادات.

يجب أن تكون مقيمًا في فنلندا من أجل المشاركة في هذه المقابلات.

قبل ان تبدا

يوصى باستخدام متصفح Chrome في هذه الدورة التدريبية ، لأنه يوفر أفضل الأدوات لتطوير الويب. البديل الآخر هو إصدار المطور من Firefox ، والذي يوفر نفس مجموعة الميزات.

يتم إرسال تمارين الدورة إلى GitHub ، لذلك يجب تثبيت Git ويجب أن تعرف كيفية استخدامها. للحصول على إرشادات ، راجع برنامج Git و GitHub التعليمي للمبتدئين .

قم بتثبيت بعض محررات النصوص المعقولة التي تدعم تطوير الويب. يوصى بشدة باستخدام Visual Studio Code .

لا تستخدم البرمجة باستخدام nano أو Notepad أو Gedit. NetBeans ليس جيدًا جدًا لتطوير الويب أيضًا. كما أنها ثقيلة إلى حد ما بالمقارنة مع Visual Studio Code.

أيضا تثبيت نود.جي إس . تم الانتهاء من المادة باستخدام الإصدار 14.8.0 ، لذلك لا تقم بتثبيت أي شيء أقدم من ذلك. انظر تعليمات التثبيت نود.جي إس .

سيتم تثبيت Node Package manager npm تلقائيًا مع Node.js. سنستخدم npm بنشاط خلال الدورة التدريبية. تأتي Node أيضًا مع npx ، والتي سنحتاجها عدة مرات.

الأخطاء المطبعية في المادة

إذا وجدت خطأً إملائيًا في المادة ، أو تم التعبير عن شيء ما بشكل غير واضح ، أو كان مجرد قواعد نحوية سيئة ، فقم بطلب سحب إلى مادة الدورة التدريبية في المستودع . على سبيل المثال ، يمكن العثور على الكود المصدري للعلامة التجارية لهذه الصفحة في المستودع على https://github.com/fullstack-hy2020/fullstack-hy2020.github.io/edit/source/src/content/0/en/part0a .md

يوجد في الجزء السفلي من كل جزء من المادة رابط لاقتراح تغييرات على المادة . يمكنك تعديل الكود المصدري للصفحة من خلال النقر على الرابط.

نساعد الجميع للحصول على أفضل الدورات البرمجية والمنح الدولية.

تعليقات