সুচিপত্র:
ভিডিও: সামনে শেষ, ফিরে শেষ এবং; ফুল স্ট্যাক ওয়েব ডেভেলপমেন্ট 2025
ওয়েব বিকাশ শুধু এক জিনিস নয়। এটি একাধিক দক্ষতা অন্তর্ভুক্ত করে এবং ওয়েব ডেভেলপমেন্ট স্পেসের মধ্যে বিভিন্ন ধরণের ক্যারিয়ার রয়েছে। তিনটি শব্দ প্রায়ই ব্যবহৃত হয় "সামনে শেষ," "ব্যাক শেষ," এবং "পূর্ণ স্ট্যাক।" এখানে তিনটি মধ্যে মূল পার্থক্য।
ফ্রন্ট শেষ ওয়েব ডেভেলপমেন্ট
ফ্রন্ট-এন্ড ডেভেলপমেন্ট, তার উপাদানগুলি সর্বদা পরিবর্তিত হয়, মূলত একটি ওয়েবসাইট বা ওয়েব অ্যাপ্লিকেশনের বাইরের অংশগুলির সাথে সম্পর্কিত। এর মূল অংশে, সম্মুখভাগের বিকাশে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট জড়িত।
- এইচটিএমএল: হাইপারটেক্সট মার্কআপ ভাষা, বা এইচটিএমএল, ইন্টারনেটে সমস্ত ওয়েবসাইটের মূল কাঠামোগত উপাদান। এটা ছাড়া, ওয়েব পেজ বিদ্যমান হতে পারে না।
- সিএসএসসিএসএস এইচটিএমএল শৈলী যোগ করে। আমি সাদৃশ্যটি ব্যবহার করতে চাই যে এইচটিএমএল মুখোমুখি এবং সিএসএস মেকআপের মত।
- জাভাস্ক্রিপ্ট: জাভাস্ক্রিপ্ট, বা জেএস, গত কয়েক বছর ধরে বিকশিত হয়েছে। ফ্রন্ট-এন্ড ডেভেলপমেন্টের ক্ষেত্রে, জেএস গুরুত্বপূর্ণ কারণ এটি ওয়েব পেজগুলিকে ইন্টারেক্টিভ করতে সহায়তা করে।
সাধারণভাবে, সামনে শেষ লেআউট এবং নকশা নীতির সাথে যুক্ত করা হয়। যাইহোক, সামনে শেষ ডেভেলপারদের অগত্যা ডিজাইনার হয় না।
মূলত, ফ্রন্ট-এন্ড ডেভলপারগুলি বহির্মুখী চেহারা তৈরি করে - ব্যবহারকারীরা যে ওয়েবসাইট পৃষ্ঠাগুলি দেখে। এর অর্থ হল ফ্রন্ট-ডেভেলপারকে সাইট এবং / অথবা অ্যাপ্লিকেশনটির পঠনযোগ্যতা এবং ব্যবহারযোগ্যতা বিবেচনা করা উচিত।
তাছাড়া, ফ্রন্ট শেষ ক্লায়েন্টে চলবে - যার অর্থ ব্যবহারকারীর স্থানীয় কম্পিউটার - বেশিরভাগ ক্ষেত্রেই ওয়েব ব্রাউজার। এবং তথ্য ক্লায়েন্ট পাশে সংরক্ষণ করা হয় না।
পিছনে শেষ ওয়েব ডেভেলপমেন্ট
পিছনে শেষ ওয়েব ডেভেলপমেন্ট কি দৃশ্যের পিছনে যায়। পিছনে শেষ সামনে শেষ অভিজ্ঞতা সক্রিয় করে।
কিছু সহজ করতে, জল উপরে বরফের অংশ হিসাবে সামনে শেষ সম্পর্কে চিন্তা করুন। ব্যবহারকারী দেখেন কি - আকর্ষণীয় চেহারা সাইট। পিছনে শেষ বরফ বাকি হয়; এটি শেষ ব্যবহারকারী দ্বারা দেখা যায় না, তবে এটি একটি ওয়েব অ্যাপ্লিকেশনের সবচেয়ে মৌলিক উপাদান। ব্যাক শেষ সার্ভারে চালানো হয়, অথবা এটি প্রায়শই "সার্ভার-পার্শ্ব" নামে পরিচিত।
ফ্রন্ট-এন্ড ডেভেলপমেন্ট (যা প্রাথমিকভাবে এইচটিএমএল, সিএসএস, এবং জাভাস্ক্রিপ্ট ব্যবহার করে) এর বিপরীতে, ব্যাক-অফ ওয়েব ডেভেলপমেন্ট ভাষা এবং ফ্রেমওয়ার্কগুলির উপর নির্ভর করে।
পিছনে শেষ কয়েকটি জনপ্রিয় ভাষা অন্তর্ভুক্ত:
- চুনি (প্রায়ই রেল ফ্রেমওয়ার্কের সাথে যুক্ত হয় - রেলগুলিতে AKA Ruby)
- পাইথন (যা প্রায়শই পিছনের দিকের Django কাঠামোর সাথে ব্যবহৃত হয়)
- পিএইচপি (জনপ্রিয় ওয়ার্ডপ্রেস সিএমএস পিএইচপি এর ব্যাক-এন্ড ব্যবহার করে - পিএইচপি কয়েকটি জনপ্রিয় কাঠামো রয়েছে, এক হচ্ছে লার্ভেল)
- node.js (আরো জনপ্রিয় হয়ে উঠছে - জাভাস্ক্রিপ্ট দিয়ে নির্মিত ওয়েব অ্যাপ্লিকেশনের জন্য এটি একটি ব্যাক-এন্ড এনভায়রনমেন্ট)
তবে, বড় আকারের ওয়েবসাইট এবং ওয়েব অ্যাপ্লিকেশনগুলি কাজ করার জন্য, এটি একটি ব্যাক-শেষ ভাষা এবং ফ্রেমওয়ার্কের চেয়ে বেশি। একটি ওয়েবসাইট বা অ্যাপ্লিকেশন তথ্য সব কোথাও সংরক্ষণ করা আবশ্যক।
এই ডাটাবেস আসে যেখানে এই। ব্যাক শেষ ডেভেলপারদের পাশাপাশি এই হ্যান্ডেল।
(বিঃদ্রঃ: আপনি কেবল এইচটিএমএল এবং CSS ব্যবহার করে একটি ডাটাবেস ছাড়া একটি ওয়েবসাইট তৈরি করতে পারেন। এটি একটি স্ট্যাটিক সাইট এবং অনেক কম নমনীয় হতে হবে। যাইহোক, একটি সাইট যা তথ্য নির্ভর করে গতিশীলভাবে তৈরি করা হয় - ফেসবুক, ইয়েলপ, কোনও ই-কমার্স সাইট - একটি ডাটাবেস প্রয়োজন।)
জনপ্রিয় ডাটাবেস অন্তর্ভুক্ত:
- মাইএসকিউএল
- পোস্টগ্রি
- MongoDB
- এবং অন্যদের
সাধারণত কিছু ব্যাক-শেষ ভাষা / কাঠামো একটি নির্দিষ্ট ডাটাবেস প্রয়োজন।উদাহরণস্বরূপ, MEAN সম্পূর্ণ স্ট্যাক ফ্রেমওয়ার্কের জন্য মংডোডবি প্রয়োজন।
ব্যাক-এন্ড ভাষা / ফ্রেমওয়ার্ক এবং চলমান ডেটাবেসগুলি বুদ্ধিমানের পরে, ব্যাক-ডেভেলপ ডেভেলপারদের অবশ্যই সার্ভার আর্কিটেকচারের বোঝা থাকতে হবে।
সার্ভারটি সঠিকভাবে স্থাপন করা, কোনও সাইটটিকে দ্রুত চালাতে দেয়, ক্র্যাশ না করে এবং ব্যবহারকারীদের ত্রুটিগুলি দেয় না। এটি ব্যাক-এন্ড বিকাশকারীর ডোমেনের অধীনে পড়ে কারণ অধিকাংশ ত্রুটিগুলি পিছনের প্রান্তে নয়, সামনে শেষ।
পূর্ণ স্ট্যাক
হ্যাঁ, আপনি এটি অনুমান করেছেন: সম্পূর্ণ স্ট্যাক উভয় সামনের প্রান্ত এবং পশ্চাদপসরণের সমন্বয়।
একটি পূর্ণ স্ট্যাক বিকাশকারী একটি জ্যাক-অফ-সব-ব্যবসা। সার্ভারটি ডিজাইন-সম্পর্কিত CSS এ কিভাবে সেট আপ করা হয় তা থেকে তারা সমস্ত স্তরের উন্নয়নের জন্য দায়ী।
এই দিন, ওয়েব ডেভেলপমেন্টে এত কিছু আছে যা উভয় পক্ষকে পরিচালনা করা প্রায় অসম্ভব। যদিও অনেকেই পুরো স্ট্যাকের দাবিতে দাবি করতে পারেন, অথবা আসলে তারা এখনও একপাশে আরো বেশি মনোযোগ দিচ্ছে: ক্লায়েন্ট বা সার্ভার। (AKA সামনে শেষ বা পিছনে শেষ।)
ছোট কোম্পানি / স্টার্টআপগুলিতে, ওয়েব ডেভেলপমেন্ট স্পেকট্রামের সমস্ত পক্ষের জন্য একটিও ব্যক্তি দায়ী হতে পারে। তবে, বড় কোম্পানিতে, লোকেরা দলগুলিতে কাজ করে এবং বিশেষ ভূমিকা রাখে - একমাত্র সার্ভার আর্কিটেকচারে, অন্যদিকে (বা কয়েক জন) সামনে সামনে, ইত্যাদি ফোকাস করে।
উপসংহার
ওয়েব বিকাশের অনেক মুখ রয়েছে, এবং এটি প্রতিদিন আরও উন্নতি হয়। শিখতে অনেক কিছু আছে, কিন্তু একবারে সবকিছু শেখার জন্য চাপ অনুভব করবেন না। মনে রাখবেন, কর্মক্ষেত্র পরিবেশে, আপনি সাধারণত অন্যদের সাথে একটি দলের উপর থাকবেন। একটি সময়ে ওয়েব ডেভেলপমেন্ট এক দৃষ্টিভঙ্গি আপনার দক্ষতা honing উপর ফোকাস। বিব্রত বোধ করবেন না, এবং আপনি এটি জানেন আগে আপনি একটি প্রো হবেন।
10 সেরা ওয়েব ডেভেলপমেন্ট ইউটিউব চ্যানেল

ওয়েব ডেভেলপমেন্ট সম্পর্কে জানতে চান ... বিনামূল্যে? তারপরে আপনাকে এই শীর্ষ-নিখুঁত YouTube চ্যানেলগুলি পরীক্ষা করে দেখতে হবে।
ওয়েব ডিজাইন বনাম ওয়েব ডেভেলপমেন্ট: পার্থক্য কি?

ওয়েব ডিজাইন এবং উন্নয়ন সম্পর্কে জানতে চান? দুই মধ্যে পার্থক্য এবং মিল দেখতে এখানে ক্লিক করুন।
একটি ফ্রন্ট শেষ ওয়েব বিকাশকারী জন্য নমুনা কভার লেটার

একটি মিলিত সারসংকলন বরাবর একটি ফ্রন্ট শেষ ওয়েব বিকাশকারী অবস্থানের জন্য কভার অক্ষর উদাহরণ। প্লাস, অতিরিক্ত নমুনা কভার অক্ষর এবং কাজ জন্য সারসংকলন।