منهج كالبنيان المرصوص

من خلال المسار التالي ستتعلم أساسيات البرمجة لتقف على أرض صلبة، ثم ستجمع ما بين الـ Front-End والـ Back-End من خلال الجافاسكريبت والـ NodeJS لتصبح بذلك MERN Stack Developer و MERN هي اختصار لـ (MongoDB, ExpressJS, ReactJS, NodeJS)، وإليك بعض النصائح لتتمكن من مذاكرة المسار بشكل أسهل.

- الكورسات الخاصة بأساسيات البرمجة لن تستوعبها بنسبة 100% ولكن احرص على استيعابها بنسبة 70%، حيث سيتضح لك الكثير من الأمور و طرق استخدام تلك النظريات عند تعلم الجافاسكريبت.

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

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

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

- عند الإنتهاء من الكورسات العملية مثل HTML & CSS والإنتهاء من المشروع، حاول منع نفسك من التقدم للكورس التالي، بل قم بمشروع آخر كتطبيق لتثبيت المعلومة، ابحث عن Website UI Designs من على الإنترنت وحول التصميم إلى كود ولا تحاول التصميم الآن ستأتي تلك المرحلة تدريجيًا عند التشبع بصريًا وهو ما يجب فعله يوميًا، وستتعلم أساسيات التصميم في الكورس.

- الإشتراك في قناة كالبنيان المرصوص على تيليجرام لتلقي أية تحديثات حول المسابقة

- ملف متابعة المنهج لتنظيم وقتك وتتبع تطورك المنهج بشكل أسهل، ألقي نظرة على فيديو الشرح.

أساسيات البرمجة

1
The fundamentals of programming
ساعتان و 10 دقائق
في هذه الدورة، تستخدم المدربة Annyce Davis لغة Python لاستكشاف المفاهيم الأساسية وهيكل لغات البرمجة وتساعدك على فهم ما يجري في الخلفية عند كتابة كود برمجي.
2
Beyond the Fundamentals
ساعتان و 4 دقائق
في هذا الجزء من سلسلة أسس البرمجة، يتجاوز المدرب ساشا فودنيك الأساسيات، مستخدمً بايثون لمعالجة مجموعة متنوعة من المفاهيم والمهارات المتوسطة والمتقدمة.
3
Object-Oriented Design
ساعتان و 40 دقائق
يساعد التصميم الموجه للكائنات المطورين على تخطيط التطبيقات قبل كتابة سطر واحد من التعليمات البرمجية، وتقسيم الأفكار إلى مكونات يمكن إعادة استخدامها وتعديلها.
4
Data Structures
ساعتان و 20 دقائق
في هذه الدورة، تقدم كاثرين هودج نظرة عامة متعمقة لأهم هياكل البيانات الأساسية للبرمجة الحديثة. بدءًا من الطرق البسيطة لتجميع البيانات مثل المصفوفات، ثم تدريجيًا هياكل بيانات أكثر تعقيدًا، وكل درس مصحوب بمثال عملي واقعي يعرض هياكل البيانات أثناء العمل.
5
Algorithms
ساعة و 45 دقيقة
في هذه الدورة، يشرح Joe Marini بعض الخوارزميات الأكثر شيوعًا وفائدة البحث عن البيانات وفرزها، والعمل باستخدام تقنيات مثل recursion وفهم هياكل البيانات الشائعة. كما يناقش الآثار المترتبة على أداء الخوارزميات المختلفة وكيفية تقييم أداء خوارزمية معينة. يتم عرض كل خوارزمية عمليًا باستخدام Python ولكن يمكن تطبيق الدروس على أي لغة برمجة.
6
Design Patterns
ساعة و 44 دقيقة
أنماط التصميم عبارة عن حلول قابلة لإعادة الاستخدام تعمل على حل التحديات التي يواجهها مطورو البرامج مرارًا وتكرارًا. بدلاً من إعادة اختراع العجلة، تعلم كيفية الاستفادة من هذه الأنماط التي أثبتت جدواها واختبارها والتي ستجعل برنامجك أكثر مرونة للتغيير.
7
Databases
ساعة و 25 دقيقة
توفر قواعد البيانات بنية متسقة ومنظمة لتخزين واسترجاع كميات كبيرة من البيانات. إنها تسمح للمبرمجين بإنشاء تطبيقات أكثر تعقيدًا يمكنها تلقي الطلبات ومعالجة المدفوعات وتقديم التوصيات والمصادقة على المستخدمين والمزيد. توفر هذه الدورة التدريبية الأساس الذي تحتاجه للبدء في برمجة قواعد البيانات.
8
APIs and Web Services
ساعة و 14 دقيقة
تبدأ Kesha بتهيئة الأساس للدورة، وشرح ما هي خدمات الويب والفوائد التي تقدمها. ثم قدمت بعد ذلك مقارنة بين العديد من تقنيات خدمة الويب الشائعة - REST و SOAP و GraphQL - واصفةً تنسيقات المراسلة لكل تقنية بالتفصيل، جنبًا إلى جنب مع أمثلة الترميز بعدة لغات باستخدام مجموعة متنوعة من التطبيقات المستندة إلى الخادم والعميل.
9
Software Testing/QA
53 دقيقة
توضح ميجان لويس الأنواع المختلفة من الاختبارات التي تركز عليها ضمان الجودة وكيف تتلاءم ضمان الجودة مع دورة حياة تطوير البرمجيات (SDLC). وتستكشف Meaghan المجالات التي من المحتمل أن ترغب في اختبارها ومراقبتها باستمرار لضمان زيادة التحسينات على مشروعك.
10
Learning GitHub
2 ساعة و 11 دقيقة
يشرح Aaron Stewart، متخصص محتوى التدريب في GitHub، مزايا التحكم في إصدار الكود، وكيفية التنقل في GitHub وسطر الأوامر، وكيفية ارتباط GitHub و Git، وأفضل الممارسات للتواصل والتعاون على GitHub. يراجع Aaron أيضًا المهام الأكثر شيوعًا، مثل branching و commits و Pull requests ويوضح لك كيفية إنشاء مشروع محلي بسيط ونقله إلى GitHub لمشاركته مع فريقك.

Front-End

1
Build Responsive Real-World Websites with HTML and CSS
37 ساعة و 30 دقيقة
بعد الانتهاء من هذه الدورة، ستتعلم بالضبط كيفية إنشاء موقع ويب جميل ومهني وجاهز للانطلاق تمامًا من خلال اتباع خطوات منهجية مكونة من 7 خطوات. وستتعلم أيضًا تهيئة الموقع ليصبح متجاوب على أي جهاز كمبيوتر أو جهاز لوحي أو هاتف ذكي.
2
The Complete JavaScript Course 2022: From Zero to Expert!
69 ساعة
يوفر جوناس أفضل كورس جافاسكريبت يمكن أن تجده حاليًا في المحتوى الأجنبي، وتم تحديث محتوى الكورس ليشمل الإضافات الجديدة للغة، وهي لغة برمجية خاصة بالويب بالأساس لكن يمكن استخدامها في الـ Back End وأيضًا في إنشاء تطبيقات سطح المكتب والهواتف المحمولة.

Front-End - ReactJS اختر أحد الدورتين

A
Complete React Developer in 2022 (w/ Redux, Hooks, GraphQL)
39 ساعة

ثلاثة أسباب تجعل هذه الدورة مختلفة: 1. ستنشئ أكبر مشروع ستراه في أي دورة. سيستغرق هذا النوع من المشاريع شهورًا لتنفيذه بنفسك.

2. يتم تدريس هذه الدورة من قبل اثنين من المدربين الذين عملوا بالفعل مع بعض أكبر شركات التكنولوجيا باستخدام React في الإنتاج. حيث عمل Yihua على بعض أكبر مواقع التجارة الإلكترونية التي سمعت عنها بالتأكيد وربما تكون قد تسوقت فيها. عمل Andrei على تطبيقات React على مستوى المؤسسة لشركات تقنية IPOed الكبيرة في Silicon Valley وتورنتو. يمكنك رؤية منظور مختلف والتعلم من اثنين من كبار المطورين كما لو كنت تعمل في شركة معًا.

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

B
React - The Complete Guide (incl Hooks, React Router, Redux)
49 ساعة
ستحصل على كل المعلومات النظرية، وأطنان من الأمثلة والعروض التوضيحية، والواجبات والتمارين وأطنان من المعرفة المهمة التي يتم تخطيها بواسطة معظم الدورات الأخرى - وهو ما يجعل هذه الدورة بهذه الضخامة! لكن يعاب عليها عدم وجود مشروع كبير مثل الدورة الأولى يماثل المشاريع الواقعية، فاختر المُحاضر المناسب لاستيعابك.

Back-End - NodeJS اختر أحد الدورتين

A
Node.js, Express, MongoDB & More: The Complete Bootcamp 2022
42 ساعة
مقدم الدورة هو نفسه مقدم دورة جافا سكريبت "جوناس" وطريقة سرده للمادة ممتازة والأفضل الإلتزام بطريقة شرح مُحاضر واحد لتسهيل سرعة الاستيعاب، ولكن يمكنك إلقاء نظرة على الدورة الأخرى واختيار المحاضر الذي تفضله فالمادة العلمية متماثلة هنا وهي بناء السيرفر والتعامل مع قواعد البيانات والـ APIs.
B
Complete NodeJS Developer in 2022 (GraphQL, MongoDB, + more)
42 ساعة
الفرق بين تلك الدورة وسابقتها، هو طريقة إلقاء المحاضر للمادة العلمية فقط، وفي النهاية ستتمكن من الحصول على نفس المادة من كلاهما لتصبح MERN Stack Developer.

Back-End - CLOUD PROVIDER (AWS)

1
AWS Certified Cloud Practitioner (CLF-C01)
16 ساعة و 20د دقيقة
في هذه الدورة ، ستتعلم: أسس الحوسبة السحابية خدمات AWS الأساسية، بما في ذلك الحوسبة والشبكة وقواعد البيانات والتخزين أفضل ممارسات الأمان والامتثال في سحابة AWS تكاليف السحابة والاقتصاد وممارسات الفوترة الخاصة بسحابة AWS
2
AWS Certified Solutions Architect - Associate (SAA-C02)
45 ساعة
في هذه الدورة ، ستتعلم: أسس الحوسبة السحابية خدمات AWS الأساسية، بما في ذلك الحوسبة والشبكة وقواعد البيانات والتخزين أفضل ممارسات الأمان والامتثال في سحابة AWS تكاليف السحابة والاقتصاد وممارسات الفوترة الخاصة بسحابة AWS

Back-End - Serverless

1
SST Guide
DOCS
في هذه الدورة ، ستتعلم: أسس الحوسبة السحابية خدمات AWS الأساسية، بما في ذلك الحوسبة والشبكة وقواعد البيانات والتخزين أفضل ممارسات الأمان والامتثال في سحابة AWS تكاليف السحابة والاقتصاد وممارسات الفوترة الخاصة بسحابة AWS

في حالة قبولك بالمسابقة، أنت مطالب بالآتي:

  • تسليم 10 شهادات من LinkedIn Learning

    4 شهادات من Udemy

    شهادتان من Cloud Guru.

  • رفع التطبيقات العملية للكورسات على Github وستجدها في الكورسات باسم Challenges و Projects، قم بعمل نسخة من Repo المسابقة وارفع كل تطبيق في الفولدر الخاص به، وإذا كان التطبيق Web app يجب رفعه على Netlify وإرفاق الرابط في الـ Read me حتى يستطيع فريق العمل مراجعته.
  • الإنتهاء من مشروع serverless-stack في الجزء الخاص بالـ The Basics ورفع المشروع على AWS كما ستتعلم في الكورس.
  • إنشاء Portfolio كهذا المثال بحد أدنى.
  • إنشاء حساب على LinkedIn -إن لم يكن لديك- وضع فيه كل المشاريع والشهادات، وكتابة المسمى الوظيفي Software Engineer Intern في كالبنيان المرصوص.