دورة عبر الإنترنت – التخصص المهني المعتمد في Java: هياكل البيانات والبرمجة الموجهة للكائنات من جامعة كاليفورنيا سان دييغو

تطوير برامج تفاعلية قوية. احصل على معرفة متعمقة بتطوير البرمجيات في أربع دورات شاملة.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

المستوى المتوسط

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • مهارات الاتصال
  • حل المشكلة
  • التفكير النقدي
  • إدارة الوقت
  • العمل في فريق
  • القدرة على التعلم المستقل
  • المهارات التنظيمية
  • الفهم التكنولوجي
  • تخطيط المشروع
  • مهارات الإدارة

What you will learn in the course

Courses for which the course is suitable

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

التدريب – سلسلة من 5 دورات

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

المهارات التي سيتم تطويرها خلال فترة التدريب:

  • قم بتقييم التعليمات البرمجية الخاصة بك بشكل نقدي
  • مهارات الاتصال الفني
  • التحضير لمقابلات العمل
  • العمل الجماعي كمهندس برمجيات

المشروع النهائي:

في المشروع النهائي، ستطبق مهاراتك لتحليل البيانات التي تم جمعها من شبكة اجتماعية حقيقية.

التعاون:

  • ساهمت جوجل في مشاريع من الميدان
  • مهندسو جوجل كمحاضرين ضيوف للدورات

المناسبات الخاصة:

ستتم دعوة مجموعة صغيرة وخاصة من المتعلمين المتميزين الذين أكملوا التدريب الداخلي لإجراء مقابلات تدريبية مع مسؤولي التوظيف من Google. إن الدعوة إلى مقابلة تدريبية لا تضمن إجراء مقابلة حقيقية أو الحصول على وظيفة.

Details of the courses that make up the specialization

دورة البرمجة كائنية التوجه بلغة جافا

  • الدورة 1 • 39 ساعة • 4.7 (5750 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

مرحبًا بكم في دورتنا التدريبية حول البرمجة كائنية التوجه بلغة Java المستخدمة في تصور البيانات. يأتي الأشخاص إلى هذه الدورة مع مجموعة واسعة من الأهداف – ونحن متحمسون حقًا للعمل معكم جميعًا! يريد البعض منكم أن يصبحوا مطورين محترفين، والبعض الآخر مهتم بتحسين مهارات البرمجة لديك لتحقيق هذا المشروع الشخصي الخاص الذي يدور في ذهنك، بينما قد لا يعرف الآخرون بعد سبب وجودهم هنا ويحاولون فهم موضوع هذه الدورة.

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

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

نحن متحمسون لتقديم هيكل دورة فريد من نوعه، والذي تم تصميمه لدعم المتعلمين من خلفيات مختلفة لتحقيق النجاح بالسرعة التي تناسبهم. ستشرح الوحدة الأولى كيفية عملها وما إذا كانت هذه الدورة مناسبة لك أم لا. نوصي أيضًا بتخصيص بضع دقائق لاستكشاف موقع الدورة التدريبية. المكان الجيد للبدء هو شريط التنقل الموجود على اليسار. انقر على محتوى الدورة لمعرفة المواد التي سندرسها كل أسبوع، وكذلك عرض المهام التي ستحتاج إلى إكمالها لاجتياز الدورة. انقر فوق المناقشات لرؤية المنتديات التي يمكنك من خلالها مناقشة مادة الدورة التدريبية مع الطلاب الآخرين الذين يحضرون الفصل. لا تنس أن تقدم نفسك للجميع في منتدى “اللقاء والتعارف”.

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

نحن متحمسون لأنك هنا تدرس معنا. دعونا نبدأ!

هياكل البيانات والأداء

  • الدورة 2 • 41 ساعة • 4.8 (2221 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

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

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

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

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

المهارات التي سوف تكتسبها
  • الفئة: الرسوم البيانية
  • الفئة: خوارزمية البحث
  • الفئة: الخوارزميات على الرسوم البيانية
  • الفئة: هياكل البيانات على الرسوم البيانية

هياكل البيانات المتقدمة في جافا

  • الدورة 3 • 28 ساعة • 4.8 (1,236 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

كيف تخطط خرائط Google لأفضل طريق للتنقل في جميع أنحاء المدينة في ظل ظروف حركة المرور الحالية؟ كيف يقوم جهاز توجيه الإنترنت بإعادة توجيه حزم حركة مرور الشبكة لتقليل التأخير؟ كيف تقوم منظمة الإغاثة بتخصيص الموارد لشركائها المحليين؟

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

سيكون المشروع الرئيسي في هذه الدورة هو تطبيق تخطيط الطريق. قم بتطبيق المفاهيم من كل وحدة مباشرة في إنشاء تطبيق يسمح لعامل مستقل (أو سائق بشري!) بالتنقل في مساحته. كما هو الحال دائمًا، لدينا سلسلة مقاطع فيديو مختلفة لربط المحتوى بأهميته في العالم الحقيقي وتوفير مستويات مختلفة من الدعم لتلبية احتياجاتك الفردية.

المهارات التي سوف تكتسبها
  • الفئة: برمجة المنطق
  • التصنيف: برمجة جافا
  • التصنيف: البرمجة الشيئية (OOP)
  • الفئة: خوارزمية الفرز

متخصصون في مقابلة البرمجة

  • الدورة 4 • 20 ساعة • 4.6 (554 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

لقد وصلتم إلى مرحلة هامة كمطوري برامج وأصبحتم مبرمجين ماهرين. أنت تعرف بالفعل كيفية حل المشكلات وكتابة الخوارزميات وتحليل الحلول؛ ولديك الكثير من الأدوات (مثل هياكل البيانات) لاستخدامك. قد تكون الآن جاهزًا للتدريب الداخلي أو (ربما) لوظيفة برمجة للمبتدئين. ولكن هل ستتمكن من الحصول على التدريب/الوظيفة؟ يعتمد هذا جزئيًا على مدى قدرتك على حل المشكلات الفنية الجديدة والتواصل أثناء المقابلات. كيف يمكن تحسين هذا؟ يمارس! بمساعدة فرق التوظيف والهندسة في Google، قدمنا ​​النصائح والأمثلة وفرص التدريب في هذه الدورة التدريبية التي قد تساعدك في عدد من شركات التكنولوجيا. سنساعدك على التنظيم في مجموعات للممارسات. وأخيرًا، سنقدم لك النصائح الأساسية للبحث عن عمل ونصائح لتحقيق النجاح بمجرد بدء العمل.

المهارات التي سوف تكتسبها
  • الفئة: الترميز المباشر
  • التصنيف: مقابلة برمجة
  • الفئة: الخوارزميات
  • الفئة: استكشاف الأخطاء وإصلاحها

مشروع التخرج: تحليل بيانات الشبكة (الاجتماعية).

  • الدورة 5 • 17 ساعة • 4.7 (99 تقييمًا)

تفاصيل الدورة

ماذا ستتعلم

في هذا المشروع النهائي، سنجمع كل المهارات من الدورات الأربع للتخصص للقيام بشيء ممتع حقًا: تحليل الشبكات الاجتماعية! فرص التعلم في الشبكات الاجتماعية تكاد لا تنتهي. من هم “الأصدقاء المؤثرون” في الشبكة؟ ما هي المجتمعات الفرعية داخل الشبكة؟ من يرتبط بمن، وكم عدد الروابط الموجودة؟ هذه فقط بعض الأسئلة التي يمكنك استكشافها في هذا المشروع.

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

المهارات التي سوف تكتسبها
  • الفئة: الأشجار (هياكل البيانات)
  • الفئة: هياكل البيانات
  • الفئة: قائمة مرتبطة
  • الفئة: شجرة ثنائية