Monday, June 8, 2020

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


ওয়েবসাইট হল ওয়েব সার্ভারে রাখা ওয়েব কনটেন্ট, যা ইন্টারনেটের মাধ্যমে দর্শন করা যায়।
ওয়েব সার্ভারে জমা রাখা তথ্য ইন্টারনেটে সংযুক্ত ওয়েব ব্রাউজারে দর্শন যোগ্য করার প্রক্রিয়াকে ওয়েব ডেভেলপমেন্ট বলে।
ওয়েব পেজ মূলত একটি এইচটিএমএল(Hypertext Markup Language) ডকুমেন্ট,
যা এইচটিটিপি(HyperText Transfer Protocol) প্রোটোকলের মাধ্যমে ওয়েব সার্ভার থেকে অন্তজাল ব্যবহারকারীর ওয়েব ব্রাউজারে স্থানান্তরিত হয়।
সমস্ত প্রকাশিত ওয়েবসাইটগুলিকে সমষ্টিগতভাবে “world wide web” বা “বিশ্বব্যাপী জাল” বলা হয়।


যে ব্যক্তি ওয়েবসাইট সজ্জিত বা ডেভেলপ করে তাকে ওয়েব বিকাশকারী (Developer) বলা হয়।
ওয়েব বিকাশকারী  ওয়েবসাইটের ডিজাইন বা চিত্র অনুসরন করে ক্লায়েন্ট সাইড ভাষা
ও সার্ভার সাইড ভাষা গুলো ব্যবহার করে ওয়েবসাইট সজ্জিত করেন।
ওয়েব ডেভেলপমেন্টকে বিভিন্ন ভাবে সংজ্ঞায়িত করা যায়। একটি ওয়েবসাইটকে তৈরী করা থেকে
শুরু করে অন্তজালে দৃশ্যমান করা পর্যন্ত যে সকল কাজ করতে হয় সেই সকল কাজ গুলোকে
একসাথে ওয়েব ডেভেলপমেন্ট বলা হয়।
কিংবা ওয়েব সার্ভারে জমা রাখা তথ্য ইন্টারনেট সংযোগে দর্শন যোগ্য করার সফটওয়্যার তৈরী করাকে
ওয়েব ডেভেলপমেন্ট বলা হয়।




Web Design মানে হলো একটি Website দেখতে কেমন হবে তা নির্ধারণ করা। একজন Web Designer এর প্রধান কাজ একটা সম্পূর্ণ Website এর Template তৈরি করা, যেমন সেই Site টির Layout কেমন হবে, Menu Bar – Header এর কোন জায়গায় হবে, Side Bar হবে কি হবেনা, Image গুলো কিভাবে show করবে ইত্যাদি, ইত্যাদি। সহজ কথায় আপনার Web Site এর Information গুলো কিভাবে উপস্থাপন করা হবে, সেটা নির্ধারণ করাই একজন Web Designer এর কাজ।

Web Design Part এ কোন Application থাকেনা। যেমন Login System, File Upload করে Database এ save করা, Image Manipulation ইত্যাদি ইত্যাদি। কোন প্রকার Application ছাড়া Web Site তৈরী করাকে বলা হয় Static Site Design. আর যেসব Web Site এর কোন কিছু Add, Edit বা Delete করতে মূল Code এ যাওয়া ছাড়া পরিবর্তন করা সম্ভব, সেগুলো হলো Dynamic Web Site. যেমন Facebook একটি Dynamic Site. আমরা চাইলে Facebook এ আমাদের Profile, যেকোন Post, Friend যোকোন সময় Add, Edit এবং Delete করতে পারছি। মূলত এই Web Site টি Dynamic হওয়াতে আমাদের জন্য তা করা সম্ভব হচ্ছে।
একটা বিষয় মাথায় রাখতে হবে যে, Web Deisgn, Graphics Design বা Programming এই ধরনের পেশা আসলে একমাত্র তাদের জন্য যারা Creative কিছু করতে চান। আরেকটি কথা মনে রাখতে হবে যে, Web Design উচ্চ আয়ের পেশার মধ্যে অন্যতম হলেও যারা রাতারাতি কিভাবে আয় করবেন এই চিন্তা করেন তাদের জন্য Web Design নয়।



একজন Professional Web Site Designer হতে হলে আপানাকে যেসব বিষয়ে জানতে হবে সেগুলো হলো HTML, CSS, Javascript, jQuery, Bootstrap.

HTML:

HTML একটি Markup Language. যেকোন Browser কোন একটা Site এর  Viewer হিসেবে  যা দেখতে পায় তা HTML দিয়ে নির্ধারণ করা হয়ে থাকে। এটি কোন Programming Language নয়, বরং যেকোনো Programming থেকে অনেক সহজ। এটা এতটাই সহজ যে যেকোনো সাধারন মানুষ যে Programming শিখতে চায় না, সেও আনন্দের ছলে HTML শিখে নিতে পারে।
CSS:
CSS মানে হলো Cascading Style Sheet.  এটি নির্ধারণ করে দেয় Browser যে content  HTML দ্বারা প্রদর্শিত হবে সেটা দেখতে কেমন হবে। অর্থাৎ লেখাটার Font কত বড় হবে। পাশে কতটুকু জায়গা খালি থাকবে। একটা লেখা থেকে আরেকটার দূরত্ব কতটুকু হবে, এটির রঙ কি হবে Background কি হবে, এমনকি সর্বশেষ CSS3 দিয়ে Content Animation ও যুক্ত করা যায়।

javascript/jQuery:

এই দুটোকে মূলত Programming Language এর কিছুটা কাছাকাছি ধরা যায়। মূলত দু,টি জিনিসের কাজ একি তবে jQuery হচ্ছে Javascript এরই একটা রূপ যা Site এ Javascript ব্যবহারকে অনেকটাই সহজ করে। আর এগুলোর কাজ হচ্ছে Site টিকে Interactive করা। অর্থাৎ Visitor একটা Button এ click করলে Menu Open হবে । অথবা একটা Form Submit করলে Confirmation Message আসবে ইত্যাদি।
আর Bootstrap হলো খুবই জনপ্রিয় একটি HTML, CSS, and Javascript framework যা দিয়ে একটি Responsive (Mobile, Tab, Desktop Pc, Laptop ইত্যাদি) Website (তৈরী করা যায়।
এরপর যখন আপনি নিজেকে একজন Web Site Developer হিসেবে তৈরি করতে চাইবেন বা একটি Dynamic Site তৈরী করতে চাইবেন তখন আপনাকে PHP/MySql জানতে হবে। এখানে PHP একটি Scripting Language এবং MySql একটি Database Platform.
PHP web development এর জন্য খুবই জনপ্রিয় একটি Scripting Language যা সম্পূর্ণ Free এবং Open Source (Server Side).
উপোরক্ত এসব কাজ ভালভাবে  শিখে দক্ষতা অর্জন করে আপনিও নেমে পড়তে পারেন উচ্চ আয়ের এই সম্মানজনক পেশায়।শুধু মনে রাখতে হবে, আগে ভাল করে কাজ শিখতে হবে এবং তার পর  Professional হিসেবে কাজ শুরু করতে হবে।

No comments:

Post a Comment

Portable IDM UltraEdit 2020 Free Download

Portable IDM UltraEdit 2020 Free Download Download Portable IDM UltraEdit 2020 v27.0 free latest version offline setup for Windows 32-b...