কম্পিউটার

সেরা শুরুর রেল সম্পদের জন্য একটি নির্দেশিকা

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

বই এবং ওয়েবসাইট

আপনি যদি প্রোগ্রামিংয়ে একেবারেই নতুন হয়ে থাকেন, তাহলে শুরু করার সেরা জায়গা হল প্রোগ্রাম শিখুন, ক্রিস পাইন . এটি মূল প্রোগ্রামিং ধারণাগুলির একটি ভূমিকা যা আপনাকে জানতে হবে। আপনি যদি রুবি এবং রেলগুলি শেখার পরিকল্পনা করেন তবে এটি বিশেষত দুর্দান্ত, কারণ এটি সমস্ত উদাহরণের জন্য রুবি ব্যবহার করে৷

এর পরে, ড্যানিয়েল কেহোর লার্ন রুবি অন রেইলস হল রেলের একটি মৃদু ভূমিকা . এটি আপনাকে রেলের একটি ছোট অংশ শেখায় যা আপনাকে কঠিন সংস্থানগুলি গ্রহণ করতে প্রস্তুত করবে৷

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

একবার আপনি বেসিকগুলি জানলে, দুটি বড় বই রয়েছে যা আপনার রেল জ্ঞানকে পূরণ করবে৷

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

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

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

আপনি যখন নিজের অ্যাপ তৈরি করেন, তখন দুটি রিসোর্স আছে যা আপনি অন্যদের থেকে বেশি ব্যবহার করবেন:

রেল গাইড আপনাকে ডকুমেন্টেশন এবং উদাহরণ সহ রেলের সবচেয়ে গুরুত্বপূর্ণ অংশগুলি শেখাবে . আমি এই সব সময় ফিরে যাই . এবং তারা সবসময় আপ টু ডেট থাকে।

যখন আপনি জানতে চান কিভাবে একটি Rails পদ্ধতিতে কল করতে হয়, অথবা আপনি যা করতে চান তা করার জন্য একটি পদ্ধতি বিদ্যমান আছে কিনা, আপনার অফিসিয়াল Rails API ডকুমেন্টেশন প্রয়োজন হবে .

(এপিআই ডকুমেন্টেশন ব্রাউজ করার অনেক ভালো উপায় আছে, এবং আমি আমার বিনামূল্যের ইমেল কোর্সের একটি পাঠে সেগুলির কয়েকটির মাধ্যমে কথা বলি) .

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

ভিডিও এবং নির্দেশিত কোর্স

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

আপনি যদি আপনাকে রুবি এবং রেল শেখানোর জন্য একটি ভিডিও কোর্স চান, আমি প্রাগম্যাটিক স্টুডিও কোর্সের জন্য প্রচুর প্রশংসা শুনেছি . এগুলি শুরু করার জন্য একটি দুর্দান্ত জায়গার মতো শোনাচ্ছে৷

RailsCasts কয়েক বছরে আপডেট করা হয়নি, কিন্তু তারা এখনও আপনাকে সাধারণ ওয়েব সমস্যার দুর্দান্ত উত্তর দেখাবে . API গুলি পরিবর্তিত হতে পারে, কিন্তু ধারণাগুলি প্রায় একই রকম রয়েছে। সেগুলি অবশ্যই দেখার মতো।

অভিদি গ্রিমের রুবি তাপাস স্ক্রিনকাস্টগুলি আপনাকে 5-10 মিনিটের ভিডিওগুলিতে মজাদার রুবি কোড দেখাবে . তারা রুবি-কেন্দ্রিক (রেল-ফোকাসডের পরিবর্তে), কিন্তু আমি সবসময় তাদের কাছ থেকে অনেক কিছু শিখি। আপনি সাইটে কয়েকটি বিনামূল্যের নমুনা ভিডিও খুঁজে পেতে পারেন, কিন্তু সেগুলি সবই দুর্দান্ত৷ এটিতে সদস্যতা নেওয়া সত্যিই মূল্যবান৷

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

অবশেষে, bloc.io হল একটি অনলাইন বুটক্যাম্প যা কিছু পাঠক সুপারিশ করেছেন . তারা আপনাকে একজন পরামর্শদাতার সাথে জুটিবদ্ধ করে যে আপনি যখন আটকে যান তখন আপনার নির্দিষ্ট সমস্যাগুলির জন্য আপনাকে সাহায্য করতে পারেন৷

একের পর এক সাহায্য দুর্দান্ত – আপনি শেখার সময় আপনার যা প্রয়োজন তা হতে পারে। আপনি যদি আপনাকে সাহায্য করার জন্য কোনও বন্ধু বা পরামর্শদাতা খুঁজে না পান তবে আমি আমার তালিকায় একটি ইমেল লিখেছিলাম যে আপনার কোথায় দেখা উচিত। (যাইহোক, আপনি প্রতি শুক্রবারের মতো সহায়ক ইমেল পেতে এখানে সাইন আপ করতে পারেন) .

আমি কী সুপারিশ করব?

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

সম্পদের জন্য আপনার কি অন্য কোন সুপারিশ আছে যা আপনাকে সাহায্য করেছে? এমন কিছু যা তুমি বিশ্বাস করতে পারো না আমি মিস করেছি? মন্তব্য করুন এবং তাদের সম্পর্কে আমাদের সব বলুন!

এই নিবন্ধটি আমার পরামর্শ পৃষ্ঠায় জেমসের একটি প্রশ্ন দ্বারা অনুপ্রাণিত হয়েছিল। আপনি যদি রুবি এবং রেল সম্পর্কে প্রশ্নে আটকে থাকেন, এবং কিছু সাহায্য বা পরামর্শের প্রয়োজন হয়, সেখানে আমাকে জিজ্ঞাসা করুন!


  1. পরিবেশের ভেরিয়েবলের জন্য রুবিস্ট গাইড

  2. ইনপুট ও আউটপুট (IO) রুবিতে:দ্য ডেফিনিটিভ গাইড

  3. রুবি বিকাশকারীদের জন্য সময় জটিলতার নির্দিষ্ট গাইড

  4. রুবি গণনাযোগ্য মডিউলের একটি প্রাথমিক নির্দেশিকা (+ আমার প্রিয় পদ্ধতি)