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

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

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

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

التدريب – سلسلة من الدورات المكونة من 4 أجزاء

هذا التخصص مخصص لمبرمجي البرمجيات الطموحين الذين لديهم خبرة في البرمجة بلغة واحدة على الأقل (مثل: Python، C، JavaScript، وما إلى ذلك) والذين يرغبون في تعلم كيفية حل المشكلات الأكثر تعقيدًا باستخدام التصميم الموجه للكائنات في لغة Java. بالإضافة إلى تعلم Java، ستكتسب خبرة في بيئتي تطوير Java (BlueJ وEclipse)، وستتعلم كيفية برمجة واجهات المستخدم الرسومية، وستتعلم كيفية تصميم برامج قادرة على إدارة كميات كبيرة من البيانات. مهارات هندسة البرمجيات هذه مناسبة لمجموعة واسعة من الصناعات.

مشروع التعلم العملي

في هذا التدريب، ستُظهر مهاراتك الجديدة في Java وتصميم البرمجة الموجهة للكائنات من خلال تطوير أربعة تطبيقات في Java:

  • تحليل ملفات بيانات CSV
  • برنامج التشفير
  • خريطة تفاعلية لعرض البيانات الجغرافية المكانية
  • برنامج يسمح للمستخدمين بإدارة كميات كبيرة من البيانات النصية ومعالجتها وتحليلها

Details of the courses that make up the specialization

برمجة جافا: حل مشاكل البرمجيات

  • الدورة 1
  • 17 ساعة
  • 4.6 (7,936 تقييمًا)

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

ماذا ستتعلم
  • تعلم البرمجة بلغة Java وتحسين مهاراتك في البرمجة وحل المشكلات.
  • سوف تتعلم تصميم الخوارزميات وتطوير البرامج وإصلاحها.
  • باستخدام فئات مخصصة مفتوحة المصدر، ستكتب برامج يمكنها الوصول إلى الصور ومواقع الويب وأنواع أخرى من البيانات وتحويلها.
  • في نهاية الدورة، ستقوم ببناء برنامج يصنف مدى شعبية أسماء الأطفال المختلفة في الولايات المتحدة مع مرور الوقت من خلال تحليل ملفات القيمة المفصولة بفواصل (CSV).
بعد الانتهاء من الدورة سوف تكون قادرا على:
  • تحرير وتجميع وتشغيل برنامج في جافا؛
  • استخدام الشروط والحلقات في برنامج جافا؛
  • استخدام وثائق Java API في كتابة البرامج؛
  • لتصحيح برنامج في لغة جافا باستخدام الطريقة العلمية؛
  • كتابة طريقة في جافا لحل مشكلة معينة؛
  • تطوير مجموعة من حالات الاختبار كجزء من تطوير البرنامج؛
  • إنشاء فصل يتضمن عدة طرق تعمل معًا لحل المشكلة؛
  • استخدم تقنيات تصميم فرق تسد لبرنامج يستخدم أساليب متعددة.
المهارات التي سوف تكتسبها
  • الفئة: الخوارزميات
  • الفئة: استكشاف الأخطاء وإصلاحها
  • الفئة: السلاسل (علوم الكمبيوتر)
  • التصنيف: برمجة جافا

البرمجة في جافا: المصفوفات والقوائم والبيانات المنظمة

  • الدورة 2
  • 14 ساعة
  • 4.7 (3,162 تقييمًا)

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

ماذا ستتعلم
  • قم بتوسيع مهارات هندسة البرمجيات التي تعلمتها في دورة “برمجة جافا: حل مشكلات البرمجيات” من خلال تعلم هياكل بيانات جديدة.
  • استخدم هياكل البيانات هذه لإنشاء برامج أكثر تعقيدًا تستخدم ميزات Java الموجهة للكائنات.
  • في نهاية الدورة سوف تكتب برنامج تشفير وبرنامج لكسر التشفير الخاص بك.
بعد الانتهاء من هذه الدورة سوف تكون قادرا على:
  • قراءة وكتابة البيانات من ملف؛
  • حل المشاكل المتعلقة بملفات البيانات؛
  • إجراء تحليلات كمية للبيانات (على سبيل المثال، العثور على الحد الأقصى والحد الأدنى والمتوسطات)؛
  • تخزين البيانات ومعالجتها في مصفوفة أو ArrayList؛
  • الجمع بين أقسام متعددة لحل مشاكل أكبر؛
  • استخدم الهياكل والمجموعات التكرارية (بما في ذلك الخرائط) في Java.
المهارات التي سوف تكتسبها
  • الفئة: بنية البيانات
  • الفئة: التشفير
  • الفئة: جدول مبعثر
  • التصنيف: برمجة جافا

البرمجة الشيئية في جافا

  • الدورة 3
  • 39 ساعة
  • 4.7 (5,750 تقييمًا)

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

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

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

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

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

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