كتاب تعلم لغة JavaScript
كتاب PDF تعلم جافاسكربت, رافقت زيادة إستخدام شبكة الانترنت زيادة كبيرة في الطلب على مطوري مواقع الويب. و تطورت تقنيات الويب كثيراً في الآونة الأخيرة و أصبح تطوير واجهات تفاعليه امراً هيناً يسهّل القيام به. لوجود كم كبير من المكتبات الجاهزة التي تعتمد على جافاسكربت, لكن هذا أدى إلى عدم إهتمام جزء كبير من المطورين باللغة اﻷساسية. التي كتبت فيها تلك المكتبات مما يورث قصوراً في فهمهم لطريقة عمل تلك المكتبات و كيفية تعاملها مع المتصفح خلف الستار.
تعتبر لغة java script من أهم لغات البرمجة التي لا بُد من تعلم جافاسكريبت learn javascript و هي لغة عالية المستوى و تستخدم هذه اللغة في متصفحات الويب لإنشاء صفحات أكثر تفاعلية.
قامت شركة نتسكيب Netscape بتطويرها كوسيلة لإضافة عناصر ديناميكية وتفاعلية للمواقع. و ظهرت لغة JavaScript للمبرمجين الهواة وتم ملاحظتها من عموم المبرمجين المحترفين وتطويرها javascript programming language. و إصدار نسخ أعلى قوة منها لآحقاً لتصبح اللغة الأكثر إثارة للإهتمام من عام 2015 حتى الآن.
لذا أتى هذا الكتاب محاولاً أن يشرَح للمطورين أصحاب المعرفة المتوسطة للغة جافاسكربت أو اولئك الذين يألفون. إستخدام مكتباتها كيف تعمل لغة جافاسكربت عبر شرحه للكائنات و ما يتعلق بها شرحاً عميقاً يؤدي إلى فهم آلية عمل اللغة نفسها, و يحتوي الكتاب على 16 فصل.
فهرس كتاب تعلم JavaScript
- الكائنات في جافاسكربت.
- التعامل مع الكائنات و الخاصيات.
- الكائن Object().
- الدوال function().
- الكائن الرئيسي العام.
- الكلمة المحجوزة this.
- المجالات في جافاسكربت.
- خاصية prototype التابعة للدوال.
- المصفوفات Arrays() في جافاسكربت.
- السلاسل النصية String().
- الأعداد Number().
- القيم المنطقية Boolean().
- التعامل مع السلاسل النصية و الأعداد و القيم المنطقية الأولية.
- القيمة Null.
- القيمة undefined.
- الدوال الرياضية.
ميزات لغة جافا سكربت
- تعتبر لغة سهلة التعلم و هي أقرب من اللغة الإنجليزية بعكس لغة الجافا.
- هي لغة برمجة مستقلة وليست كما يعتقد البعض أنها مرتبطة بلغة جافا.
- تعتبر لغة تفاعلية و سهلة الإستخدام و سريعة.
- تستخدم الجافا سكريبت في البرمجة من طرف العميل أو ما تدعى client side لكنها تتميز بالعديد من التقنيات والميزات.
- توفّر خدمات تحكمية أكبر بالمتصفحات.
- تتميز بواجهات غنية ويمكنك سحب وإسقاط المكونات لتغني واجهتك بالعناصر المطلوبة.
- تعتبر لغة برمجة وظيفية.