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

اكتشف مهنة كمهندس برمجيات. تعلم أساسيات البرمجة وتطوير البرمجيات.

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 – إحدى أشهر اللغات في السوق وأساس نظام التشغيل Android. هذا التخصص مخصص للمبتدئين وسيعلمك مفاهيم البرمجة الأساسية، ويزودك بالقدرة على كتابة البرامج لحل المشكلات المعقدة. بالإضافة إلى ذلك، ستقوم بتطوير المهارات الأساسية التي يحتاجها مهندس البرمجيات لحل المشكلات الحقيقية، بدءًا من تصميم الخوارزميات وحتى اختبار البرامج وتصحيح الأخطاء.

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

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

  • صفحة ويب تفاعلية تطبق المرشحات على الصور
  • تحليل ملفات بيانات CSV
  • برامج الرسوم المتحركة
  • وينتج النص التنبؤي

Details of the courses that make up the specialization

أساسيات البرمجة باستخدام JavaScript وHTML وCSS

الدورة 1 • 33 ساعة • 4.6 (14,687 تقييمًا)

تفاصيل الدورة
ماذا ستتعلم
  • تعلم مفاهيم البرمجة الأساسية (مثل الوظائف والحلقات والرسائل الشرطية) وكيفية حل المشكلات مثل المبرمج.
  • بناء صفحات الويب باستخدام HTML وCSS وJavaScript.
  • في نهاية الدورة التدريبية، ستقوم بإنشاء صفحة ويب حيث يمكن للآخرين تحميل الصور وتطبيق تطبيقات التصفية على الصور التي تقوم بإنشائها.
بعد الانتهاء من الدورة سوف تتمكن من:
  • التفكير بشكل نقدي في كيفية حل المشكلة من خلال البرمجة؛
  • كتابة برامج JavaScript باستخدام وظائف الحلقات والرسائل الشرطية؛
  • استخدم HTML لإنشاء صفحة ويب تحتوي على فقرات وأقسام وصور وروابط وقوائم؛
  • إضافة أنماط إلى صفحة ويب باستخدام علامات وفئات CSS؛
  • اجعل صفحة الويب تفاعلية باستخدام أوامر JavaScript مثل التنبيه وonClick وonChange، وأضف ميزات الإدخال مثل لوحة الصورة والزر وشريط التمرير.
المهارات التي سوف تكتسبها
  • الفئة: الخوارزميات
  • الفئة: استكشاف الأخطاء وإصلاحها
  • الفئة: سلسلة (علوم الكمبيوتر)
  • التصنيف: برمجة جافا

برمجة جافا: حل المشكلات باستخدام البرامج

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

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

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

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

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

برمجة جافا: مبادئ تصميم البرمجيات

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

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

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

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

تفاصيل الدورة
ماذا ستتعلم
  • هل تساءلت يومًا كيف تقرر Netflix الأفلام التي توصيك بها؟ أو كيف توصي أمازون بالكتب؟
  • يمكننا أن نفهم كيفية عمله من خلال بناء نظام التوصية البسيط الخاص بنا!
  • في نهاية الدورة، ستكتب برنامجًا يجيب على الأسئلة المتعلقة بالبيانات، بما في ذلك العناصر التي يجب التوصية بها للمستخدم بناءً على تقييماته لعدة أفلام.
بعد الانتهاء من الدورة سوف تكون قادرا على:
  • قراءة البيانات ورسمها في قوائم وخرائط؛
  • حساب متوسط ​​التقييمات.
  • حساب مدى تشابه تقييم مستخدم معين مع مستخدم آخر بناءً على التقييمات؛
  • التوصية بالأفلام لمستخدم معين بناءً على التقييمات؛
  • عرض الأفلام الموصى بها لمستخدم معين على صفحة ويب.
المهارات التي سوف تكتسبها
  • الفئة: بنية البيانات
  • الفئة: التشفير
  • الفئة: جدول التجزئة
  • التصنيف: برمجة جافا