🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر روبی در ریل 7 - راهنمای مرجع کامل
- آخرین آپدیت
دانلود Mastering Ruby On Rails 7 - The Complete Reference Guide
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری ریل های 7 ، ActiveRecordorm ، ActiveJob ، Turbo ، محرک ، API ، احراز هویت ، مجوز از خراش گام به گام بیاموزید که چگونه محیط توسعه را برای یاقوت تنظیم ریل در درک الگوی معماری MVC یاد بگیرید که چگونه با یاران برچسب داخلی کار کنید نحوه ایجاد مدل ها ، کنترلرها و نمایش ها یاد می گیرند که چگونه می توانید صفحات داده شده با استفاده از ریل های فعال را تهیه کنید و می آموزید که چگونه صفحه بندی ، مرتب سازی و عملکرد فیلتر را انجام دهید ، نحوه انجام درج فله ، بروزرسانی فله و حذف عمده عملیات را یاد بگیرید که چگونه داده ها را به Excel صادر کنید ، CSV ، فرمت های PDF یاد می گیرند که چگونه اعتبارسنجی های فرم را انجام دهند ، نحوه اجرای احراز هویت و مجوز را بیاموزید که چگونه یک API REST را با استفاده از ریل ها یاد بگیرید که چگونه یک ریل REST API پیش nیaزaha: ویرایشگر کد استودیو ، روبی ، ریل دانش اساسی روبی را یاد بگیرید ، JavaScript ، jQuery ، CSS ، Bootstrap دانش اساسی هر پایگاه داده SQL
ریل ها چارچوب توسعه برنامه وب سمت سرور است که در روبی نوشته شده است.
ریل های
ایجاد وب سایت های پویا با استفاده از روبی را آسان تر می کند.
ریل های
از الگوی طراحی معماری MVC (کنترل کننده نمای مدل) پیروی می کند. ریل ها برای کمک به توسعه دهندگان در هرچه سریعتر برنامه ها از مفهوم تا تکمیل استفاده می کنند.
با ریل ، می توانید برنامه های وب را از مفهوم برای راه اندازی در عرض چند ساعت استفاده کنید. ریل ها بیشتر از دردسر توسعه وب مراقبت می کنند ، بنابراین می توانید بدون نیاز به اختراع چرخ ، روی نوشتن برنامه خود تمرکز کنید.
ریل ها از اصل کاهش تکرار اطلاعات یا کد ، ترویج توسعه کارآمد پیروی می کنند. ریل ها چارچوب ضبط فعال را معرفی می کنند ، که به توسعه دهندگان امکان می دهد نمایش داده های پایگاه داده تعاملی را طراحی کنند.
این دوره دانش کاملی در توسعه برنامه های وب با استفاده از الگوی معماری ریل MVC در اختیار توسعه دهندگان قرار می دهد.
در این دوره توسط کارشناس توسعه Kameswara Sarma Uppuluri ، همه مفاهیم اساسی را که برای ساختن برنامه های وب مدرن با استفاده از ریل 7.0 می دانید ، یاد خواهید گرفت.
این دوره به صورت مرحله به مرحله پیاده روی و برنامه های کد نویسی را ارائه می دهد که برای تقویت روند یادگیری به شما کدگذاری می کنند.
این دوره با هر ماژول کد منبع را به 36 ماژول تقسیم می کند تا بتوانید به همراه Kameswara Sarma Uppuluri دنبال کنید.
سرفصل ها و درس ها
Ruby on Rail - تصویر بزرگ
Ruby On Rails - The Big Picture
مقدمه دوره
Course Introduction
پشتیبانی دوره از زبان آموزان
Course Support for Learners
آشنایی با چارچوب وب کامل ریل
Introduction To Rails Full-Stack Web Framework
نصب یاقوت
Installing Ruby
گوهر چیست؟
What is GEM?
نصب ریل
Installing Rails
نصب یاقوت 3.3.5
Installing Ruby 3.3.5
نصب ریل 7.2.1
Installing Rails 7.2.1
نصب ویرایشگر
Installing an Editor
درک معماری MVC
Understanding MVC Architecture
پرونده های تمرینی دوره را کامل کنید
Complete Course Exercise Files
درخواست ریل درخواست چرخه زندگی پاسخ
Rails Application Request Response Life Cycle
درک ریل درخواست چرخه زندگی پاسخ
Understanding Rails Request Response Life Cycle
آماده شدن با برنامه نمونه ریل
Getting Ready with Rails Sample Application
ایجاد برنامه ریل
Creating Rails Application
ایجاد ریل 7.2.1 برنامه کاربردی
Creating Rails 7.2.1 Application
ایجاد یک کنترلر جدید با اقدامات
Creating a New Controller with Actions
دسترسی به پارامترهای پرس و جو درخواست
Accessing Request QueryString Parameters
دسترسی به متغیرهای کنترل کننده در نمای
Accessing Controller's Variables in Views
نمایش تاریخ و زمان فعلی در نمای
Displaying Current Date and Time in View
کار با روش های یاور داخلی
Working with built-in Helper Methods
عبور از هش برای مشاهده
Passing a Hash To View
کار با اگر در نمای
Working with IF In View
حلقه با روش .each
Looping through with .each Method
برنامه ریل اشکال زدایی
Debugging Rails Application
با استفاده از روشهای ViewHelper برای بازرسی متغیرها
Using ViewHelper Methods to inspect variables
کار با گوهر اشکال زدایی
Working with Debug Gem
کار با گوهر وب کنسول
Working with web-console Gem
درک مکانیسم ورود به سیستم
Understanding Logging Mechanism
ورود به پیام با سطح مختلف ورود به سیستم
Logging Messages with various Log Levels
مصرف Restapi
Consuming RESTAPI
Restapi را مصرف کنید و داده ها را ارائه دهید
Consume RESTAPI and Render Data
با استفاده از مؤلفه کارت Bootstrap ، Restapi را مصرف کرده و داده را ارائه دهید
Consume RESTAPI and Render Data using Bootstrap Card Component
کار با redirect_to ، link_to
Working with redirect_to, link_to
رسیدگی به رویدادهای کادر انتخاب با استفاده از راه آهن jQuery
Handling CheckBox Events using jquery-rails
تنظیم پایگاه داده SQLite3 برای برنامه ریل
Setting Up SQLite3 Database for Rails Application
پیکربندی آداپتور پایگاه داده SQLite3
Configuring SQLite3 Database Adapter
تنظیم پایگاه داده SQL Server for Rails
Setting Up SQL Server Database for Rails Application
نصب SQL Server 2022
Installing SQL Server 2022
نصب استودیوی مدیریت سرور SQL
Installing SQL Server Management Studio
پیکربندی آداپتور SQL DB در برنامه ریل
Configuring SQL Db Adapter in Rails App
انجام عملیات CRUD با استفاده از ریل ORM - ActiveRecord
Performing CRUD Operations using Rails ORM - ActiveRecord
ایجاد مدل ها و اعمال مهاجرت
Creating Models and Applying Migrations
انجام عملیات CRUD از کنسول ریل
Performing CRUD Operations from Rails Console
نمایش لیست همه کارمندان
Displaying List Of All Employees
نمایش جزئیات یک کارمند فردی
Displaying Details of an Individual Employee
ویرایش جزئیات یک کارمند
Editing Details of an Employee
به روزرسانی داده ها در جدول پایگاه داده
Updating Data To Database Table
حذف یک کارمند
Deleting an Employee
وارد کردن یک کارمند جدید
Inserting a New Employee
کار با گوهر اکشن متن
Working with Action Text Gem
نصب و پیکربندی گوهر ActionText و استفاده از ویرایشگر متن غنی
Installing and Configuring ActionText Gem and Using a Rich Text Editor
انجام پیوستن به استفاده از ریل ORM
Performing Joins using Rails ORM
ایجاد مدل های اصلی و اعمال مهاجرت
Creating Master Models and Applying Migrations
جداول اصلی بذر با داده های ضروری
Seeding Master Tables with Essential Data
اضافه کردن کلیدهای خارجی از طریق مهاجرت
Adding Foreign Keys through Migrations
درج داده ها به همراه داده های کلیدهای خارجی
Inserting Data along with Foreign Keys Data
نمایش تمام سوابق به همراه داده های کلیدهای خارجی
Displaying All Records along with Foreign Keys Data
اجرای جزئیات ، ویرایش و حذف عملیات
Implementing Details,Edit and Delete Operations
اعتبار سنجی
Implementing Validations
تنظیم برنامه نسخه ی نمایشی اعتبارسنجی
Setting Up Validations Demo Application
ایجاد اقدامات و دیدگاه ها
Creating Actions and Views
اجرای اعتبار سنجی سطح مدل
Implementing Model Level Validations
نمایش تمام پیام های خطا در سطح فرم
Displaying All Error Messages at Form Level
نمایش پیام خطا در سطح فیلد
Displaying Error Message at Field Level
کار با دکمه های رادیویی
Working with Radio Buttons
آماده شدن با مدل ها ، کلیدهای خارجی ، مهاجرت ، روابط
Getting Ready with Models, Foreign Keys, Migrations, Relationships
میزهای بذر
Seeding Tables
ارائه دکمه های رادیویی به صورت پویا
Rendering Radio Buttons Dynamically
رسیدگی به رویدادهای دکمه رادیویی با استفاده از کنترلر محرک
Handling Radio Button Events using Stimulus Controller
صرفه جویی در داده ها به چند جداول پس از ارسال فرم
Saving Data To Multiple Tables upon Submission of Form
کار با کادر چک
Working with CheckBoxes
ارائه جعبه های چک به صورت پویا
Rendering Checkboxes Dynamically
رسیدگی به رویدادهای کادر انتخاب با استفاده از کنترلر محرک
Handling Checkbox Events using Stimulus Controller
صرفه جویی در داده ها به چند جداول پس از ارسال فرم
Saving Data To Multiple Tables upon Submission of Form
کار با Listboxes
Working with ListBoxes
ارائه موارد به صورت پویا در لیست های لیست
Rendering Items into ListBoxes Dynamically
انتقال موارد از یک کادر لیست به جعبه لیست دیگر با استفاده از دکمه ها
Moving Items From One List Box To Another ListBox Using Buttons
دکمه تحویل با استفاده از کنترلر محرک روی رویدادها کلیک کنید
Handing Button Click Events using Stimulus Controller
صرفه جویی در داده ها به چند جداول پس از ارسال فرم
Saving Data To Multiple Tables upon Submission of Form
سوابق فیلتر کردن با استفاده از رابط پرسشی ضبط فعال
Filtering Records Using Active Record Query Interface
با استفاده از بند محل - قسمت 1
Using Where Clause - Part 1
با استفاده از بند Where - قسمت 2
Using Where Clause - Part 2
کار با Find ، Findby ، Take ، سفارش ، انتخاب ، محدود کردن ، شمارش ، پیوستن ، روش های Find_By_SQL
Working with find,findby,take,order,select,limit,count,joins,find_by_sql Methods
کار با تماس های برگشتی فعال
Working with Active Record Callbacks
اجرای قبل از ذخیره ، به روزرسانی ، حذف و پس از ذخیره ، به روزرسانی ، حذف تماس های تماس تلفنی
Implementing Before Save,Update,Delete and After Save,Update,Delete Callbacks
با استفاده از پشتیبانی معامله ریل
Using Rails Transaction Support
آماده شدن با مدل ها
Getting Ready with Models
ایجاد عملکرد فهرست کنترل کننده
Creating Controller's Index Action
قرار دادن داده ها در جدول های مختلف با پشتیبانی از معامله
Inserting Data Into Multiple Tables with Transaction Support
داده های صادرات به قالب های مختلف
Export Data To Various Formats
نصب سنگهای مورد نیاز
Installing Required GEMS
اجرای اقدامات کنترل کننده
Implementing Controller Actions
صادر کردن داده ها به PDF
Exporting Data To PDF
صادر کردن داده ها به CSV
Exporting Data To CSV
صادر کردن داده ها به txt
Exporting Data To TXT
صادر کردن داده ها به XLS
Exporting Data To XLS
صادر کردن داده ها به docx
Exporting Data To DOCX
بارگذاری پرونده ها با استفاده از ذخیره سازی فعال
Uploading Files using Active Storage
آماده شدن با میزهای ذخیره سازی فعال
Getting ready with Active Storage Tables
اجرای اقدام فهرست
Implementing Index Action
اجرای اقدام جدید
Implementing New Action
استفاده از ریل jQuery برای رسیدگی به وقایع
Using jQuery Rails to handle events
اجرای اقدامات ایجاد
Implementing Create Action
اجرای عمل نمایش
Implementing Show Action
نمودار
Charts
ارائه انواع نمودار در لیست کشویی
Rendering Graph Types in a DropDown List
نوار نقاشی ، خط ، منطقه ، پای ، پیراشکی ، رادار ، نمودارهای Polararea روی بوم
Drawing Bar, Line,Area,Pie,Doughnut,Radar,PolarArea Graphs on Canvas
جلسات - تکنیک مدیریت دولت
Sessions - State Management Technique
ذخیره داده ها در جلسه و خواندن داده ها از جلسه
Storing Data Into Session and Reading Data From Session
ذخیره داده های جلسه در جدول پایگاه داده
Storing Session Data Into A Database Table
کوکی ها - تکنیک مدیریت دولت
Cookies - State Management Technique
ایجاد کوکی های متن ساده ، کوکی های امضا شده و کوکی های رمزگذاری شده
Creating Plain Text Cookies, Signed Cookies and Encrypted Cookies
احراز هویت
Authentication
پیکربندی گوهر ابداع برای عملکرد احراز هویت
Configuring Devise Gem For Authentication Functionality
ایجاد نقش
Creating Roles
ایجاد مدل ، کنترل کننده ها و نمایش ها
Creating Devise Model, Controllers and Views
پیکربندی ارتباط بین مدل ها
Configuring Associations between Models
پیکربندی مسیرها
Configuring Routes
سفارشی سازی صفحه طرح بندی
Customizing Layout Page
اجرای عملکرد ثبت نام
Implementing SignUp Functionality
اجرای تغییر passwsord ، عملکرد حساب را حذف کنید
Implementing Change Passwsord, Delete Account Functionality
اجرای عملکرد پروفایل تغییر
Implementing Change Profile Functionality
نمایش لیست نقش های Superuser
Displaying List Of Roles for SuperUser
ایجاد نقش های جدید توسط Superuser
Creating New Roles By SuperUser
ویرایش نقش توسط Superuser
Editing Roles By SuperUser
حذف نقش توسط Superuser
Deleting Roles By SuperUser
نمایش لیست کاربران کارمندان
Displaying List Of Staff Users
ایجاد یک کاربر جدید پرسنل
Creating a New Staff User
ویرایش جزئیات کاربر
Editing Staff User Details
حذف کاربر کارکنان
Deleting a Staff User
ایجاد مدل مجوز و مدل permission_role
Creating Permission Model and Permission_Role Model
اختصاص مجوزها به نقش ها
Assigning Permissions To Roles
اعتبار
Authorization
پیکربندی سنگهای قیمتی
Configuring Pundit Gem
ایجاد سیاست
Creating Policy
پیوستن به خط مشی برای عملیات CRUD کنترل کننده
Attaching Policy for Controller's CRUD Operations
قفل و قفل کاربران
Locking and Unlocking Users
پیکربندی مدل طراحی با ماژول های قابل ردیابی و قفل
Configuring Devise Model with Trackable and Lockable Modules
پیکربندی کنترل کننده جلسات برای تلاش های ورود به سیستم متوالی ناکام
Configuring Sessions Controller For Consecutive Failed Login Attempts
نمایش لیست کاربران قفل شده
Displaying List Of Locked Users
کار با مشاغل فعال
Working with Active Jobs
نصب سنگهای ضروری برای برنامه ریزی مشاغل فعال
Installing Essential Gems for Active Jobs Scheduling
آماده شدن با مدل ها
Getting ready with Models
جداول بذر با ردیف های نمونه
Seeding Tables with Sample Rows
ایجاد یک کار جدید و اجرای عملکرد عملکرد
Creating a New Job and Implementing Perform Function
نمایش نظرات