ثقافة ترعى الإبداع

أترك كل شيئ من يدك وتعال نتعلم الجافاسكريبت JavaScript

ذلك الشاب قال أني لا أريد مصادركم لتعلم البرمجة أنا سأبحث بنفسي إنه محق لأن الويب العربي لم يعد له مصداقية كبيرة، ما رأيك أن تمنحنا فرصة لنبرهن لك أن الويب الجزائري سيعطيك مصادرًا لن تندم عليها أبدًا. إخترنا اليوم لغة العصر كما يسميها مطوروها نظرا لأنها اللغة الاولى التي تتطور بسرعة وإنتظام وتلاقي إهتماماً منقطع النظير من المطورين في العالم، ليس لأنها تعمل في سطح المكتب، والهاتف والتابلت بل لكثرة الحلول التي إبتكرت من نواة هذه اللغة. يمكنك تجاوز الفقرة التالية لأنها موجهة للذين لايعلمون شيئأً عن لغة الجافاسكريبت.

ماهي الجافاسكريبت؟ ولماذا أتعلمها ؟

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

أحضرت هذه الفقرة من ويكيبيديا جافا سكريبت (بالإنجليزية: JavaScript) هي لغة برمجة عالية المستوى تستخدم أساسا في متصفحات الويب لإنشاء صفحات أكثر تفاعلية. يتم تطويرها حاليا من طرف شركة نتسكيب وشركة موزيلا. لم تعد تقتصر على إنشاء صفحات الويب أو إضافة الحركة لموقعك اليوم يمكنك إنشاء موقع متكامل بإستخدام الجافاسكريبت وأيضا يمكنك إنشاء تطبيق يعمل على جميع الأنظمة هذا لأنه كما قلنا في البداية أنها اللغة الأكثر تطورًا في الوقت الراهن فيكفي أن شركة موزيلا تطورها وتوفر دليلا كبيرا للغة في موقعها Mozilla Developer Network  MDN .

تحتوي القائمة على مصادر مختارة بعناية فائقة من حيث المحتوى، جمعنا لك أهم المصادر الموجودة باللغتين العربية والإنجليزية، تنوعت المصادر بين روابط تدوينات وقنوات على اليوتيوب ومواقع التعليم المفتوح وكتب ومصادر أخرى ستهمك بالطبع..

You don’t know JS by Kyle Simpson

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

هذا الكتاب يجب على كل مطور جافاسكريبت قرائته نظرا للمحتوى الكبير والمشروح بالأمثلة التطبيقية من قبل الكاتب الغني عن التعريف Kyle Simpson، وإعتمد في شرحه على تقسيمه لعدة كتب لتسهيل الأمر على المطورين المبتدئين والذين يملكون معرفة عن الجافاسكريبت ويريدون صقل مهاراتهم فهذا الكتاب دليل مهم لك لتصبح مطور جافاسكريبت محترف ويمكنك من فهم جميع آليات عمل لغة الجافاسكريبت ومكتباتها وإطارات العمل التي صنعت بإستخدام اللغة، يقول البعض ممن قرأ هذا الكتاب في موقع GitHup (للعلم الكتاب مفتوح المصدر ويمكنك أن تترجمه لأي لغة إن أحببت ذلك) أنهم نادمون لأنهم لم يطلعوا على الكتاب يوم إطلاقه وأهملوا الإهتمام به وانهم كانوا يستعملون الجافاسكريبت دون فهمها حيث لم يجدوا مصادر تشرح كل وسم بتعمق لكن هذا الكتاب جاء لكي يسلط الضوء على كل صغيرة وكبيرة في الجافاسكريبت ويمكنك أن تقول بعد قرائته وفهم تطبيقاته أنك مطور جافاسكريبت دون ان تخجل من ذلك يمكنك الآن تحميله من خلال هذه الوصلة.

Mozilla Developer Network — MDN

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

يحب البعض أن يطلق عليه أنه أكبر توثيق موجود في الأنترنت حيث يشرح جميع اللغات من قبل فريق تطوير من الخبراء الذين يعملون على تحسين Documentation للجافاسكريبت فإن شبكة مطوري موزيلا أفضل مكان لك للعودة لإكتشاف دوال ووسوم الجافاسكريبت أو أي لغة أخرى، يعتبر MDN هو التوثيق الرسمي الموجود في الأنترنت للغة JavaScript لأن موزيلا هو المسئولة عن تطوير اللغة وهذا الإهتمام والتركيز الكبير نقل اللغة من مجرد لغة Client side إلى Server Side فهي تعتبر القلب بالنسبة للويب ويجب على كل مطور ويب إتقانها ولما لا المضي قدمًا بها.

JavaScript Path

مجموعة من الكتب تشرح كل شيء عن لغة الجافاسكريبت منها ما هو مدفوع وماهو مجاني يمكنك الإطلاع على قائمة الكتب الموجودة عبر الرابط التالي اما الكتب المجانية فهي :

Eloquent JavaScript

You Don’t Know JS: Async & Performance

Mostly Adequate Guide to Functional Programming

Exploring ES6

Setting up ES6

Speaking JavaScript

Programming JavaScript Applications

Exploring ES2016 and ES2017

Understanding ECMAScript 6

DOM Enlightenment

Learning JavaScript Design Patterns

JavaScript Allongé, the “Six” Edition

JavaScript Spessore

Frontend Masters

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

لعشاق التعلم عبر الفيديو فرونتد ماسترز سيجعلك ماستر في الجافاسكريبت لأن خبرة المعلمين في الفيديوهات كبيرة جدا ويعتمدون على تبسيط المفاهيم المعقدة للمتعلمين وبأمثلة تطبيقية يعتبر احسن خيار للتعليم المفتوح مقارنة بمنافسيه فهو يوفر جل دروسه مجانا ويركز بكثرة على JavaScript، مع مجتمع نشيط يجب على أسئلتك لن تجد نفسك وحييدًا أبدًا وستجد الحلول لمشاكلك البرمجية بسهولة.

Medium

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

من المواقع الذي أتصفحها يوميا سواء بشخصيتي البرمجية أو شخص عادي فهذا الموقع قدم للبشرية شيئًا كبيرا ومحتوى وعلم حتى أنه بالنسبة لي كمستخد دائم تفوق على ويكيبيديا في صحة المعلومات والمصادر الموجودة فيه فهو تثقيفي تعليمي تطبيقي في نفس الوقت وكمبرمج أتابع دائما مبرمجين ومدونات في مجال تخصصي وهو مفيد لكك إن أحببت ان تقلع عن وباء السوشيال ميديا المقرفة، فأنت في ميديوم مع أبناء مجالك، والجفاسكريبت لها نصيب في هذا الموقع الرائع فهناك مدونات وكتاب مطورون يشرحون لك كيف تنشأ تطبيقًا بفريموورك معون او بإستخدام مكتبة معينة عبر التدوينات بالصور ونذكر لك هنا قائمة بالمدونات التي عليك أن تدمنها في ميديوم:

Eric Elliott

Hackernoon

freeCodeCamp

DailyJS

JSGuru

المصادر العربية

أفضل شيئ حدث في السنوات الأخيرة شيئ مذهل حقًا في مجال التعليم المفتوح وخصوصًا اللغات البرمجية أصبح تعلمها سهلاً جدا مع المبادرات التي قادها الرواد العرب سواء بقنوات على اليوتيوب أو مواقع التعليم المفتوح أو المحتوى المكتوب، وسنذكر في هذه الفقرة أهم المحتوى الموجود بالعربية على الأنترنت:

قناة Elzero Web School : بالنسبة لي كمتابع وفي لما يطرحه الأستاذ أسامة أعتبره أحدث طفرة كبيرة في عالم تعليم البرمجة فشرحه المميز لكل كبيرة وصغيرة يجعلك حقًا متمكنا من اللغة التي تتعلمها، وبالطبع القناة لم تفوت لغة الجافاسكريبت وخصصت لها بلايليست كاملة ب 65 فيديو يشرح فيها أساسيات البرمجة بلغة JavaScript وتبعها أيضا بدورات أخرى متقدمة وهي:

Learn JavaScript In Arabic

Learn Javascript Bom

Learn Javascript HTML DOM

Javascript Examples & Tutorials

يمكنك الإطلاع على جميع دوراته من هنا حيث تجدون جميع اللغات التي طرحها وبعض الأمثلة التي إستعمل فيها الجافاسكريبت.

مواقع التعليم المفتوح: كما قلنا في البداية العشرية الثانية من القرن العشرين شهدت تنامي ظاهرة التعليم المفتوح في العالم العربي وهنا شهدنا ظهور مواقع مختصة في المجال منها رواق و إدراك الذين يعتبر محتواهما الأحسن في المجال.

أكاديمية حسوب: تعتبر أكاديمية حسوب ميديوم باللغة العربية لأن المحتوى موجود بها مدروس بعناية وذو جودة ومصداقية لأنه مترجم من المواقع الاجنبية المذكورة فوق لهذا أنصحك دائما بقراءة وتطبيق مقالات الأكاديمية لأنها ستعود عليك بفائدة كبيرة.

كتاب « تعلم JavaScript » : أفضل كتاب لتعلم اللغة موجود حاليا هو كتاب تعلم الجافاسكريبت من ترجمة المبدع عبد اللطيف ايمش عن كتاب «JavaScript Enlightenment» لصاحبه Cody Lindley، كتاب مهم جدًا يشرح الكثير من دوال الجافاسكريبت بأمثلة تطبيقية وهو طريقك لتصبح مطورًا محترفا. لتنزيل الكتاب اضغط هنا.

الهدف من هذه المقالة ليس إعطائك مصادر لتتعلم فقط بل توجيهك للمكان المناسب لتصبح مطورًا محترفا وتستثمر وقتك ليعود عليك بالنفع، إذا إستمتعت بالمقالة لا تنسى أن تشاركها مع أصدقائك فهذا يحفزنا على أن نكتب مقالاً شاملاً لتعلم لغة أخرى.