مضى شهر ونصف وانا اتعلم هذه اللغة . من بداية تعلمي لا اعرف اي شىء سوف الضغط على الزر لتغير اللون واظهار واخفاء بعض الكلمات . قمت بالبحث كثيرََا عن ماذا يمككني ان افعل بهذه اللغة وجدت الكثير من التعليقات والمواضيع التي تتحدث عن انشاء برامج الديسكتوب والهاتف والويب عن طريق بعض المكتبات . لقد درست الاساسيات مثل ال function و array و loopو math وغيرها وقمت بالتدرب كثيرا ولكن بعض تطبيقات بسيطة . لكن لا اعرف ماذا سوف تفيدني عندما اقوم بتصميم الموقع . الكثير قال لي تعلم مكتبة الجيكويري . هل اذهب لتعلم الجيكويري مباشرة الان ام اكمل مسيرتي في الجافاسكريبت واقوم بالتدريب كثيرََا عليها ؟ هل فعلا سوف استفيد من الجافاسكريبت في تصميم الموقع ام الجيكويري افضل ؟ وكيف اقوم بتطوير نفسي في هذه اللغة ؟ هل يوجد مصادر (عربية او اجنبية) جيدة حتى اطور نفسي في هذه اللغة ؟ لاني اجد معظم العرب يشرحون فقط الاساسيات ولا يوجد اي تطبيقات عملية كموقع كامل مثلا .
سئمت من لغة جافا سكريبت ! . ماذا يمكنني ان افعل بهذه اللغة ؟ .
صديقي إنتبه لي جيدًا:
إذا كان هدفك من تعلم لغة JavaScript هو تطوير واجهات صفحات الويب، أي أن تصبح Front-End Developer فهذا شيء ممتاز، أنصحك بالتركيز في الاساسيات وفهمها جيدًا، مثلًا لماذا نستعمل for بدل while ومتى نستخدم الـarray أو متى تكون الـfunction مفيدة في حل المعضلة الفلانية، كل هذا سيفيدك إذا فهمته بتعمق وليس حفظ وفقط.
إذا أردت المواصلة في تصميم صفحات الويب فقط وعدم الاهتمام بالـFunctionality فلغة CSS3 تكفي بالحاجة وربما قليل من الجافاسكربت للتحكم بالـDOM، أما غير ذلك فلغة JavaScript لغة كبيرة جدًا ولها عِدة مجالات مثل صناعة تطبيقات الجوال، أو تطبيقات سطح المكتب، أو برمجة المواقع التواصل مع السيرفر لتخزين البيانات وجلبها، وربما يمكنها أن تعمل كوسيط بين لغة وأخرى، وأيضًا يمكنك برمجة الألعاب بها والكثير من الاستخدامات المفيدة.
فبالإستنتاج عليك أن تحدد مجالك بالضبط (تخصص في جزء صغير) لكي تستطيع التركيز فيه، ثم إبدأ بجمع المصادر وإبدأ بالتعلم والتطبيق المباشر، وياحبذا لو بدأت بعمل مشاريع واقعية كالتي يتم طلبها في مواقع العمل الحر لكي تعرف ما هي إمكانية اللغة أولًا، ولكي تعرف مدى قدرتك على المواصلة في الابداع باستخدام الـJavaScript.
أنصحك بأن تحدد مجالك، وتخبرني هنا في رد، سأكون سعيدًا بمساعدتك.
اولا: شكرََا جزيلا لك على الرد .
ثانيا: هدفي هو ان اكون full-stack web developer ولا يهمني ابدا الوقت الذي سوف اقضيه حتى لو كانت مدة تعلمي 5 سنوات او اكثر لقد بدأت تعلم الجافاسكريبت لاني كنت اريد ان اتعلم اللغة دون استخدام اي مكتبة خاصة بها . رأيت ان اللغة جميلة جدا ولكن عندما بدات التعلم لم اجد اي تطبيقات عربية جيدة كلهم يعلمون الاساسيات فقط . ولا اجد اي تدريب عليها . احاول ان اتدرب كثيرا ولا اعرف كيف . انا لا اريد التعمق في اللغة كثيرا بل فقط اريد ان اتعلم كيف استخدمها جيدََا بنفسي . هناك صديق لي اخبرني بتعلم الجيكويري مباشرة فرفضت لاني اعرف انني عندما اكتب كود جيكويري فأنا اكتب جافاسكريبت . فقط كما قلت لك اريد ان اعرف بعض القنوات والتطبيقات التي يمكن مشاهدتها اذا كانت عربية او اجنبية حتى تساعدني في فهم اي مكتبة خاصة عندما اتعلمها مثل جيكويري وغيرها لاني لا اردي ان احفظ ما اكتبه بل اريد ان افهمه وشكرََا .
حسنًا، أريد منك قراءة هذا الموضوع والردود الموجودة فيه، ستفيدك جدًا:
وهذا الموضوع أيضًا:
أنصحك بمتابعة هاتين الدورتان إذا كنت تريد التعمق في الجافاسكربت:
وآخيرًا إذا واجهتك عقبات ومشاكل في التعلم أنصحك بالسؤال في موقع ففيه كثير من الناس الذين يهتمون بالتعلم ومساعدة الآخرين، ستجد إجابات مقنعة ومفيدة أسرع من هنا.
أتمنى أنني قدمت لك شيء يساعدك.
بالتوفيق لك.
شهر ونصف فقط في الجافاسكريبت لا تكفي لاحترافها
نعم تعلم اساسيات جافاسكريبت والدوم قد يكون سهل، لكن لغة الجافاسكريبت كبيرة جداً في حال اردت تعلم هذه اللغة ربما حتى ستمر عليك سنتين وأنت لم تحترفها
اللغة متعبة وكبيرة جداً ومتعددة الإستخدامات والتحديثات ES5, ES6 TYPESCRIPT NODE.JS وتعدد المكتبات واطر العمل وتعلم كيفية ربط كل هذا مع بعضه البعض وفي الغالب ستحتاج لأدوات مثل babel js و webpack.js وغيرها
لذلك فأنا ارى بأن شهر ونصف مدة بسطية جداً لتتعلم وتحترف الجافسكريبت وتقوم بعمل مشاريع كاملة
الأهم حالياً ان تركز على هدف معين ما الذي تريد بناءه بالضبط باللغة ولماذا قررت تعلمها ؟ حتى ندلك على الطريق الصحيح لتسلكه
اشكرك على مرورك للموضوع . صراحََة ردك هذا لا يعتبر حل منطقي انا لم اذهب لتعلم اللغة حتى اترك تعلمها . لذلك سوف اكمل تعلمي حتى افهم اللغة . لانها تعتبر اللغة الوحيدة لتطوير الواجهة الامامية وانا اريد ان اصبح full-stack web developer لذلك وجب علي تعلم اللغة .
رد متأخر لكن إستعمال جافاسكريبت لتطوير الواجهة الأمامية لا يحتاج شهر ونصف بل 15 يوم فقط بكل صراحة عندما تبدأ بتعلم الأساسيات ستتسائل مالذي سأعمله بها ولكن يجب عليك أن تبدأ الصعود في السلم درجة درجة وتعمل مشاريع صغيرة تكبر تدريجيا عندما تتعلم أساسيات اللغة وتفهم الفكرة العامة لتركيبها ستتعلم أي لغة أخرى لأنهم جميعا يشتركون في نفس الفكرة من ناحية الأساسيات ثم بعد ذلك إنتقل إلى node.js لبرمجة back-end وستجد نفسك إصطدت عصفورين بحجر واحد بأقل جهد وبأقل وقت ممكن و بأكثر تحكم
التعليقات