আমি কিভাবে জাভাস্ক্রিপ্ট-এর প্রাথমিক জ্ঞান ছাড়াই Node.js শিখতে পারি?জেনে নিন
জাভাস্ক্রিপ্টের প্রাথমিক জ্ঞান ছাড়া আমি কিভাবে Node.js শিখতে পারি?
ঘোড়ায় চড়ে ঘাস খাওয়া যায়, কিন্তু বাঘে চড়ে হরিণের মাংস খাওয়া বিপজ্জনক। তাই জাভাস্ক্রিপ্টের মূল বিষয়গুলি না শিখে নোডেজে যাওয়া বিপজ্জনক।
চিন্তা করুন-- সেখানে একটি আলোচনা সভা চলছে। সেই আড্ডায় বেশিরভাগ মানুষই চীনা ভাষায় কথা বলছেন। এখন কথা বলা এবং আড্ডায় যোগদান করা চীনা ভাষা জানেন না এমন ব্যক্তির পক্ষে খুব কঠিন এবং কঠিন। হয়তো হাত-মুখের ইশারায় দু-একটা জিনিস বুঝতে পারলেও সর্বোচ্চ সময় স্থির হয়ে বসে থাকতে হবে। এছাড়া অমিত চাইনিজ ভাষা জানে না।
.
আপনি সত্যিই জাভাস্ক্রিপ্ট ছাড়া একটি নোড শুরু করতে পারবেন না
জাভাস্ক্রিপ্ট না শিখে একটি নোডে কাজ করতে যাওয়া এমন একটি জিনিস। একটু কঠিন বলতে-- নোড হল জাভাস্ক্রিপ্টের রানটাইম। সুতরাং জাভাস্ক্রিপ্টের সাথে একটি জিনিস হল এটি সার্ভারে চলমান রাখা। আর যদি আমি সহজভাবে বলি (ভুলভাবে। শুধু বোঝার জন্য) তাহলে নোড হল জাভাস্ক্রিপ্টের ফ্রেমওয়ার্কের মতো কিছু। জাভাস্ক্রিপ্ট না জেনে শুরু করা কঠিন। অর্থাৎ আপনি জাভাস্ক্রিপ্ট না শিখেই শুরু করতে পারেন। কিন্তু আপনাকে জাভাস্ক্রিপ্টে ফিরে আসতে হবে এবং ধাপে ধাপে শিখতে হবে।
তাহলে আমার কি করা উচিৎ?
তাই আমার সুপারিশ হল-- আপনি অন্তত একটি নোড শুরু করার আগে, জাভাস্ক্রিপ্টের মৌলিক প্রোগ্রামিং ধারণাগুলি জানতে হবে। ভেরিয়েবল, কন্ডিশনাল, লুপ, অ্যারে, ফাংশন না জেনে নোডে কিছুই করা যায় না। যাইহোক, আপনি যদি নোড হালকা পাতলা এইচটিএমএল এ একটু ভালো হতে চান, সিএসএস জেনে কীভাবে নোড থেকে ফ্রন্ট এন্ড থেকে ডাটা কল করতে হয় (এপিআই কল করবে, অর্থাৎ ব্যাকএন্ডে ডেটার জন্য কল করবে) আসলে উপকার হবে।
তার মানে আনতে হবে জানতে হবে। সম্ভব হলে আরো কিছু উন্নত জিনিস। যেমন জাভাস্ক্রিপ্ট asnyc জিনিস কিভাবে কাজ করে। প্রতিশ্রুতি বা অ্যাসিঙ্ক অপেক্ষা করে জেনে রাখা ভাল।
এবং যদি আপনার কাছে আরও কিছু সময় থাকে জাভাস্ক্রিপ্টের কয়েকটি ছোট প্রকল্প করতে এবং তারপরে নোডে যান তবে জিনিসগুলি বুঝতে সহায়ক হবে।
.
এটা আমার ব্যক্তিগত মতামত। অন্যদের ভিন্ন মতামত থাকতে পারে।