آموزش Ruby on Rails 5 - BDD، RSpec و Capybara

Ruby on Rails 5 - BDD, RSpec and Capybara

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با توسعه برنامه‌های Rails، توسعه مبتنی بر رفتار را بیاموزید ساخت برنامه‌های تحت وب قوی با استفاده از Ruby on Rails کامل با مجموعه آزمایشی ساخت نمونه‌های اولیه خود برای برنامه‌های رسانه‌های اجتماعی درخواست برای مشاغلی که تست خودکار را به عنوان یک نیاز دارند اعمال اصول آموخته‌شده در اینجا برای هر چارچوبی پیش نیازها: بدون BDD قبلی یا تجربه آزمایشی لازم نیست دانش آموزان با درک اولیه از نحو Ruby on Rails و توانایی درک کد اولیه

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

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

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

چرا دانش‌آموزانی که دارای تجربه ریل هستند (هر سطحی) باید این دوره را بگذرانند؟

- Rails 5 - جدیدترین و بهترین نسخه Rails به همراه ویژگی های آنی که برای چت و نظرات به طور کامل در این دوره نمایش داده می شود اعمال می شود!

- توسعه رفتار محور تمرکز این دوره است، اصول تست خودکار می تواند به راحتی از چارچوب ها فراتر رود!

- تجربه RSpec و Capybara برای آزمایش خودکار به‌عنوان یک توسعه‌دهنده Rails ضروری است، این موضوع به‌طور کامل در این دوره پوشش داده شده است!

- شبیه سازی رفتار کاربر مبتنی بر مرورگر برای تکمیل یک فرآیند تجاری از ابتدا تا انتها، که به طور کامل در این دوره توضیح داده شده است!

- این یک تقویت کننده رزومه بزرگ است، دانش و استفاده از RSpec و تست خودکار برای کارفرمایان بالقوه بسیار مهم است و اکثر جامعه Rails از آن استفاده می کنند!

- پوشش کامل از نظر ویژگی ها، همه ویژگی ها بر اساس مشخصات تست خودکار ساخته شده اند، نه فقط ویژگی های انتخابی

- دو برنامه وب پیچیده و کاربردی بسازید، از جمله برنامه وب رسانه‌های اجتماعی تمرین ویژه 

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

- دو برنامه وب کارآمد با پوشش کامل ویژگی

- Rails 5.0 with ActionCable  با استفاده از IDE مبتنی بر ابر

- مهاجرت ها، انجمن های یک به چند و چند به چند

- خیلی، خیلی بیشتر!

برای آخرین منبع پیشرفته در توسعه برنامه وب 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

  • برنامه ریل جدید ایجاد کنید 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

  • پیش نمایش ویژگی نظرات بیدرنگ تکمیل شده در بخش 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 برنامه های ریل 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

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

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

  • سخنرانی متنی - گارد را اضافه کنید 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 Refactor code

  • سخنرانی متنی - کد Refactor 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

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

  • سخنرانی متنی - دستگاه راه اندازی برای مدیریت کاربر 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

  • به روز رسانی نماها 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

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

  • متن سخنرانی - سبک طراحی دیدگاه ها و جزئی 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

  • سخنرانی متنی - ایجاد ارتباط یک به چند 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

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

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

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

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

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

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

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

  • بوت استرپ را به برنامه اضافه کنید 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

  • پیام های خطا Style 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

  • شیوه نامه سفارشی برای پروژه 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

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

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

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

  • ایجاد تمرین ایجاد عمل و نمایش الگو 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

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

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

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

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

  • لیست تمرینات 7 روز گذشته در صفحه 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

  • نمایش دوستان در سالن 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

  • تغییر چیدمان سالن 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!

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mashrur Hossain Mashrur Hossain

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

Emmanuel Asante Emmanuel Asante

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