ساخت کلون فیسبوک با جنگو - وبسایت شبکه اجتماعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یک اپلیکیشن کلون پیشرفته و کاملاً کاربردی از شبکه اجتماعی فیسبوک و مسنجر (نسخه 2023) خواهید ساخت.
- یک سیستم ایمیل را از صفر برای ارسال لینکهای تأیید ایمیل، کدهای بازنشانی رمز عبور و ایمیلهای اطلاعرسانی ایجاد خواهید کرد.
- چگونگی استفاده از AWS S3 برای ذخیره تصاویر به روشی نوین و هوشمندانه و همچنین چگونگی آپلود، جستجو، فیلتر کردن و گشودن دیدگاهی جدید در کار با آن را یاد خواهید گرفت.
- یک بکاند قدرتمند و مقیاسپذیر را با استفاده از پایتون و جنگو خواهید ساخت.
- چگونگی کار با پایگاههای داده Sqlite و Postgresql را با استفاده از ORM جنگو یاد خواهید گرفت.
- یک سیستم احراز هویت قوی که در آن میتوانید ثبتنام، ورود و بازنشانی رمز عبور را انجام دهید، ایجاد خواهید کرد.
- اعتبارسنجی زنده داده از پایگاه داده برای اطمینان از منحصر به فرد بودن داده (مانند نام کاربری) و ایجاد یک تابع حلقهای برای بروزرسانی آن را پیادهسازی خواهید کرد.
- یک اپلیکیشن کاملاً واکنشگرا برای تمام دستگاهها خواهید ساخت و ترفندهای پیشرفته واکنشگرایی را یاد خواهید گرفت.
- هر کاربر یک صفحه پروفایل دقیقاً مانند فیسبوک با عکس کاور، عکس پروفایل، جزئیات، تصاویر، دوستان و پستها خواهد داشت.
- شما میتوانید جزئیات خود مانند نام دیگر، بیوگرافی، شغل، محل کار و وضعیت رابطه را اضافه و ویرایش کنید و این اطلاعات در پروفایل شما برای دیگران نیز قابل مشاهده خواهد بود.
- ما همچنین یک قابلیت جستجوی زنده را اضافه خواهیم کرد که در آن میتوانید کاربران دیگر را جستجو کنید و آنها در تاریخچه جستجوی شما ذخیره خواهند شد و شما همیشه میتوانید آنها را حذف کنید.
- و بسیاری ویژگیهای دیگر
توضیحات دوره
در این دوره، شما یاد خواهید گرفت که چگونه یک اپلیکیشن کلون پیشرفته از شبکه اجتماعی فیسبوک (نسخه 2023) بسازید و به کار با جنگو و جاوا اسکریپت، در کنار ابزارهای بسیار دیگری که در طول دوره استفاده خواهیم کرد، مسلط شوید.
در ابتدا، یک سیستم احراز هویت قوی میسازیم تا بتوانید ثبتنام کنید، وارد شوید و رمز عبور خود را بازنشانی کنید. همچنین یک سیستم اعتبارسنجی برای ثبتنام، تأیید ایمیل و بسیاری از ویژگیهای دیگر احراز هویت خواهیم داشت.
ما همچنین در حال ایجاد یک سیستم ایمیل هستیم که در آن لینکهای تأیید و کدهای بازنشانی رمز عبور را برای کاربر ارسال میکنیم و کاربر بلافاصله پس از ثبتنام، یک کد یکبار مصرف (OTP) برای فعالسازی حساب خود دریافت میکند، بنابراین ما چگونگی ایجاد ایمیلهای HTML را نیز یاد میگیریم.
یک صفحه اصلی داریم که در آن تمام پستهای افرادی که دنبال میکنید یا با آنها دوست هستید، به همراه پستهای خودتان، از جدیدترین به قدیمیترین نمایش داده میشود.
شما میتوانید با استفاده از متن و تصاویر، پستی ایجاد کنید، قابلیت مشاهده پست را تنظیم کنید و این کار را به زیبایی، درست مانند فیسبوک، انجام دهید.
میتوانید یک پست را لایک کنید و لایک را به حالت عادی برگردانید، تعداد لایکها را بشمارید، کاربرانی که پست را لایک کردهاند نمایش دهید و بسیاری ویژگیهای دیگر مربوط به واکنش به پستها را با توضیحات عمیق یاد بگیرید.
- میتوانید با استفاده از متن کامنت بگذارید. کامنتها مرتب شده و بلافاصله پس از ارسال بروز میشوند؛ کامنتها میتوانند لایک و دیسلایک شوند.
- میتوانید پستها را ذخیره یا از حالت ذخیره خارج کنید، تصاویر پست را دانلود کنید، پستها را حذف کنید و غیره
- انواع اعتبارسنجی برای آپلود فایلها از نظر حجم و نوع خواهیم داشت.
- میتوانید عکس کاور خود را با استفاده از عکسهای کاور قدیمی یا یک تصویر جدید بروز کنید.
- میتوانید عکس پروفایل یا کاور خود را بروز کنید.
- هر کاربر پروفایل مخصوص به خود را دارد که در آن تمام جزئیات، از جمله کاور، عکس پروفایل، جزئیات (نام دیگر، بیوگرافی، شغل، محل کار، وضعیت رابطه و غیره)، عکسها، دوستان و پستها نمایش داده میشود.
- میتوانید تمام جزئیات خود را بروز کنید و تغییرات را به صورت زنده مشاهده کنید.
- ما از AWS S3 برای آپلود تصاویرمان به روشی جدید و خلاقانه استفاده خواهیم کرد؛ شگفتزده خواهید شد.
- ما یک سیستم دوستی کامل داریم که در آن میتوانید دوست اضافه کنید، درخواستها را لغو کنید، درخواستها را بپذیرید، درخواستها را حذف کنید، از دوستی خارج شوید، دنبال کنید و از دنبال کردن دست بردارید.
- همچنین، یک صفحه دوستان داریم که در آن میتوانید تمام درخواستها و دوستان خود را مدیریت کنید.
- ما قابلیت جستجوی زنده داریم؛ با تایپ کردن شما، نتایج جدید ظاهر میشوند؛ هر کاربری که روی آن کلیک کنید به تاریخچه جستجوی شما اضافه میشود؛ و همچنین به ترتیب آخرین کلیک نمایش داده میشود.
- ما از صفحهبندی داینامیک و لودرها استفاده خواهیم کرد.
- ما مسیرهای محافظتشده خواهیم داشت.
- ما از Django Sqlite در مرحله توسعه و از Postgresql در محصول نهایی برای ذخیره و مدیریت داده وبسایت استفاده خواهیم کرد.
- ما با کوکیها و سشنها برای ذخیره موقت داده کار خواهیم کرد.
- ما از بسیاری از رویدادهای جاوا اسکریپت مانند listeners, on-click ،on-ready ،on-mouse-over و بسیاری دیگر استفاده خواهیم کرد.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان وب مبتدی
- توسعهدهندگان وب جونیور
- توسعهدهندگان جنگو
- کسانی که به دنبال راهاندازی یک استارتاپ شبکه اجتماعی هستند.
ساخت کلون فیسبوک با جنگو - وبسایت شبکه اجتماعی
-
مقدمه - به دوره کلون فیسبوک و مسنجر خوش آمدید 02:53
-
دموی زنده کلون فیسبوک 23:38
-
دموی زنده کلون مسنجر 09:31
-
آشنایی با مدرس 01:08
-
ابزارها و نیازمندیهای لازم 02:32
-
هدف دوره 03:51
-
راهاندازی پروژه 12:45
-
شخصیسازی مدیریت جنگو - رابط کاربری مدرن 09:32
-
پیکربندی و راهاندازی قالبهای فرانتاند 24:25
-
ساخت مدل کاربر سفارشی 14:27
-
ساخت مدل پروفایل 22:48
-
اسلاگ و اسلاگیفای کردن با استفاده از جنگو 08:04
-
ساخت سیگنالها در جنگو 06:15
-
ثبت مدل در مدیریت جنگو با ویژگیهای پیشرفته 05:17
-
عملیات ثبتنام - قسمت 2 11:46
-
عملیات ثبتنام 12:08
-
عملیات ثبتنام - قسمت 3 25:04
-
قابلیت ورود یا Signin 15:07
-
قابلیت خروج یا Signout 06:45
-
وراثت قالب در جنگو 14:44
-
مدل پست 19:10
-
مدل گالری 12:06
-
مدل درخواست دوستی و دوست 15:55
-
مدل نوتیفیکیشن 12:35
-
مدل گروه و صفحه 14:02
-
نمایش لیست پستها - نمایش تمام پستهای فعال از پایگاه داده در فرانتاند 19:37
-
ایجاد پست جدید - ایجاد یک View برای مدیریت ایجاد پستهای جدید 16:01
-
پیکربندی فرم HTML برای ایجاد پست جدید 16:25
-
ایجاد و افزودن داینامیک پست با استفاده از جاوا اسکریپت 20:27
-
ایجاد و افزودن داینامیک پست با استفاده از جاوا اسکریپت - قسمت 2 19:50
-
لایک پست - ایجاد View برای مدیریت لایک کردن پست 10:40
-
راهاندازی HTML و JS برای لایک کردن پست 17:06
-
لایک کردن پست به صورت بلادرنگ با استفاده از جنگو و JS 14:44
-
لایک کردن پست به صورت بلادرنگ با استفاده از جنگو و JS 14:52
-
قابلیت کامنت - راهاندازی View جنگو برای پردازش کامنتها 08:40
-
پیکربندی بخش نظرات HTML 16:22
-
پیکربندی بخش نظرات HTML - قسمت 2 16:13
-
لایک کردن کامنت با استفاده از جنگو 15:47
-
لایک کردن کامنت با استفاده از جنگو - قسمت 2 17:41
-
پاسخ به کامنت با استفاده از جنگو 15:26
-
پاسخ به کامنت با استفاده از جنگو - قسمت 2 17:08
-
حذف کامنت توسط کاربری که آن را ارسال کرده است 15:57
-
ایجاد و مشاهده صفحه جزئیات پست 17:51
-
تنظیم صفحه پروفایل من 24:48
-
صفحه پروفایل دوست من 18:13
-
ارسال درخواست دوستی 09:42
-
پیکربندی HTML دکمه افزودن دوست 14:18
-
افزودن دوست با استفاده از Jquery و Ajax 13:03
-
ساخت پردازشگرهای Context در جنگو 15:04
-
پذیرش درخواست دوستی 16:38
-
رد کردن درخواست دوستی 09:50
-
لغو دوستی کاربر 09:06
-
لغو دوستی کاربر با استفاده از Jquery 08:26
-
سیستم نوتیفیکیشن 22:52
-
نمایش لیست تمام نوتیفیکیشن از پایگاه داده در قالب 14:14
-
ساخت مدل چت 13:34
-
نمایش لیست پیامهای چت 19:17
-
صفحه صندوق پیام چت 21:48
-
جزئیات پیام چت 19:13
-
راهاندازی Django Channels 06:26
-
ایجاد Consumer برای Channel 30:02
-
ایجاد مسیریابی وب-سوکت 08:18
-
راهاندازی ASGI برای ارتباطات غیر همزمان 12:56
مشخصات آموزش
ساخت کلون فیسبوک با جنگو - وبسایت شبکه اجتماعی
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:63
- مدت زمان :15:05:03
- حجم :10.64GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy