اذهب إلى المحتوى

السؤال

نشر

مرحباً إخواني بدأت للتو في تعلم لغة الجافا سكربت وبدأت مع قناة الزيرو وإلى الآن توقفت عند دروس Function لأني بصراحة عندما حاولت حل أحد الألغاز في أحد المواقع لم أتمكن من ذلك، وأحسست أني لم أتعلم شيء مع أني كنت أكتب كل ما أفهمه وأقوم بالتطبيق عليه على الخفيف لكن أحسست أن هناك خللاً ما، ما الحل في هذه الحالة هل أقوم بالاكمال أم أقوم بدراسة الخوارزميات وحل المشاكل كما يقول البعض،؟ 

 

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

Recommended Posts

  • 1
نشر

مرحباً عبد العزيز ..

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

  1. مشاهدة الدروس و التطبيق عليها .
  2. إبحث عن مشاكل. لحلها تحتاج فقط المفاهيم التي درستها و ليس مفاهيم متقدمة لم تدرسها بعد
  3. حاول توظيف ما تعلمته لحل هذه المشاكل 
  4. إن لم تستطع حلها بنفسك إبحث عن كيفية توظيف ما تعلمته مثلا لحل هذه المشكلة لا تشاهد الحل مباشرة 
  5. بعد القيام بهذه المراحل إذا لم تجد حل أو لم تستطع إيجاد كيفية الحل قم بمشاهدة الحل لأن هذا الشيء سيُعلمك و مستواك سيتطور أكثر 

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

يُنصح كثيرا بتعلم مكتبة jQuery قبل تعلم es6 و أخيراً أنصحك بتعلم أحد أطر عمل اللغة ك 

  • React.js
  • Vue.js
  • Angular 

بالتوفيق

  • 1
نشر

دراسة الخورزميات وحل المشاكل شيء أساسي في البرمجة.

يمكنك تعلم هاته المهارة من خلال بعض الدورات المتخصصة بتعلم الخورزميات، لكن الجزء الأكبر من التعلم يكتسب عن طريق التطبيق ويتعلم مع الوقت.

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

إذن عليك أن تكون ملمًا بأساسيات وأكواد جافاسكربت لأنك ستحتاجها في تحويل أفكارك لكود برمجي.

بما أنك بدأت دورة جافاسكربت، أنصحك بمواصلة التعلم ما دمت تستفيد وتتعلم أشياء جديدة.

حاول تطبيق الدروس التي تتعلمها، وتجربة مختلف الأكواد في الدورة.

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

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

  • 1
نشر

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

قبل ذلك عليك أتعرف أهدافك من تعلم هذه اللغة أو تلك ومدة أهمية انفاق الوقت والجهد لتعلمها...

بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...