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

ابنِ أساسًا قويًا
لتطوير البرمجيات

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

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

المدة

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

السعر

1750 دينار

مواد الدورة

مفاهيم البرمجة 

  • CSS3  وHTML5
  • Object-Oriented Programming
  • مقدمة في هياكل البيانات والخوارزميات
  • نموذج DOM
  • طرق متعددة لتخطيط الصفحة

استخدام GitHub Repos ومشاركة الـ code مع فرق المشروع

  • استخدام GitHub Repos ومشاركة الـ code مع فرق المشروع

اللغات

  • HTML
  • Structure
  • Text
  • Links
  • Images
  • Tables
  • HTML5
  • Forms
  • Process
  • Design
  • CSS
  • Color
  • Text
  • Boxes
  • Lists
  • Forms
  • Grid Layouts
  • Fluid Layouts
  • Animations and Transitions
  • JavaScript
  • Loops
  • Conditions
  • Functions
  • Objects (including properties and methods)
  • Object Extension with Prototypes
  • Events, Event Listeners and Event Handlers in Callback Functions
  • DOM Manipulation and Traversal Using ‘Vanilla’ JavaScript without jQuery
  • Utilization of an external library such as ChartJS
  • Local Storage and JSON
  • Basics of MVC

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

  • Unix and the Command Prompt
  • Git and GitHub
  • Text Editor
  • Chrome Dev Tools

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

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

ماذا سأتعلم؟

  • التعرف على مكونات صفحة الويب باستخدام HTML5
  • تعلم كيفية استخدام  CSS و HTML لتخطيط وترتيب صفحة الويب بما في ذلك تقنيات grid fluid والتقنيات التي تتجاوب مع تغير طريقة العرض وتصميم المحتوى باستخدام الألوان والصور
  • استخدام لغة JavaScript لجعل مشاريع الويب تفاعلية، بحيث يتم تخزين ومعالجة ما يتم إدخاله من قبل المستخدم لإنشاء محتوى محدث ومخصص عندما يتفاعل المستخدم مع الصفحة
  • البرمجة باستخدام لغةJavaScript  والتي تتماشى مع أساسيات علوم الحاسوب، وObject Oriented Programming، وأنواع البيانات الأساسية، وهياكل البيانات، والخوارزميات الأساسية، بحيث تكون عملية البرمجة فعالة وخالية من الأخطاء وتتوافق مع المعايير والممارسات المقبولة بشكل عام في بناء الجملة البرمجية.
  • استخدام أدوات التحكم بما في ذلك Git و GitHub لكتابة التعليمات البرمجية الوظيفية بشكل صحيح
  • تصميم المشاريع باستخدام wireframing؛ وتوظيف طرق Agile في إدارة المشاريع للعمل بكفاءة، وبما يحاكي بيئات العمل الاحترافية
  • اكتساب مهارات القيادة والنجاح في الحياة الوظيفية لتتمكن من البدء في البحث عن وظيفة بثقة بمجرد تخرجك
  • الاستعداد لدورة البرمجة 301!

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

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

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

سجّل الآن