Course

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

PROGRAMMING

PROGRAMMING


" تعاملنا مع لغات البرمجة يجب ألا يقل أهمية عن لغتنا نحن البشر "
إن لغات البرمجة تختلف عن لغتنا فإذا أردنا تعلم لغة معينة الإنجليزية أو الفرنسية فإن التدرب على النطق والاستماع أمر أساسي. لكن لغة البرمجة هي أمر مختلف فهي أسلوب التفكير المنطقي وتجزيء المشكلة الكبيرة إلى مشاكل صغيرة وإيجاد الحل المناسب لها. هي عملية كتابة تعليمات وأوامر لجهاز الحاسوب أو أي جهاز آخر، لتوجيهه وإعلامه بكيفية التعامل مع البيانات. وتكون عملية البرمجة متبعة لقواعد محددة باللغة التي اختارها المبرمج، وكل لغة لها خصائصها التي تميزها عن الأخرى و تجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج. بناء الحلول البرمجية يأتي في الأساس بهدف تجاوز مشكلات يقابلها الناس في حياتهم اليومية، على سبيل المثال تم اختراع البريد الإلكتروني لأن الناس واجهت مشكلة في الاعتماد بشكل كامل على البريد العادي، الذي يستغرق الكثير من الوقت والمجهود. كذلك نشأ موقع فيسبوك لأن طلاب الجامعة كانوا في حاجة لوسيلة تواصل فعالة. محاور الدورة : • التفكير المنطقي
• خطوات التفكير المنطقي
• لغة البرمجة
• المتحولات
• تعليمات الدخل و الخرج
• التعليمات الشرطية
• التعليمات التكرارية
• الدوال / التوابع
• المصفوفات
إن امتلاك مهارة البرمجة تجعلك تعمل من 10 إلى 100 ضعف أسرع من الذين ليست لديهم هذه المهارة. وهذا يعطيك أيضاً القدرة على التوصل إلى حلول أكثر إبداعاً. تستخدم كافة القطاعات الآن تقريبًا البرمجة بشكل أساسي في تطوير عملياتها اليومية.فإن اطّلاعك على أساسيات البرمجة، سيكون دافعًا كبيرًا لتوظيفك مقارنة بأقرانه. خلق جيل قادر على حل المشكلات و التفكير بشكل منطقي. أغلب رواد الأعمال ومديرو الشركات يبحثون على أشخاص لديهم القدرة على القيام بمهامهم التقنية، مع بعض المهارات الأخرى، وأهمها البرمجة.

MOBILE APPLICATION

MOBILE Application


عندما ترغب في التسوق أو في طلب وجبة مفضلة أو القيام بالتعاقد مع سيارة الأجرة، أو إجراء أي نشاط روتيني يومي مثل تصفح قنوات وسائل التواصل الاجتماعي المختلفة ...، فسوف تحتاج بلا شك إلى استخدام تطبيقات الهواتف الذكية لإنجاز تلك الممارسات بسهولة ويسر ودون التقيد بمكان معين أو وقت محدد. حيث يعتبر هاتفك النقال الذكي بمثابة خير صديق لك، فهو يقدم لك يد المساعدة أينما تتواجد وفي مختلف الظروف المحيطة بك دون استثناء، ولا يستطيع أحد أن ينكر الدور الإيجابي الذي يلعبه هاتفك الذكي في تسهيل إنجاز العديد من مهامك اليومية الروتينية بصورة فعالة.
بالأعوام الأخير الماضية بدأت تطبيقات الأجهزة الذكية تُسيطر على المشهد التقني بشكل كامل حيث أصبحت تطبيقات الهواتف الذكية جزء لا يتجزأ من النظام البيئي الرقمي.
• تعريف بأنظمة تشغيل الهواتف الذكية والمقارنة بينها
• التعريف بنظام أندرويد
• إصدارات نظام أندرويد
• ما هو تطبيق الأندرويد
• عناصر تطبيق الأندرويد
• التعرف إلى بيئة App Inventor
• تشغيل مثال Hello World
يفيد تعلم برمجة التطبيقات الهواتف الذكية من عمر مبكر في تنمية مهارات التفكير المنطقي والرياضي وحل المشكلات والتقييم والتحليل بالإضافة إلى مهارات التواصل والعمل الجماعي والتعاون وجميعها مهارات ضرورية للنجاح والمنافسة.
كما تساعد في تعزيز الدور الإيجابي الذي تلعبه أجهزة الهواتف الذكية في حياتنا اليومية.
بناء التطبيقات
يساهم في توفير الجهد، إذ يمكن قضاء العديد من الأمور والمهام بوساطة التطبيقات دون جهد وتعب، فبدلاً من الذهاب إلى المطعم وشراء الطعام، يمكن طلب الطعام على الهاتف ليتم إرساله إلى المنزل مع موظف التوصيل.
يساهم أيضا في حل الكثير من المشاكل، ولاسيما التي تحدث بشكل مفاجئ متل طلب الإسعاف في حالة الأزمات الصحية.

ALGORITHMS

ALGORITHMS


باستخدام الخوارزميات نتمكن من الوصول لنتائج بحث أفضل وتنفيذ المهام بكفاءة أكبر والحصول على معلومات أكثر دقة و بسرعة أكبر و تنظيم المهام بصورة أسهل.فهي التي تساعد google على عرض أفضل نتائج البحث من بين ملايين الصفحات ذات الصلة، وباستخدامها يقوم Facebook باقتراح الأصدقاء المحتملين و كيف يقوم بالتعرف على الوجوه.
• تعريف بالخوارزميات
• أهمية و استخدام الخوارزميات
• خوارزميات البحث وأنواعها
• الكود البرمجي لخوارزميات البحث
• خوارزميات الفرز وأنواعها
• الكود البرمجي لخوارزميات الفرز
• أنواع متقدمة من الخوارزميات (DYNAMIC , GREEDY, …)
إن كنت تعتقد أن الخوارزميات مرتبطة فقط بالحاسوب أوأنك لم تستخدم يوماً خوارزمية في حياتك، فكر مجدداً !!
فالخوارزميات موجودة في العالم المحيط بك و في أغلب مهامك اليومية.
فالخوارزمية تقوم بتوصيف الخطوات المنظمة والمدروسة اللازمة لتحقيق أي عملية، كما تساعد أيضاً على تطوير التفكير المنطقي لديك الذي يؤهلك لمعالجة المشكلات والنظر إليها من عدة جوانب وإيجاد حلول مختلفة لها تعطيك نتائج أفضل كلما حسنت خوارزميتك.

WEB DEVELOPMENT

Web Development


لا يخفى على أحد أن نمو عالم الإنترنت في الثلاث السنوات الأخيرة يعادل نموه منذ نشأته إذ تقول الإحصائيات أن عدد سكان العالم بلغ عامنا هذا 7.6 مليار ...
وكما تقول إن عدد المواقع التي تم حجزها حتى اللحظة هو 1.915.561.955 وهو عدّاد يتزايد كل ثانية أي ما يقارب المليارين، وبالتالي يمكننا القول إن كل ثلاثة أشخاص في العالم لديهم "موقع" وهذ العدد قد يتقلص ليصبح لكل شخص في العالم موقعه الخاص الذي يتكلم عنه ويعكس حاجته سواء في سوق العمل أو كمدونته الخاصة به.
وبالتالي فإن محتوى هذه المواقع متنوع جداً، وأصبح من الهام أن تقوم كل شركة رائدة أو ناشئة وحتى المؤسسات الحكومية والتجارية بإنشاء موقعها الخاص لتسويق منتجاتها وخدماتها والوصول إلى المزيد من العملاء، وهكذا أصبح تعلم لغات برمجة وتصميم المواقع أمر مفروغ منه لكل شخص يعمل في مجال التقنية والتعامل مع أبسطها بدءا من HTML...
ومن هذه النقطة هدفت Hello World إلى دعم الشباب اليافع وتعليم أساسيات تصميم مواقع الويب من حيث المحاور التالية:
• التعريف بلغة HTML ودورها في تصميم صفحات الويب
• استخدام لغة CSS
• التعرف على بيئة Dreamweaver
• تعريف نظم إدارة المحتوى (Content Management System)
• التعرف على منصة WordPress
واضعين حجر الأساس لطريق دائم التطوير والدور الكبير الذي أصبحت تلعبه في عالم الويب والإنترنت وتصميم المواقع.