آموزش تسلط بر روبی در ریل 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

  • نوشتن اعتبار سنجی سفارشی Writing Custom Validators

مهاجرت های ضبط شده فعال - مستقل Active Record Migrations - InDepth

  • ایجاد مهاجرت برای افزودن ، حذف ، تغییر ستون ها و کلیدهای خارجی - قسمت 1 Creating Migrations to Add, Remove, Change Columns & Foreign Keys - Part 1

  • ایجاد مهاجرت برای افزودن ، حذف ، تغییر ستون ها و کلیدهای خارجی - قسمت 2 Creating Migrations to Add, Remove, Change Columns & Foreign Keys - Part 2

انجام عملیات حذف فله Performing Bulk Delete Operations

  • حذف یک رکورد واحد با استفاده از RadiObutton به عنوان انتخاب کننده ردیف Deleting a Single Record Using RadioButton as a Row Selector

  • حذف سوابق فله با استفاده از کادر انتخاب Deleting Bulk Records Using CheckBoxes

  • ایجاد کنترلر محرک برای رسیدگی به رویدادهای جانبی مشتری Creating Stimulus Controller to handle Client Side Events

انجام عملیات به روزرسانی فله Performing Bulk Update Operations

  • ردیف ها را به جعبه های متن ارائه دهید Rendering Rows into TextBoxes

  • رسیدگی به رویداد دکمه ویرایش با استفاده از محرک Handling Edit Button Event using Stimulus

  • به روزرسانی سوابق فله Updating Bulk Records

انجام عملیات درج فله Performing Bulk Insert Operations

  • ایجاد نمای جزئی Creating Partial View

  • ارائه نمای جزئی از نمای اصلی Rendering Partial View From Main View

  • درج سوابق فله Inserting Bulk Records

اجرای لیست کشویی آبشار Implementing Cascading DropDown Lists

  • آماده شدن با مدل ها ، کلیدهای خارجی ، مهاجرت ، روابط Getting ready with Models, Foreign Keys, Migrations, Relationships

  • جداول اصلی بذر Seeding Master Tables

  • اجرای اقدامات برای کنترل کننده ها Implementing Actions for Controllers

  • ایجاد نماها Creating Views

  • با استفاده از Rails.Ajax در کنترلر محرک Using Rails.ajax in Stimulus Controller

ارائه نماهای جزئی با استفاده از AJAX - سبد خرید برنامه تک صفحه (SPA) Rendering Partial Views Using AJAX - Shopping Cart Single Page Application (SPA)

  • درک نکات پایان API REST Understanding REST API End Points

  • پر کردن لیست کشویی با دسته بندی ها Filling Dropdown List with Categories

  • ارائه محصولات یک دسته در یک نمای جزئی با استفاده از AJAX Rendering Products of a Category inside a Partial View using AJAX

  • ارائه سبد خرید Rendering Shopping Cart

  • اجرای ADD به عملکرد سبد خرید Implementing Add To Cart Functionality

  • افزایش و کاهش مقدار محصول با استفاده از دکمه ها Increasing and Decreasing Product Quantity using Buttons

  • اجرای از عملکرد سبد خرید Implementing Remove From Cart Functionality

اجرای صفحه بندی ، عملکردهای جستجو Implementing Pagination, Search Functionalities

  • پیکربندی Kaminari Paginator Configuring Kaminari Paginator

  • اجرای صفحه بندی Implementing Pagination

  • اجرای اندازه صفحه پویا Implementing Dynamic Page Sizing

  • اجرای عملکرد جستجو Implementing Search Functionality

کار با دکمه های رادیویی 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

  • ایجاد شغل دوم Creating a Second Job

  • پیکربندی Application.rb ، Routes.rb ، redis.rb ، sidekiq.rb Configuring application.rb,routes.rb,redis.rb,sidekiq.rb

  • نصب WSL (سیستم فرعی ویندوز برای لینوکس) و سرور Redis به صورت محلی Installing WSL (Windows Sub System for Linux) and Redis Server Locally

  • برای آزمایش مشاغل ، سرور Redis ، Sidekiq و Rails را اجرا کنید Run Redis Server, Sidekiq and Rails Application To Test Jobs

ایجاد API REST با استفاده از ریل Creating Rest API using Rails

  • ایجاد پروژه و مدل های جدید API Rail Rest API ، کلیدهای خارجی ، مهاجرت Creating New Rails REST API Project and Models,Foreign Keys, Migrations

  • جداول اصلی بذر Seeding Master Tables

  • ایجاد کنترل کننده های RESTAPI Creating RESTAPI Controllers

  • پیکربندی CORS Configuring CORS

  • اجرای همه سوابق Implementing Get All Records

  • اجرای توسط شناسه Implementing Get By Id

  • اجرای قرار دادن Implementing Put

  • اجرای حذف Implementing Delete

  • اجرای پست Implementing Post

  • اجرای سریال سازهای تو در تو با استفاده از سریال های مدل فعال Implementing Nested Serializers using Active Model Serializers

استفاده از API RAILS REST از برنامه Rails Web Consuming Rails Rest API from Rails Web Application

  • ساخت HTTP درخواست بازیابی لیست سوابق را دریافت کنید Making HTTP GET Request to retrieve List Of Records

  • درخواست HTTP درخواست بازیابی یک رکورد واحد Making HTTP GET Request to retrieve a Single Record

  • ساختن HTTP درخواست ویرایش یک رکورد Making HTTP Put Request to Edit a Record

  • ایجاد HTTP درخواست حذف یک رکورد Making HTTP DELETE Request to Delete a record

  • درخواست HTTP POST برای وارد کردن یک رکورد جدید Making HTTP POST Request to insert a new record

نمایش نظرات

آموزش تسلط بر روبی در ریل 7 - راهنمای مرجع کامل
جزییات دوره
25.5 hours
166
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
547
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kameswara Sarma Uppuluri Kameswara Sarma Uppuluri

مربی گواهی مایکروسافت