
تطوير الويبعربى
برمجة وتطوير الإنترنت بلغة جافا سكريبت
دليل شامل لتعلم برمجة الويب
استعد لتطوير مهاراتك في برمجة الويب باستخدام جافا سكريبت.
ماذا ستتعلم
- فهم أساسيات لغة جافا سكريبت
- تطوير تطبيقات ويب تفاعلية
- استخدام مكتبات جافا سكريبت الشائعة
- تحسين أداء التطبيقات
- التعامل مع واجهات برمجة التطبيقات
- تطبيق مبادئ البرمجة الكائنية
نبذة عن الكتاب
هذا الكتاب هو مرجع شامل لكل من يرغب في تعلم برمجة وتطوير الإنترنت بلغة جافا سكريبت. يقدم الكتاب محتوى متنوعا يغطي الأساسيات والتقنيات المتقدمة، مما يجعله مناسبا للمبتدئين والمحترفين على حد سواء.
من خلال هذا الكتاب، ستكتسب فهما عميقا لكيفية بناء تطبيقات ويب تفاعلية وفعالة. كما يتناول الكتاب أحدث الاتجاهات والتقنيات في عالم تطوير الويب، مما يجعله مصدرا قيما لكل مطور يسعى للبقاء في صدارة مجاله.
لمن هذا الكتاب
- المبتدئون في برمجة الويب
- المطورون الراغبون في تحسين مهاراتهم
- طلاب علوم الحاسوب
- المهتمون بتطوير التطبيقات
- المحترفون في مجال تكنولوجيا المعلومات
لماذا تقرأ هذا الكتاب
- شامل ويغطي جميع جوانب البرمجة بلغة جافا سكريبت
- أسلوب سهل الفهم ومناسب لجميع المستويات
- أمثلة عملية وتطبيقات حقيقية
- يتناول أحدث التقنيات والاتجاهات
تقييمات القراء
التقييمات هنا من القراء الذين يملكون الكتاب — عن طريق الشراء أو ضمن اشتراكهم.
4.6
★★★★★
45 تقييم
5★
25
4★
20
3★
0
2★
0
1★
0
محتويات الكتاب
1الفصل الأول
- البداية
- برمجة وتطوير الإنترنت
- المواقع web sites
- تطبيق الإنترنت web Application
- طرق وأدوات إعداد المواقعweb site tools
- تحميل الموقع على شبكة الإنترنت Uploading site
- مساحة مدفوعة الأجر
- مساحة مجانية
- حجز مساحة
- طرق كتابة برامج للإنترنت web programming
- لغات تسمى Scripts
- لغات البرمجة programming language
- كتابة أوامر ASP
- خطوات بناء الموقع
- تعريف طبيعة الموقع Definition
- تصميم الشكل العام للموقع Design
- تطوير الموقع Development
- اختبار وتجربة الموقع Testing and Launch
- اختبار مدى سهولة استخدام الموقع
- تحميل الموقع uploading
- متابعة وصيانة الموقع Maintenance
- ما هي لغة PHP
- أدوات تصميم وتطوير مواقع وتطبيقات الانترنت
2الفصل الثاني
- ماهى جافا سكريبت؟
- قبل أن نبدأ!
- التفاعل مع المستخدم User Interaction
- أولاً: الدالة alert()
- ثانياً: الدالة prompt()
- ثالثاً: الدالة confirm()
- التعليقات Comments
- الأوامر الخارجية External Scripts
- برنامج Net Beans
3الفصل الثالث
- أساسياتJavaScript
- تعريف المتغير
- إعطاء القيم للمتغيرات
- القيم العددية
- القيم النصية
- القيم المنطقية
- المتغيرات
- التعامل مع قيم المتغيرات
- تزايد وتناقص الأعداد
- علامة += وعلامة -=
- أولوية تنفيذ العمليات الحسابية
- المصفوفات
- المؤثرات Operators
- أنواع المؤثرات Operators Types
- أسبقية التعامل مع المؤثرات Operator Precedence
- المؤثرات العلائقيةRelational Operators
- Comparison Operators
- المؤثرات المنطقية Logical Operator
- Logical Operators
- المؤثر &&
- المؤثر || or
- المؤثر ! (Not)
4الفصل الرابع
- جمل التحكم والتكرار
- Control and Looping
- جمل التحكم والتكرار
- علامات المقارنة
- جمل الشرط Conditional Statements
- جملة IF
- العلامات المنطقية
- جمل IF المتداخلة
- جملة Else وجملة Else IF
- جملة Switch( )
- جمل التكرار Looping
- التكرار باستعمال for Loop
- جملة For
- التكرار المتداخل Nested Loops
- جملة While( )
- جملة Do.......While
- أمر Break وأمر Continue
5الفصل الخامس
- الدوال Methods
- الدوال
- لغات البرمجة
- البرمجة التركيبية Structured programming
- ما هى الدوال Methods
- لماذا نحتاج الى الدوال ؟
- بناء الدوال
- ملفات js
- الدوال ذات المعاملات المتعددة
- استخدام المتغيرات داخل وخارج الدالة
- دوال تعيد قيم Return Value
- استدعاء الدالة لنفسها Recursion
6الفصل السادس
- التعامل مع المصفوفات
- Using Arrays
- معني المصفوفة
- أنواع المصفوفات :
- مصفوفة متعددة الأبعاد :
- الإعلان عن متغير مصفوفة
- تعريف عنصر المصفوفة Orating Array Object
- استعمال new
- التعامل مع عناصر المصفوفة Accessing Array Elements
- استعمال أوامر التكرار for مع المصفوفة
- ويمكن الاعلان عن المصفوفة دون اعطائها قيم كما فى المثال التالى
- نسخ المصفوفات
- طول المصفوفة
- ايجاد أكبر قيمة
- البحث عن قيمة داخل المصفوفة
- ترتيب عناصر المصفوفة
- المصفوفات متعددة الأبعاد Multi dimensional Array
- الإعلان عن مصفوفة متعددة الأبعاد
- بلوك الأوامر Block Statements
7الفصل السابع
- التعامل مع النصوص
- Using Strings
- ما هو String
- كيفية الاعلان عن String
- دوال النصوص String Methods
- التعامل مع النصوص
- البحث في النصوص
- استخراج جزء من النص Substrings from Strings
- دوال متفرقة Miscellaneous String Methods
- تقسيم النص String Split
- التعامل مع التاريخ
- تنسيق التاريخ Date Formatting
- رموز RegEx
- مثال :المقارنة بكلمة matcher
- استعمال الدالة replace
8الفصل الثامن
- البرمجة بواسطة الأهداف
- OOP
- مفاهيم البرمجة كتائبية التوجيه
- معنى البرمجة بواسطة الأهداف
- معنى الفصيلةclass
- ما هي دوال البناء و دوال الهدم
- دوال البناء (constructors)
- دوال الهدم destructors
- ما هي خاصية التوريثinheritance
- ما هي الخاصيةOverloading
- معنى Encapsulation
- الكائن في لغة جافاسكريبت
- استخدام الكائن في جافاسكريبت
- خواص الكائن Object properties
- وظائف الكائن Object Methods
- القيمة الأولية والكائن
- الكائنات الموجودة في جافاسكريبت
- كائن النص String Object
- خاصية الطول
- اختيار حرف واحد من النص
- الدالة fromCharCode( )
- البحث عن نص بداخل النص
- نسخ جزء من النص
- تغيير حالة الأحرف
- الكائن الحسابي Math Object
- الدالة Abs( )
- الدالة Ceil( )
- الدالة Floor( )
- الدالة Round( )
- الدالة Random( )
- الدالة Pow( )
- الكائن العددي Number Object
- الدالة Fixed( )
- كائن المصفوفة Array Object( )
- الخاصية Length
- الدالة Concat( )
- الدالة Slice( )
- الدالة Join( )
- الدالة Sort( )
- الدالة Reverse( )
- كائن التاريخ Date Object
- إنشاء كائن التاريخ
- تحديد التاريخ
- الفئات Classes
- إنشاء الفئة Create class
- إنشاء واستخدام الكائن
- الاعلان عن أكثر من Object
- خاصية التوريث Inheritance
9الفصل التاسع
- النماذجForms
- النماذج Forms
- خواص ووظائف النموذج
- الأزرار Buttons
- الحدث Onmouseup والحدث Onmousedown
- الحقل النصي Text Field
- المربع النصى Text Box
- مربعات وأزرار الاختيار
- قوائم الاختيار
- إضافة عنصر للقائمة
10الفصل العاشر
- التعامل مع الاخطاء
- JavaScript Errors
- الخطأ الهجائىSyntax Error
- الخطأ أثناء التشغيلRuntime Error
- الخطأ المنطقى Logical Error
- طرق اكتشاف الخطأ المنطقى
- التركيب Try --- Catch
- تعدد الكلمة Catch
- البلوك Finally
- الجملة Throw
- الدالة onerror()
- متغيرات الدالة onerror()
11الفصل الحادي عشر
- JavaScript HTML DOM
- الوصول الى عنصر الصفحة Finding HTML Elements
- الوصول برقم العنصر By ID
- تغيير المحتوى النصى Changing HTML Content
- تغيير الخصائص Changing an HTML Attribute
- انشاء عناصر جديدة
- أحداث العناصر JavaScript HTML DOM Events
- حدث تحميل واغلاق الصفحة onload and onunload Events
- حدث تغيير محتوى النص onchange Event
- حدث تحريك الماوس Mouse Move
- الحدث Load
- وعند التنفيذ تحصل على نتيجة التنفيذ التالية
- استخدام صيغة التعبير RegExp Object





