أفضل 27 كتاب JavaScript لمطوري الويب لعام 2019
نشرت: 2019-07-04كانت JavaScript في يوم من الأيام لغة يتعلمها المطورون إذا كانوا بحاجة إلى إنشاء رسوم متحركة رائعة أو ميزات تفاعلية أخرى لمواقع HTML الخاصة بهم. في الماضي ، كان HTML و CSS الفائزين الواضحين في اللعبة. ربما تم طرح القليل من PHP على الجانب ، كانت JavaScript مجرد لغة حصرية أخرى تتطلب من مستخدمي الإنترنت تمكين JavaScript في متصفحاتهم من أجل عرض أي ميزات تم إنشاؤها من خلال هذه اللغة. في الوقت الحاضر ، تعد JavaScript هي اللغة الرائدة للويب. إذا كنت تقوم ببناء نظام أساسي جديد أو موقع ويب أو مشروع شخصي ، فمن الأفضل أن تقوم ببنائه باستخدام JavaScript. لا توجد أي لغات أخرى تتمتع بقدر كبير من الدعم والتوافر مثل JavaScript.
كتب فرانسوا وارد مؤخرًا مقالًا موسعًا عن الحالة الحالية لجافا سكريبت ، والأدوات التي تهيمن على أجزاء مختلفة من تطوير الويب ، والميزات التي لا يزال يتعين استخدامها عند تطوير أجزاء الواجهة الخلفية والواجهة الأمامية لمنصة. لقد اجتذب عشرات التعليقات ومئات الإعجابات من مجتمعات المتسللين بشكل عام ، مع الكثير من البصيرة لمنحك جدولًا زمنيًا قويًا لتقدم JavaScript الحالي. في أخبار أخرى ، يثني المؤسس الفعلي لـ JavaScript - Brendan Eich - على WebAssembly ؛ مشروع ويب عالمي قيد التطوير سيركز على أداء الويب لكل من أجهزة سطح المكتب والأجهزة المحمولة. ويؤكد هذا أيضًا لمجتمع JavaScript أن مستقبل الويب يقترب قريبًا ، ويمكن أن يكون الويب الجديد كما نعرفه. ثم مرة أخرى ، لا يحب الجميع JavaScript كثيرًا!
المزيد عن كتب جافا سكريبت
لم تكن أسباب تعلم JavaScript ، وخاصة معيار ES6 الجديد أعلى مما هي عليه الآن ؛ تساعد JavaScript الويب ، ولكنها تساعد أيضًا مهندسي البرمجيات. ومن يستطيع أن ينسى Node.js؟ إنه إطار الويب الأكثر ثورية في العصر الحديث. نحن معجبون بـ JavaScript ، وندفع باستمرار حدود أنواع المحتوى التي قد يبحث عنها القراء فيما يتعلق بـ JS. تتضمن أفضل القطع لدينا: محركات القوالب لمطوري جافا سكريبت الذين يرغبون في إنشاء قالب لمواقعهم الإلكترونية بشكل أسرع ، ومجموعة من أكثر 23 إطار عمل JS شيوعًا يمكنك الحصول عليها اليوم ، وتقرير عن أحدث البرامج التعليمية لمطوري جافا سكريبت التي تأتي من خبراء الصناعة ، وما إذا كان أنت جديد تمامًا على JS - نظرة على أفضل الموارد عبر الإنترنت لتعلم JavaScript عبر الإنترنت.
إذا لم يكن التعلم عبر الإنترنت مناسبًا لك ، فيمكنك دائمًا محاولة قراءة بعض الكتب الفكرية ، مثل تلك الموجودة هنا. سيكون هذا العد التنازلي لسبعة وعشرين من كتب JavaScript الأكثر شيوعًا وتعليمية والأبرز والأكثر فكرية والتي يمكنك الحصول عليها. سنقسم المنشور إلى جزأين ؛ أولاً ، تحصل على المواد المجانية ، ثم ننتقل إلى الكتب المدفوعة. أي مطور جافا سكريبت يشعر وكأننا تركنا كتاب JS المفضل لديه ، اعطنا صيحة في التعليقات وسنتولى الأمر.
تنوير جافا سكريبت
كودي ليندلي هو مطور واجهات أمامية يحظى باحترام كبير ، وقد رد الجميل إلى مجتمع الواجهة الأمامية بشكل كبير ، من خلال المحادثات والبرامج التعليمية والكتب. وجدت العديد من كتبه طريقها إلى رف كتب المبرمج العادي. هذا بفضل نبرة كتابتهم الودية ومعرفتهم المكثفة في كتاب واحد. لدى JavaScript Enlightenment تركيز محدد ؛ الهدف من الكتاب هو مساعدة أي مطور أو مصمم JavaScript على تعلم كيفية برمجة JavaScript دون الحاجة إلى الاعتماد باستمرار على مكتبات الطرف الثالث. لا يهم حتى أي منها ؛ يستهدف محتوى الكتاب أولئك الذين يرغبون في المضي قدمًا في استخدام JavaScript ، وأن يصبحوا مطورين مستقلين ، ومن هنا جاء اسم JavaScript Enlightenment.
في كثير من الأحيان ، نرى المطورين يجمعون الكتب حيث يعززون أنفسهم كخبراء ، ويستخدمون هذا السياق في جميع أنحاء الكتاب ، فقط لإعطائك فكرة ضيقة عن الموضوع ، مع التركيز في الغالب على التجربة الشخصية للكاتب. حيث إن كودي يتحدث إلى الجميع بشكل فردي ويركز حقًا على مساعدة الجميع ليصبحوا مطورين أفضل للغة JS. في نهاية اليوم ، قد يكون تعلم البرمجة بنفسك إنجازًا شاقًا لتحقيقه. ومع ذلك ، بمساعدة هذا الكتاب المذهل ، لن تحتاج بعد الآن إلى الشعور بأن هناك ثغرات لم تُملأ.
شبيبة - الطريق الصحيح
تنقسم الكتب عادة إلى عدة فصول. سيتحدث كل واحد عن مشكلة معينة تتعلق بالبرمجة ، سواء كانت كائنات أو وظائف ، يمكن تخصيص عدة فصول كبيرة لكل من إمكانيات اللغة هذه ، JavaScript: الطريق الصحيح ليس كتابًا يمكن للمرء قراءته من البداية إلى البداية. بدلاً من ذلك ، فهو عبارة عن كتاب تجميع ، وقائمة بالموارد لمساعدة مطوري JS الجدد في العثور على أفضل الأدوات والموارد والمقالات حول ما يستخدمه غالبية مطوري JavaScript في مهام سير العمل اليومية. يتم تقسيم الفئات على النحو التالي: أدلة الأنماط وأنماط التصميم وأدوات الاختبار وأطر عمل JS الشائعة ومحركات بناء الألعاب ومكان العثور على آخر الأخبار وقراءة JS الأساسية والبودكاست والتسجيلات الرقمية ومطوري JS لمتابعة والمزيد.
تعلم أنماط تصميم JavaScript
تمنح كل لغة برمجة لمستخدميها مجموعة محددة من الوظائف والاحتمالات التي ستكون فريدة من نوعها لتلك اللغة البرمجية. ومع ذلك ، فإن بعض الأشياء في البرمجة متشابكة حتمًا ، وأنماط التصميم هي واحدة منها. نمط التصميم هو حل لمشكلة قد تظهر مرة أخرى خلال عملية تصميم البرنامج.
تعد أنماط التصميم من أكثر الموضوعات التي يتم الحديث عنها في البرمجة. هذا في الغالب لأن أنماط التصميم تساعدنا تحديدًا في أخذ رمز شخص آخر والعمل فوقه مع وضع الجودة في الاعتبار. بنفس الطريقة ، تساعدنا أنماط التصميم على فهم أفضل لكيفية تنفيذ حل لمشكلة معينة ، وهو أمر أبسط بكثير من الاضطرار إلى شرح كل تفاصيل التعليمات البرمجية الخاصة بنا. يستكشف هذا الكتاب كلاً من الأنماط التقليدية والحديثة للتصميم باستخدام JavaScript. أي شخص يرغب في كتابة كود موجز ومنظم وجميل وسهل التنقل سيحب هذا الكتاب. إنه موجه للمطورين الذين لديهم خبرة مهنية ، ولكنه سوف يكمل أولئك الذين ليس لديهم خبرة بموارد إضافية لاستكشاف مواد أكثر صرامة.
العقدة - التشغيل والتشغيل
لا يزال Node.js هو إطار عمل / مكتبة JavaScript الرائدة في القرن. تم إنشاء العديد من الأطر والمكتبات لـ Node على أساس يومي ؛ أصبح من الصعب بشكل متزايد مواكبة! مع استمرار المزيد من مطوري الويب في إجراء التبديل لتطوير Node.js ، بدأت متطلبات المعلومات التفصيلية حول أفضل طريقة لاستخدام Node.js في الظهور بشكل كبير ، حيث بدأت مجتمعات المبرمجين في الانغماس في الأسئلة التقنية وبحر الأفكار يمكن أن يتحول إلى تطبيقات جديدة ومتغيرة للعبة.
Node: Up and Running هو كتاب يساعد إلى حد ما على تجربة مطوري JavaScript لبدء تعلم المفاهيم الأساسية لهذه اللغة ، مع التركيز على جميع جوانب التطوير الحديث ، بدلاً من مجرد واجهة برمجة التطبيقات (API) التي تشتهر بها Node. بحلول الوقت الذي تنتهي فيه من هذا الكتاب ، ستعرف أكثر من مجرد Node كمنصة لتطوير الويب ، ولكن أيضًا ما هي أبرز الوحدات والحزم المتوفرة اليوم لبناء مواقع ويب ومنصات وخدمات مُحسّنة للأداء.
برمجة تطبيقات جافا سكريبت
قبل عامين ، كان المطورون لا يزالون يحاولون اكتشاف JavaScript وجدول أعمالها الحقيقي ، بينما نرى اليوم أن JavaScript أصبح المعيار الأساسي لتطوير التطبيقات الحديثة. اذهب واسأل أي شخص ، ما هي اللغة التي يجب استخدامها لبناء موقع الويب أو التطبيق الجديد الخاص بي ؛ سيكون جافا سكريبت هو الحل. يركز الكتاب هنا بشكل صارم على أنماط التصميم التي تقدم أدلة ورؤية ثاقبة حول كيفية إنشاء تطبيقات JS قوية وقابلة للتطوير وذات أداء عالي أينما كنت.
وغني عن القول ، يمكن أن تصبح JavaScript صعبة بعض الشيء بمجرد بدء العمل مع الواجهة الأمامية والخلفية ، لأنه حتى أدنى تغيير في قاعدة الشفرة قد يعني كارثة لتطبيقك ، ولكن ليس إذا استخدمت المعلومات المقدمة في هذا الكتاب من أجل تصبح أكثر مهارة في المواقف الصعبة. سيعلمك هذا الكتاب كيفية تحليل تطبيقات جافا سكريبت الكبيرة ، وكيفية إنشاء تطبيقات الويب التي ستكون قادرًا على توسيع نطاقها لاستخدام سطح المكتب ، وأفضل الممارسات لتحسين الكود ، وكيفية وضع طبقات وتركيب تطبيقاتك ، وكيفية استخدام Node.js من أجل إنشاء واجهات برمجة تطبيقات قوية ، وأهمية اختبار JS وكيفية القيام بذلك ، والعديد من الموضوعات الأكثر إقناعًا.
استكشاف ES6
الم تعرف؟ ES6 ، تم إطلاق JavaScript Harmony بالفعل ، ويتم إنشاء تطبيقات JS جديدة باستخدام معيار ES6. احصل على سرعة هذا التطور الجديد في اللغة مع Exploring ES6 من Axel Rauschmayer. يمكن أن يكون هذا هو الكتاب الوحيد الذي ستحتاج إليه حول هذا الموضوع بسهولة ، ويتكون الكتاب من 29 فصلاً فريدًا يستكشف كل شيء هناك لاستكشافه حول ES6 و JS بشكل عام. يتوقع المؤلف أن يكون لديك بالفعل بعض الخبرة السابقة مع JS قبل الغوص في هذا الكتاب ، لأنه سيركز فقط على ES6 وخصائصه ، ولن تفهم الكثير منها إلا إذا كنت تعرف JS بالفعل. ستواجه صعوبة في العثور على مقدمة أكثر إيجازًا لـ ES6 ، ولكن أيضًا مواصفات حول كيفية عمل المعيار الجديد وماذا ولماذا.
التنوير مسج
يظهر كودي ليندلي في قائمة كتب جافا سكريبت لدينا للمرة الثانية ، وهذه المرة يريد كودي أن يعلمنا كيفية تحقيق التنوير في jQuery. مكتبة JavaScript الأكثر شهرة على الإطلاق. باستخدام jQuery ، نجعل صفحات الويب والتطبيقات الخاصة بنا تفاعلية ، ونضيف وظائف ومكالمات ديناميكية ، وننشئ تجارب فريدة من نوعها تلهم زوارنا وعملائنا ، وكذلك زملائنا من المطورين. تم إنتاج jQuery Enlightenment لمساعدة مطوري jQuery على تعزيز معرفتهم المتقدمة والمتوسطة بالمكتبة. يتطلب الكتاب خبرة سابقة في JS ، لكنه لا يتطلب أي معرفة سابقة بـ jQuery ، بينما لا يزال قادرًا على نقلك من مستوى مبتدئ ، إلى مطور متقدم ومتمرس سيكون بارعًا في jQuery ؛ كل ذلك يعود إلى قدرتك على العمل مع الكتاب وممارسة ما يكرز به بالفعل. استمتع بأن تصبح سيدًا مستنيرًا في jQuery!
وصفات مع Angular.js
Angular.js هو إطار عمل لتطوير الويب طورته Google لبناء تطبيقات ويب ثرية من خلال بيئة برمجة بنية غنية تؤدي إلى زيادة مخرجات التطوير. يركز الكتاب من Frederik Dietz على المفاهيم والأفكار والنصائح حول كيفية تحقيق أقصى استفادة من Angular عند البحث عن تطوير تطبيق سريع. في شكله الحالي ، تكون فصول الكتاب على النحو التالي: مقدمة ، وحدات التحكم ، التوجيهات ، المرشحات ، واجهات برمجة التطبيقات ، التوجيه ، النماذج ، أنماط واجهة المستخدم ، التكامل الخلفي مع Node و Ruby - كل ما ستواجهه خلال عملية إنشاء الخاص بك تطبيق الزاوي. لا يوجد نقص في البرامج التعليمية لـ Angular ، ولكن في بعض الأحيان يكون من الجيد أن يكون لديك كتاب واحد تحت تصرفك يمكن أن يكون بمثابة نقطة مرجعية.
Eloquent JavaScript
Eloquent JavaScript ليس مجرد كتاب عن البرمجة ، تمامًا مثل البرمجة ليست مجرد طريقة لجعل الويب تجربة ديناميكية. البرمجة لها علاقة بأجهزة الكمبيوتر ، بدون أجهزة كمبيوتر ، ولن تكون هناك برمجة ، ويعتقد المؤلف أن أفضل نقطة انطلاق لأي لغة برمجة هي في الواقع تعلم كيفية عمل هذه اللغة مع الكمبيوتر ، ومدى أهمية الدور الذي تلعبه. يلعب الكمبيوتر الفعلي في تجربة البرمجة نفسها. إنه نهج فريد من نوعه أعطى لحسن الحظ هذا الكتاب التعرض الذي يستحقه ، لكونه واحدًا من أكثر الكتب الفنية ، وواحدًا من أكثر الكتب ثراءً حول هذا الموضوع والذي لا يزال متاحًا مجانًا ، بمساعدة مؤيدين من مجموعة متنوعة من الكتب المفتوحة- مجتمعات المصدر ، والأفراد الذين يؤمنون بتعليم الطيف الكامل لشيء ما ، بدلاً من التمسك بالأجزاء الجيدة فقط.
الهدف من الكتاب هو منحك مساحة كافية لتتعلم كيف تتحدث لغة البرمجة مع الكمبيوتر ، وماذا يفعل الكمبيوتر للرد عليك. قد يجد أي شخص جديد في البرمجة الكتاب مزعجًا في بعض الأحيان ، ولكن هذا فقط لأن الكتاب يركز على البرمجة بشكل عام ، لإشراك الجوانب الأعمق من الترميز في عقلك ، لذلك لا يتعين عليك إعادة تعلم كل تلك السنوات العشر أسفل حياتك المهنية. حقًا كتاب فريد لأي مطور جافا سكريبت أو عشاق البرمجة.
تطبيقات صفحة واحدة في العمق
تزداد شعبية تطبيقات الصفحة الواحدة وكذلك مواقع الويب بشكل متزايد. يمكن أن يكون وجود تطبيق / موقع ويب كامل داخل صفحة واحدة أمرًا جذابًا حقًا نحو أيديولوجية العمل ، ولكن أكثر من ذلك فهو يساعد على التخلص من حاجة العميل للتنقل باستمرار ذهابًا وإيابًا بين أجزاء مختلفة من التطبيق ، وبدلاً من ذلك استخدامه في أنقى ، شكل أصلي. إذا كنت ترغب في الانتقال من الصفر إلى تطبيق من صفحة واحدة في غضون يوم أو يومين ، فإن كتاب Mikito Takada هو منقذك.
بناء تطبيقات الويب الأمامية باستخدام JavaScript عادي
تعد مكتبات JavaScript موضوعًا ضخمًا بالطبع ، حيث يعتمد العديد من مطوري JS للمبتدئين هذه الأيام على مكتبات JS لمساعدتهم في بناء الأشياء التي يرغبون في إنشائها ، وتوجد مكتبة لأي شيء تقريبًا ، وتجميع عدة مكتبات معًا يعد إنشاء منصة أعمال حديثة أسهل بكثير من الاضطرار إلى بناء كل شيء بنفسك ، باستخدام كود JS الأصلي. ومع ذلك ، هل هذا له ثمن؟ تكلفة الاضطرار إلى الاعتماد على المكتبات الخارجية ، وكذلك الاضطرار إلى تعلم تركيبها وأسلوب الكود الذي تستخدمه؟ نعم ، هذا بالتأكيد عيب ، وهذا هو سبب وجود الكتاب / البرنامج التعليمي "بناء تطبيقات الويب الأمامية باستخدام جافا سكريبت عادي".
إنها مقدمة موجزة لجافا سكريبت وتطوير التطبيقات الأمامية دون استخدام أي مكتبات أو أطر خارجية. النهج المتبع في البرنامج التعليمي هو "التعلم كما تذهب". هذا يعني أنه عليك التركيز على بناء الأشياء ، بدلاً من القراءة باستمرار عنها. يوفر البرنامج التعليمي / الكتاب معلومات كافية لمساعدتك على فهم كل جزء من التطبيق الذي تقوم ببنائه. رغم ذلك ، فإنه يؤكد أنك تقوم بعمل شامل لإحراز تقدم مطرد بالفعل.
جافا سكريبت الإنسان
كتب Henrik Joreteg كتابًا عن Human JavaScript - يشرح كيف يكون البشر أنفسهم مسؤولين عن الكود الذي يكتبونه ، وأن الكمبيوتر ليس سوى المترجم الفوري. يجب أن نكتب رمزًا يمكن للبشر الآخرين فهمه والبناء عليه بسهولة. إذا كنت تخطط للتعرف على معلومات حول HTML5 وكيفية إنشاء تطبيقات HTML5 أصلية ، فستحتاج إلى قراءة هذا الكتاب على الفور. إنها واحدة من أفضل المقدمات للموضوع. وعندما تنتهي ، ستكون بارعًا في إنشاء تطبيقاتك الأصلية.
تعلم Webpack و React
تعد كل من Webpack و React من مكتبات JavaScript المشهورة بشكل حصري والتي غيرت مشهد التطوير الحديث وتصميم التطبيقات. يتم تسليم التطبيقات الآن بسرعة أكبر ، مع إمكانات أكثر قوة وأداءً متزايدًا وتوافرًا عامًا للأجهزة الرئيسية. يريد SurviveJS أن يعلمك بضعة أشياء حول كلا الإطارين ، وكيفية استخدام حزمة الويب لإعداد بيئة تطوير ، وكيفية زيادة جودة التعليمات البرمجية باستخدام أدوات الفحص الشائعة ، وكيفية أن تصبح مطور React.js محترفًا (وكيفية تصميم تطبيقاتك مثل المحترفين) ، وكيفية إنشاء واجهة سحب وإفلات مذهلة لتطبيقاتك باستخدام React. لا يمكن أن تكون المراجعات أكثر إيجابية.

تعلم JavaScript ، الإصدار الثالث
يستمر JavaScript في دفع حدود ما هو ممكن على الويب ، ولا يمكن أن يكون هناك وقت أكثر ملاءمة لبدء تعلم اللغة. مع توفر معيار ES6 الجديد الآن ، أصبح نشر التطبيقات ذات الجودة الحديثة أكثر متعة ، ويهدف هذا الكتاب إلى إعطاء كل من المبتدئين والخبراء ملخصًا بسيطًا لـ ES6 ، مع معلومات إضافية عن أحدث أدوات JavaScript. يحافظ إيثان براون ، مؤلف الكتاب ، على توازن قوي في جميع أنحاء الكتاب ، يغطي كلاً من المفاهيم البسيطة والمعقدة داخل اللغة.
محتويات الكتاب مثيرة: دليل موجز حول استخدام ES6 في بيئة التطوير الحالية ، والعمل مع تنسيقات البيانات التي يمكن تحويلها لاستخدام JS ، والنظرة العامة الأساسية لوظائف JavaScript ، والغوص العميق في الكائنات وبرمجة JavaScript الموجهة للكائنات ، وتعلم حول المفاهيم الجديدة مثل المولدات والوكلاء والمكررات ، وتعلم المزيد حول التطوير غير المتزامن ، وتعرف على ES6 و DOM للتطبيقات المصممة للمتصفح ، وتعمق في أساسيات Node.js إذا كنت تبحث عن إنشاء تطبيقات من جانب الخادم .
بناء تطبيقات جافا سكريبت متشابهة الشكل
أصبح Isomorphic ، الذي كان يومًا ما كلمة غريبة ، الأسلوب الأكثر شيوعًا لتطوير تطبيقات الويب. يعني Isomorphic أنه سيتم تشغيل كود JS المكتوب على كل من جانب العميل (المتصفح) وجانب الخادم (خادم الويب) ، تسمح بنية التطبيق هذه بتحقيق فوائد لتحسين محرك البحث ، وزيادة أوقات التحميل ( الأداء) ، للوصول والتحكم الكامل في واجهة مستخدم التطبيق. يتكون الكتاب من ثلاثة أجزاء: أولاً ستتعرف على هويات تطبيقات Isomorphic ، وكيفية بدء عملية التطوير ، ثم تنتقل من تعلم التفاصيل إلى بدء تطوير تطبيق Isomorphic JS الخاص بك ، ويركز الجزء الثالث على جلب ومواءمة سير عمل التطوير الخاص بك مع أنماط متشابهة.
بناء تطبيقات الويب باستخدام Ember.js
يستخدم Ember.js نمطًا معماريًا لوحدة التحكم في عرض النموذج (MVC) للسماح لمطوري الواجهة الأمامية بإنشاء تطبيقات ذات صفحة واحدة ومتصفح محسّن تتصل بسلاسة للخلف. قد لا يكون اسم Ember.js هو الاسم الذي تسمعه طوال الوقت ، ولكن المجتمع ما زال حيًا ويركله كثيرًا. يعد الكتاب مقدمة رائعة ودليلًا متمرسًا حول كيفية بدء تطوير التطبيق باستخدام إطار عمل Ember. ستتعلم خلال الكتاب: كيفية بدء سير عمل Ember وإنشاء نموذج معياري ، وفحص خصوصيات وعموميات Ember وكيف تساعدك على توفير الوقت عن طريق ترميز أقل ، واستخدام النموذج الأولي للتطبيق المتوفر لمعرفة المزيد عن المقاود ؛ مكتبة تصميم JS ، انغمس في أجهزة التوجيه لإدارة تطبيقاتك دون تفاعل مباشر مع المتصفح ، واستخدم عناصر التحكم وطرق العرض لمزامنة بياناتك باستخدام ربط البيانات ، وكيفية استخدام Ember APIs ، وكيفية إنشاء البرامج النصية والأدوات لتوسيع تطبيقاتك محليًا.
أساسيات React.js
لم تكن فكرة أنه يمكنك إنشاء تطبيق ويب باستخدام واجهة مستخدم يسهل صيانتها وتعمل بسلاسة أمرًا تحدث عنه الكثيرون ، وليس حتى مهد React.js مسارًا لنفسه. React هي واحدة من أكثر المكتبات شيوعًا التي رأينا أن مطوري JavaScript يعتمدونها بهذه السرعة. Facebook هو مؤلف المكتبة ، ويستخدم React بسعادة على أكبر منصة وسائط اجتماعية على هذا الكوكب. يتيح Learning React للمطورين البقاء في صدارة منحنى التغييرات القادمة والقادمة في تطوير الويب.
ستأخذك أساسيات React.js في رحلة سريعة الخطى من خلال إنشاء تطبيق React.js الخاص بك القابل للصيانة. ابدأ باستكشاف كيف يمكنك إنشاء عناصر واجهة مستخدم فردية ومتعددة. إنشاء مكونات عديمة الحالة وذات الحالة وجعلها تفاعلية. تعلم كيفية التفاعل بين مكوناتك وطرق دورة الحياة. قم بقياس كيفية دمج مكونات واجهة المستخدم بشكل فعال مع مكتبات JavaScript الأخرى. تعمق في العناصر الأساسية لبنية Flux وتعلم كيفية إدارة تطبيقك باستخدام المتاجر. قم بإنهاء ذلك بالذهاب إلى هذا الميل الإضافي باستخدام إطار اختبار Jest. قم بإجراء اختبارات متعددة على التطبيق الخاص بك وابحث عن حلول لتوسيع نطاقه دون تعقيد.
تطوير تطبيقات Backbone.js
يعرف مطورو الواجهة الأمامية مدى سهولة استخدام Backbone عندما تتطلب المهام إنشاء تطبيق من صفحة واحدة. هذا هو أفضل إطار لاستخدامه لهذا الغرض. Addy Osmani هو مطور Google حسن السمعة يعمل على Chrome ؛ يمكنك بسهولة التخلص من مخاوفك إذا كنت تعتقد أن هذا الكتاب سيفتقر إلى الفكر ، أو التوجيه المختصر والمناسب لمساعدتك على إتقان العمود الفقري مثل يديك. ستقدم لك فصول الكتاب ...
- كيفية استخدام MVC مع Backbone لتحقيق فوائد هائلة لسير عمل التطوير من جانب العميل
- كيف تكتب تعليمة برمجية قابلة للقراءة وقابلة للتمديد ومنظّمة
- ملخص للمخاطر الشائعة عند العمل مع العمود الفقري وأفضل طريقة لمواجهتها
- نموذج معياري لإقلاع أحد التطبيقات ، دليل حول سد Backbone + jQuery Mobile لتبليل قدميك من خلال تطوير الأجهزة المحمولة
- الكثير من الأدلة حول اختبار الوحدة.
رئيس أول برمجة جافا سكريبت
ساعدت سلسلة كتب Head First مئات الآلاف من المطورين الجدد والطامحين على إتقان اللغة التي وجدوا أنها جذابة جدًا لهم. هذا أحد الكتب في السلسلة التي تركز على تعليم المبتدئين الأساسيات وأفضل الممارسات ومفاهيم مستوى المقدمة لكيفية أن تصبح محترفًا في JavaScript. الكتاب ، المؤلف من 800 صفحة ، يتحدث عن نفسه. يغطي هذا الكتاب الأساسيات وكذلك المجالات الأكثر تقدمًا في JS. وغني عن القول أن الكتاب لا يقتصر فقط على إهدار الكتب طوال اليوم ؛ إنها مليئة بالتحديات والألغاز التي تتطلب اهتمامك الكامل لإكمالها. أفضل طريقة للتعلم هي من خلال الممارسة ، وهذا الكتاب يأخذ هذا البيان على محمل الجد.
إذا كتب همنغواي JavaScript
شق إرنست همنغواي طريقه بطريقة ما إلى عالم البرمجة. لدينا تطبيق Hemingway لمساعدة الكتاب على كتابة جمل أفضل. لدينا أيضًا قراصنة يقتبسون باستمرار إرنست همنغواي من رواياته ومجلاته وقصصه القصيرة. كان الرجل كاتبًا لطيفًا ، وهذا واضح. يأخذ Angus Croll منهج همنغواي في التطوير إلى مستوى جديد. إنه يريد من المطورين أن يتعرفوا على أنفسهم كفنانين مبدعين حقيقيين لديهم إمكانيات لا حصر لها في عوالمهم الذاتية ، ويقدمون آيات نثرية ورموز ستلهم إلى الأبد مناهج فريدة للطريقة التي ترميز بها. الكتاب ليس مصدرًا تعليميًا ، بل هو مورد سيساعدك على أن تظل مبدعًا ومستوحى إلى الأبد بالطرق التي يمكنك بها كتابة التعليمات البرمجية.
جافا سكريبت للأطفال
كم من الوقت علينا الانتظار قبل أن تصبح علوم الكمبيوتر مادة افتراضية في المدارس؟ بالتأكيد ، سيخشى الكثير من هذا القرار. ومع ذلك ، سيرحب به الكثيرون بأيدٍ مفتوحة ، وخاصة الآباء الذين هم مطورو ومهندسون ومصممون أنفسهم. يعد JavaScript for Kids كتابًا دافئًا وسهل المتابعة وممتعًا. يساعد الأطفال على تعلم برمجة JS من خلال أمثلة موجزة بصور مضحكة.
يقدم الكتاب مفاهيم أساسية مثل المصفوفات والحلقات والسلاسل ، ويتقدم نحو استخدام jQuery والرسم المرئي للويب باستخدام Canvas. يبلغ عمر الكتاب الأطفال الذين يبلغون من العمر عشر سنوات أو أكثر ، ويمكن للآباء المشاركة أيضًا. هذا ما سوف تتعلمه:
- قم بإنشاء وظائف JS واستخدم الكود مرة أخرى
- اكتب HTML للمواقع الديناميكية
- استخدم jQuery و DOM للسماح بإدخال النموذج
- تحريك رسومات الويب ورسمها باستخدام Canvas
- أنشئ مجموعة متنوعة من الألعاب التقليدية باستخدام JS
تصور البيانات باستخدام JavaScript
لقد كان تصور البيانات موضوعًا ضخمًا لمطوري JS وعلماء البيانات الضخمة بالفعل. تتيح العديد من مكتبات JS تصورًا سلسًا للبيانات. على الرغم من أن JS نفسها منظمة بطرق تسمح بحدوث تصور للبيانات الأصلية. على الرغم من أن الكثيرين ما زالوا يفضلون استخدام Python على JavaScript عندما يتعلق الأمر بأي شيء متعلق بالبيانات. يغطي الكتاب أمثلة عملية وسهلة لمتابعة كيفية الجمع بين ثلاث مهارات (JS و HTML و CSS) لإنشاء تصورات من البيانات الموجودة في حوزتك ، سواء كانت قائمة بذاتها أو ضمن قاعدة بيانات.
بمجرد الانتهاء من الكتاب ، سوف تكون لديك المعرفة بما يلي:
- استخدم بياناتك وأنشئ مخططات دائرية وخرائط بيانات وخرائط حرارية ورسوم بيانية للشبكات وسحابة من الكلمات وجداول زمنية للبيانات
- كيفية إضافة ميزات تفاعلية إلى تصوراتك وجلب البيانات دون إعادة تحميل صفحات الويب باستخدام AJAX
- كيفية الاستفادة من الإمكانات الكاملة لبعض مكتبات JavaScript الأكثر شيوعًا لبناء المخططات وتصورات البيانات.
كوفي سكريبت - تطوير جافا سكريبت المعجل
قد يجادل المرء بأن بناء جملة JS الأصلي صعب وغير ملائم لمتابعة. حسنًا ، استمع بعض الأشخاص إلى هذه النصيحة وتوصلوا إلى بديل - CoffeeScript. باستخدام CoffeeScript ، تحصل على نفس القوة التي توفرها JavaScript بالفعل ، فقط مع بناء جملة أكثر تناسقًا وشخصيًا يبدو أكثر قابلية للقراءة ، وفي بعض النواحي يكون أكثر منطقية. إذا كنت ترغب في كتابة التطبيقات بشكل أسرع ، فقد يساعدك CoffeeScript في إنجاز المهمة. يعتبر برنامج CoffeeScript محمولاً وفعالاً مثل جافا سكريبت. إنه يساعد في التطوير عن طريق إضافة مجموعة من الميزات ، مثل الفئات ، والدوائر ، وقائمة الفهم ، والتدمير. تسهل هذه الميزات كتابة تعليمات برمجية واضحة وقابلة للقراءة. من خلال التعرف على كيفية عمل هذه الميزات ، ستعمل على تعميق فهمك لجافا سكريبت أيضًا. هذا الكتاب هو دليلك الكامل لكتابة كود JavaScript أفضل بشكل أسرع.
أتمتة مع Grunt
Grunt هو تشغيل مهام JavaScript. الغرض منه هو جعل عملية التطوير أكثر تلقائية وتوافقًا مع سير عملك. في بحر المكتبات التي نسبح فيها جميعًا بشكل يومي الآن ، من الممكن إنشاء مشاريع JS واسعة النطاق دون إشراك ميزات متسابقي المهام مثل Grunt. مع Grunt ، أنت مسؤول عن إنشاء المهام ، وإنشاء قوالب التطبيقات ، وتجميع المكتبات والمكونات الإضافية ، أو إنشاء المكونات الإضافية الخاصة بك. يغطي الكتاب جميع الجوانب المتعلقة بـ Grunt. يغطي أيضًا كيفية جعل سير عمل JavaScript على مستوى المؤسسة. أي شخص قام بتكييف أدوات مثل Grunt سيخبرك أنك مجنون لأنك لم تفعل الشيء نفسه ؛ لا توجد طريقة أفضل لزيادة إنتاجيتك بسرعة.
تعني آلة
تبرز بعض التقنيات أكثر من البقية ، MEAN هي واحدة منها. MEAN تعني MongoDB و Express و Angular و Node. أربع تقنيات حديثة تراها تعمل على تشغيل أكبر وأقوى تطبيقات الويب في السوق اليوم. كل إطار فردي ، وقاعدة بيانات ، لها مجموعة خاصة بها من الميزات غير العادية. أن يتم تجميعهم جميعًا في كومة واحدة ... هذا مجرد جمال خالص. يقدم كل من Chris Sevilleja و Holly Lloyd أفضل النصائح على الإطلاق حول كيفية إنشاء تطبيقات مذهلة باستخدام حزمة MEAN.
بدء تطوير تطبيقات الأجهزة المحمولة باستخدام React Native
هل تريد أن تصبح مطور تطبيقات جوال أفضل؟ يجب أن تجرب React Native ، وهو إطار عمل مذهل لدفع التطبيقات الأصلية إلى الخارج باستخدام جافا سكريبت التقليدية. انس الاعتماد على اللغات الأخرى لإنشاء تطبيقات أصلية ، واستخدم لغتك المفضلة وحقق أقصى استفادة منها. دليل رائع تجاه React Native من Manuel Kiessling.
أسئلة المقابلة الفنية لجافا سكريبت
مع كل هذه المعرفة التي تحت تصرفك الآن ، فأنت على يقين من حصولك على بعض الوظائف الجديدة والمثيرة. ولكن ، سيتطلب ذلك أكثر من مجرد الشغف بالتعلم ، أو التمتع بسحر المجندين المتميزين. تحتاج إلى إعداد نفسك لواحدة من أصعب المهام في عملية العثور على وظيفة: حضور مقابلة.
يمكن أن تكون مقابلات المبرمجين ألمًا حقيقيًا للقيام به. إنهم يدفعون حدودك ، ويقدمون تحديات يمكن أن تشعر في بعض الأحيان بأنها مرهقة للغاية بحيث لا يمكن إزعاجها. لكن الشركات الرائدة لدينا اليوم تستخدم جميعًا عمليات توظيف صارمة تعتمد بشكل كبير على المقابلات لمعرفة المزيد عن الأشخاص الذين يرغبون في العمل لديهم. إذا كنت تريد من يعمل لدى Google أو Apple ، فأنت بحاجة إلى معرفة ما يجب الاستعداد له. سيكون هذا الكتاب من Xuanyi Chew ذا أهمية قصوى كنقطة انطلاق لفهم المقابلات الهندسية ، وما يجب أن تبحث عنه عند التقدم لوظيفة جديدة.
تعلم JavaScript من الكتب
إن أخذنا ما وفرته لنا الكتب في هذه الحياة سيكون جنونًا. تظل الكتب طرقًا متسقة للتعلم حول الموضوعات الجديدة ، والقيام بذلك من خلال طريقة اكتساب المعرفة التي اكتسبها شخص آخر. يمكن للكتب أن تعلمنا الكثير ، حتى لو شعرت بالملل التام في بعض الأحيان. كتاب البرمجة الجيد سيجعل رأسك تؤلمك ، لأنه غني بالمعرفة لدرجة أنه يتعين عليك أخذ فترات راحة باستمرار لمجرد مواكبة ذلك. ولكن ، هذه هي الكتب التي أردنا التركيز عليها هنا اليوم ، لذلك نأمل أن يقودك كل هذا الأذى إلى خطوة أقرب إلى أن تصبح مطور ويب محترفًا ومهندس ويب.