آموزش کامل روبی آن ریلز Ruby on Rails

روبی آن ریلز (به انگلیسی: Ruby on Rails) یا به صورت ساده ریلز، یک چارچوب نرم‌افزاری تحت وب، آزاد و متن‌باز است که از زبا
4.9 (27 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
187 students enrolled
Free
Start Learning Now
  • Lectures 117
  • Length 20.5 hours
  • Skill Level Beginner Level
  • Languages Persian
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 Persian

Course Description

Welcome to Ruby on Rails course. Learn the basic and intermediate of Ruby on Rails step by step. In this course,

  • We're going to learn this popular open source web development framework.
  • We will walk through each part of the framework, while we also cover best practices. In real world web development techniques.
  • We'll route browser requests to controller actions, that return dynamic page content.
  • We will learn to interact with the database, and to manage the database schema.
  • We'll walk through the steps that go into creating, reading, updating and deleting database records.
  • We will discover how to work with relational database associations effectively.
  • We will learn about Rails built-in helpers. Form validations and security protections.

Throughout the process, we will gain practical, hands-on experience. By building a complete Ruby on Rails application, a content management system.

Create full-featured, object-oriented web applications with the latest version of the popular, open-source Ruby on Rails framework. This course explores each part of the framework, best practices, and real-world development techniques. Plus, get hands-on experience by building a complete content management system with dynamic, database-driven content. Hassan teaches how to design an application; route browser requests to return dynamic page content; structure and interact with databases using object-oriented programming; create, update, and delete records; and implement user authentication. Previous experience with Ruby is recommended, but not required.

به آموزش روبی آن ریلز به زبان فارسی خوش آمدید. روبی آن ریلز (Ruby on Rails) یا به صورت ساده ریلز، یک چارچوب نرم افزاری تحت وب، آزاد و متنباز است که از زبان برنامهنویسی روبی استفاده میکند. هدف ریلز، ایجاد یک چارچوب نرمافزاری تحت وب، که از روش توسعه سریع برای برنامهنویسان وب استفاده میکند، است. در این قسمت از آموزش ها سعی من بر این است که تمام موضوعات روبی آن ریلز را به شما آموزش دهم. در این آموزش های عالی پله پله جلو رفته ایم و تمامی قسمت ها را پوشش دادیم. مهم نیست اگر تا حالا اپلیکیشن با روبی آن ریلز نساختید چون سعی شده تمامی مطالب پوشش داده شود، بهترین روش ها پوشش داده شود، چطور با دیتابیس کار کنید و رکورد بسازید، رکورد بروزرسانی کنید، رکورد بخوانید و حذف کنید. با معتبر سازی ها، رابطه سازی های دیتابیس و خیلی چیزهای مفید دیگر کار خواهیم کرد. در آخر اینکه بعد از مقدمات ما پروژه هم خواهیم ساخت که یک نمونه از مدیریت سامانه محتوای ساده خواهد بود.

آموزش ها به زبان فارسی ایرانی است.

What are the requirements?

  • HTML
  • CSS
  • JavaScript

What am I going to get from this course?

  • Install Ruby on Rails on Mac and Windows
  • Render templates and redirecting requests
  • Generate and running database migrations
  • Create, update, and delete records
  • Understand association types
  • Use layouts, partials, and view helpers
  • Incorporate assets using asset pipeline
  • Validate form data
  • Authenticate users and managing user access
  • Architect RESTful applications
  • Debug and error handing

What is the target audience?

  • Who is familiar with Ruby programming language
  • Who knows HTML, CSS and little JavaScript
  • Who knows how server handles requests
  • Who has knowledge about object-oriented programming

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: معرفی
معرفی روبی آن ریلز
05:29
چرا از روبی آن ریلز استفاده کنیم؟
12:10
مدل-نما-کنترل‌گر
06:24
Section 2: نصب روبی آن ریلز
نصب ریلز روی مک - قسمت اول
12:29
نصب ریلز روی مک - قسمت دوم
03:48
نصب ریلز روی مک - قسمت سوم
03:21
نصب ریلز روی مک - قسمت چهارم
10:47
نصب ریلز روی مک - قسمت پنجم
04:30
نصب ریلز روی مک - قسمت ششم
07:32
نصب ریلز روی مک - قسمت هفتم
10:41
نصب ریلز روی مک - قسمت هشتم
02:55
نصب ریلز روی مک - قسمت نهم
11:52
نصب روبی آن ریلز در ویندوز - قسمت اول
02:31
نصب روبی آن ریلز در ویندوز - قسمت دوم
04:48
نصب روبی آن ریلز در ویندوز - قسمت سوم
05:17
نصب روبی آن ریلز در ویندوز - قسمت چهارم
05:30
نصب روبی آن ریلز در ویندوز - قسمت پنجم
09:39
نصب روبی آن ریلز در ویندوز - قسمت ششم
11:06
نصب روبی آن ریلز در ویندوز - قسمت هفتم
03:40
نصب روبی آن ریلز در ویندوز - قسمت هشتم
03:26
نصب روبی آن ریلز در ویندوز - قسمت نهم
11:33
Section 3: شروع کار
ساخت پروژه جدید
07:31
معرفی باندلر
08:14
دسترسی و اجرای سِرور
05:19
تولید کنترلر ویو
12:09
ترکیب فایل ها
13:47
نحوه درخواست ار سِرور
09:56
مسیرها
11:30
Section 4: ارائه قالب و تغییر مسیر
ارائه قالب
10:29
اقدام به تغییر مسیر
08:47
قرار دادن کد درون قالب ها
10:20
متغیرهای لحظه ای
06:46
لینک ها
11:29
لینک با پارامتر
13:07
Section 5: دیتابیس و مهاجرت
معرفی دیتابیس ها
09:09
ساخت یک دیتابیس
11:33
تنظیمات یک پروژه
07:31
معرفی ریک
06:48
معرفی مهاجرت
04:16
تولید مهاجرت
15:54
اجرای مهاجرت
12:25
متودهای مهاجرت
16:38
خطاهای مهاجرت
07:05
درست کردن جدولهای دیتابیس
12:22
Section 6: کاربا مدل ها، اکتیو رکورد و اکتیو رلیشن
معرفی اکتیو رکورد و اکتیو رلیشن
13:16
تولید مدل
14:24
کنسول
03:13
درست کردن رکورد
14:17
بروز کردن رکورد
09:49
حذف کردن رکورد
05:04
پیدا کردن رکورد
11:38
متودهای کوئری-شرطی ها
16:44
بقیه متودهای کوئری
09:31
وسعت نام گذاریها
15:32
Section 7: وابستگی ها
انواع رابطه ها
13:02
رابطه یک-به-یک
17:26
رابطه یک-به-چند
19:41
رابطه چند-به-چند ساده
18:25
رابطه چند-به-چند غنی
18:01
گذشتن از رابطه چند-به-چند
17:01
Section 8: کنترلرها
تولید کنترلر
10:53
عملکرد ایندکس
06:59
عملکرد شو
09:29
مقدمات ساخت فرم
08:48
عملکرد نیو
05:07
مبحث پارامترهای قوی
07:20
عملکرد ساختن
09:18
عملکرد بروزرسانی
08:40
عملکرد حذف کردن
10:29
عملکرد فلش
12:16
تکمیل مدیریت محتوا
10:27
Section 9: طرح بندی ها، بخش ها و کمکی ها
طرح بندی
15:13
قالب های نصفه
07:10
کمکی های متن
18:43
کمکی های اعداد
08:01
کمکی های زمان
06:30
کمکی های دستی
12:04
امن کردن متن
19:22
Section 10: استایل ها، جاوااسکریپت ها و عکس ها
مبحث است پایپ لاین
10:35
سی اس اس
12:00
جاوااسکریپت
18:57
عکس ها
10:11
Section 11: فرم ها
فرم ها
18:40
فرم های انتخابی
17:06
کمک فرم های زمان
09:13
خطاهای فرم
14:00
جعل درخواست میان‌وب‌گاهی
08:30
Section 12: معتبرسازی داده ها
متودهای معتبر سازی
14:46

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Hassan Azimi, Software Engineer and Web Developer

Hi My name is Hassan Azimi and I am a software engineer and a web developer. My second job is to produce videos about technology and computers for people all over the world. I have first class degree with Honours one of the top universities in London and I am working towards the best technologies about software, coding and he web. I understand most of the programming languages mainly web based languages. I continuously enjoy learning new technologies exclusively programming languages by watching tutorials instead of reading books and this is not mean I don't read books at all. Subsequently, reading a lot of books about computers and watching more video lectures about programming and web developing, I educated a lot of new subjects and I decided to make the professional tutorials. I am obsessed with everything about computers and fascinated by everything about programming which leads me to build things like a puzzle. By reading books I noticed they do not have that impression, sense and excitement similar to videos. I do not mean they are useless, what I mean is they are far away from fun, practical, excitement and walking through each lesson. I noticed something else and that was lack of video tutorials about computing for Persians and Farsi speaking people and that must be because of low Internet speed and Internet censorship. I found Udemy is not censored in Iran but YouTube is and that was a great news for me, which made my students asking me to find a way to allow them to download my videos. I am sure some people do not learn only by reading as some people do. Most people who computing is their career are practical people rather than people with humanity subjects, one them is myself. I am a practical person, I learn by watching. Therefore, I decided to make video tutorials. Today I am the only best Persian tutorial source for all Persians and the only one who makes really professional tutorials with great video and audio quality. If you watch my tutorials you will notice I really care about every single video tutorials I make and I have so much respect to Udemy academy which I think it is one of the best ideas.

Ready to start learning?
Start Learning Now