هندسة البرمجيات.. 5 دورات مجانية من جوجل

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

ولمساعدتك في تحقيق ذلك، قمنا بتجميع هذه القائمة من الدورات التدريبية والأدلة المجانية من Google، وستساعدك هذه الموارد على تعلم ما يلي:

  • أسس البرمجة
  • البرمجة باستخدام بايثون
  • هياكل البيانات والخوارزميات
  • مبادئ هندسة البرمجيات

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

هندسة البرمجيات.. 5 دورات مجانية من Google
هندسة البرمجيات.. 5 دورات مجانية من Google

1. أسس البرمجة

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

ستتعلم في هذه الدورة مفاهيم البرمجة الأساسية مثل:

  • المتغيرات والمشغلين
  • التحكم في التدفق
  • السلاسل والمصفوفات

سيعطي هذا نظرة عامة بسيطة المستوى حول ماهية البرمجة، بحيث يمكنك البناء على هذه الأسس من خلال حضور دورات أخرى.

الرابط : أسس البرمجة

2. بايثون

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

وسيساعدك فصل Python من Google على تعلم برمجة Python من خلال مزيج من مقاطع فيديو المحاضرات والمواد النصية وتمارين البرمجة، وفيما يلي نظرة عامة على ما ستتعلمه:

  • أساسيات بايثون
  • القوائم والسلاسل
  • فرز
  • القواميس والملفات
  • التعبيرات العادية
  • الأدوات المساعدة (من مكتبة بايثون القياسية)

الرابط: بايثون

3. هياكل البيانات والخوارزميات

بمجرد أن تتعلم كيفية البرمجة بلغة برمجة، فإن فهم كيفية عمل هياكل البيانات والخوارزميات يعد أمرًا أساسيًّا لحل المشكلات، وهذا أيضا مهم للغاية بالنسبة لمقابلات البرمجة.

ستساعدك مجموعة هياكل البيانات والخوارزميات على تعلم وممارسة ما يلي:

  • خرائط التجزئة
  • قائمة مرتبطة
  • الأشجار
  • يحاول
  • الأكوام وطوابير الانتظار
  • أكوام
  • الرسوم البيانية
  • تحليل وقت التشغيل
  • البحث والفرز
  • العودية والبرمجة الديناميكية

الرابط: هياكل البيانات والخوارزميات

4. الإعداد للمقابلة

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

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

ستساعدك الموارد الموجودة في الدليل على فهم كيفية:

  • الاستعداد لمقابلات الترميز
  • التواصل في المقابلات الفنية
  • تدرب على أسئلة مقابلة الترميز والمقابلات الوهمية

الرابط: الإعداد للمقابلة

5. مبادئ هندسة البرمجيات

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

تغطي دورة مبادئ هندسة البرمجيات المواضيع التالية:

  • الاختبار والتصحيح
  • العمل مع أدوات مفتوحة المصدر
  • التصميم والتوثيق
الرابط المختصر :

التعليقات مغلقة.