آموزش نحوه ساخت کلون اینستاگرام با استفاده از Ruby on Rails 7

How To Build Instagram Clone Using Ruby on Rails 7

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای عملی برای یادگیری نحوه پیاده‌سازی برنامه اینستاگرام با استفاده از Ruby on Rails 7، Bootstrap 5، و Turbo Rails ساختن یک کلون کامل اینستاگرام با استفاده از Ruby on Rails 7 ساختن سیستم دنبال کردن هر برنامه کاربردی رسانه‌های اجتماعی قابلیت جستجوی بلادرنگ اجرای احراز هویت به راحتی با Devise gem حل ابداع مشکلات ادغام با Ruby on Rails 7 تمرین کار با مؤلفه‌ها و کلاس‌های Bootstrap مدیریت مجوز کار با font-wesome برای افزودن نمادها مدیریت روابط پیچیده پایگاه داده ساخت مانند عملکرد ساخت سیستم اظهار نظر بارگذاری تصاویر با پیش‌نمایش و کشیدن-رها کردن با استفاده از کتابخانه FileBond Javascript پیشنهاد به کاربران برای دنبال کردن بر اساس معیارهای خاص فهرست کردن پست ها به عنوان لیست فید در صفحه اصلی پیش نیازها: درک اولیه چارچوب Ruby on Rails دانش اولیه HTML و CSS

ابتدا بیایید پول صحبت کنیم...

میانگین حقوق برنامه‌نویس وب Ruby on Rails بر اساس شهر تا ژانویه 2020 (طبق گزارش Glassdoor):

نیویورک - 95,000 دلار در سال، بوستون - 97,000 دلار در سال، سانفرانسیسکو - 100,719 دلار در سال

بنابراین، به دلایل بیشتری در مورد "چرا Ruby on Rails" نیاز دارید؟


یاد خواهید گرفت که چگونه اینستاگرام یا هر برنامه وب رسانه اجتماعی خود را با استفاده از یکی از قدرتمندترین و آسان ترین چارچوب های موجود بسازید... Ruby on Rails <3.

ما در طول سفر خود از موارد زیر استفاده خواهیم کرد:

  • چارچوب Ruby on Rails

  • کتابخانه بوت استرپ برای استایلینگ

  • کتابخانه عالی برای نمادها

  • کتابخانه FileBond برای آپلود تصاویر

  • ذخیره‌سازی فعال برای آپلود تصویر

  • Gem را برای احراز هویت طراحی کنید

الزامات چیست؟

  • درک اساسی از چارچوب Ruby on Rails

  • دانش اولیه HTML CSS

  • روبی روی ریل را روی دستگاه خود نصب کنید

قرار است از این دوره چه چیزی به دست بیاورم؟

  • ساخت کلون اینستاگرام کامل با استفاده از Ruby on Rails 7

  • کار با مؤلفه‌ها و کلاس‌های Bootstrap را تمرین کنید

  • نصب Devise

  • افزودن کاربران با Devise

  • اجرای احراز هویت به راحتی با Devise gem

  • مشکلات ادغام Devise را با Ruby on Rails 7 حل کنید

  • مجوز مدیریت

  • برای افزودن نمادها با font-wesome کار کنید

  • روابط پیچیده پایگاه داده را مدیریت کنید

  • عملکرد شبیه ساز

  • ساخت سیستم نظردهی

  • سامانه دنبال کردن را برای هر برنامه رسانه اجتماعی بسازید

  • پیشنهاد به کاربران بر اساس معیارهای خاص

  • فهرست کردن پست ها به عنوان لیست فیدها در صفحه اصلی

  • آپلود کردن تصاویر با پیش نمایش و کشیدن با استفاده از کتابخانه جاوا اسکریپت FileBond

  • ساخت قابلیت جستجوی بلادرنگ

  • ایجاد داشبورد کاربر

  • ایجاد داربست

  • منابع در Rails

  • اجبار افراد برای ورود به سیستم



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

معرفی Introduction

  • معرفی Introduction

  • پیش نمایش نهایی برنامه کلون اینستاگرام Final Instagram Clone Application Preview

راه اندازی پروژه Project Setup

  • ایجاد برنامه ما و اضافه کردن تنظیمات پایگاه داده Creating our Application and add database configurations

  • اضافه کردن بوت استرپ و حل مشکلات یکپارچه سازی با Rails 7 Adding Bootstrap and solving integration problems with Rails 7

حساب های کاربری و احراز هویت User Accounts & Authentication

  • طراحی صفحه لاگین اینستاگرام Designing Instagram Login Page

  • افزودن کاربران و احراز هویت با استفاده از Devise Gem Adding Users and Authentication Using Devise Gem

  • افزودن قابلیت ورود به سیستم Devise به صفحه اصلی ما Adding Devise Login Functionality to our Home Page

  • طراحی صفحه ثبت نام Designing The Signup Page

پست های اینستاگرام Instagram Posts

  • بررسی اجمالی پست ها Posts Overview

  • ایجاد مدل، نمایش و کنترلر پست ها با استفاده از داربست Creating Posts Model, View, and Controller using Scaffold

  • یک ظاهر طراحی شده کارت پستال Styling The Post Card

صفحه اصلی کاربر User's Home Page

  • یک ظاهر طراحی شده نوار پیمایش Styling The Navigation Bar

  • اضافه کردن داستان های جزئی Adding The Stories Partial

  • اضافه کردن پیشنهادات جزئی Adding The Suggestions Partial

  • سازماندهی صفحه اصلی Organizing The Home Page

ایجاد پست های جدید Creating New Posts

  • اضافه کردن مدال پست جدید Adding New Post Modal

  • افزودن پیش‌نمایش و کشیدن با استفاده از کتابخانه FilePond Adding Preview and Drag-Drop Using FilePond Library

  • افزودن اعتبارسنجی پست Adding Post Validations

دوست دارد Likes

  • منطق مدل و کنترلر را دوست دارد Likes Model And Controller Logic

  • افزودن قابلیت لایک به نمایش پست ها Adding Like Functionality To Posts' Views

  • چه کسی The Post Modal را دوست داشت Who Liked The Post Modal

نظرات Comments

  • نظرات منطق مدل و کنترلر Comments Model And Controller Logic

  • افزودن قابلیت ایجاد نظر جدید به پست ها Adding Creating New Comment Functionality To Posts

  • فهرست کردن همه نظرات و حذف نظرات Listing All The Comments And Deleting Comments

صفحه نمایه کاربر User Profile Page

  • طراحی هدر پروفایل کاربر Designing User's Profile Header

  • طراحی لیست پست پروفایل کاربر Designing User's Profile Post Listing

  • طراحی صفحه اطلاعات نمایه به روز رسانی کاربر Designing User's Updating Profile Information Page

تقویت برنامه Enhancing The Application

  • افزایش تجربه کاربری Enhancing The User Experience

  • مدیریت حذف پست Handling Post Deletion

سیستم فالو اینستاگرام Instagram's Follow System

  • مدل سیستم را دنبال کنید Follow System Model

  • آزمایش دنبال کردن مدل‌های سیستم و افزودن توابع کمکی Testing Follow System Models and Adding Helping Functions

  • منطق کنترل کننده سیستم را دنبال کنید Follow System Controller's Logic

  • یکپارچه سازی ارسال درخواست دنبال کردن به سایر کاربران Integrating Sending Follow Requests To Other Users

  • یکپارچه سازی فهرست، پذیرش و رد درخواست های دنبال کردن Integrating Listing, Accepting, And Rejecting Follow Requests

  • بهبودهای تجربه کاربری سیستم را دنبال کنید Follow System User Experience Enhancements

سیستم پیشنهادات کاربران Users Suggestions System

  • سیستم پیشنهادات کاربران Users Suggestions System

پست فیدها Post Feeds

  • پست فیدها Post Feeds

جستجوی سیستم کاربران Searching Users System

  • جستجوی سیستم کاربران Searching Users System

متشکرم Thank you

  • ممنون و قدم بعدی Thank you and next step

نمایش نظرات

نظری ارسال نشده است.

آموزش نحوه ساخت کلون اینستاگرام با استفاده از Ruby on Rails 7
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7.5 hours
39
Udemy (یودمی) udemy-small
25 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
793
4.1 از 5
دارد
دارد
دارد
Musta Code

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Musta Code Musta Code

MustaCode

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.