آموزش روبی آن ریلز 5 - BDD، RSpec و Capybara - آخرین آپدیت

دانلود Ruby on Rails 5 - BDD, RSpec and Capybara

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

یادگیری توسعه رفتار محور (BDD) با ساخت اپلیکیشن‌های Realtime Rails

ساخت اپلیکیشن‌های وب قوی با Ruby on Rails و مجموعه تست کامل

ساخت نمونه‌های اولیه اپلیکیشن‌های شبکه‌های اجتماعی خود

رزومه خود را با مهارت در تست خودکار تقویت کنید

اصول آموخته شده در این دوره را به هر فریم‌ورکی اعمال کنید

پیش‌نیازها:

  • بدون نیاز به تجربه قبلی BDD یا تست
  • دانش پایه‌ای از سینتکس Ruby on Rails و توانایی درک کد پایه

Rails 5 با ویژگی‌های Realtime اکنون در دسترس است!

Ruby on Rails 5 - Behavior Driven Development (BDD), RSpec و Capybara مقدمه‌ای جامع بر BDD و نحوه استفاده از آن برای ساخت اپلیکیشن‌های وب با فریم‌ورک محبوب Ruby on Rails ارائه می‌دهد. دانشجویان دوره‌های من به طور معمول با استفاده از مطالبی که در دوره‌های من تدریس می‌شود، شغل‌های پردرآمدی در دنیای توسعه اپلیکیشن‌های وب پیدا می‌کنند، از جمله (اما نه محدود به) دستیار تدریس شدن!

چرا BDD برای ساخت اپلیکیشن‌های وب؟

مزایای BDD فراوان است. مشخصات فیچر (Feature Specs) که به طور گسترده در BDD استفاده می‌شوند، مانند زبان انگلیسی ساده خوانده می‌شوند و به کاربران نهایی (تحلیلگران کسب و کار، تیم‌های توسعه، تیم‌های مشتری و غیره) و توسعه‌دهندگان اجازه می‌دهند تا با استفاده از ابزارهای BDD به راحتی با یکدیگر ارتباط برقرار کنند. علاوه بر این، نوشتن فیچرها توسط کاربران نهایی نیز آسان است.

این دوره برای دانشجویانی طراحی شده است که تجربه پایه‌ای در Ruby on Rails یا توسعه اپلیکیشن‌های وب دارند و می‌خواهند مهارت‌های خود را به سطح بالاتری برسانند، اما تجربه محدود یا هیچ تجربه‌ای در BDD، تست خودکار یا استفاده از ابزارهایی مانند RSpec، Capybara، Guard ندارند.

چرا دانشجویانی که تجربه Rails دارند (در هر سطحی) باید این دوره را بگذرانند؟

  • Rails 5 - جدیدترین و بهترین نسخه Rails همراه با ویژگی‌های Realtime آن که در این دوره به طور کامل به چت و نظرات اعمال شده است!
  • Behavior Driven Development تمرکز اصلی این دوره است، اصول تست خودکار به راحتی قابل انتقال به فریم‌ورک‌های دیگر هستند!
  • تجربه RSpec و Capybara برای تست خودکار به عنوان یک توسعه‌دهنده Rails ضروری است و این موضوع در این دوره به طور کامل پوشش داده شده است!
  • شبیه‌سازی رفتار کاربر مبتنی بر مرورگر برای تکمیل فرآیند کسب و کار از ابتدا تا انتها، که در این دوره به طور کامل پوشش داده شده است!
  • این یک تقویت‌کننده بزرگ رزومه است، دانش و استفاده از RSpec و تست خودکار برای کارفرمایان بالقوه بسیار مهم است و اکثر جامعه Rails از آن استفاده می‌کنند!
  • پوشش کامل از نظر فیچر، تمامی فیچرها بر اساس مشخصات تست خودکار ساخته شده‌اند، نه فقط فیچرهای انتخابی.
  • ساخت دو اپلیکیشن وب پیچیده و کاربردی شامل اپلیکیشن شبکه‌های اجتماعی تمرینات (workout) که در این دوره معرفی شده است.

برخی دیگر از جنبه‌های کلیدی این دوره عبارتند از:

  • دو اپلیکیشن وب کاربردی با پوشش کامل فیچرها
  • Rails 5.0 با ActionCable با استفاده از IDE مبتنی بر ابر
  • Migrations، association های یک به چند و چند به چند
  • و موارد دیگر!

همین امروز به جدیدترین منبع پیشرفته در توسعه اپلیکیشن‌های وب Ruby on Rails بپیوندید!


سرفصل ها و درس ها

معرفی Introduction

  • مقدمه Introduction

  • ساختار، راهنمایی زنده و بهترین روش استفاده از دوره Structure, live help and best way to use the course

  • درس متنی - لینک‌های دوره و منابع دیگر Text lecture - course links and other resources

  • ثبت‌نام برای IDE رایگان برای استفاده در دوره Sign up for free IDE to use in the course

  • آشنایی با IDE مبتنی بر ابر Familiarity with cloud-based IDE

  • آشنایی با IDE مبتنی بر ابر Familiarity with cloud-based IDE

  • ایجاد اپلیکیشن Rails جدید Create new rails app

  • استقرار کد در Github Deploy code to Github

  • استقرار کد در Github Deploy code to Github

  • پیش نمایش ویژگی نظرات بیدرنگ تکمیل شده در بخش 5 Preview of completed real-time comments feature built in section 5

  • پیش‌نمایش ویژگی نظرات بلادرنگ تکمیل شده در بخش ۵ Preview of completed real-time comments feature built in section 5

مقدمه Introduction

  • معرفی Introduction

  • ساختار، کمک زنده و بهترین راه برای استفاده از دوره Structure, live help and best way to use the course

  • سخنرانی متنی - پیوندهای دوره و سایر منابع Text lecture - course links and other resources

  • برای استفاده از IDE رایگان در دوره ثبت نام کنید Sign up for free IDE to use in the course

  • برنامه ریل جدید ایجاد کنید Create new rails app

تست و راه اندازی Testing and setup

  • ساختار MVC برنامه‌های Rails MVC structure of Rails applications

  • مقدمه‌ای بر انواع تست Introduction to types of testing

  • مقدمه ای بر انواع تست Introduction to types of testing

  • نصب RSpec و Capybara Install RSpec and Capybara

  • درس متنی - نصب RSpec و Capybara Text lecture - install RSpec and Capybara

  • سخنرانی متنی - RSpec و Capybara را نصب کنید Text lecture - install RSpec and Capybara

  • ایجاد اولین تست ویژگی - ایجاد مقالات Create first feature test - Create articles

  • ایجاد اولین تست ویژگی - ایجاد مقاله Create first feature test - Create articles

  • درس متنی - تست ویژگی مقاله جدید Text lecture - create article feature test

  • قالب مقاله جدید New Article template

  • قالب مقاله جدید New Article template

  • درس متنی - قالب مقاله جدید Text lecture - new article template

  • مقاله جدید را کامل کنید Complete New Article

  • تکمیل مقاله جدید Complete New Article

  • درس متنی - تکمیل مقاله جدید Text lecture - complete new article

  • سخنرانی متنی - مقاله جدید کامل Text lecture - complete new article

  • برای یک ظاهر طراحی، Bootstrap اضافه کنید Add Bootstrap for styling

  • افزودن Bootstrap برای استایل‌دهی Add Bootstrap for styling

  • سخنرانی متنی - برای یک ظاهر طراحی بوت استرپ اضافه کنید Text lecture - add bootstrap for styling

  • درس متنی - افزودن Bootstrap برای استایل‌دهی Text lecture - add bootstrap for styling

  • افزودن Guard به اپلیکیشن Add Guard to the app

  • درس متنی - افزودن Guard Text lecture - add Guard

  • سخنرانی متنی - گارد را اضافه کنید Text lecture - add Guard

  • به‌روزرسانی Guardfile برای رفتار مورد نظر Update Guardfile for wanted behavior

  • سخنرانی متنی - به روز رسانی Guardfile Text lecture - update Guardfile

  • درس متنی - به‌روزرسانی Guardfile Text lecture - update Guardfile

  • افزودن اعتبارسنجی به مقالات Add Article validations

  • درس متنی - افزودن اعتبارسنجی به مقالات Text lecture - add article validations

  • سخنرانی متنی - اعتبارسنجی مقاله را اضافه کنید Text lecture - add article validations

  • به‌روزرسانی نمایش و فلش Update display and flash

  • سخنرانی متنی - به روز رسانی صفحه نمایش و فلش Text lecture - update display and flash

  • درس متنی - به‌روزرسانی نمایش و فلش Text lecture - update display and flash

  • ایجاد ویژگی لیست مقالات Create listing articles feature

  • سخنرانی متنی - ویژگی فهرست مقالات Text lecture - listing articles feature

  • درس متنی - ویژگی لیست مقالات Text lecture - listing articles feature

  • تکمیل ویژگی لیست مقالات Complete listing articles feature

  • ویژگی مقالات فهرست کامل Complete listing articles feature

  • درس متنی - تکمیل ویژگی لیست مقالات Text lecture - complete listing articles feature

  • نمایش مقاله Showing an article

  • نمایش یک مقاله Showing an article

  • سخنرانی متنی - نشان دادن یک مقاله Text lecture - showing an article

  • درس متنی - نمایش یک مقاله Text lecture - showing an article

  • برخورد با مقاله استثنا یافت نشد Deal with article not found exception

  • رسیدگی به استثنای یافت نشدن مقاله Deal with article not found exception

  • درس متنی - استثنای یافت نشدن مقاله Text lecture - article not found exception

  • ویرایش یک مقاله Editing an article

  • سخنرانی متن - ساخت ویژگی ویرایش Text lecture - build the edit feature

  • درس متنی - ساخت ویژگی ویرایش Text lecture - build the edit feature

  • حذف یک مقاله Delete an article

  • حذف یک مقاله Delete an article

  • درس متنی - حذف یک مقاله Text lecture - delete an article

  • بازنویسی کد Refactor code

  • درس متنی - بازنویسی کد Text lecture - refactor code

تست و راه‌اندازی Testing and setup

  • ساختار MVC برنامه های ریل MVC structure of Rails applications

  • RSpec و Capybara را نصب کنید Install RSpec and Capybara

  • سخنرانی متن - تست ویژگی مقاله ایجاد کنید Text lecture - create article feature test

  • سخنرانی متنی - قالب مقاله جدید Text lecture - new article template

  • گارد را به برنامه اضافه کنید Add Guard to the app

  • Guardfile را برای رفتار مورد نظر به روز کنید Update Guardfile for wanted behavior

  • اعتبار سنجی مقاله را اضافه کنید Add Article validations

  • نمایشگر و فلش را به روز کنید Update display and flash

  • ایجاد ویژگی مقالات فهرست Create listing articles feature

  • سخنرانی متنی - ویژگی فهرست کامل مقالات Text lecture - complete listing articles feature

  • سخنرانی متنی - مقاله استثنا یافت نشد Text lecture - article not found exception

  • ویرایش یک مقاله Editing an article

  • سخنرانی متنی - حذف یک مقاله Text lecture - delete an article

  • کد Refactor Refactor code

  • سخنرانی متنی - کد Refactor Text lecture - refactor code

مدیریت کاربر User Management

  • تنظیم Devise برای مدیریت کاربر Setup devise for user management

  • درس متنی - تنظیم Devise برای مدیریت کاربر Text lecture - setup devise for user management

  • سخنرانی متنی - دستگاه راه اندازی برای مدیریت کاربر Text lecture - setup devise for user management

  • ویژگی ثبت نام کاربران ساخت Build users sign up feature

  • ساخت ویژگی ثبت‌نام کاربران Build users sign up feature

  • درس متنی - پیاده‌سازی ثبت‌نام کاربران Text lecture - implement users sign up

  • سخنرانی متنی - پیاده سازی کاربران ثبت نام Text lecture - implement users sign up

  • به‌روزرسانی نماها (views) Update views

  • سخنرانی متنی - به روز رسانی نماها Text lecture - update views

  • درس متنی - به‌روزرسانی نماها Text lecture - update views

  • ساخت ورود کاربر Build user sign-in

  • ساخت ورود به سیستم کاربر Build user sign-in

  • درس متنی - ساخت ورود کاربر Text lecture - build user sign-in

  • سبک طراحی نماها و جزئی Style devise views and partials

  • استایل‌دهی نماها و پارشیال‌های Devise Style devise views and partials

  • درس متنی - استایل‌دهی نماها و پارشیال‌های Devise Text lecture - style devise views and partials

  • پیاده‌سازی خروج کاربر Implement user sign out

  • سخنرانی متنی - پیاده سازی خروج از سیستم کاربر Text lecture - implement user sign out

  • درس متنی - پیاده‌سازی خروج کاربر Text lecture - implement user sign out

مدیریت کاربر User Management

  • راه اندازی دستگاه برای مدیریت کاربر Setup devise for user management

  • به روز رسانی نماها Update views

  • سخنرانی متنی - ایجاد ورود به سیستم کاربر Text lecture - build user sign-in

  • متن سخنرانی - سبک طراحی دیدگاه ها و جزئی Text lecture - style devise views and partials

  • پیاده سازی خروج از سیستم کاربر Implement user sign out

انجمن ها Associations

  • ساخت ارتباط یک به چند Build one to many association

  • یک به چند انجمن بسازید Build one to many association

  • درس متنی - ساخت ارتباط یک به چند Text lecture - build one-to-many association

  • رفع مشخصات مقالات Fix article specs

  • درس متنی - رفع مشخصات مقالات Text lecture - fix article specs

  • محدود کردن دسترسی به ویژگی‌ها Restrict access to features

  • دسترسی به ویژگی ها را محدود کنید Restrict access to features

  • درس متنی - محدود کردن دسترسی Text lecture - restrict access

  • سخنرانی متنی - دسترسی را محدود کنید Text lecture - restrict access

  • محدود کردن دسترسی در سطح کنترلر Controller level access restriction

  • درس متنی - محدود کردن دسترسی در سطح کنترلر Text lecture - controller level access restriction

ارتباطات (Associations) Associations

  • سخنرانی متنی - ایجاد ارتباط یک به چند Text lecture - build one-to-many association

  • رفع مشخصات مقاله Fix article specs

  • سخنرانی متنی - رفع مشخصات مقاله Text lecture - fix article specs

  • محدودیت دسترسی سطح کنترلر Controller level access restriction

  • سخنرانی متنی - محدودیت دسترسی سطح کنترلر Text lecture - controller level access restriction

نظرات و ویژگی های بلادرنگ Comments and Real-time features

  • ویرایش خواهد شد will edit

  • سخنرانی متن - ایجاد مشخصات نظرات Text lecture - create comments spec

  • درس متنی - ایجاد مشخصات نظرات Text lecture - create comments spec

  • افزودن کادر برای درج نظرات Add box to enter comments

  • درس متنی - افزودن کادر برای درج نظرات Text lecture - add box to enter comments

  • ساخت مدل نظر Build comment model

  • درس متنی - ساخت مدل نظر Text lecture - build comment model

  • سخنرانی متنی - ساخت مدل نظر Text lecture - build comment model

  • نظرات ادامه دارد Comments continued

  • نظرات ادامه یافت Comments continued

  • درس متنی - نظرات ادامه دارد Text lecture - comments continued

  • متن سخنرانی - نظرات ادامه دارد Text lecture - comments continued

  • افزودن محدودیت - ورود برای نظر دادن Add restriction - sign in to comment

  • افزودن محدودیت - برای نظر دادن وارد شوید Add restriction - sign in to comment

  • درس متنی - محدودیت برای نظر دادن Text lecture - restriction to comment

  • پیش‌نمایش نظرات بلادرنگ Real-time comment preview

  • پیاده‌سازی نظرات بلادرنگ با ActionCable Implement real-time comments with ActionCable

  • درس متنی - پیاده‌سازی نظرات بلادرنگ Text lecture - implement real-time comments

نظرات و ویژگی‌های بلادرنگ Comments and Real-time features

  • ویرایش خواهد کرد will edit

  • برای وارد کردن نظرات کادر اضافه کنید Add box to enter comments

  • سخنرانی متنی - کادری را برای وارد کردن نظرات اضافه کنید Text lecture - add box to enter comments

  • ساخت مدل نظر Build comment model

  • سخنرانی متنی - محدودیت برای اظهار نظر Text lecture - restriction to comment

  • پیش نمایش نظرات در زمان واقعی Real-time comment preview

  • نظرات را در زمان واقعی با ActionCable پیاده سازی کنید Implement real-time comments with ActionCable

  • سخنرانی متنی - اجرای نظرات در زمان واقعی Text lecture - implement real-time comments

برنامه تمرین - نصب، راه اندازی و مدیریت کاربر Workout App - Installation, Setup and User Management

  • معرفی و پیش‌نمایش اپلیکیشن نهایی Introduction and preview of the finished application

  • تکلیف: ایجاد یک پروژه جدید Rails 5 برای اپلیکیشن تمرین Homework: Create a new Rails 5 project for the workout application

  • تکالیف: یک پروژه Rails 5 جدید برای برنامه تمرین ایجاد کنید Homework: Create a new Rails 5 project for the workout application

  • راه‌حل: ایجاد یک پروژه جدید Rails 5 برای اپلیکیشن تمرین Solution: Create a new Rails 5 project for the workout application

  • نصب و راه‌اندازی RSpec و Capybara Install and setup RSpec and Capybara

  • تکالیف: مشخصات ویژگی «ایجاد صفحه اصلی» را بنویسید Homework: Write 'creating home page' feature spec

  • تکلیف: نوشتن مشخصات ویژگی 'ایجاد صفحه اصلی' Homework: Write 'creating home page' feature spec

  • راه حل: مشخصات ویژگی «ایجاد صفحه اصلی» را بنویسید Solution: Write 'creating home page' feature spec

  • راه‌حل: نوشتن مشخصات ویژگی 'ایجاد صفحه اصلی' Solution: Write 'creating home page' feature spec

  • متن مشخصات ویژگی صفحه اصلی Home page feature spec text

  • متن مشخصات ویژگی صفحه اصلی Home page feature spec text

  • تکلیف: افزودن Guard به اپلیکیشن Homework: Add Guard to the application

  • تکالیف: گارد را به برنامه اضافه کنید Homework: Add Guard to the application

  • راه‌حل: افزودن Guard به اپلیکیشن Solution: Add Guard to the application

  • راه حل: گارد را به برنامه اضافه کنید Solution: Add Guard to the application

  • پیاده‌سازی ویژگی 'ایجاد صفحه اصلی' Implement 'creating homepage' feature

  • قابلیت «ایجاد صفحه اصلی» را اجرا کنید Implement 'creating homepage' feature

  • بوت استرپ را به برنامه اضافه کنید Add Bootstrap to application

  • افزودن Bootstrap به اپلیکیشن Add Bootstrap to application

  • راه‌اندازی Devise برای احراز هویت کاربر setup Devise for user authentication

  • تکالیف: مشخصات ویژگی را برای ثبت نام کاربر ایجاد کنید Homework: Create feature spec for user signup

  • تکلیف: ایجاد مشخصات ویژگی برای ثبت‌نام کاربر Homework: Create feature spec for user signup

  • راه‌حل: ایجاد مشخصات ویژگی برای ثبت‌نام کاربر Solution: Create feature spec for user signup

  • راه حل: ایجاد مشخصات ویژگی برای ثبت نام کاربر Solution: Create feature spec for user signup

  • ثبت نام کاربران Signing users up

  • ثبت‌نام کاربران Signing users up

  • تکلیف: ایجاد مشخصات ویژگی برای ورود کاربر Homework: Create feature spec for user sign in

  • تکالیف: مشخصات ویژگی را برای ورود کاربر ایجاد کنید Homework: Create feature spec for user sign in

  • راه‌حل: ایجاد مشخصات ویژگی برای ورود کاربر Solution: Create feature spec for user sign in

  • ورود کاربران Signing users in

  • تکلیف: ایجاد مشخصات ویژگی برای خروج کاربر Homework: Create feature spec for user sign out

  • تکالیف: مشخصات ویژگی را برای خروج کاربر ایجاد کنید Homework: Create feature spec for user sign out

  • راه‌حل: ایجاد مشخصات ویژگی برای خروج کاربر Solution: Create feature spec for user sign out

  • خروج کاربران Signing users out

  • خروج از سیستم کاربران Signing users out

  • زیباسازی نماهای Devise Beautify Devise views

  • استایل‌دهی به پیام‌های خطای Rails Style Rails error messages

  • تکلیف: پنهان کردن لینک‌های ثبت‌نام و ورود Homework: Hiding registration and session links

  • تکلیف: پنهان کردن لینک های ثبت نام و جلسه Homework: Hiding registration and session links

  • راه حل: پنهان کردن لینک های ثبت نام و جلسه Solution: Hiding registration and session links

  • راه‌حل: پنهان کردن لینک‌های ثبت‌نام و ورود Solution: Hiding registration and session links

  • یک ظاهر طراحی شده و بسته بندی بخش را اصلاح کنید Fix styling and section wrap up

  • رفع استایل‌دهی و جمع‌بندی بخش Fix styling and section wrap up

  • فایل CSS سفارشی برای پروژه Custom stylesheet for the project

اپلیکیشن تمرین - نصب، راه‌اندازی و مدیریت کاربر Workout App - Installation, Setup and User Management

  • معرفی و پیش نمایش برنامه تمام شده Introduction and preview of the finished application

  • راه حل: یک پروژه Rails 5 جدید برای برنامه تمرین ایجاد کنید Solution: Create a new Rails 5 project for the workout application

  • RSpec و Capybara را نصب و راه اندازی کنید Install and setup RSpec and Capybara

  • راه اندازی Devise برای احراز هویت کاربر setup Devise for user authentication

  • راه حل: مشخصات ویژگی را برای ورود کاربر ایجاد کنید Solution: Create feature spec for user sign in

  • ورود کاربران Signing users in

  • راه حل: مشخصات ویژگی را برای خروج کاربر ایجاد کنید Solution: Create feature spec for user sign out

  • نماهای Devise را زیبا کنید Beautify Devise views

  • پیام های خطا Style Rails Style Rails error messages

  • شیوه نامه سفارشی برای پروژه Custom stylesheet for the project

مدیریت ورزش Exercise Management

  • مقدمه‌ای بر مدیریت تمرین Introduction to exercise management

  • نوشتن مشخصات ویژگی 'ایجاد تمرین' Write 'creating exercise feature' spec

  • مشخصات "ایجاد ویژگی تمرین" را بنویسید Write 'creating exercise feature' spec

  • اضافه کردن اقدامات جدید و فهرست به کنترل کننده تمرین Add new and index actions to exercises controller

  • افزودن اکشن‌های new و index به کنترلر exercises Add new and index actions to exercises controller

  • ایجاد مدل exercise و ارتباط آن با کاربر Create the exercise model and its association with user

  • ایجاد partial فرم تمرین جدید Create new exercise form partial

  • ایجاد اکشن create exercise و قالب show Create exercise create action and show template

  • ایجاد تمرین ایجاد عمل و نمایش الگو Create exercise create action and show template

  • تکلیف: نوشتن مشخصات ویژگی برای ایجاد ناموفق تمرین Homework: Write the feature specs for unsuccessful creation of an exercise

  • راه‌حل: نوشتن مشخصات ویژگی برای ایجاد ناموفق تمرین Solution: Write the feature specs for unsuccessful creation of an exercise

  • راه حل: مشخصات ویژگی برای ایجاد ناموفق تمرین را بنویسید Solution: Write the feature specs for unsuccessful creation of an exercise

  • اعتبارسنجی مدل exercise Validate exercise model

  • jQuery-ui datepicker را اضافه کنید Add jQuery-ui datepicker

  • افزودن datepicker jQuery-ui Add jQuery-ui datepicker

  • لیست کردن تمرین‌ها در صفحه Listing workouts on page

  • لیست کردن تمرین‌های ۷ روز گذشته در صفحه Listing last 7 days' workouts on page

  • رفع تاریخ ایجاد تمرین Fix exercise creation date

  • رسم نمودار داده‌های تمرین با کتابخانه d3js Graph workout data with d3js library

  • کد D3.js برای ایجاد گراف D3.js code for creating graph

  • کد D3.js برای رسم نمودار D3.js code for creating graph

  • نوشتن مشخصات ویژگی 'ویرایش تمرین' Write 'editing exercise feature' spec

  • ویرایش موفق یک تمرین را اجرا کنید Implement successful editing of an exercise

  • پیاده‌سازی موفقیت‌آمیز ویرایش تمرین Implement successful editing of an exercise

  • نوشتن مشخصات ویژگی 'حذف تمرین' Write 'deleting exercise feature' spec

  • مشخصات "حذف ویژگی تمرین" را بنویسید Write 'deleting exercise feature' spec

  • اجرای حذف یک تمرین Implement deleting an exercise

  • پیاده‌سازی حذف تمرین Implement deleting an exercise

مدیریت تمرین Exercise Management

  • مقدمه ای بر مدیریت ورزش Introduction to exercise management

  • ایجاد مدل تمرین و ارتباط آن با کاربر Create the exercise model and its association with user

  • ایجاد فرم تمرین جدید جزئی Create new exercise form partial

  • تکلیف: مشخصات ویژگی برای ایجاد ناموفق یک تمرین را بنویسید Homework: Write the feature specs for unsuccessful creation of an exercise

  • اعتبار مدل تمرین Validate exercise model

  • لیست کردن تمرینات در صفحه Listing workouts on page

  • لیست تمرینات 7 روز گذشته در صفحه Listing last 7 days' workouts on page

  • تاریخ ایجاد تمرین را ثابت کنید Fix exercise creation date

  • نمودار داده های تمرین با کتابخانه d3js Graph workout data with d3js library

  • مشخصات «ویرایش ویژگی تمرین» را بنویسید Write 'editing exercise feature' spec

کار با کاربران Working with Users

  • معرفی بخش و کار با کاربران Introduction to section and working with users

  • مقدمه‌ای بر بخش و کار با کاربران Introduction to section and working with users

  • لیست اعضا در صفحه اصلی List members on home page

  • لیست اعضا در صفحه اصلی List members on home page

  • افزودن فیلدهای نام و نام خانوادگی به فرم ثبت‌نام Add first name and last name fields to signup form

  • افزودن اعتبارسنجی به مدل کاربر Add validations to user model

  • اعتبارسنجی را به مدل کاربر اضافه کنید Add validations to user model

  • رفع مشخصات شکسته شده به دلیل اعتبارسنجی‌ها Fix broken specs due to validations

  • تعمیر مشخصات خراب به دلیل اعتبارسنجی Fix broken specs due to validations

  • افزودن صفحه‌بندی به صفحه اصلی Add pagination to home page

  • نوشتن مشخصات ویژگی 'جستجو برای کاربران' Write 'searching for users feature' spec

  • قابلیت «جستجوی کاربران» را اجرا کنید Implement 'searching for users' feature

  • پیاده‌سازی ویژگی 'جستجو برای کاربران' Implement 'searching for users' feature

کار با کاربران Working with Users

  • فیلدهای نام و نام خانوادگی را به فرم ثبت نام اضافه کنید Add first name and last name fields to signup form

  • صفحه بندی را به صفحه اصلی اضافه کنید Add pagination to home page

  • مشخصات «جستجوی ویژگی کاربران» را بنویسید Write 'searching for users feature' spec

دوستان را دنبال کنید/لغو فالو کنید Follow/Unfollow Friends

  • مشخصات ویژگی «فالو کردن دوستان» را بنویسید Write 'following friends' feature specs

  • نوشتن مشخصات ویژگی 'دنبال کردن دوستان' Write 'following friends' feature specs

  • دوستان فالو را اجرا کنید Implement following friends

  • پیاده‌سازی دنبال کردن دوستان Implement following friends

  • نمایش دوستان در Lounge Display friends in the Lounge

  • نمایش جزئیات تمرین دوست Show friend's workout details

  • نمایش جزئیات تمرین دوست Show friend's workout details

  • لغو فالو کردن کاربران Unfollow users

  • دنبال نکردن کاربران Unfollow users

  • جمع‌بندی دنبال کردن و دنبال نکردن کاربران Following and unfollowing users wrap up

دنبال کردن/دنبال نکردن دوستان Follow/Unfollow Friends

  • نمایش دوستان در سالن Display friends in the Lounge

  • فالو کردن و عدم فالو کردن کاربران به پایان می رسد Following and unfollowing users wrap up

ایجاد منابع چت Create Chatting Resources

  • معرفی چت و پیاده‌سازی ویژگی ایجاد اتاق Introducing chatting and implement creating room feature

  • ارسال پیام به دوستان Sending messages to friends

  • ایجاد اتاق فعلی Create current room

  • ایجاد اتاق فعلی Create current room

  • پیاده سازی کنترل کننده پیام ها Implement messages controller

  • پیاده‌سازی کنترلر پیام‌ها Implement messages controller

  • تغییر طرح‌بندی Lounge Alter layout of the Lounge

  • تغییر چیدمان سالن Alter layout of the Lounge

ایجاد منابع چت Create Chatting Resources

  • معرفی چت و اجرای ویژگی ایجاد اتاق Introducing chatting and implement creating room feature

  • ارسال پیام به دوستان Sending messages to friends

چت بیدرنگ را اضافه کنید Add Realtime Chatting

  • معرفی ActionCable Introducing ActionCable

  • ایجاد اتصال ActionCable Create ActionCable connection

  • اتصال ActionCable ایجاد کنید Create ActionCable connection

  • ایجاد کانال‌ها Create channels

  • تست ویژگی چت و جمع‌بندی Testing the chatting feature and wrap up

  • متشکرم! Thank you!

افزودن چت بلادرنگ Add Realtime Chatting

  • معرفی ActionCable Introducing ActionCable

  • ایجاد کانال Create channels

  • تست ویژگی چت و جمع بندی Testing the chatting feature and wrap up

  • متشکرم! Thank you!

نمایش نظرات

آموزش روبی آن ریلز 5 - BDD، RSpec و Capybara
جزییات دوره
14.5 hours
145
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,172
4.3 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mashrur Hossain Mashrur Hossain

حرفه ای و کارآفرین فناوری

Emmanuel Asante Emmanuel Asante

توسعه دهنده نرم افزار ماینینگ و فریلنسر

Emmanuel Asante Emmanuel Asante

توسعه دهنده نرم افزار ماینینگ و فریلنسر