قدّم للمنح الدراسية

استكشف جوهر تطوير البرمجيات
وطبّق مباشرة.  

المصطلحات التقنية هي جزء من حياتك اعتبارًا من اليوم… فأنت في هذه المرحلة ستكون قد ألممت بها جميعها تقريبًا وحان وقت التطبيق! هذه الدورة هي استكمال لدورة 201، حيث تأخذك إلى جوهر تطوير البرمجيات. ستتعلم طريقة (MVC) Model View Controller في البرمجة، وبرمجة Object-oriented programming، وأساسيات علوم الكمبيوتر مثل هياكل البيانات الأساسية والخوارزميات. ستنشئ وتشغل تطبيقات الويب باستخدام لغات HTML  و CSS و JavaScript، وبمساعدة واجهات برمجة التطبيقات APIs  والمكتبات البرمجية. جهّز نفسك لتتمرن في كل حصة على مفهوم جديد وتكتسب مهارة جديدة؛ لتبدأ بعدها رحلة احتراف تطوير البرمجيات. 

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

المدة

أربعة أسابيع – 160 ساعة

السعر

1750 دينار

موادالدورة

المفاهيم

  • MVC Architecture
  • Responsive Design
  • SQL
  • Client-Side and Server-Side Routing and Rendering
  • Services and APIs
  • Functional Programming
  • Relational Data
  • AJAX/JSON and Asynchronous Programming
  • APIs and Middleware
  • Heroku and Deployment
  • Daily Practice in Data Structures
    • Strings
    • Arrays
    • Objects
    • Functional Programming

اللغات

  • المتقدمة  HTML Templating  
  • المستوى المتوسط  CSS 
  • المستوى المتوسط  JavaScript
  • jQuery Events and DOM Manipulation

البيئات والأدوات

  • Unix and the Command Prompt
  • Git and GitHub
  • محرر النص
  • أدوات تطوير  Chrome

مهارات التميز الوظيفي – مستوى متوسط 

  • المهارات اللازمة للتميز في الحياة المهنية أو الدخول في مسار مهني جديد كليًا ضمن عالم البرمجة 
  • التدرب على مبادىء ومهارات الشخصية القيادية 
  • التدرب على التقدم للشركات التكنولوجية

ماذا سأتعلم؟

  • تصميم وإنشاء تطبيقات الويب من صفحة واحدة من البداية باستخدام MVC المعتمدة علىHTML ،CSS  وJavaScript
  • العمل على object data structures، وstrings وarrays، والخوارزميات لحل تحديات التعليمات البرمجية باستخدام برمجةJavaScript 
  • تصميم تطبيقات ديناميكية للواجهة الأمامية (front end) والخلفية (back end) يمكن أن تعمل معًا أو بشكل مستقل على الأنظمة السحابية
  • شرح كيفية عمل شبكة الإنترنت 
  • استخدام مكتبات ExpressJS و jQuery و EJS وHandlebars 
  • اتباع ممارسات تطوير البرمجيات بطريقة Agile، بما في ذلك البرمجة باستخدام مبدأ  Pair Programming، وإدارة المشروع باستخدام لوحات Kanban
  • اكتساب مهارات القيادة والنجاح في الحياة الوظيفية لتتمكن من البدء في البحث عن وظيفة بثقة بمجرد تخرجك
  • التخرج بشهادة عالمية من أكاديمية Code Fellows وكلية عبدالعزيز الغرير للحوسبة المتقدمة
  • الاستعداد لاحتراف تطوير البرمجيات رسميًا ودخول المستوى المتقدم: دورة 401! 

ما المطلوب منك؟

  • دورة البرمجة 201 أو ما يعادلها من خبرة.
  • إذا أردت أن تتقدم مباشرة لدورة 301 يجب أن تتأكد من امتلاكك للخبرة العملية في جميع المواضيع التي تغطيها دورة البرمجة 201، حيث سنجري لك اختبار مستوى قبل البدء بالتدريب. 
  • أحضر جهاز الكمبيوتر المحمول الخاص بك وقم بتحديثه بآخر إصدار من نظام التشغيل، مع تثبيت جميع تصحيحات الأمان: 
    • نظام تشغيل 64 بت، مثل macOS أوWindows 10، محدّث بالكامل
    • ما لا يقل عن 50 جيجابايت من المساحة المتوفرة على القرص الصلب
    • ما لا يقل عن 8 جيجابايت من ذاكرة الوصول العشوائي، ويفضل 16 جيجابايت خالية من الفيروسات
    • أجهزة Chromebook ليست مناسبة لهذه الدورة التدريبية، حيث لا يمكنك التحكم مباشرة في البرامج المثبتة
  • بحلول اليوم الأول من الفصل، سوف تحتاج إلى: 
    • أحدث نسخة من  Google Chrome
    • محرر نص Visual Studio Code
    • حساب Github
    • إذا كنت من مستخدمي أجهزة Mac Book يرجى تحميل XCODE  من متجر شركة آبل مع تنصيب أدوات التحكم الخطّي
  • كن متحمسًا للحضور على الموعد طيلة الأسابيع، شارك في التمارين العملية، وتعاون مع زملائك والمدربين. 
  • يجب عليك حضور 90% على الأقل من التدريبات لتتمكن من التخرج من الدورة بنجاح. 

الوظائف التي تفتح أبوابها لك بعد هذه الدورة: 

  • مبرمج مواقع إلكترونية 
  • مدير محتوى المواقع الإلكترونية
  • مدرب بمجال تطوير التطبيقات والتسويق عبرها 

جاء الوقت لتغير من حياتك للأفضل!

سجّل