❞ كتاب تعلم جافا سكريبت linuxac.org ❝

❞ كتاب تعلم جافا سكريبت linuxac.org ❝

بعد مفاوضات مع دار نشر O'Reilly وأخذ إذن المؤلف، وبعد جهدٍ استغرق عدِّة أشهر، انتهى العمل على كتاب «تعلم JavaScript» المترجم عن كتاب «JavaScript Enlightenment» لصاحبه Cody Lindley، والذي نَشَرتَه دار نشر O'Reilly لاحقًا بنفس الاسم. (http://shop.oreilly.com/product/0636920027713.do)
يأتي هذا الكتاب ليشرح الكائنات في JavaScript وعلاقتها مع بعضها، ويوضِّح آلية الوراثة المُتّبَعة في JavaScript، مما يفيد مَن أراد التعمق في اللغة وفهم كيفية عملها.
يقع هذا الكتاب في 250 صفحة من المحتوى التقني المدعَّم بأمثلة عملية قابلة للتجربة فوريًا على المتصفح، وهو مقسَّمٌ إلى ستة عشر فصلًا تشرح مختلف أنواع الكائنات المتوافرة في JavaScript.
يستهدف هذا الكتاب فئة المبرمجين متوسطي المعرفة بلغة JavaScript، أي أنَّه يفترض معرفةً مسبقةً بهذه اللغة أو تعاملًا مع إحدى المكتبات المكتوبة بها.
مؤلف الكتاب Cody Lindley هو مطور واجهة أمامية front-end وجافا سكربت ولديه خبرة تزيد عن ظ،ظ¦ سنة في تطوير HTML و CSS و جافا سكربت.

كتب لتعليم جافا سكريبت -
من كتب جافا سكريبت كتب تطوير المواقع الالكترونيه - مكتبة كتب تقنية المعلومات.


نبذة عن الكتاب:
تعلم جافا سكريبت linuxac.org

بعد مفاوضات مع دار نشر O'Reilly وأخذ إذن المؤلف، وبعد جهدٍ استغرق عدِّة أشهر، انتهى العمل على كتاب «تعلم JavaScript» المترجم عن كتاب «JavaScript Enlightenment» لصاحبه Cody Lindley، والذي نَشَرتَه دار نشر O'Reilly لاحقًا بنفس الاسم. (http://shop.oreilly.com/product/0636920027713.do)
يأتي هذا الكتاب ليشرح الكائنات في JavaScript وعلاقتها مع بعضها، ويوضِّح آلية الوراثة المُتّبَعة في JavaScript، مما يفيد مَن أراد التعمق في اللغة وفهم كيفية عملها.
يقع هذا الكتاب في 250 صفحة من المحتوى التقني المدعَّم بأمثلة عملية قابلة للتجربة فوريًا على المتصفح، وهو مقسَّمٌ إلى ستة عشر فصلًا تشرح مختلف أنواع الكائنات المتوافرة في JavaScript.
يستهدف هذا الكتاب فئة المبرمجين متوسطي المعرفة بلغة JavaScript، أي أنَّه يفترض معرفةً مسبقةً بهذه اللغة أو تعاملًا مع إحدى المكتبات المكتوبة بها.
مؤلف الكتاب Cody Lindley هو مطور واجهة أمامية front-end وجافا سكربت ولديه خبرة تزيد عن ظ،ظ¦ سنة في تطوير HTML و CSS و جافا سكربت.

كتب لتعليم جافا سكريبت
. المزيد..

تعليقات القرّاء:


     

كتب لتعليم جافا سكريبت

جدول المحتويات
 تقديم
3
 تمهيد
14
1
 هذا الكتاب؟
ُ
 لماذا كتبت
.
15
2
 من يجب عليه قراءة هذا الكتاب
.
17
3
 لماذا إصدار 
.
JavaScript 1.5
)
ECMA-262 v3
؟
(
17
4
 لماذا لم أشرح كائنات 
.
Date()
 و 
Error()
 و 
RegEx()
؟
17
5
 تنسيق الكتاب
.
18
 أقل
ٌ
 أكثر وكلمات
ٌ
أ  شيفرات
.
18
ب  الكثير من الشيفرات والتكرار
.
18
ت  التنسيق واللوان
.
18
ث  التجربة الحية للمثلة
.
19
الفصل الول  الكائنات في 
:
JavaScript
21
1
 إنشاء الكائنات
.
22
2
 الدوال البانية في 
.
JavaScript
ا من الكائن
ً
عيد نسخ
ُ
 تبني وت
31
3
 الدوال البانية للكائنات الموجودة في أساس لغة 
.
JavaScript
34
4
ئها المستخدم
ِ
نش
ُ
 الدوال البانية للكائنات التي ي
36
5
 استدعاء الدوال البانية باستخدام المعامل 
.
new
38
6
 الطرائق المختصرة لنشاء القيم من الدوال البانية
.
41
7
 القيم الولية  أو البسيطة
().44
8
 القيم الولية 
.
null
 و 
undefined
 و 
"
string
 و   
"
10
 و 
true
 و 
false
 ليست كائنات
46
9
نسخ القيم الولية في 
ُ
ن وت
َ
خز
ُ
 كيف ت
.
JavaScript
49
10
ا على القيمة
ً
 القيم الولية تتساوى اعتماد
.
...........................................................
51
11
 القيم النصية والعددية والمنطقية الولية ستسلك سلوك كائن عندما نعاملها ككائنات
.
....
53
12
دة  أو المركبة
َ
عق
ُ
 القيم الم
().
55
13
خ القيم المعقدة في 
َ
نس
ُ
ن أو ت
َ
خز
ُ
 كيف ت
.
JavaScript
57
14
ا على المرجعية
ً
 الكائنات المعقدة تتساوى اعتماد
.
59
15
 ديناميكية
ٌ
 للكائنات المعقدة أخاصيات
.
61
16
 المعامل 
.
typeof
ستعمل على القيم الولية والمعقدة
ُ
 ي
62
17
 الخاصيات الديناميكية تسمح بتغيير الكائنات
.
64
18
 جميع الكائنات تملك أخاصية 
.
constructor
شير إلى الدالة البانية لها
ُ
 التي ت
66
19
نة
ّ
 من دالةٍ  بانيةٍ  معي
ً
أ
َ
نش
ُ
 ما م
ٌ
 التحقق فيما إذا كان كائن
.
71
20
نشأ من دالة بانية أخاصياته المستقلة
ُ
 يمكن أن يملك كائن م
.
72
21
 الأختلفات بين  كائنات 
».
JavaScript
 و  كائنات 
»«
Object()
«
75
الفصل الثاني  التعامل مع الكائنات والخاصيات
:
1
 يمكن أن تحتوي الكائنات المعقدة على غالبية أنواع القيم في 
.
JavaScript
 كخاصيات
......
78
2
ا
ً
 تغليف الكائنات المعقدة بطريقة نستفيد منها برمجي
.
80
3
 ضلللبط أو تحلللديث أو الحصلللول على قيملللة أخاصلللية من أخاصللليات الكلللائن باسلللتخدام طريقلللة
.
النقط أو القواس
..............................................................................................
82
4
 حذف أخاصيات الكائنات
.
..................................................................................
87
5
 كيفية استبيان الشارات إلى أخاصيات الكائن
.
........................................................
88
6
 استخدام الدالة 
.
hasOwnProperty
 له
ٌ
 أخاصية أحد الكائنات تابعة
َ
 للتحقق أن
.................
93
7
نة باستخدام المعامل 
ّ
 التحقق إن كان يحتوي الكائن على أخاصية معي
.
in
......................
94
8
 المرور على أخاصيات الكائن باستخدام حلقة 
.
for in
.................................................
95
9
ضمنة
ُ
 كائنات المضيف والكائنات الم
.
....................................................................
97
10
 تحسين آلية التعامل مع الكائنات باستخدام مكتبة 
.
Underscore.js
............................
99
الفصل الثالث  الكائن 
:
Object()
...............................
103
1
 لمحة نظرية عن استخدام كائنات 
.
Object()
.........................................................
104
2
 معاملت الدالة البانية 
.
Object()
.......................................................................
105
3
 الخاصيات والدوال الموجودة في 
.
Object()
........................................................
107
4
 الخاصيات والدوال الموجودة في الكائنات من نوع 
.
Object()
...................................
107
5
 إنشاء كائنات 
.
Object()
 بالطريقة المختصرة
........................................................
108
6
 جميع الكائنات ترث من 
.
Object.prototype
.........................................................
111
الفصل الرابع  الكائن 
:
Function()
.............................
113
1
 لمحة نظرية عن استخدام كائنات 
.
Function()
......................................................
114
2
 معاملت الدالة البانية 
.
Function()
....................................................................
115
3
 الخاصيات والدوال الموجودة في 
.
Function()
.....................................................
117
4
 الخاصيات والدوال الموجودة في الكائنات من نوع 
.
Function()
...............................
117
5
 ما
ً
عيد الدوال دومً ا قيمة
ُ
  ت
.
..............................................................................
118
6
ل قيمًا
ِ
مث
ُ
 ليست الدوال إحدى البنى البرمجية فحسب وإنما ت
.
..................................
119
7
 تمرير المعاملت إلى دالة
.
121
8
 القيمتان 
.
this
 و 
arguments
 متاحتان لجميع الدوال
122
9
 الخاصية 
.
arguments.callee
123
10
 الخاصية 
.
length
 والخاصية 
arguments.length
124
11
 إعادة تعريف معاملت الدالة
.
125
12
 إعادة قيمة من الدالة قبل انتهاء تنفيذها  أي إلغاء تنفيذ الدالة
().
126
13
 تعريف الدالة  دالة بانية، أو عبر تعليمة برمجية، أو عبر تعبير برمجي
().
127
14
 استدعاء الدالة  كدالة عادية، أو كدالة في كائن، أو كدالة بانية، أو عبر 
).
call()
 و 
apply()
(
....
129
15
 الدوال المجهولة
.
131
16
ً
عرَفة في تعبير برمجي التي تستدعي نفسها مباشرة
ُ
 الدوال الم
.
132
17
ً
 الدوال المجهولة التي تستدعي نفسها مباشرة
.
133
18
ب الدوال
ّ
 يمكن تشع
.
134
19
 تمرير الدوال إلى الدوال وإعادة الدوال من الدوال
.
135
20
 استدعاء الدوال قبل تعريفها
.
136
21
 يمكن للدالة أن تستدعي نفسها  التنفيذ التعاودي
().
137
الفصل الخامس  الكائن الرئيسي العام
:
139
1
 لمحة نظرية عن مفهوم الكائن الرئيسي
.
140
2
 الدوال العامة الموجودة ضمن الكائن الرئيسي
.
141
3
 الكائن الرئيسي والخاصيات والمتغيرات العامة
.
142
4
 الشارة إلى الكائن الرئيسي
.
144
5
 بوضوح
ً
شار إليه عادة
ُ
ا ول ي
ً
م الكائن الرئيسي ضمني

.
الفصل السادس  الكلمة المحجوزة 
:
this
147
1
 لمحة نظرية عن استخدام 
.
this
شير إلى الكائنات
ُ
 وكيف ت
148
2
د قيمة 
َ
حد
ُ
 كيف ت
.
this
؟
150
3
 الكلمة المحجوزة 
.
this
شير إلى الكائن الرئيسي في الدوال المتشعبة
ُ
 ت
152
4
 اللتفاف على مشكلة الدوال المتشعبة عبر سلسلة المجال
.
154
5
 التحكم في قيمة 
.
this
 باستخدام 
call()
 أو 
apply()
156
6
 استخدام الكلمة المحجوزة 
.
this
بل المستخدم
ِ
عرَفة من ق
ُ
 داأخل دالة بانية م
................
158
7
 الكلمة المحجللوزة 
.
this
 داأخللل دالللة في الكللائن 
prototype
نشللأ من الدالللة
ُ
شللير إلى الكللائن الم
ُ
 ست
البانية
...........................................................................................................
160
الفصل السابع  المجالت في 
:
JavaScript
....................
163
1
 لمحة نظرية عن المجالت في 
.
JavaScript
..........................................................
164
2
 ل توجد مجالت كتلية في 
.
JavaScript
..............................................................
165
3
 استخدام 
.
var
 داأخل الدوال للتصريح عن المتغيرات ولتفادي التصادم بين المجالت
.....
166
4
 سلسلة المجال
.
............................................................................................
168
5
ر عليها
َ
عث
ُ
عيد سلسلة المجال أول قيمة ي
ُ
   ست
.
........................................................
170
6
د المجال أثناء تعريف الدالة وليس عند استدعائها
َ
حد
ُ
   سي
.
.......................................
172
7
 التعابير المغلقة سببها هو سلسلة المجال
.
............................................................
173
الفصل الثامن  خاصية 
:
prototype
 التابعة للدوال
..........
176
1
 لمحة نظرية عن سلسلة 
.
prototype
...................................................................
177
2
 لماذا علينا أن نهتم بخاصية 
.
prototype
؟
............................................................
178
أ  السبب الول
.
........................................................................................................
179
ب  السبب الثاني
.
.....................................................................................................
179
ت  السبب الثالث
.
.....................................................................................................
179
ث  السبب الرابع
.
......................................................................................................
179
3
 الخاصية 
.
prototype
 موجودة في جميع الدوال
....................................................
180
4
 الخاصية 
.
prototype
 الفتراضية هي كائن 
Object()
...............................................
181
5
 بخاصية 
ٌ
أة من الدالة البانية مربوطة
َ
نش
ُ
 النسخ الم
.
prototype
 التابعة للدالة البانية
.........
182
 



حجم الكتاب عند التحميل : 1.3 ميجا بايت .
نوع الكتاب : pdf.
عداد القراءة: عدد قراءة تعلم جافا سكريبت linuxac.org

اذا اعجبك الكتاب فضلاً اضغط على أعجبني
و يمكنك تحميله من هنا:

تحميل تعلم جافا سكريبت linuxac.org
شكرًا لمساهمتكم

شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:

برنامج تشغيل ملفات pdfقبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'