সুচিপত্র[লুকান][দেখান]
- 1. আপনার মৌলিক জ্ঞান উন্নত করুন
- 2. একটি বস্তু-ভিত্তিক কৌশল ব্যবহার করুন
- 3. ছোট হলেও ফাংশন ব্যবহার করুন
- 4. == এর পরিবর্তে === ব্যবহার করুন
- 5. JSLint ব্যবহার করুন
- 6. স্ক্রিপ্ট আপনার পৃষ্ঠার নীচে স্থাপন করা উচিত
- 7. একটি স্ট্রিং তৈরি করার দ্রুততম উপায়
- 8. আপনার কোড একটি মন্তব্য যোগ করুন
- 9. টেমপ্লেট লিটারাল ব্যবহার করুন
- 10. পুনরাবৃত্তিকারী এবং লুপগুলির জন্য …
- 11. নতুন অবজেক্ট() এর পরিবর্তে {} ব্যবহার করুন
- 12. আপনার কোডে let এবং const বসানোর কথা বিবেচনা করুন
- 13. eval() একটি ভাল ধারণা নয়
- 14. স্প্রেড অপারেটর কাজে আসে
- 15. অপেক্ষা করুন এবং অ্যাসিঙ্ক করুন
- 16. Javascript এ includes() পদ্ধতি ব্যবহার করুন
- 17. Splice ব্যবহার করে একটি অ্যারে থেকে আইটেমগুলি সরান
- 18. তীর ফাংশন ব্যবহার করুন
- 19. Destructuring এর মাধ্যমে, আপনি দ্রুত পরিবর্তনশীল মান নির্ধারণ করতে পারেন
- 20. বেশ কয়েকটি প্রকল্প তৈরি করুন
- উপসংহার
আপনি যদি কখনও ওয়েব ডেভেলপমেন্টে আগ্রহী হয়ে থাকেন, আপনি সম্ভবত জাভাস্ক্রিপ্ট জুড়ে এসেছেন। একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা হল জাভাস্ক্রিপ্ট। ডেভেলপাররা এটি ব্যবহার করে ওয়েব পেজের ক্লায়েন্ট-সাইড (সামনের প্রান্ত) গতিশীল এবং ইন্টারেক্টিভ করতে।
এটি HTML এবং CSS সহ ওয়েব পেজ এবং ওয়েব অ্যাপ তৈরি করতেও ব্যবহৃত হয়। ইন্টারনেটে আজকাল এমন কোনো ওয়েব পেজ নেই যেখানে জাভাস্ক্রিপ্ট কোড নেই। এটি একটি বিকাশকারীর কাজের একটি অবিচ্ছেদ্য দিক হয়ে উঠেছে।
প্রকৃতপক্ষে, এটি ক্রমাগত বৃদ্ধি পাচ্ছে। যদিও জাভাস্ক্রিপ্ট ওয়েব পৃষ্ঠাগুলিতে কার্যকারিতা প্রদানের জন্য সর্বোত্তম স্বীকৃত, এটি জাভাস্ক্রিপ্ট বহির্ভূত পরিবেশেও নিযুক্ত করা হয়। Node.js, Apache Couch-DB, এবং Adobe Acrobat এই প্রযুক্তির উদাহরণ। জাভাস্ক্রিপ্ট চালানোর জন্য, বেশিরভাগ আধুনিক ওয়েব ব্রাউজারে একটি অন্তর্নির্মিত জাভাস্ক্রিপ্ট এক্সিকিউশন ইঞ্জিন থাকে। আপনি যদি একজন সফল ওয়েব ডেভেলপার হতে চান তবে আপনাকে জাভাস্ক্রিপ্টের সাথে মোকাবিলা করতে হবে।
আজ না হোক কাল তোমাকেই মোকাবেলা করতে হবে। কেন আগে থেকে জাভাস্ক্রিপ্ট শিখবেন না যাতে সময় এলে আপনি প্রস্তুত থাকবেন?
এই অধিবেশনে আপনি এই কি শিখবেন. এটি ব্যাখ্যা করে কিভাবে আপনার জাভাস্ক্রিপ্ট পালিশ করে আপনার সহকর্মী ওয়েব ডেভেলপারদের থেকে এক ধাপ এগিয়ে থাকা যায়।
চল শুরু করি!
1. আপনার মৌলিক জ্ঞান উন্নত করুন
আমি একটি সত্যিকারের মৌলিক চিন্তাভাবনা এবং বিবৃতি দিয়ে শুরু করব যা আপনি ছোট থেকেই শুনেছেন। মৌলিক বিষয়গুলি শিখুন এবং সেগুলি অনুশীলন করুন। অনেক সময়, আপনি কোডিং এর সাথে যুক্তি প্রয়োগ করবেন, কিন্তু আপনি ভুলে যাবেন যে এটির জন্য ইতিমধ্যেই একটি অন্তর্নির্মিত ফাংশন রয়েছে, যেমন একটি অ্যারে কাটা। আপনি যখন JavaScript কোড চালান, আপনি একটি ত্রুটি পেতে পারেন, এবং ফলস্বরূপ, অনেক অতিরিক্ত বৈশিষ্ট্য কাজ করা বন্ধ করে দেয়।
এটি একটি একক কোলন বা উল্টানো কমা দ্বারা সৃষ্ট হতে পারে। মৌলিক বিষয়গুলো বোঝার অভাবের ফলে এই জিনিসগুলো ঘটে। একটি একক প্রোগ্রামে অনেক সময়, একটি মৌলিক লুপ যেমন for, who, or do while নিযুক্ত করা হয়। লুপ হল সবচেয়ে মৌলিক প্রোগ্রামিং কনস্ট্রাক্টগুলির মধ্যে একটি।
এটি কোড করা বেশ কঠিন এবং এমনকি যদি আপনি লুপিং এবং অন্যান্য মৌলিক বিষয়গুলির সাথে অপরিচিত হন তবে একটি ফার্মের জন্য কাজ করার সুযোগ রয়েছে৷ আপনার মৌলিক বিষয়গুলি ব্রাশ করা গুরুত্বপূর্ণ কারণ তারা একটি কঠিন ভিত্তি প্রদান করে যার উপর সমাধানের জটিল যুক্তি এবং খ্যাতি বিকাশ করা যায়।
2. একটি বস্তু-ভিত্তিক কৌশল ব্যবহার করুন
অবজেক্ট-ওরিয়েন্টেড পদ্ধতি আজ সবচেয়ে সুপরিচিত প্রোগ্রামিং পদ্ধতি। C++ দিয়ে শুরু হওয়া অবজেক্ট-ওরিয়েন্টেড পদ্ধতির জনপ্রিয়তা তখন থেকে ব্যাপকভাবে বেড়েছে। আজ, সমস্ত প্রধান ভাষা তৈরি করতে শুধুমাত্র অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ব্যবহার করা হয়। একটি বস্তু-ভিত্তিক কৌশল একটি নির্দিষ্ট বস্তুর উপর দৃষ্টি নিবদ্ধ করা হয়।
আইটেমটি তখন একটি মৌলিক সত্তা হয়ে যায়। এই বস্তুটি তারপর একটি ভিত্তি হিসাবে পৃষ্ঠায় বৈশিষ্ট্য এবং ফাংশন যোগ করতে ব্যবহৃত হয়। আপনি কোন ফাংশন বা অবজেক্ট ছাড়াই উপরে থেকে নীচে কোড তৈরির ঐতিহ্যগত পদ্ধতি ব্যবহার করতে পারেন। এটি অনেক বেশি বিস্তৃত এবং কখনই চেষ্টা করা উচিত নয়। কোড ডেভেলপ করার সময়, আমাদের একটি কার্যকরী পদ্ধতি ব্যবহার করা উচিত, এবং যদি আমরা ফাংশন ব্যবহার করি, তাহলে আমাদের অবজেক্ট ব্যবহার করা উচিত।
সুতরাং, শুরুতে, আপনার বিস্তৃত কোডটিকে অবজেক্ট-ওরিয়েন্টেড কোডে রূপান্তর করার চেষ্টা করুন এবং সর্বদা একটি অবজেক্ট-ওরিয়েন্টেড স্টাইলে আপনার কোড লিখুন। আপনি যখন অন্য লোকের কোড অধ্যয়ন করেন, তখন আপনি ক্রমাগত অবজেক্ট-ওরিয়েন্টেড কৌশলগুলি দেখবেন। আপনি যদি জাভাস্ক্রিপ্ট আয়ত্ত করতে চান, তাহলে সবচেয়ে ভালো হয় যদি আপনি এটিতে হাত দেন।
3. ছোট হলেও ফাংশন ব্যবহার করুন
একটি কার্যকরী পদ্ধতির সাথে প্রোগ্রামিং যাওয়ার একটি দুর্দান্ত উপায়। কেন? এটি আপনার সফ্টওয়্যারকে মডিউলগুলিতে আলাদা করে যা একসাথে কাজ করে কিন্তু এখনও একে অপরের থেকে আলাদা। আপনাকে বুঝতে সাহায্য করার জন্য আমি আপনাকে একটি উদাহরণ দিই।
একটি ফাংশন ব্যবহার করে পূর্ণসংখ্যার রুট গড় বর্গ গণনা করা যেতে পারে। এটি করার জন্য, আপনাকে অবশ্যই পূর্ণসংখ্যাগুলির বর্গ করতে হবে, তাদের গড় গণনা করতে হবে এবং তারপরে গড়টির বর্গমূল গণনা করতে হবে। প্রক্রিয়ায় তিনটি পর্যায় রয়েছে। ফলস্বরূপ, আমরা তিনটি ফাংশন নিয়োগ করতে পারি। কিন্তু, আপনি দেখতে পাচ্ছেন, এই সমস্ত ফাংশন আন্তঃসংযুক্ত। একটির আউটপুট অন্যটিতে পাঠানো হয় এবং আমরা চূড়ান্ত ফলাফল পাই।
আসুন ভান করি যে তিনটি ফাংশনের পরিবর্তে, একাধিক কারণের উপর ভিত্তি করে আরএমএস গণনা করতে আপনার কেবল একটি প্রয়োজন। চূড়ান্ত সমাধান, আপনি দেখতে পারেন, ভুল। এই মুহুর্তে এত বড় ইভেন্টে কী ভুল হয়েছে তা নির্ধারণ করা আপনার পক্ষে বেশ কঠিন হবে।
অন্যদিকে তিনটি ছোট ফাংশন থাকার ফলে আপনি দ্রুত বিশ্লেষণ করতে পারবেন। ফলস্বরূপ, ফাংশনগুলি শালীন হলেও, আলাদা কোড মডিউলগুলি সংজ্ঞায়িত করতে সেগুলি ব্যবহার করুন। এই কৌশলটি আপনাকে ম্যাজিকের মতো জাভাস্ক্রিপ্ট বিশেষজ্ঞ হতে সাহায্য করবে।
এখন, কিছু জাভাস্ক্রিপ্ট কোডিং টিপস দেখি।
4. == এর পরিবর্তে === ব্যবহার করুন
জাভাস্ক্রিপ্টে, দুই ধরনের সমতা অপারেটর রয়েছে: কঠোর সমতা অপারেটর === এবং !==, এবং অ-কঠোর সমতা অপারেটর == এবং !=। তুলনা করার সময়, সর্বদা সঠিক সমতা নিয়োগ করা সর্বোত্তম অনুশীলন হিসাবে বিবেচিত হয়। == এবং != এর সাথে কাজ করার সময়, যদিও, স্বতন্ত্র ধরণের সাথে কাজ করার সময় আপনি সমস্যায় পড়বেন।
যখন মানগুলির প্রকারগুলি, আপনি তুলনা করছেন, তখন অ-কঠোর অপারেটররা তাদের মানগুলিকে জোর করার চেষ্টা করবে, যা অপ্রত্যাশিত ফলাফলের দিকে নিয়ে যেতে পারে।
5. JSLint ব্যবহার করুন
ডগলাস ক্রকফোর্ড জেএসলিন্ট তৈরি করেছেন, একটি ডিবাগার। সহজভাবে আপনার স্ক্রিপ্টটি বাক্সে রাখুন এবং এটি যেকোনো বাগ বা ত্রুটির জন্য দ্রুত স্ক্যান করবে।
JSLint একটি জাভাস্ক্রিপ্ট সোর্স ফাইল পরীক্ষা করে। যদি একটি সমস্যা আবিষ্কৃত হয়, এটি সমস্যাটির বর্ণনা এবং উৎসের মধ্যে একটি আনুমানিক অবস্থান সহ একটি বার্তা পাঠায়। সমস্যাটি সবসময় একটি সিনট্যাকটিক ত্রুটি নয়, যদিও এটি প্রায়শই হয়।
JSLint উভয় শৈলীগত নিয়ম এবং কাঠামোগত সমস্যা পরীক্ষা করে। এটি বোঝায় না যে আপনার সফ্টওয়্যারটি সঠিক। সমস্যাগুলি সনাক্তকরণে সহায়তা করার জন্য এটি কেবল আরেকটি জোড়া চোখ যুক্ত করে। আপনি একটি স্ক্রিপ্টে সাইন অফ করার আগে, আপনি কোন ভুল করেননি তা নিশ্চিত করতে JSLint এর মাধ্যমে এটি চালান।
6. স্ক্রিপ্ট আপনার পৃষ্ঠার নীচে স্থাপন করা উচিত
ব্যবহারকারীর প্রাথমিক লক্ষ্য হল পৃষ্ঠাটি যত দ্রুত সম্ভব লোড করা। সম্পূর্ণ ফাইলটি লোড না হওয়া পর্যন্ত ব্রাউজার একটি স্ক্রিপ্ট লোড করা চালিয়ে যেতে পারে না। ফলে ব্যবহারকারীকে কোনো অগ্রগতি দেখতে আরও অপেক্ষা করতে হবে।
আপনার যদি JS ফাইল থাকে যেগুলি শুধুমাত্র কার্যকারিতা প্রদানের জন্য ব্যবহার করা হয় (উদাহরণস্বরূপ, একবার একটি বোতাম টিপলে), সেগুলিকে পৃষ্ঠার নীচের দিকে রাখুন, ক্লোজিং বডি ট্যাগের ঠিক আগে৷ এটি নিঃসন্দেহে সর্বোত্তম অনুশীলন।
7. একটি স্ট্রিং তৈরি করার দ্রুততম উপায়
যখন আপনাকে একটি অ্যারে বা বস্তুর চারপাশে লুপ করতে হবে, লুপ স্টেটমেন্টের জন্য সর্বদা আপনার বিশ্বস্ত ব্যবহার করবেন না। হাতের কাজটির জন্য দ্রুততম সমাধান নিয়ে আসতে আপনার কল্পনা ব্যবহার করুন। আমি আপনাকে নম্বর আনতে যাচ্ছি না; আপনাকে কেবল আমাকে বিশ্বাস করতে হবে (বা নিজের জন্য পরীক্ষা)।
এটি এখন পর্যন্ত দ্রুততম কৌশল।
8. আপনার কোড একটি মন্তব্য যোগ করুন
এটি প্রথমে অর্থহীন বলে মনে হতে পারে, কিন্তু যখন আমি বলি যে যতবার সম্ভব আপনার কোডে মন্তব্য করা উচিত। আপনি যদি কয়েক মাস পরে প্রকল্পে ফিরে আসেন এবং আপনার আসল চিন্তা প্রক্রিয়াটি স্মরণ করতে না পারেন তবে কী হবে?
যদি আপনার কোড আপনার সহকর্মীদের একজন দ্বারা আপডেট করা হয়? আপনার কোডের গুরুত্বপূর্ণ ক্ষেত্রগুলিতে সর্বদা মন্তব্য করা উচিত।
9. টেমপ্লেট লিটারাল ব্যবহার করুন
ডবল বা একক উদ্ধৃতি দিয়ে তৈরি স্ট্রিংগুলির সীমাবদ্ধতা অসংখ্য। তাদের সাথে কাজ করা আরও সহজ করার জন্য, আপনি আপনার কিছু স্ট্রিং টেমপ্লেট লিটারেল দিয়ে প্রতিস্থাপন করতে পারেন।
ব্যাকটিক অক্ষর (') টেমপ্লেট লিটারেল তৈরি করতে ব্যবহৃত হয়, যার অনেকগুলি সুবিধা রয়েছে। আপনি এগুলিকে এক্সপ্রেশন সংরক্ষণ করতে বা বহু-লাইন স্ট্রিং তৈরি করতে ব্যবহার করতে পারেন।
আপনি দেখতে পাচ্ছেন, একটি প্রচলিত স্ট্রিং আক্ষরিক একক বা দ্বিগুণ উদ্ধৃতি দিয়ে তৈরি করা থেকে ভিন্ন, আমাদের বারবার আমাদের টেমপ্লেট লিটারালের ভিতরে এবং বাইরে যেতে হবে না। এটি টাইপিং ভুল হওয়ার সম্ভাবনা কমিয়ে দেয় এবং আমাদের ক্লিনার কোড লিখতে দেয়।
10. পুনরাবৃত্তিকারী এবং লুপগুলির জন্য …
ইটারেটর হল জাভাস্ক্রিপ্টের অবজেক্ট যা পরবর্তী() মেথড প্রয়োগ করে একটি অবজেক্ট রিটার্ন করে যা একটি সিকোয়েন্সে পরবর্তী মান সঞ্চয় করে সেইসাথে সত্য বা মিথ্যা আর কোন মান বাকি আছে কিনা তার উপর নির্ভর করে। এর মানে হল যে আপনি যদি ইটারেটর প্রোটোকল বাস্তবায়ন করেন তবে আপনি নিজের ইটারেটর অবজেক্ট তৈরি করতে পারেন।
জাভাস্ক্রিপ্টে কিছু বিল্ট-ইন ইটারেটর আছে, যেমন স্ট্রিং, অ্যারে, ম্যাপ ইত্যাদি। আপনি তাদের জুড়ে পুনরাবৃত্তি করার জন্য … লুপ ব্যবহার করতে পারেন। লুপগুলির জন্য সাধারণের সাথে তুলনা করা হলে, এটি আরও সংক্ষিপ্ত এবং কম ত্রুটি-প্রবণ। আমাদের অ্যারের সম্পূর্ণ দৈর্ঘ্য বা বর্তমান সূচকের ট্র্যাক রাখতে হবে না একটি for…of লুপ ব্যবহার করে। নেস্টেড লুপ ডিজাইন করার সময়, এটি কোডটিকে সহজ করতে সাহায্য করতে পারে।
11. নতুন অবজেক্ট() এর পরিবর্তে {} ব্যবহার করুন
জাভাস্ক্রিপ্টে, আপনি বিভিন্ন উপায়ে বস্তু তৈরি করতে পারেন। নতুন কনস্ট্রাক্টর ব্যবহার করা, যেমন দেখানো হয়েছে, একটি আরও প্রচলিত উপায়। অন্যদিকে, এই কৌশলটিকে "দরিদ্র অনুশীলন" হিসাবে চিহ্নিত করা হয়েছে।
এটি ধ্বংসাত্মক নয়, তবে এটি একটু শব্দযুক্ত এবং অনন্য। আমি পরিবর্তে বস্তু আক্ষরিক কৌশল ব্যবহার করে প্রস্তাব.
12. আপনার কোডে let এবং const বসানোর কথা বিবেচনা করুন
আমরা তাদের নিজস্ব ব্লকে স্কোপ করা স্থানীয় ভেরিয়েবল তৈরি করতে let কীওয়ার্ড ব্যবহার করতে পারি। আমরা স্থানীয় ব্লক-স্কোপড ভেরিয়েবল তৈরি করতে const কীওয়ার্ড ব্যবহার করতে পারি যা পরিবর্তন করা যাবে না।
ভেরিয়েবল ঘোষণা করার সময়, প্রযোজ্য হলে let এবং const কীওয়ার্ড ব্যবহার করার কথা বিবেচনা করা উচিত। মনে রাখবেন যে const কীওয়ার্ড শুধুমাত্র পুনরায় নিয়োগ অক্ষম করে। এটি পরিবর্তনশীলকে অপরিবর্তনীয় করে না।
13. eval() একটি ভাল ধারণা নয়
যারা জানেন না তাদের জন্য eval() পদ্ধতি আমাদের জাভাস্ক্রিপ্টের কম্পাইলার অ্যাক্সেস করতে দেয়। মূলত, আমরা একটি ইনপুট () হিসাবে সরবরাহ করে একটি স্ট্রিংয়ের ফলাফল কার্যকর করতে eval ব্যবহার করতে পারি।
এটি শুধুমাত্র আপনার স্ক্রিপ্টকে উল্লেখযোগ্যভাবে ধীর করবে না, এটি একটি গুরুত্বপূর্ণ নিরাপত্তা উদ্বেগও প্রদান করে কারণ এটি পাস করা পাঠ্যকে অনেক বেশি কর্তৃত্ব দেয়। সব খরচ এ এটা করবেন না!
14. স্প্রেড অপারেটর কাজে আসে
আপনার কি কখনও একটি অ্যারের সমস্ত আইটেমকে পৃথক উপাদান হিসাবে অন্য ফাংশনে প্রেরণ করার দরকার আছে, বা আপনাকে একটি অ্যারের থেকে অন্যটিতে সমস্ত মান রাখতে হবে? স্প্রেড অপারেটর (...) আমাদের অর্জন করতে দেয় ঠিক এটিই। এখানে একটি দৃষ্টান্ত আছে.
15. অপেক্ষা করুন এবং অ্যাসিঙ্ক করুন
অ্যাসিঙ্ক কীওয়ার্ড ব্যবহার করে অ্যাসিঙ্ক্রোনাস ফাংশন তৈরি করুন, যা সর্বদা একটি প্রতিশ্রুতি প্রদান করে, হয় স্পষ্টভাবে বা অন্তর্নিহিতভাবে।
প্রত্যাবর্তনের প্রতিশ্রুতির রেজোলিউশন সম্পূর্ণ না হওয়া পর্যন্ত ওয়েট কীওয়ার্ডটি অ্যাসিঙ্ক্রোনাস ফাংশনে ব্যবহার করা যেতে পারে। আপনার অ্যাসিঙ্ক ফাংশনের বাইরে, কোডটি স্বাভাবিকভাবে চলতে থাকবে।
16. Javascript এ includes() পদ্ধতি ব্যবহার করুন
জাভাস্ক্রিপ্টে, অন্তর্ভুক্ত() ফাংশন নির্ধারণ করে যে একটি স্ট্রিং সরবরাহকৃত অক্ষর ধারণ করে বা একটি অ্যারেতে নির্দিষ্ট উপাদান রয়েছে কিনা।
যদি স্ট্রিং বা উপাদান আবিষ্কৃত হয় এই পদ্ধতিটি সত্য হয়; অন্যথায়, এটি মিথ্যা ফেরত দেয়। এটা উল্লেখ করার মতো যে স্ট্রিং-এ রয়েছে() ফাংশন কেস-সংবেদনশীল। আপনি যদি কেস নির্বিশেষে একটি স্ট্রিং মেলাতে চান তবে প্রথমে টার্গেট টেক্সট ছোট করুন।
17. Splice ব্যবহার করে একটি অ্যারে থেকে আইটেমগুলি সরান
একটি অ্যারে থেকে একটি আইটেম সরাতে, আমি দেখেছি ডেভেলপাররা ডিলিট ফাংশন ব্যবহার করে। এটি ভুল কারণ, বস্তুটি মুছে ফেলার পরিবর্তে, মুছে ফেলার পদ্ধতি এটিকে অনির্ধারিত দিয়ে প্রতিস্থাপন করে।
জাভাস্ক্রিপ্টের মানের উপর নির্ভর করে একটি অ্যারে থেকে একটি উপাদান অপসারণের সবচেয়ে সহজ উপায় হল indexOf() ফাংশনটি অ্যারেতে সেই মানের সূচক নম্বর পেতে, তারপর splice() পদ্ধতির সাথে সেই সূচক মানটি মুছে দিন।
18. তীর ফাংশন ব্যবহার করুন
তীর ফাংশন হল আরেকটি গুরুত্বপূর্ণ বৈশিষ্ট্য যা জাভাস্ক্রিপ্টে যোগ করা হয়েছে।
তারা সুবিধার একটি boatload আছে. শুরুতে, তারা জাভাস্ক্রিপ্টের কার্যকরী অংশগুলিকে আরও দৃষ্টিনন্দন এবং লেখার জন্য সহজ করে তোলে। যাইহোক, তীর ফাংশন ব্যবহার করে এটি অনেক বেশি সুস্পষ্ট এবং সংক্ষিপ্ত করে তোলে।
19. Destructuring এর মাধ্যমে, আপনি দ্রুত পরিবর্তনশীল মান নির্ধারণ করতে পারেন
এর আগে এই পোস্টে, আমরা জাভাস্ক্রিপ্টে স্প্রেড অপারেটর সম্পর্কে শিখেছি। Destructuring ধ্বংসের অনুরূপ যে এটি অ্যারের মধ্যে থাকা ডেটাও আনপ্যাক করে।
পার্থক্য হল এই আনপ্যাক করা মানগুলি স্বতন্ত্র ভেরিয়েবলগুলিতে বরাদ্দ করা যেতে পারে। সিনট্যাক্স একটি অ্যারে গঠন করার সময় [] শর্টকাটের সাথে অভিন্ন। বন্ধনী, তবে, এই সময় অ্যাসাইনমেন্ট অপারেটরের বাম দিকে স্থাপন করা হয়েছে। এখানে একটি দৃষ্টান্ত আছে.
20. বেশ কয়েকটি প্রকল্প তৈরি করুন
যেকোন প্রতিভা সামঞ্জস্যপূর্ণ অনুশীলনের প্রয়োজন, তাই আপনার দক্ষতাকে উন্নত করতে এবং বিভিন্ন প্রোগ্রামিং পরিস্থিতির সাথে দক্ষতা অর্জনের জন্য বিভিন্ন প্রকল্প তৈরি করার চেষ্টা করুন।
প্রকল্পগুলিতে কাজ করার সময়, আপনি বিভিন্ন চ্যালেঞ্জ এবং ত্রুটির সম্মুখীন হবেন, যা আপনাকে প্রয়োজনীয় দক্ষতা প্রদান করবে। সুতরাং প্রকল্পগুলি নিয়ে আসার চেষ্টা করুন এবং আপনাকে সহায়তা করার জন্য ইন্টারনেটে প্রচুর ধারণা এবং উদাহরণ রয়েছে। কোড তৈরি করা চালিয়ে যান, এবং আপনার ক্ষমতা উন্নত হবে।
উপসংহার
জাভাস্ক্রিপ্টের মতো কম্পিউটার ভাষা শেখা কঠিন হতে পারে। আপনি যদি একজন ভাল প্রোগ্রামার হওয়ার এবং আপনার প্রথম কাজটি সুরক্ষিত করার বিষয়ে গুরুতর হন, তাহলে এই জাভাস্ক্রিপ্ট শেখার কৌশলগুলি আপনাকে আপনার শেখার প্রক্রিয়ার গতি বাড়াতে সাহায্য করতে পারে।
নিশ্চিত করুন যে আপনি নিয়মিত কোডিং অনুশীলন করছেন, নতুন ধারণা শেখার সময় পুঙ্খানুপুঙ্খ নোট নিন এবং আপনার কাছে অ্যাক্সেসযোগ্য সমস্ত সরঞ্জাম ব্যবহার করুন। সর্বোপরি, সেখানে যান এবং মজা করার সময় কোডিং শুরু করুন।
নির্দেশিকা সমন্ধে মতামত দিন