برمجة مواقع الانترنت باستخدام html5 مع CSS3 و JavaScript
من: 16 سبتمبر 2019 إلى: 04 فبراير 2022 (124 اسبوع)
HTML5 هو احدث اصدار من لغة برمجة وعمل مواقع الانترنت وهي اختصار ل (HyperText Markup Language). وهي اللغة الوحيده التي يفهمها متصفح الانرتنت وجميع لغات البرمجة التي تتعامل مع متصفحات الانترنت Internet browsers يجب ان تترجم مخرجاتها الى هذه اللغة . لذلك يعتبر اتقان ومعرفة هذه اللغة هي حجر الاساس ونقطة البداية الاساسية لاي شخص يرغب في الابحار في برمجة وتصميم مواقع الانترنت . في عالم برمجة الانترنت هنالك نوعين من انواع البرمجة Front End programming وهي تتمثل بكل ما يتم اظهاره لمستخدم الانترنت عند طلب صفحة الموقع ( الشكل الخاص بالموقع وطريقة عرض المعلومات فيه ) . Back End Programming وهي تمثل ما يحدث خلف صفحة الانترنت التي يتم عرضها للمستخدم من عملية ربط بين الموقع والسيرفير (الخادم)الخاص بالموقع . على سبيل المثال عمليات التحقق من اسم المستخدم وكلمة السر مثال عن لغات البرمجة المستخدمة في هذا الجزء (PHP - JAVA- .NET - Python)في هذا المقرر سوف نتعرف بالتفصيل عن برمجة Front End الخاصة بمواقع الانترنت والتي تتمثل بشكل اساسي التعرف على
عن المحاضر
محاضر جامعي - University Lecturer
- ماجستير في تكنولوجيا المعلومات
 - 
بكالوريوس في هندسة البرمجيات
 - شهادة الاعتماد المهنية من مايكروسوفت
 - شهادة الاختصاص في برمجة مواقع الانترنت باستخدام html5 وcss3 و java script مايكروسوفت .
 
الأبحاث المنشورة
- البحث الاول بعنوان :
 
"Accepting Moodle by Academic Staff at the University Of Jordan Applying And Extending Tam In Technical Support Factors."
- الناشر : المجلة العلمية الاوروبيةESJ-...
منهج المادة
سوف يتم تقسيم الماده على النحو التالي:
- 
html5
- مقدمة عن عالم مواقع الانرتنت ولماذا html5
 - مكونات صفحة الانترنت وماهي عناصر html5 الجديده
 - كيفية دعم عناصر ال Html5 في متصفحات الانترنت
 - ما هو المقصود ب semantic web page
 
 - 
HTML5 web forms 
- ما هي Html5 web forms
 - التحقق والغاء التحقق من مدخلات المستخدمين
 - ما هي العناصر الجديده في html5 web forms
 - العناصر الاقل اهمية في العناصر الجديده في html5 web forms
 - اضافة وظائف اضافية الى web forms باستخدام ال javascript
 - كيفية التأكد من دعم متصفح الانترنت ل html5 web forms
 
 - 
الصوت والفيديو
- الصوت والفيديو في المتصفحات الحديثة
 - الصوت وقضايا الملكية الفكرية
 - كيفية برمجة و التعامل مع الاصوات في مواقع الانترنت
 - الفيديو وقضايا الملكية الفكرية
 - كيفية برمجة والتعامل مع الفيديوهات في صفحات الانترنت
 - هل جميع المتصفحات تدعم الصوت والفيديو ؟
 
 - 
الموقع الجغرافي Geolocation API   
- كيف تجعل موقع الانترنت يحدد موقع الشخص الذي يتصفحه
 - كيف تحدث موقع متصفح الموقع بشكل مستمر
 
 - 
  CSS3 ) Cascading Style Sheets)
- ما هي ال Css3 وما دورها في صفحة الانترنت
 - كيفية اختيار العناصر في صفحة الانترنت بناء على علاقتها ببعضها البعض
 - كيفية اختييار العناصر بناء على خصائصها
 - كيفية اختيار العناصر بناء على ما يسبقها من محددات pseudo Classes
 - كيفية اختيار العناصر بناء على تفاعل المستخدم مع الموقع
 - كيفية تقسيم الصفحة وعمل بنيتها باستخدام ال Css3
 - كيفية جعل الموقع مناسب وصديق لمتصفحات الجوال والاجهزة الذكية
 - هل جميع المتصفحات تدعم خصائص ال Css3 الجديده
 - الالوان والشفافية في صفحة الانترنت
 - عمل التاثيرات والحركة في الموقع باستخدام Css Transforms
 - عمل الظل في صفحات الموقع
 - خصائص الخلفية في المواقع وكيفية التعامل معها
 - عمل تدرجات الالوان
 - التعامل مع الخطوط في صفحات الانترنت
 - هل جميع المتصفحات تدعم الخطوط نفسها
 
 
متطلبات المادة
معرفة باللغة الانجليزية بشكل متوسطه كون لغة البرمجة هي اللغة الانجليزية
المخرجات المتوقعة
- سوف تكون قادر على البدء ببرمجة وتصميم مواقع الانترنت Static webSite
 - سوف تستطيع تحويل مواقع الانترنت الى مواقع صديقة لمتصفحات الجوالات والاجهزة الذكية