بلک فرایدی
🎉 بلک فرایدی تاپ لرن شروع شد! 🎉
🔥 70 درصد تخفیف ویژه روی تمامی دورههای آموزشی 🔥
اگر همیشه منتظر یک فرصت عالی برای یادگیری مهارتهای جدید بودید، الان وقتشه! 🚀
🎯 دورههای متنوع و کاربردی در زمینههای:
✔️ برنامهنویسی و توسعه وب
✔️ طراحی و گرافیک
✔️ امنیت و شبکه
✔️ و دهها موضوع جذاب دیگر
⏳ زمان محدوده! همین الان از بیشترین تخفیفها استفاده کنید🔔
✨ آینده شغلیتون رو همین امروز بسازید! 🌟
- مدرس دوره : طه اخلاق پسندی ( رزومه )
- تعداد ویدیوها : 83 ویدیو
- مدت زمان دوره : 31:15:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1400/10/06
ساخت شبکه ی اجتماعی توییتر با فریم ورک اختصاصی بر پایه MVC
طی این دوره قراره که دانش برنامه نویسی وب خودمونو تا حد خیلی زیادی ارتقاء بدیم. برای اینکه دانشمون ارتقاء پیدا بکنه لازمه که پروژه انجام بدیم چون بدون انجام پروژه نمیتونیم با چالش های برنامه نویسی روبرو بشیم و عملا پیشرفتی هم نمیتونیم داشته باشیم.
حالا از بین این همه پروژه های وبی که وجود داره چه پروژه ای بهتر از شبکه ی اجتماعی؟
چرا که توی این روزا خیلی از وقتمون اختصاص پیدا میکنه به وقت گذروندن در شبکه های اجتماعی مختلفی که توی اون ها عضو هستیم.
در این دوره یک شبکه ی اجتماعی مثل توییتر رو در نظر میگیریم و کارمونو شروع میکنیم.
در شبکه ی اجتماعی خودمون امکانات زیر رو پیاده سازی میکنیم.
۱- پیاده سازی ویژگی های کاربر (ثبت نام، ورود، انتخاب یوزرنیم، صفحه پروفایل کاربر، صفحه ویرایش پروفایل کاربر، تغییر رمز عبور و تغییر ایمیل)
۲- پیاده سازی سیستم توییت و ریتوییت (ارسال توییت همراه با عکس و فیلم)
3- پیاده سازی بخش فالو و آن فالو کردن کاربران
۴- پیاده سازی بخش ترند، هشتک و منشن
۵- پیاده سازی لایک و آن لایک کردن توییت ها
۶- پیاده سازی سیستم نظرات برای یک توییت
۷- پیاده سازی سیستم پیام رسان با قابلیت ارسال عکس
۸- پیاده سازی سیستم اعلان همراه با صدا
در این پروژه همه چیز رو از صفر مینویسیم، از ساخت فریمورک اختصاصیمون که بر پایه mvc هست گرفته تا تمام بخش هایی که در قسمت امکانات شبکه ی اجتماعی گفته شد. تنها چیزی که از صفر نمینویسیم بخش هایی از فرانت اند هست که یک سری فایل های html در اختیارمون هست که از اون ها استفاده میکنیم که این فایل ها فقط چارچوب صفحات رو داره و ما اون هارو تکمیل میکنیم، البته کداهای موجود در اون فایل هارو خط به خط توضیح میدیم، اما بقیه ی بخش ها رو از صفر خودمون مینویسیم.
در این پروژه از زبان Php برای بخش بک اند،
ازjquery , js , css , html بخش فرانت اند،
و برای ارتباط با دیتابیس هم از MySql استفاده میکنیم.
تعداد جلسات دوره حدود ۸۰ قسمت و مدت زمان دوره هم حدودا بین ۳0 تا 35 ساعت هست.
پس از اتمام این دوره، توانایی شما در بخش php ،sql نویسی و jquery به شکل قابل توجهی ارتقاء پیدا خواهد کرد.
برای اینکه بهتر متوجه بشید که چه پروژه ای رو پیاده سازی میکنیم، پیشنهاد میکنم حتما ویدئوی معرفی دوره رو ببینید .
پیش نیاز: شروع کار با php
فهرستـــ ویدیوها
مدت زمان دوره 31:15:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
معرفی دوره
در این بخش به پیش نمایشی از آنچه در این دوره انجام میشود پرداخته شده و توضیحاتی در مورد دوره گفته شده .
معرفی ابزار و تنظیمات اولیه پروژه
در این بحش به معرفی ابزار برنامه نویسی و تنظیمات اولیه پروژه پرداخته میشود .
ساخت فریمورک اختصاصی (htaccess)
در این بخش ساخت فریمورک اختصاصی خودمان را شروع میکنیم . در اولین گام ، بخش htaccess را انجام میدهیم .
ساخت فریمورک اختصاصی (controller)
در این بخش ادامه ساخت فریمورک اختصاصی خودمان را پی میگیریم . پیاده سازی controller و ... در این قسمت مورد بررسی قرار میگیرد .
ساخت فریمورک اختصاصی (autoload)
در این بخش به ادامه ساخت فریمورک اختصاصی خودمان میپردازیم . پیاده سازی autoload در این قسمت مورد بررسی قرار میگیرد .
ساخت فریمورک اختصاصی (view)
در این بخش به ادامه ساخت فریمورک اختصاصی خودمان میپردازیم . پیاده سازی قسمت view در این قسمت مورد بررسی قرار میگیرد .
ساخت فریمورک اختصاصی (Database Class , Singleton Design Pattern)
در این بخش به ادامه ساخت فریمورک اختصاصی خودمان میپردازیم . پیاده سازی کلاس دیتابیس و دیزاین پترن سینگلتون در این قسمت مورد بررسی قرار میگیرد .
ساخت فریمورک اختصاصی (model)
در این بخش به ادامه ساخت فریمورک اختصاصی خودمان میپردازیم . پیاده سازی قسمت model در این قسمت مورد بررسی قرار میگیرد .
نهایی سازی فریمورک اختصاصی
در این بخش ساخت فریمورک اختصاصی به پایان میرسد . فایل فریمورک هم در این قسمت در اختیار شما دوستان قرار گرفته .
معرفی پروژه و فایل های مربوطه
در این بخش به معرفی فایل های html پروژه میپردازیم که قرار است در طول پروژه از آن ها استفاده کنیم . فایل هم در این قسمت در اختیار شما دوستان قرار گرفته .
ورود کاربر (قسمت دوم) و استفاده از session
در این بخش قسمت ورود کاربران را تکمیل میکنیم و از session در قسمت های ثبت نام و ورود کاربران استفاده میکنیم .
یوزرنیم کاربر (قسمت دوم) و خروج کاربر
در این بخش به ادامه قسمت انتخاب یوزرنیم کاربران میپردازیم . همچنین خروج کاربران را هم پیاده سازی میکنیم .
تنظیمات حساب کاربری (تغییر یوزرنیم و ایمیل)
در این بخش به پیاده سازی صفحه ی اکانت کاربر (تغییر یوزرنیم و ایمیل) میپردازیم .
تنظیمات حساب کاربری (تغییر رمز عبور)
در این بخش به پیاده سازی صفحه ی اکانت کاربر (تغییر رمز عبور) میپردازیم .
ویرایش پروفایل کاربر (تغییر نام ، بیوگرافی ، کشور و آدرس وبسایت)
در این بخش به پیاده سازی صفحه ویرایش پروفایل کاربر میپردازیم .
ویرایش پروفایل کاربر (آپلود عکس پروفایل)
در این بخش به پیاده سازی صفحه ویرایش پروفایل کاربر (آپلود و تغییر عکس های پروفایل) میپردازیم .
جداسازی header وبسایت از صفحات مختلف
در این بخش به جداسازی header وبسایت از صفحات مختلف میپردازیم .
آشنایی و کار با regex
در این بخش با regex آشنا میشویم و یک ریجکس برای شناسایی url سایت مینویسیم و از آن در ارسال توییت استفاده میکنیم .
ساخت دکمه فالو (قسمت دوم ) استفاده از jQuery
ساخت دکمه فالو با استفاده از jQuery موضوع مورد بحث این جلسه است .
ساخت دکمه فالو (قسمت سوم) در php و database
در این بخش دکمه فالو در php و database مورد بررسی قرار میگیرد
ارسال توییت با استفاده از jQuery (قسمت اول)
ارسال توییت با استفاده از jQuery و ajax موضوع مورد بحث این جلسه است .
ارسال توییت با استفاده از jQuery (قسمت دوم)
ارسال توییت با استفاده از jQuery و ajax موضوع مورد بحث این جلسه است .
اضافه کردن توییت به لیست علاقه مندی ها
اضافه کردن توییت به لیست علاقه مندی ها موضوع مورد بحث این جلسه است .
حذف توییت از لیست علاقه مندی ها
حذف توییت از لیست علاقه مندی ها موضوع مورد بحث این جلسه است .
ساخت صفحه نظرات با jQuery (قسمت اول)
در این بخش قسمت اول ساخت صفحه نظرات با jQuery را انجام میدهیم .
ساخت صفحه نظرات با jQuery (قسمت دوم)
در این بخش قسمت دوم ساخت صفحه نظرات با jQuery را انجام میدهیم .
حذف نظرات و لایک های یک توییت - نمایش تعداد لایک ها - نمایش لیست توییت های هر کاربر در پروفایل
حذف نظرات و لایک های یک توییت ، نمایش تعداد لایک ها و نمایش لیست توییت های هر کاربر در پروفایل موضوع مورد بحث این جلسه است .
اضافه کردن هشتگ
در این بخش با استفاده از ریجکس ، کلماتی که با هشتگ شروع میشود را شناسایی میکنیم و به جدول ترند ها اضافه میکنیم .
ساخت لیست ترند ها
در این بخش لیستی از پنج پر استفاده هشتگی که در این پروژه وجود دارد همراه با تعدادشان میسازیم .
پیاده سازی پیشنهاد هشتگ به کاربر
وقتی هشتگی قبلا وجود داشته باشد و کاربر دوباره بخواهد از آن استفاده کند ، در هنگام تایپ آن کلمه به خصوص ، آن کلمه نمایش داده میشود و کاربر با کلیک بر روی آن ها میتواند در توییت خود از آن استفاده کند .
ساخت صفحه هشتگ (قسمت دوم)
در این بخش به قسمت دوم از ساخت صفحه هشتگ میپردازیم که شامل اکانت های افرادی است که هشتگ خاصی را ایجاد کرده اند .
ساخت صفحه هشتگ (قسمت سوم)
در این بخش به قسمت آخر از ساخت صفحه هشتگ میپردازیم که شامل توییت هایی است که هم هشتگ خاصی دارند هم عکس یا فیلم در آن ها استفاده شده است .
حذف هشتگ
در این بخش با حذف یک توییت ، اگر هشتگی هم در آن وجود داشته باشد ، علاوه برحذف توییت ، از جدول ترند هم حذف میشود .
پیاده سازی mention
در این بخش همانند قسمت اضافه کردن هشتگ ، با استفاده از علامت اتساین و مشخص کردن یوزرنیم یک کاربر ، به آن یک اعلان میدهیم .
پیاده سازی مخاطبان کاربر (قسمت اول)
در این بخش به پیاده سازی مخاطبان کاربر که با آن ها تبادل پیام داشته میپردازیم .
پیاده سازی مخاطبان کاربر (قسمت دوم) و جستجو افراد برای ارسال پیام
در این بخش به پیاده سازی قسمت دوم مخاطبان کاربر و جستجو افراد برای ارسال پیام میپردازیم .
ارسال پیام (قسمت دوم)
در این بخش به ارسال پیام بین دو کاربر با قابلیت آپلود عکس میپردازیم .
بروزرسانی پیام های دیده شده در دیتابیس
در این بخش ستون seen جدول message که برای پیام های دیده شده است را بروزرسانی میکنیم .
نمایش تعداد پیام های دیده نشده (قسمت اول)
در این بخش قسمت اول نمایش تعداد پیام های دیده نشده را پیاده سازی میکنیم .
نمایش تعداد پیام های دیده نشده (قسمت دوم)
در این بخش قسمت دوم نمایش تعداد پیام های دیده نشده را با استفاده از jQuery پیاده سازی میکنیم .
اضافه کردن فالو ، لایک و ریتوییت به جدول notification
در این بخش به اضافه کردن فالو ، لایک و ریتوییت در جدول notification میپردازیم .
نمایش تعداد اعلان های دیده نشده
در این بخش نمایش تعداد اعلان های دیده نشده را پیاده سازی میکنیم .
نمایش اعلان های فالو ، لایک و ریتوییت در صفحه notification
در این بخش نمایش اعلان های فالو ، لایک و ریتوییت در صفحه اعلان ها را پیاده سازی میکنیم .
اضافه کردن و نمایش mention به جدول notification
در این بخش به اضافه کردن mention در جدول notification میپردازیم .
نظرات کاربران در رابطه با این دوره