আপনি যদি আজকের দিনে Google সার্চ করেন যে Top "10 Prgramming Languages" তাহলে সবার উপরে যেটা থাকবে সেটা হচ্ছে Javascript। আর কোন একটা Language তখন ই বেশি পপুলার হয় যখন এর উপর বেইজ করে অনেক লাইব্রেরী, ফ্রেমওয়ার্ক বা রিসোর্স থাকে। Javascript এর রয়েছে প্রচুর লাইব্রেরী এন্ড ফ্রেমওয়ার্ক যা একাধারে ফ্রন্ট-এন্ড এবং সার্ভার সাইডেও প্রচুর ব্যাবহার হচ্ছে।
Javascript এর অনেক অনেক পপুলার লাইব্রেরী বা ফ্রেমওয়ার্ক এর একটি হচ্ছে ReactJs। React হচ্ছে একটি ফ্রি ওপেন সোর্স ফ্রন্ট-এন্ড জাভাস্ক্রিট লাইব্রেরী যার সাহায্যে আমরা খুব সহজেই একটি ইন্টারেক্টিভ ওয়েব এপ্লিকেশন তৈরি করে ফেলতে পারি। অনেক বড় বড় প্রতিষ্ঠিত কোম্পানি (Netflix, Airbnb, Instagram) এটি ব্যবহার করে থাকে। ওয়েব ডেভেলপমেন্ট সেক্টর এর জনপ্রিয়তার শীর্ষে থাকা এবং চাকরির বাজার ডমিনেট করে রাখা এই লাইব্রেরী টা আপনার কেন শেখা প্রয়োজন এমন ৬ টি কারন নিয়ে আজকের এই আলোচনা।
Cross-Platform
রিএক্ট শিখলে আপনি cross-platform অর্থাৎ ReactJs ব্যাবহার করে আপনি ওয়েব এপ্লিকেশন যেমন বানাতে পারবেন তেমন এর Native ভার্সন React Native ব্যাবহার করে মোবাইল এপ্লিকেশন ও ডেভেলপ করতে পারবেন। কত্ত মজা তাই না! একটা Technology আপনি ভাল করে আয়ত্ত করেই দুটো প্লাটফরম এ কাজ করতে পারবেন।Components Bases Architecture
রিএক্ট হচ্ছে একটা কম্পোনেন্ট বেইজড লাইব্রেরী। আপনি আপনার পুরো এপ্লিকেশন কে ছোট ছোট টুকরো আকারে চিন্তা করে সেগুলো কে তৈরি করে ফেলবেন। পরে সেগুলো সব একসাথে করে একটি পূর্ণাঙ্গ জটিল Web Page বানিয়ে ফেলবেন। এতে করে আপনার অনেক টাইম বেচে যাবে এবং এপ্লিকেশন এর স্টেট গুলো নিজস্ব কম্পোনেন্ট এর মধ্যেই আলাদা করে হেন্ডেল করা যাবে।Amazing Huge Community
ReactJs এর অনেক বড় একটা ডেডিকেটেড community রয়েছে। যারা এটাকে আপডেট এবং মেইন্টেইন করে থাকে প্রতিনিয়ত। এছাড়াও প্রছুর মানুষ এটা কে ব্যাবহার করার কারনে আপনি কোন সমস্যায় পরলে একটু গুছিয়ে গুগোল করতে পারলেই আপনি আপনার সমস্যার সল্যুশন পেয়ে যাবেন ৯৯% ক্ষেত্রেই।Big Companies Are Using This
React এর এত পপুলারিটি এর অন্যতম একটি কারন হচ্ছে এটি অনেক বড় বড় কোম্পানি ব্যাবহার করছে এবং Big Scale এ এর পারফর্মেন্স প্রমানিত। এটা মূলত ফেইসবুক এর তৈরি এবং ফেইসবুক এটা তাদের অন্যান্য অনেক এপ্লিকেশনেও ব্যাবহার করছে। এছাড়াও অনেক বড় বড় Tech Giants যেমন Instagram, WhatsApp, Uber, Netflix, Tesla, DropBox, Twitter এটা ব্যাবহার করে আসছে। এইসব কম্পানির ফিউচার এর মত আপনার ফিউচার কে সমৃদ্ধ করতে চাইলে আপনি ও React শেখা শুরু করে দিন।React Embraces JavaScript
আপনি যদি জাভাস্ক্রিপ্ট জেনে থাকেন তাহলে আপনি খুব সহজেই React শিখে ফেলতে পারবেন। React এ আপনি Javascript এর সব পাওয়ারফুল ফিচার গুলো ব্যাবহার করতে পারবেন। React হচ্ছে flexible এবং back-end agnostic। মানে আপনি যে কোন backend stack এর সাথেই React ব্যাবহার করতে পারবেন।Fast Learning Curve
অন্যান্ন লাইব্রেরি বা ফ্রেমওয়ার্ক এর তুলনায় React শেখা অনেকটা সহজ। এটা Angular এর মত তত টা heavyweight না। React এ কোন কিছু ডেভেলপ করার প্রসেস টা একটু আলাদা অন্যান্য ফ্রেমওয়ার্ক গুলোর তুলনায়। Javascript এর বেসিক নলেজ আছে এমন যে কেও কয়েকদিনের টিউশন এ খুব সুন্দর এপ্লিকেশন তৈরি করে ফেলতে পারবেন।
Happy Coding 🎉
Top comments (0)