بسم الله الرحمن الرحيم
الحمد لله رب العالمين، والعاقبة للمتقين، والصلاة والسلام على سيد الأولين والآخرين، وعلى جميع الأنبياء والمرسلين اما بعد.
بأذن الله مجموعة الدروس هذة سنتحدث فيها عن لغة الجافاسكربت ونتوسع في تلك اللغه الجميلة واحدة تلو الاخري علي قدر ما استطيع بأذن الله
ارجو من الله ان يكون العمل هذا خالصا من اجله لا يوجد فيه لاحد غير الله نصيب فلا اريد به الا رضي الله لعله ينفع احدا فيفعل به شيء يقوم بخدمة الاسلام والمسلمين .. امين
مصادر الدورة حتي الان:
- ويكي (جافاسكربت)
- دورة الاستاذ عبد الله عيد |علي منتدي (منتدي بي اتش بي)| او |دروس فيديو من هنا|
- دورة وجدتها علي موقع زيروجيت
- منهج موقع الـ W3Schools
احقاقا للحق ولاعطاء كل ذي حق حقه قمت بذكر المراجع والدروس والدورات التي اعتمدت عليها فلا ارجو من هذا العمل الا صدقة ودعوة صالحة ورضي الله رب العالمين وكل المصادر اللي اعتمدت عليها غير مدفوعة وبأذن الله في حالة اضافة اي مرجع سأقوم بذكره وشكرا ....
لغة الجافاسكربت:
تعريف من ويكي:
جافا سكريبت (بالإنجليزية: JavaScript) هي لغة برمجة وتأتي كلمة جافا من الإنجليزية وتعني جزيرة جاوة وهي جزيرة إندونيسية، ولا علاقة لمنشأ اللغة باسمها. طورت جافاسكريبت من قبل شركة نيتسكيب (Netscape) وصن مايكروسيستمز (Sun Micro systems). تختلف الجافا سكريبت عن لغة الجافا من شركة صن مايكروسيستمز والتشابه في الاسم لا يرجع لأنهما مثل بعضهما، وفائدة هذه اللغة هي بثّ الحياة إلى شبكة الإنترنت، حيث تستخدم لإنشاء صفحات إنترنت أكثر تفاعلية (ديناميكية).
يوجد نمطين للغة جافا سكريبت من حيث التنفيذ لدى العميل ولدى الخادم، الأول يقوم بتحميل الكود مع صفحة HTML ومن ثم تصبح العمليات التي يطلبها المستخدم تنفذ على جهازه أي ضمن المتصفح الخاص به والثانية تجبر المتصفح على الاتصال مع الخادم من أجل تنفيذ الأوامر وإعطاء النتيجة إلى العميل ليقوم بعرضها. ويعيب الأولى بطء تحميل الصفحة للمرة الأولى ومن ثم سرعة التنفيذ أثناء الجلسة ولكن الثانية تتميز بسرعة التحميل للمرة الأولى والبطئ في الاستجابة بسبب عملية الاتصال مع المخدم لدى كل طلب من الزبون
تزايد الاهتمام بالجافاسكريبت خاصة بعد انتشار تقنية الاجاكس AJAX والتي أدت إلى سرعة في التفاعل مع المستخدم.
وقد أنشئت هذه اللغة لتعمل بالكامل من خلال المتصفح، لذلك فلا يمكن استخدامها لإنتاج برامج تعمل وحدها دون المتصفح، وهي في ذلك مثلها مثل لغات الشبكة الأخرى كـ HTML وغيرهما.
الجافاسكربت في سطور:
- تم تصميم الجافاسكربت لاضافة التفاعلية لصفحات الـ HTML يبمعني اضافة مزيد من التفاعل مع المستخدم
- الجافاسكربت يتم تضمينها عادة داخل صفحات الـ HTML
- الجافاسكربت مفتوحة المصدر ويمكن للجميع التعامل معها مجانا
- الجافا سكربت يتم تنفيذها عن طريق المفسر فيتم تنفيذ الكود سطر سطر وليست مثل بقية اللغات التى التى تستخدم المجمع ليتم تنفيذ الكود مرة واحدة
ما الذي يمكن لجافاسكربت فعله؟؟
- الجافاسكربت تعطي لمصممي هتمل اداة برمجية - حيث ان كتاب هتمل ليسوا مبرمجين عادة ولكن الجافاسكربت هي لغة برمجة ذات تركيب بسيط فغالبا يستطيع اي احد استخدام اكواد الجافاسكربت داخل صفحات الهتمل
- الجافاسكربت تتفاعل مع الاحداث - فيمكن تهيئها لتنفذ مثلا عند حدوث حدث معين مثل عندما تنتهي الصفحة من التحميل او عندما يضغط المستخدم علي عنصر من عناصر الهتمل
- الجافاسكربت يمكنها قرأة وكتابة عناصر الهتمل - الجافاسكربت يمكنها قرأة والتعديل علي محتوي عناصر الهتمل
- الجافاسكربت يمكن استخدامها للتحقق من صحة البيانات قبل ان ترسل للخادم - هذا يقوم بحماية الخادم من المعالجة الاضافية
- يمكن استخدام الجافاسكربت للتعرف علي المتصفح الخاص بالزائر - وعلي حسب المتصفح يقوم بتحميل صفحة خاصة بهذا المتصفح
- يمكن استخدامها لعمل cookies - فيمكن استخدامها لحفظ واسترجاع المعلومات من وعلي جهاز الزائر