تسلط بر لاراول: ساخت کلون اینستاگرام با Livewire

Mastering Laravel: Build Instagram Clone with Livewire

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با Laravel، Livewire، Alpine.js، و Tailwind CSS یک کلون اینستاگرام بسازید – مهارت های کدنویسی خود را با تسلط بر فناوری های وب مدرن ارتقا دهید: در Laravel، Livewire، Alpinejs و Tailwind CSS غواصی کنید. به طور یکپارچه اینها را برای برنامه‌های تک صفحه پویا (SPA ساخت یک کلون قدرتمند اینستاگرام: کدگذاری کلون اینستاگرام، پوشش استوری‌ها، دنبال کردن/لغو فالو، لایک کردن، تند کشیدن، نظر دادن، ذخیره، و به‌روزرسانی‌های هم‌زمان) ادغام کنید. تعامل کاربر پیشرفته: UX را با جستجو بالا ببرید , افکت های شناور و تعامل بر روی کاوش، صفحات، پیام های بلادرنگ و اعلان ها ایجاد پست های چندرسانه ای، مسلط شدن به بهینه سازی اندازه فایل هم برای ویدیوها و هم برای عکس ها: برای بهره مندی کامل از این دوره، توصیه می‌شود که دانش‌آموزان درک پایه‌ای از فریمورک Laravel، Tailwind CSS، PHP، HTML و CSS داشته باشند، اما دانش پایه‌ای از این فناوری‌ها به شما کمک می‌کند تا مفاهیم را بهتر درک کنید و تجربه یادگیری خود را افزایش دهید یک مبتدی، نگران نباشید-ما توضیحات واضح و مثال‌های عملی ارائه می‌کنیم تا به شما کمک کنیم تا شکاف‌های دانش خود را برطرف کنید فن‌آوری‌ها یا همین که شروع کرده‌اید، بینش‌های ارزشمند و راهنمایی‌های عملی برای پیشرفت مهارت‌های توسعه وب خود پیدا خواهید کرد.

با دوره غوطه ور ما سفری هیجان انگیز برنامه نویسی را آغاز کنید تا جادوی توسعه وب را با هم کشف کنیم. این را تصور کنید: ما عمیقاً به ویژگی‌های کلیدی صفحه اصلی خواهیم پرداخت - از قابلیت‌های بی‌وقفه کشیدن انگشت و لایک کردن تا داستان‌های جذاب و پویایی دنبال کردن/عدم فالو کردن. آماده شوید تا در تعامل با کاربر غوطه ور شوید، همانطور که ما در حال بررسی نظر دادن، ذخیره پست ها، و پیمایش بدون زحمت در فید صفحه اصلی هستیم.

اما صبر کنید، چیزهای بیشتری وجود دارد! ما در فرصت‌های گسترده قابلیت جستجو پیمایش خواهیم کرد و با یافتن، کاوش نمایه‌ها و شروع دنبال‌کردن، ارتباط با کاربران را آسان می‌کنیم. وقتی وارد صفحه کاوش می‌شویم، از قابلیت Hover Functional پرده‌برداری می‌کنیم و به تعامل تعاملی با پست‌ها و نظرات وارد می‌شویم، خود را آماده کنید.

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

و حدس بزنید چیست؟ این تازه شروع ماجراجویی ماست! یاد بگیرید که با در نظر گرفتن اندازه فایل، پست های خیره کننده ایجاد کنید، از پست های رسانه های ترکیبی استفاده کنید. نمایه خود را با برگه ها کاوش کنید تا یک نمای کلی جامع از حضور دیجیتال خود داشته باشید.

این بیشتر از یک دوره است. این یک سفر شخصی به قلب توسعه وب است، جایی که ما فقط یاد نمی گیریم - ما به طور فعال مهارت های خود را با هم می سازیم و اصلاح می کنیم


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

مقدمه Introduction

  • لاراول را نصب کنید Install Laravel

  • بسته Breeze Auth را نصب کنید Install Breeze Auth Package

  • Livewire را نصب کنید Install Livewire

  • Daisy UI را نصب کنید Install Daisy UI

  • نوار کناری و آواتار و لوگو را دانلود کنید Download Sidebar & Avatar & Logo

  • مخزن Repository

صفحه اصلی Home

  • Home Component/Page را نصب کنید Install Home Component/page

  • بخش داستان طراحی Design story section

  • بخش پیشنهادات طراحی Design Suggestion section

  • طراحی هدر موبایل Design mobile header

کامپوننت مورد پست Post Item Component

  • کامپوننت پست بسازید Make post component

  • پخش کننده ویدیو ایجاد کنید Create Video Player

  • بخش پاورقی Footer section

  • Swiper js را به بخش رسانه اضافه کنید Add swiper js to media section

ایجاد مدل های پست و رسانه Create Post & Media Models

  • ایجاد مدل پست Create Post model

  • ایجاد مدل رسانه ای Create Media Model

افزودن پست به خانه Adding posts to home

  • افزودن پست به خانه Adding posts to home

ایجاد پست جدید Create New Post

  • کامپوننت ایجاد پست را بسازید Make Create post component

  • طرح بندی و سمت چپ طراحی Design layout and left side

  • سمت جزئیات طراحی Design details side

  • ویژگی ها و روش ها را اضافه کنید Add properties and methods

  • ذخیره پست/حلقه در پایگاه داده Save Post / Reel to Database

کامپوننت های مشاهده پست Post view Components

  • کامپوننت مدال مشاهده پست را ایجاد کنید Create Post view modal component

  • ایجاد آیتم مشاهده Create view item

  • جزئیات Details

ایجاد نظرات مدل چند شکلی Create Comments Polymorphic Model

  • ایجاد مدل نظر با -mfs Create Comment model with -mfs

  • کارخانه نظرات را پر کنید Fill up Comment Factory

دریافت پست های درخواستی Get Posts on demand

  • بارگذاری پست های بیشتر در اسکرول Load more posts on scroll

بارگذاری نظرات در نمای پست Load comments in post view

  • طرح بندی نظرات را طراحی کنید Design comments layout

  • نمایش نظرات از پایگاه داده Display comments from database

  • پاسخ ها و فرزندان را دریافت کنید Get Replies and Decendants

  • افزودن نظر به پست Add Comment To Post

  • افزودن پاسخ به نظر Add Reply to comment

  • نظرات فوری را به پست مورد اضافه کنید Add instant comments to Post Item

  • غیرفعال کردن نظر دادن Disable commenting

اضافه کردن پست های لایک Add Like Posts

  • بسته مانند نصب کنید Install like package

  • لایک را به پست اضافه کنید Add Like to post

  • پنهان کردن و نمایش تعداد لایک Hide & Show like count

لایک را به نظرات اضافه کنید Add Likes to Comments

  • لایک را به نظر اضافه کنید Add like to comment

اضافه کردن نشانک ها/موارد دلخواه Add Bookmarks/Favorites

  • بسته Favorites را نصب کنید Install Favorites Package

  • موارد دلخواه را تغییر دهید Toggle Favorites

سیستم فالو را اضافه کنید Add Follow system

  • بسته فالو را نصب کنید Install follow package

  • دنبال کردن کاربران را تغییر دهید Toggle Follow Users

نمایه کاربر User Profile

  • اضافه کردن نام کاربری به کاربران Add username to Users

  • ایجاد جزء پروفایل Create profile component

  • دانلود نمایه طرح Download profile-layout

  • نمایش پست های کاربر Display User's Posts

  • نمایش قرقره ها و پست های ذخیره شده Display Reels & Saved Posts

صفحه کاوش Explore page

  • صفحه کاوش را ایجاد کنید Create Explore Page

  • نمایش کاوش پست ها Show Explore Posts

  • کامپوننت ویدیو را سفارشی کنید Customize the video component

صفحه قرقره ها Reels page

  • کامپوننت Reels را ایجاد کنید Create Reels Component

  • نمایش حلقه های پست ها Show Posts Reels

جستجو کنید Search

  • نوار کناری Livewire ایجاد کنید Create Livewire Sidebar

  • افزودن قابلیت جستجو Add Search Functionality

پخش را اضافه کنید Add Broadcasting

  • مقدمه ای بر صدا و سیما Introduction to Broadcasting

  • pusher و Laravel Echo را نصب کنید Install pusher and Laravel Echo

  • ایجاد اکانت pusher Create pusher account

اطلاعیه ها Notifications

  • ایجاد مؤلفه اعلان Create notification component

  • اطلاعیه های طراحی Design notifications

  • NewFollowerNotification را ایجاد کنید Create NewFollowerNotification

  • PostLikedNotification را ایجاد کنید Create PostLikedNotification

  • NewCommentNotification ایجاد کنید Create NewCommentNotification

  • جلوگیری از خود اعلان ها Prevent Self Notifications

  • نمایش اعلان‌های NewFollower Show NewFollower Notifications

  • نمایش اعلان های پسندیده شده Show PostLiked Notifications

  • نمایش اعلان‌های نظر جدید Show NewComment Notifications

  • به اعلان ها گوش دهید Listen to Notifications

معماری پایگاه داده چت Chat Database Architecture

  • ایجاد مدل ها Create Models

طراحی/دانلود اجزای چت Design/Download Chat Components

  • ایجاد فهرست چت Create Chat Index

  • ایجاد لیست چت Create Chat list

  • ایجاد چت اصلی Create Chat Main

  • ایجاد کامپوننت چت Create Chat Component

سیستم چت را پویا کنید Make Chat System Dynamic

  • ایجاد مکالمه Create Conversation

  • مشاهده مکالمات احراز هویت View Auth Conversations

  • انتخاب و بارگذاری مکالمه Select & Load Conversation

  • ارسال پیام های جدید Send New Messages

  • نمایش پیام های جدید Display New Messages

  • به روز رسانی زنده پیام های جدید Live Update New Messages

  • چت را به پایین اسکرول کنید Scroll Chat to Bottom

  • بارگیری پیام‌های بیشتر LoadMore Messages

  • علامت گذاری پیام ها به عنوان خوانده شده Mark Messages As read

  • پخش پیام جدید Broadcast New Message

  • به پیام پخش شده گوش دهید Listen to Broadcasted Message

نمایش نظرات

Udemy (یودمی)

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

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

تسلط بر لاراول: ساخت کلون اینستاگرام با Livewire
جزییات دوره
8.5 hours
84
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,178
4.7 از 5
دارد
دارد
دارد
Namu Makwembo
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Namu Makwembo Namu Makwembo

توسعه دهنده وب FullStack | لاراول | فلاتر | | پشته بلند