کتاب Ruby on Rails Tutorial (آموزش Ruby on Rails: آموزش توسعه وب با Rails، ویرایش هفتم) از جدیدترین منابع آموزش Ruby on Rails میباشد. این کتاب در 14 فصل به آموزش گامبهگام و عملی این چارچوب محبوب وب خواهد پرداخت.
در ادامه مقدمهای از کتاب Ruby on Rails Tutorial را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Ruby on Rails Tutorial:
از زمان انتشار اولیه آن در سال 2010، Ruby on Rails™ Tutorial یکی از مقدمههای پیشرو برای توسعه وب بوده است. در این آموزش پرفروش، میآموزید که چگونه برنامههای کاربردی وب واقعی و صنعتی را با Ruby on Rails، چارچوب وب منبع باز که به وبسایتهای برتر مانند Hulu، GitHub، Shopify و Airbnb قدرت میدهد، توسعه داده و به کار ببرید. آموزش Ruby on Rails که به تازگی برای Rails 7 بهروزرسانی شده است، هم جنبههای خاص Rails و هم اصول کلی توسعه وب را پوشش میدهد، بنابراین آنچه در اینجا یاد میگیرید میتواند در طیف گستردهای از موقعیتهای مختلف اعمال شود.
در کتاب Ruby on Rails Tutorial، با انجام سه برنامه کاربردی افزایش پیچیدگی را یاد خواهید گرفت. اولین برنامه از یک سنت دیرینه در برنامه نویسی با توسعه (و استقرار!) یک برنامه ساده پیروی میکند که عبارت “سلام، دنیا!” دومی، یک “برنامه اسباببازی” ساده شده، برنامه ای متشکل از کاربران و پستها، از جمله پایگاه داده برای ذخیره اطلاعات کاربر، توسعه میدهد.
در نهایت، برنامه نمونه کامل یک برنامه وب با درجه حرفه ای را توسعه میدهد، شامل سیستمهایی برای ثبت نام کاربر، ورود به سیستم و احراز هویت، فعال سازی حساب و بازنشانی رمز عبور، و یک لایه اجتماعی فالو/عدم فالو با الهام از توییتر. در طول توسعه برنامه نمونه اصلی، Ruby on Rails Tutorial همه چیز را «واقعی» با روشهای خوب توسعه نرمافزار انجام میدهد. این شامل کنترل نسخه، آزمایش و توسعه مبتنی بر آزمایش، و استقرار در تولید است.
علاوه بر آموزش مهارتهای خاص به شما، آموزش Ruby on Rails همچنین به شما کمک میکند تا مهارتهای فنی را توسعه دهید – توانایی به ظاهر جادویی برای حل عملی هر مشکل فنی. پیچیدگی فنی شامل مهارتهای مشخصی مانند کنترل نسخه و کدنویسی، و همچنین مهارتهای مبهمتر مانند گوگل کردن پیام خطا و دانستن زمان راهاندازی مجدد آن است. در طول آموزش Ruby on Rails، ما فرصتهای فراوانی برای توسعه پیچیدگی فنی در زمینه نمونههای دنیای واقعی خواهیم داشت.
فصل به فصل
فصل 1 با مقدمهای مستقل از اصول توسعه وب Ruby on Rails، از جمله راه اندازی یک محیط توسعه، استفاده از Git و GitHub و استقرار در Heroku آغاز میشود. نتیجه یک برنامه کاربردی ساده اما واقعی “سلام، دنیا” است که در وب زنده مستقر شده است.
فصل 2 کتاب Ruby on Rails Tutorial از تکنیکی به نام “داربست” برای ایجاد یک برنامه وب مبتنی بر پایگاه داده ابتدایی متشکل از کاربران و پستهای کوتاه (“میکرو”) استفاده میکند. اگرچه ساده است، اما «برنامه اسباببازی» حاصل، چندین جنبه کلیدی توسعه وب مدرن را پوشش میدهد، از جمله استفاده از پایگاههای داده برای تداوم دادههای کاربر و پیروی از الگوی مدل-نمای-کنترلر (MVC) برای جدا کردن اجزای برنامه برای قابلیت نگهداری و راحتی.
فصل 3 تا فصل 14 برنامه نمونه کامل و حرفه ای آموزش را توسعه میدهد. در فصل 3، نحوه استفاده از Rails برای ایجاد صفحات HTML ثابت و صفحات با مقدار کمی محتوای پویا را خواهیم آموخت. در طول مسیر، ما اولین طعم آزمایش خودکار را خواهیم داشت، از جمله مقدمهای برای refactoring (تغییر فرم کد بدون تغییر عملکرد آن).
فصل 4 کتاب Ruby on Rails Tutorial برخی از عناصر زبان برنامه نویسی Ruby را بررسی میکند که برای Rails مهم هستند، خواه تجربه قبلی در این زبان داشته باشید یا نه. موضوعات شامل ساختارهای داده، توابع، بلوکها و کلاسها است.
فصل 5 کتاب Ruby on Rails Tutorial شروع به پر کردن طرحبندی تعریف شده در فصل 3 میکند، شامل مقدمهای بر برگههای سبک آبشاری (CSS) در Rails. در طول مسیر، ما در مورد جزئیها، مسیرهای Rails و دارایی خط لوله، از جمله مقدمهای بر Syntactically Awesome Style Sheets (Sass) خواهیم آموخت. در نهایت، این فصل یک آزمون یکپارچه سازی را اضافه میکند تا بررسی کند که پیوندهای موجود در طرح نهایی صحیح هستند.
در فصل 6 کتاب Ruby on Rails Tutorial، ما اولین قدم را برای ثبت نام کاربران با ایجاد یک مدل داده برای کاربران سایت خود، همراه با روشی برای ذخیره آن دادهها برمیداریم. کاربران به دست آمده دارای نام، آدرس ایمیل، و رمزهای عبور امن و همچنین اعتبارسنجی و آزمایش برای همه این ویژگیها هستند.
فصل 7 کتاب Ruby on Rails Tutorial از یک فرم HTML برای ارسال اطلاعات ثبت نام کاربر به برنامه ما استفاده میکند، که سپس برای ایجاد یک کاربر جدید و ذخیره ویژگیهای آن در پایگاه داده استفاده میشود. در پایان فرآیند ثبت نام، رندر کردن یک صفحه نمایه با اطلاعات کاربر تازه ایجاد شده بسیار مهم است، بنابراین ما با ایجاد صفحهای برای نمایش کاربران شروع میکنیم، که به عنوان اولین گام به سمت صفحه نمایه کامل کاربر عمل میکند. در طول مسیر، ما بر روی کار در فصلهای قبلی برای نوشتن تستهای ادغام مختصر و رسا کار خواهیم کرد.
در فصل 8 کتاب Ruby on Rails Tutorial، ما یک سیستم ورود به سیستم اولیه اما هنوز کاملاً کاربردی را پیادهسازی خواهیم کرد که وضعیت ورود به سیستم را تا زمانی که مرورگر توسط کاربر بسته شود حفظ میکند. سیستم احراز هویت به دست آمده به ما اجازه میدهد تا سایت را سفارشی کنیم و یک مدل مجوز را بر اساس وضعیت ورود و هویت کاربر فعلی پیاده سازی کنیم.
در فصل 9، سیستم اصلی ورود به سیستم را که در فصل 8 توسعه یافته است، ایجاد میکنیم تا عملکرد “مرا به خاطر بسپار” را به سایت خود اضافه کنیم. این شامل استفاده از کوکیهای دائمی است، ابتدا برای به خاطر سپردن خودکار کاربران هنگام ورود به سیستم، و سپس برای به خاطر سپردن اختیاری کاربران با کادر انتخاب «مرا به خاطر بسپار».
فصل 10 کتاب Ruby on Rails Tutorial با دادن توانایی به کاربران برای به روز رسانی نمایههای خود شروع میشود، که همچنین فرصتی طبیعی برای اجرای یک مدل مجوز فراهم میکند. سپس با استفاده از دادههای نمونه و صفحهبندی فهرستی از همه کاربران ایجاد میکنیم. در نهایت، ما توانایی نابود کردن کاربران را اضافه میکنیم و آنها را از پایگاه داده پاک میکنیم. از آنجایی که نمیتوانیم به هر کاربری اجازه دهیم چنین قدرت خطرناکی داشته باشد، مراقبت میکنیم که یک کلاس ممتاز از کاربران اداری ایجاد کنیم که مجاز به حذف سایر کاربران هستند.
فصل 11 یک مرحله فعالسازی حساب اضافه میکند تا تأیید کند که کاربر آدرس ایمیلی را که برای ثبت نام استفاده کرده است کنترل میکند. این شامل مرتبط کردن یک رمز فعال سازی و خلاصه کردن با یک کاربر، ارسال یک ایمیل به کاربر با پیوندی شامل رمز و فعال کردن کاربر پس از کلیک روی پیوند است. در این فرآیند، ما همچنین فرصتی خواهیم داشت که نحوه ارسال ایمیل در Rails را هم در توسعه و هم در تولید بیاموزیم.
فصل 12 کتاب Ruby on Rails Tutorial یک گزینه بازنشانی رمز عبور را برای رسیدگی به مواردی که کاربران رمز عبور خود را فراموش کرده اند، پیادهسازی میکند. علاوه بر پیروی از مراحل مشابه آنچه در فصل 11 توضیح داده شده است، پیادهسازی این ویژگی همچنین به یک رابط وب برای ارسال ایمیل بازنشانی رمز عبور و در واقع بازنشانی رمز عبور نیاز دارد.
فصل 13 کتاب Ruby on Rails Tutorial پستهای کوچک یا “microposts” را به برنامه نمونه اضافه میکند. نتیجه یک نسخه کامل از طرح از فصل 2 است: یک مدل داده Micropost، ارتباط با مدل کاربر، و صفحات مورد نیاز برای دستکاری و نمایش نتایج. این شامل توانایی گنجاندن تصاویر در میکروپستها میشود، در نتیجه مقدمهای برای آپلود و ذخیرهسازی تصویر در آمازون S3 است.
در فصل 14 کتاب Ruby on Rails Tutorial، ما نمونه برنامه Ruby on Rails Tutorial را با افزودن یک لایه اجتماعی تکمیل میکنیم که به کاربران امکان میدهد کاربران دیگر را فالو کنند و آنها را لغو فالو کنند، و در نتیجه صفحه اصلی هر کاربر یک فید وضعیت از پستهای کوچک کاربران دنبالشده را نمایش میدهد. موضوعات شامل مدل سازی روابط بین کاربران، ساخت رابط وب مربوطه (با مقدمهای بر برنامههای وب پاسخگو با استفاده از Hotwire) و ایجاد یک فید وضعیت است. برای کمک به انتقال از آموزش به توسعه مستقل، ما با چند اشاره به منابع پیشرفتهتر پایان میدهیم.
سرفصلهای کتاب Ruby on Rails Tutorial:
- Cover Page
- About This eBook
- Halftitle Page
- Title Page
- Copyright Page
- Contents
- Foreword
- Preface
- Acknowledgments
- About the Author
- Chapter 1. From Zero to Deploy
- Chapter 2. A Toy App
- Chapter 3. Mostly Static Pages
- Chapter 4. Rails-Flavored Ruby
- Chapter 5. Filling in the Layout
- Chapter 6. Modeling Users
- Chapter 7. Sign Up
- Chapter 8. Basic Login
- Chapter 9. Advanced Login
- Chapter 10. Updating, Showing, and Deleting Users
- Chapter 11. Account Activation
- Chapter 12. Password Reset
- Chapter 13. User Microposts
- Chapter 14. Following Users
- Index
- Credits
- Code Snippets
جهت دانلود کتاب Ruby on Rails Tutorial میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.