What is Front-End Web Development?

What is Front-End Web Development?

🧑‍💻 খুব ছোট্ট করে আমার পক্ষ ফ্রন্ট এন্ড রিলেটেড থেকে কিছু জিনিস জানালাম 🧑‍💻

✍️ ফ্রন্ট এন্ড ডেভেলপমেন্ট কি?

উত্তর : আমরা যখন কোন ওয়েবসাইটে প্রবেশ করি, তখন যেই পাঠটা আমাদের সামনে ওপেন হয় সেটাই হচ্ছে ওয়েব এর ফ্রন্ট এন্ড। আর ফ্রন্ট এন্ড ডেভেলপমেন্ট বলতে বুঝায় এই ফ্রন্ট পার্ট বানানোকে।

✍️ আমি কিভাবে একজন ফ্রন্ট এন্ড ডেভেলপার হতে পারি?

উত্তর : প্রথমে আপনাকে ফ্রন্ট এন্ড ডেভেলপমেন্ট করার জন্য যে যে ল্যাঙ্গুয়েজ প্রয়োজন সেগুলা শিখতে হবে। যেমন - এইচ টি এম এল, সিএসএস, সিএসএস এর যে কোন একটা ফ্রেমওয়ার্ক শিখতে হবে (টেলিউইন্ড সিএসএস), জাভা স্ক্রিপ্ট, জাভা স্ক্রিপ্টের যেকোনো একটা ফ্রেমওয়ার্ক শিখতে হবে (রিঅ্যাক্ট), গিট এবং গিটহাব। এইগুলা শিখে আপনি আপনাকে একজন ফ্রন্ট এন্ড ডেভেলপার হিসেবে বলতে পারবেন।

✍️ এইচটিএমএল কি?

উত্তর: এইচ টি এম এল হচ্ছে একটি মার্কআপ ল্যাঙ্গুয়েজ। এইচটিএমএল দ্বারা আমরা একটি ওয়েবসাইটের মার্কআপ তৈরি করতে পারি। আমরা ইন্টারনেটে যতগুলা ওয়েবসাইট দেখি সবগুলোতেই এইচটিএমএল ব্যবহার করা হয়ে থাকে, কারণ এইচটিএমএল ছাড়া কোন ওয়েবসাইট তৈরি করা যায় না এটি হচ্ছে ওয়েবসাইট এর মার্কআপ তৈরি করার ল্যাঙ্গুয়েজ।

✍️ সিএসএস কি?

উত্তর: সিএসএস হচ্ছে একটি ক্যাসেডিং স্টাইলসিট ল্যাঙ্গুয়েজ। এটির দ্বারা আমরা ওয়েবসাইটকে ডিজাইন করতে পারি। সিএসএস ছাড়াও সিএসএসের অনেক ফ্রেমওয়ার্ক রয়েছে যা দিয়ে আমরা খুব সহজে একটি ওয়েবসাইটকে ডিজাইন করতে পারি এবং কম কোডের মাধ্যমে এবং খুব সহজে আমরা সেটি মোবাইল এবং বিভিন্ন ডিভাইসের জন্য রেস্পনসিভও করতে পারি।

✍️ জাভাস্ক্রিপ্ট কি?

উত্তর: জাভাস্ক্রিপ্ট হচ্ছে একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ। এর দ্বারা আমরা একটি ওয়েবসাইটকে ইউজার ইন্টারেক্টিভ করতে পারি। "ইউজার ইনটারেক্টিভ" বলতে বুঝানো হয়েছে যে, আমরা কোন ওয়েবসাইটে প্রবেশ করে কোন কাজের জন্য যখন কোন বাটনে বা কোন জায়গায় ক্লিক করে সাথে সাথে আমাদের ওই কাজটা বা ওই স্থানে নিয়ে যাওয়া হয় এটাকেই বলা হয় ইউজার ইন্টারেকশন। জাভাস্ক্রিপ্ট হচ্ছে অনেক বড় একটা ল্যাঙ্গুয়েজ, এর সাহায্যে আমরা অনেক কিছু করতে পারি - ওয়েবসাইটকে ইন্টারেক্টিভ করতে পারি, গেম বানাতে পারি, অ্যাপস বানাতে পারি ইত্যাদি। জাভাস্ক্রিপ্টের ও আরো কিছু লাইব্রেরী বা ফ্রেমওয়ার্ক রয়েছে যেগুলো ব্যবহার করে আমরা ওয়েবসাইটের ফাংশনাল যে কাজগুলা রয়েছে ওই গুলা দ্রুত এবং খুব সহজেই করতে পারি। তারমধ্যে এখনকার সবচেয়ে জনপ্রিয় একটি লাইব্রেরী হচ্ছে রিয়েক্ট।

✍️ গিট ও গিটহাব কি?

উত্তর: গিট এর মাধ্যমে ভার্সন কন্ট্রোল করা যায়। আর কি খাবে আমরা আমাদের কোড গুলো স্টোর করে রাখতে পারি, যাতে পরবর্তীতে সেগুলো আমাদের প্রয়োজন মত ব্যবহার করতে পারি। গিট এবং গিটহাব আমাদের মাস্ট জানা লাগবেই। কারণ এইটা আমাদের কাজের প্রতি ক্ষেত্রেই ব্যবহার করা লাগবে। আমরা যখন কোন প্রজেক্টে অনেকজন মিলে কাজ করব তখন এই গিটহাব আমাদের ব্যবহার করতে হবে। তাছাড়া গিটহাবের মাধ্যমে আমরা যেকোনো প্রজেক্ট এর রিক্রুটমেন্ট সেট করে টিম ওয়াই কাজ করতে পারবো।

এগুলা সম্পূর্ণ আমার নিজের থেকে লেখা। যদি কিছু ভুল হয় তাহলে অবশ্যই আমাকে জানান। আর হ্যাঁ আমি খুব সংক্ষিপ্ত আকারে সবগুলা বর্ণনা করার চেষ্টা করেছি কিন্তু মূলত এগুলা আরো অনেক জিনিস জানা রয়েছে।

আশফাক আহমদ

ফ্রন্ট এন্ড ওয়েব ডেভেলপার