What do I need to learn to become a web developer ?

আমাদের অনেকেরই প্রশ্ন থাকে ওয়েব ডেভলপার হতে হলে আমাকে কি কি শিখতে হবে ? ( What do I need to learn to become a web developer? )মানে মানে অনেকেই হচ্ছে কিছুই পারিনা, আবার অনেকে হচ্ছে কিছুটা পারি কিন্তু পুরোপুরি ভাবে শেখার জন্য কি কি করা লাগবে সেটা আমরা জানতে চাই । তো এই বিষয়ে মোটামুটি বিস্তারিত তুলে ধরার চেষ্টা করব আজকে ।

ওয়েব ডিজাইন এবং ওয়েব ডেভেলপমেন্ট কি ?

সবকিছুর আগে যে জিনিসটা জানতে হবে সেটা হচ্ছে যে ওয়েব ডিজাইন এবং ডেভেলপমেন্ট দুইটা কি এক জিনিস নাকি আলাদা আলাদা হলে এই দুটো শেখার জন্য কি কি আমাদের দরকার ! ওয়েব ডিজাইন এবং ডেভেলপমেন্ট দুইটা মূলত অনেকটা কাছাকাছি আবার আলাদা বললেও চলে, ওয়েবডিজাইন বলতে মূলত স্ট্যাটিক যে ডিজাইনটা সেটাকে বুঝানো হয় আর যে ডাইনামিক ডিজাইন টা করা হয় সেটাকে ডেভলপমেন্টের ভিতর ধরা হয় । আমরা ওয়েবসাইট এর ভিতরে যে কনটেন্ট গুলো নিজে থেকে প্রতিবার চেঞ্জ করা লাগে সেগুলোর চেয়ে স্ট্যাটিক কন্ঠে আর ডায়নামিক কনটেন্ট আছে যেগুলো আমাদের ডাটাবেজে থাকে সেগুলো আমাদের শো করানো হয় ডাটাবেজ থেকে  এবং তার মধ্যে ম্যাক্সিমাম একশন গুলোই হয়ে থাকে ডায়নামিক ভাবে অর্থাৎ অটোমেটিকভাবে যেটাকে বলা হয় । 

ওয়েব ডিজাইন শিখতে কি কি  শেখা দরকার হয় ?


শুধুমাত্র ডিজাইন পাট্টা শেখার জন্য যে যে জিনিস গুলো শেখা দরকার হয় সেগুলো হচ্ছে :

  1. HTML
  2. CSS
  3. Bootstrap 
  4. JavaScript
  5. Jquery 

এই পাঁচটি অংশ আপনাকে অবশ্যই শিখতে হবে যদি আপনি  শুধুমাত্র ডিজাইন অংশটা ভালোমতো শিখতে চান তাহলে । 

ওয়েব ডেভেলপমেন্ট শিখতে কি কি শেখা দরকার ? 

ওয়েব ডেভেলপমেন্ট  শেখার জন্য ওয়েবডিজাইনে যে বিষয়গুলো আছে যেমন HTML,CSS ,Bootstrap ,JavaScript ,Jquery এগুলো আগে আপনাকে ভালোভাবে শিখতেই হবে  তার সাথে সাথে যে জিনিসগুলো শেখা লাগবে সেটা হচ্ছে PHP যেটি হচ্ছে মূলত একটি সার্ভার স্ক্রিপ্টিং ল্যাঙ্গুয়েজ তারপর ডাটাবেস সম্পর্কে ধারণা রাখতে হবে , বেশিরভাগ ক্ষেত্রেই ডেভলপমেন্টের আমরা যেটা ইউজ করি সেটা হচ্ছে MySQLডাটাবেজ অবশ্যই MySQLডাটাবেজ সম্পর্কে পুরোপুরিভাবে ধারণা থাকতে হবে যে কিভাবে সেটা ইউজ করা হয় , এগুলো মূলত বেসিক লেভেলের ডেভলপমেন্ট আর যদি সেটাকে আরো ভালোমতো করতে চান তাহলে আপনাকে Ajax শিখতে হবে যেটা UI কেয়ার ইউজার ফ্রেন্ডলি করে তোলে  কারণ পেজ লোড নেওয়া ছাড়াই Content গুলোকে ডাটাবেজ থেকে শো করাতে সক্ষম হয় , এছাড়া আপনি চাইলে Laravel , Django যেগুলো ফ্রেমওয়ার্ক আছে সেগুলো শিখতে পারেন আপনার দক্ষতা লেবেল কারো বেশি বাড়ানোর জন্য আর আপনি যত বেশি দক্ষতা লেভেলকে বাড়াবেন আপনার কর্মক্ষেত্র চাহিদাটাও তত বেশি বৃদ্ধি পাবে । 

Development এর বিষয়গুলো :

*Concept of PHP
*PHP (Hypertext Pre-Processor) – RAW PHP
*Object-Oriented Programming – OOP PHP
*Concepts of Database
*Mysqli Database
*PHP with Mysqli
*Ajax (Asynchronous JavaScript & XML)
*PHP with Ajax
*JSON (JavaScript Object Notation)
*JSON, Ajax & PHP
*Concepts of WordPress CMS
*Wordpress Theme Development
*Wordpress Theme Customization API
*Website Debugging
*concept of API (Application program interface)
*Working with different API
*Dynamic Website Development


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

এগুলো শেখার জন্য বা প্র্যাকটিস করার জন্য অনলাইনে বিভিন্ন  রিসোর্স রয়েছে , সবচেয়ে জনপ্রিয় যে সাইটে রয়েছে সেটা হচ্ছে w3school : https://www.w3schools.com/ এখানে গেলে মোটামুটি এর মধ্যে  সবগুলো ব্যাপারেই ভালো একটা ধারণা লাভ করা সম্ভব হবে ।

Upcoming Blogs – https://sabbir.xyz/blog

That’s All for What do I need to learn to become a web developer

 ধন্যবাদ

2 thoughts on “What do I need to learn to become a web developer ?”

Leave a Comment

Your email address will not be published. Required fields are marked *