আমি জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক বিস্ফোরণটি কীভাবে বুঝব? আমি তাদের সব শিখতে হবে? [বন্ধ]


14

একজন শিক্ষানবিস ওয়েব বিকাশকারী যিনি এখনও ওয়েব ডেভলপমেন্টটি প্রচলিত পদ্ধতিতে করছেন (সার্ভারের দিকে পিএইচপি / জে 2 ইই / স্ট্রুটস, এইচটিএমএল / সিএসএস / জাভাস্ক্রিপ্ট ক্লায়েন্টে), আমি ট্রেলো প্রযুক্তি স্ট্যাকের সাম্প্রতিক ব্লগ পোস্টের দ্বারা বোল্ড হয়েছি ।

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

আমার প্রশ্ন, এটি কি ওয়েব বিকাশের ভবিষ্যত? এমন কোনও নিবন্ধ, ওয়েবসাইট বা সংস্থান আছে যা এই নতুন ফ্রেমওয়ার্কগুলির প্রতিটি একটি আধুনিক ওয়েব অ্যাপ্লিকেশনটিতে ফিট করে সেগুলি বোঝাতে আমাকে সহায়তা করতে পারে?


আপনার ফায়ার এন্ড মোশন দরকার , ফ্রেমওয়ার্ক ডেভেলপাররা আপনাকে গুলি করছে! স্বাচ্ছন্দ্য এবং জিনিসগুলি সম্পন্ন করুন =)
ম্যাথিউ

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

প্রথমে জাভাস্ক্রিপ্ট শিখতে মনোনিবেশ করুন। একবার আপনি এটি করেন, একটি কাঠামো শেখা অনেক সহজ। জেএস ফ্রেমওয়ার্কগুলি বেশিরভাগই কেবল লাইব্রেরি হয়, তাই তারা তাদের সাথে আলাদা মানসিকতা রাখে না - কেবল একটি এপিআই।
জিরাক

ফায়ার অ্যান্ড মোশন রিডিং আসলে "কভারিং ফায়ার" এর একটি রূপ
সেতজমোরা

আমি মনে করি আমাদের এগুলি সব শিখানো উচিত। এবং তাদের সমস্ত দ্বারা আমি jquery বোঝায়।
অ্যান্টনি

উত্তর:


4

আমি মনে করি না যে এটির জন্য সমস্ত জাভা স্ক্রিপ্ট ফ্রেমওয়ার্কগুলি সমস্ত (বা চতুর্থাংশ) জেনে রাখা আশা করা শারীরিকভাবে সম্ভব হয়। ওয়েব ডেভলপমেন্টের ক্ষেত্রে আমি নুনুবাদী, তবে বিষয়গুলি আকর্ষণীয় রাখতে আমি সময়ে সময়ে ডাব্লু করেছি।

আমার পরামর্শটি হ'ল কেবল একটি ফ্রেমওয়ার্ক আকর্ষণীয় দেখায় যা এটির সাথে কাজ শুরু করে। সাধারণ উদ্দেশ্যে ইউটিলিটি জিনিসগুলির জন্য jQuery আমার প্রথম পছন্দ হবে। এটি কোডের কয়েকটি লাইনের সাথে উচ্চ স্তরের কার্যকারিতাটি অনুমোদন করে তবে এটি কীভাবে কাজ করে সে সম্পর্কে যদি আপনি খানিকটা আগ্রহী হন তবে এটি ভাষা শেখার ক্ষেত্রে আপনি জাভাস্ক্রিপ্টকে কতটা দূরে ঠেলে দিতে পারবেন তা ঠিক শিখিয়ে দেবে (যেভাবেই হোক আমার জন্য করেছেন)।

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

সুতরাং একটি পদক্ষেপ ফিরে নিন, তারপরে একটি দীর্ঘ নিঃশ্বাস নিন এবং কেবল আপনি কোথায় কাজ করতে চান এবং কী আপনি তৈরি করতে / উন্নত করতে চান তা ঘুরে দেখুন। আপনি যদি ট্রেলো প্লাগইন করতে চান তবে কোন ফ্রেমওয়ার্কটি দেখতে হবে তা আপনি জানেন।


4

আপনার বর্তমান প্রকল্পগুলির জন্য উপযুক্ত প্রযুক্তি বাছতে এবং চয়ন করতে সক্ষম হতে এবং ভবিষ্যতে আপনি কী ধরণের প্রকল্পের উপর কাজ করবেন সে সম্পর্কে আপনি কী শিখবেন তা সম্পর্কে যথেষ্ট জানুন।

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

আমি মনে করি যে jQuery শুরু করার জন্য একটি ভাল শক্ত জায়গা; এটি পরিপক্ক, ডক্সটি ভাল, এটি ইভেন্ট এবং কলব্যাকগুলির ভাল ব্যবহার পেয়েছে, আপনি কিছুটা অদ্ভুত বলে মনে হচ্ছে এমন স্কোপিং বিধিগুলি সহ আপনার পাগুলি পাবেন এবং যদিও আপনার কাছে প্রচুর শক্তি উপলব্ধ রয়েছে, এটি এত বিমূর্ত নয় not আপনি মনে করেন আপনি যাদুতে ভরসা করছেন।

এছাড়াও, আপনার আগে না থাকলে প্রচুর অ্যাজ্যাক্স দিয়ে কিছু তৈরি করার চেষ্টা করা আপনার পক্ষে ভাল ব্যায়াম হবে - প্রতিবার একটি সম্পূর্ণ পৃষ্ঠা রিফ্রেশ না করে ডোমের মাধ্যমে আপনার পৃষ্ঠার অংশগুলি নিয়ন্ত্রণ করা; সত্যিই এমন অনুভূতি পেতে যে আপনি কিছু প্রভাব সহ একটি ফ্রন্ট-এন্ড ইন্টারফেস রয়েছে এমন ব্যাক-এন্ড অ্যাপ্লিকেশন থাকার মানসিকতার চেয়ে ক্লায়েন্ট-সাইড মডিউলগুলিতে বিভক্ত একটি সমৃদ্ধ জাভাস্ক্রিপ্ট ওয়েব অ্যাপ্লিকেশন তৈরি করছেন। (আমি এটি বলছি কারণ আমি এখানে এতদিন আগে ছিলাম না)

এটি যখন আপনি জাভাস্ক্রিপ্ট-ভারী কিছু তৈরি করেন, তখন আপনি ভাবতে শুরু করতে পারেন "আমি একটি জেএস ফ্রেমওয়ার্ক চাই যেখানে আমি এমভিসি করতে পারি" (ব্যাকবোন), বা "আমি একটি জেএস ফ্রেমওয়ার্ক চাই যেখানে আমি এমভিভিএম করতে পারি" (নকআউট), এবং আরও আপনি এবং আপনার প্রকল্পগুলি কী অতিরিক্ত ফ্রেমওয়ার্কগুলির সাথে কাজ করার জন্য পছন্দ করেন, অন্যভাবে নয় not

নোড.জেএস স্কেলিবিলিটি হয়ে যাওয়ার জন্য একটি বড় সার্ভার-সাইড প্ল্যাটফর্ম হয়ে উঠতে পারে, আমি এখনও এটি চেষ্টা করে দেখিনি (দুঃখিত!) তবে আমার অনুভূতিটি হ'ল যে সবচেয়ে বড় জিনিসগুলি শেখার বাইরে বেরিয়ে আসতে পারে যা কম (ইশ) -র কম হতে পারে নেটওয়ার্ক / ওয়েব প্রযুক্তি (যদি আপনি এখন পর্যন্ত নিজের নিজস্ব শিরোনাম পাঠানো, বন্দরগুলি শুনতে এবং এতক্ষণ আপ চালনা থেকে রক্ষা পেয়ে থাকেন), এবং ভাষাটি না হয়ে একমত হওয়ার জন্য বিভিন্ন পদ্ধতির।


3

প্রথমত সবকিছু না জানার বিষয়ে খুব বেশি চিন্তিত হবেন না। তালিকার সমস্ত আইটেম ভাল স্তরে শিখতে কয়েক বছর সময় লাগে।

একটি প্রযুক্তি সেট বেছে নিন (যেমন পিএইচপি জাভাস্ক্রিপ্ট সিএসএস এবং মাই এসকিএল) এবং এতে আরামদায়ক হন। আপনার আরামদায়ক একবারে আপনি একবারে অতিরিক্ত প্রযুক্তি বাছাই শুরু করতে পারেন।

একজন দক্ষ বিকাশকারী হতে আপনার বিশাল বিশাল জিনিসের সাথে স্বাচ্ছন্দ্য বোধ করতে হবে না। কাজ শুরু করার আগে সেই তালিকাটি আপনার কাজ করার প্রয়োজন হিসাবে কিছু না দেখে শুরু করুন।


2

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

এছাড়াও, ফ্রেমওয়ার্কগুলি চেষ্টা করে দেখুন যা আপনি কী করছেন তার সর্বাধিক উপলব্ধি তৈরি করে। উদাহরণস্বরূপ, যদি আপনি ভেক্টর গ্রাফিক্স করছেন তবে রাফেল সম্পর্কে শিখুন।

এবং, এটি এমন কিছু যা আমি নিজেই যথেষ্ট করি না, কেবল ফ্রেমওয়ার্কগুলি শিখি না, সেগুলির মধ্যে উঁকি দেয়। জাভাস্ক্রিপ্ট সম্পর্কে দুর্দান্ত জিনিসটি হ'ল উত্স কোডটি আপনার মুখের ঠিক সামনে। বেশিরভাগ (সমস্ত?) ফ্রেমওয়ার্কগুলি তাদের উত্স কোডটি সংকীর্ণ আকারে উপলব্ধ করে। উত্স তাকান। এটি আপনাকে ব্যবহারিক এবং আশাবাদী ভাল জাভাস্ক্রিপ্ট সম্পর্কে শিখিয়ে দেবে এবং আপনি যে ফ্রেমওয়ার্ক ব্যবহার করেন আপনি এই জ্ঞানটি প্রয়োগ করতে সক্ষম হবেন।

অবশেষে, আপনি প্রায়শই শিখেন ফ্রেমওয়ার্কগুলি নির্ধারণ করার প্রয়োজনীয়তা খুঁজে পাবেন। আপনি যদি jQuery জানেন, তবে আপনি এমন একটি পরিপক্ক প্রকল্পে এসেছেন যা মটুলগুলি ব্যবহার করে, আপনি মটুলগুলি শিখতে আরও পছন্দ করবেন।


2

আমার মতে, আমি মনে করি যে মূল ওয়েব প্রযুক্তিটি জানা উচিত:

জিইউআই: স্টাইল এইচটিএমএল থেকে এইচটিএমএল এবং সিএসএস

ক্লায়েন্ট সাইডটি কন্ট্রোল করুন: জাভাস্ক্রিপ্ট আপনার পছন্দ সবচেয়ে ভাল, অনেকগুলি লাইব্রেরি যেমন jQuery, প্রোটোটাইপ সহ ... (আপনার প্রকল্পে আরও দ্রুত প্রয়োগ করার জন্য আপনি খাঁটি জাভাস্ক্রিপ্ট শিখতে পারেন বা জাভাস্ক্রিপ্ট শিখতে পারেন তবে jQuery পদ্ধতির সাহায্যে)

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

ডেটা: জেএসএন বা এক্সএমএল

আপনার কাজ অনুসারে নীচের সমস্ত তালিকা জয় করার পরে, আপনি সহজেই নতুন প্রযুক্তি শিখতে পারবেন কারণ সমস্ত নতুন প্রযুক্তি সেগুলি থেকে প্রাপ্ত।


-2

আপনার প্রয়োজন উপর নির্ভর করে। তারপরে আপনাকে ফ্রেমের কাজগুলি পর্যালোচনা করতে হবে। যেটি আপনার জন্য সবচেয়ে উপযুক্ত হবে এটি http://javacourseblog.blogspot.in/2013/08/mvc-in-javascript-angular-vs-backbone_1416.html


আপনি এটি কি করে সে সম্পর্কে আরও ব্যাখ্যা করতে আপত্তি করবেন এবং আপনি কেন জিজ্ঞাসিত প্রশ্নের উত্তর হিসাবে এটি সুপারিশ করবেন? "লিঙ্ক কেবল-উত্তর" বেশ স্ট্যাক এক্সচেঞ্জ এ স্বাগত জানাই হয় না
মশা

1
লোকটি কোন কাঠামোটি শিখতে হবে তা তাকে বিভ্রান্ত করছে বা তাকে সমস্ত শিখতে হবে। ব্যাকবোন কৌণিক ইত্যাদির মতো বেশ কয়েকটি ফ্রেমওয়ার্ক রয়েছে। সুতরাং আমি বোঝাতে চাইছি এটি তার প্রয়োজনের উপর নির্ভর করে। প্রতিটি কাঠামোর নিজস্ব সুবিধা এবং অসুবিধা রয়েছে। এবং আমার অর্থ এই নয় যে তার খাঁটি জাভাস্ক্রিপ্ট শেখার দরকার নেই। আপনি সেই ভাষার কোনও জ্ঞান ছাড়াই কোনও কাঠামোর ভিতরে খনন করতে পারবেন না। এখন বলুন এতে কী ভুল আছে।
আশিশা নওটিয়াল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.