Ruby
از اولین قدم تا محصول واقعی
Ruby را با وباپ فهرست کارها یاد بگیر؛ از block و Enumerable تا object، JSON، Bundler، RSpec، Sinatra و concurrency.
این پروژه را در 20 قدم کوتاه میسازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام میشود.
20 قدم کوتاه و مرتب
هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده میخوانی، بعد مثال میبینی، کد را تغییر میدهی و با آزمون کوتاه مطمئن میشوی.
نصب Ruby و اولین اجرا
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
متغیر و object
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
String interpolation
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
شرط و case
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
each و Enumerable
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Method و keyword argument
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Array و mutation
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Hash و Set
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Block و yield
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Class و encapsulation
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Module و mixin
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Symbol و keyword data
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Exception و begin/rescue
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ذخیره فایل atomic
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Enumerable pipeline
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Gem و Bundler
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
آزمون با RSpec
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
وب با Sinatra
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Thread و Queue
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
پروژه؛ وباپ فهرست کارها
همه آموختهها را به یک پروژه کامل و قابل ارائه تبدیل کن.
وباپ Task با Sinatra، repository فایل و تست request
این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدمبهقدم کامل میکنی.
- تعریف مسئله و کاربر واقعی
- ساخت نسخه کوچک اما انتهابهانتها
- آزمون مسیر موفق، مرزی و خطا
- آمادهسازی خروجی برای ارائه و بازخورد
price = 180_000
count = 2
puts price * count