با عرض سلام و وقت بخیر به شما کاربران دانشجویار عزیز

در خدمتتون هستیم با یکی دیگه از دوره های جذاب دانشجویار تحت عنوان ساخت شبکه اجتماعی که با پلتفرم Asp.net و زبان برنامه نویسی سی شارپ و همچنین با تکنولوژی نوین Linq به شما عزیزان آموزش دادیم.

 

اهمیت شبکه های اجتماعی امروزه بر هیچ کس پوشیده نیست و شبکه های اجتماعی دارای نقشی تاثیر گذار در جوامع امروزی هستند و میلیاردها نفر در سراسرکره زمین با عضویت در این شبکه های اجتماعی امکان ارتباطی راحت را انتخاب کرده اند.

در کشور ما نیز شبکه های اجتماعی علاقه مندان زیادی دارد و افراد زیادی مشغول به استفاده از آنها می باشند ، وجود این محبوبیت ، نکته ی قابل توجهیست که ما به عنوان برنامه نویس ، یا برنامه نویس های آتی باید نسبت به آن حساس باشیم و سعی کنیم ایده های خود را با توجه به آن پیاده سازی کنیم ، یعنی با توجه به وجود تکنیک های ارتباطی در پروژه ها …

شاید این سوال در ذهن شما تداعی کند که با وجود این همه شبکه اجتماعی قوی ، آیا هنوز جایگاهی برای شبکه ی اجتماعی جدید باقی خواهد ماند؟

پاسخ در کاستی هاییست که در شبکه های اجتماعی موجود دیده می شود ، اگر شما بتوانید شبکه ای قدرتمندتر و یکپارچه تر نسبت به آنها تولید کنید به مرور زمان حتما کاربر ها به سمت شما گرایش پیدا خواهند کرد و تعدد کاربران در شبکه برابر خواهد بود با درآمد زایی

پاسخ دوم من به این سوال ، شبکه های اجتماعی custom و یا سفارشیست ، یعنی شبکه ای که فرضا مختص صنف فرش فروشان یا اصناف دیگر با ویژگی های منحصر به فردشان تولید شود.

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

در گذشته آموزش شبکه اجتماعی با php را در سایت قرار دادیم و امروز همین مبحث با تکنولوژی Asp.net webform بررسی شده است.

این فرصت رو از دست ندید  و در طی ۷۲ قسمت و ۴۲ ساعت آموزش همراه ما باشید

سرفصل های دوره پکیج کامل آموزش ساخت شبکه اجتماعی با Asp.net و تکنولوژی LINQ

  • سرفصل های بخش اول :
    • تحلیل و طراحی دیتابیس
    • اضافه کردن بوتسترپ
    • طراحی منو ها
    • مروری بر برنامه نویسی Ado.net
    • نمایش وضعیت پیغام ها (خوانده شده یا خوانده نشده)
    • طراحی صندوق ورودی پیغام ها
    • طراحی صندوق پیامهای ارسالی
    • ارسال پیام به کاربران
    • حذف پیام ها به صورت Ajax
    • کار با اعلانیه ها Notification (برای نمایش تعداد پیام خوانده نشده)
    • نوشتن توابع برای کار با Ado.net
    • طراحی فرم لاگین
    • طراحی فرم ثبت نام
    • اعتبار سنجی ورودی ها برای ثبت نام با نمایش پیغام به صورت Java Script
    • ذخیره عکس کاربران به صورت باینری و لوکال
    • توضیح مفهوم SQL Injection و راه های مقابله با ان
    • کار با توابع MD5 برای hash کردن پسورد کاربران (به دلیل امنیت پایین MD5 روش دیگری جایگزین شد )
    • نمایش اطلاعات کاربر لاگین کرده به پنل کاربری (اعم از : نام کاریری و نام و نمایش عکس و اخرین ورود به پنل کاربری
    • کار با Generik Handler ها
    • ارسال لینک ایمیل فعال سازی به ایمیل جهت فعال سازی حساب پس از ثبت نام
    • رعایت امنیت برای جلوگیری از دور زدن ایمیل فعال سازی
    • ارسال SMS پس از ثبت نام
    • ویرایش اطلاعات کاربری
    • ارائه انواع راه های خروچ از پنل کاربری برای حذف کردن Session + نکات جالب
    • ارسال ایمیل به کاربر در هر با Login کردن به پنل کاربری
    • ایجاد قابلیت ورود 2 گانه به پنل کاربری مانند Gmail
    • ایجاد قابلیت وارد شدن به پنل کاربری با کدی که به شماره موبایل کاربر ارسال شده
    • رعایت امنیت حرفه ای برای جلوگیری از دور زدن ورود دو گانه با ارسال SMS به شماره موبایل کاربر
    • حل باگها و مشکلات موجود در ورود دو گانه به پنل مدیریت
    • حل مشکل عدم نمایش اطلاعات کاربر لاگین کرده در ورود دو گانه
    • ستاره کردن قسمتی از شماره موبایل برای امنیت مانند Gmail
    • استفاده از دستور Try Catch برای حل مشکل ارسال نشدن ایمیل و نمایش پیغام به کاربر
    • کار با خطا ها و Exeption ها و رفع خطای احتمالی در هنگام کار با وب سایت
    • ایجاد زباله دان برای نمایش پیام های حذف شده
    • نمایش تعداد کاربران عضو شده و تعداد کاربران لاگین کرده به پنل
    • ایجاد کوکی های حرفه ای در هنگام لاگین کردن
    • تغییر رمز کاربران از روش MD5 به روش حرفه ای که خودمان نوشتیم (تقریبا غیر قابل هک)
  • سرفصل های بخش دوم :
    • طراحی صفحه فراموشی رمز عبور
    • بازیابی رمز عبور به 2 روش SMS و Email
    • ایجاد راهبردهای امنیتی برای بازیابی رمز عبور
    • DeHash کردن رمز عبور برای بازیابی رمز عبور
    • تصحیح کد نویسی در پیغام های حذف شده
    • نمایش پیغامهای حذف شده در زیاله دان
    • کد نویسی حذف پیغام هایی که در زباله دان هستند
    • نحلیل و طراحی جدول دوستان
    • طراحی و کد نویسی نمایش افراد عضو
    • کد نویسی افزودن دوستان
    • نمایش پیغام در صورت اضافه کردن دوست از قبل اضافه شده
    • نمایش وضعیت افراد انلاین و افلاین
    • نمایش دوستان اضافه شده در پنل کاربری
    • اضافه کردن دکمه ارسال پیام برای هر دوست
    • رعایت نکات امنیتی در مورد اضافه کردن دوستان به پنل کاربری
    • تحلیل و طراحی جدول مدیر
    • طراحی فرم لاگین زیبا برای ورود مدیران
    • استفاده از md5 CNG برای هش کردن پسورد مدیران
    • استفاده از تکنیک Double Hash برای بالا بردن ضریب امنیتی پسورد مدیران
    • طراحی صفحه مدیریت کاربران به صورت پیشرفته و امکانات بالا
    • کار با MultiView ها به صورت حرفه ای + نکات جالب در مورد این کنترل
    • انجام عملیات Update و Delete بر روی هر کاربر
    • نمایش اطلاعات مدیر وارد شده به پنل اعم از : عکس , نام کاربری , تاریخ اخرین ورود و غیره
    • ویرایش اطلاعات مدیر جاری
    • تحلیل و طراحی جدول درخواست ها
    • طراحی صفحه ارسال درخواست به مدیر در پنل کاربرها
    • کد نویسی ارسال درخواست به مدیر
    • طراحی صفحه مدیریت درخواست ها در پنل مدیر
    • نمایش درخواست های ارسال شده
    • نمایش وضعیت درخواست ها (جواب داده شده یا نشده)
    • کد نویسی برای حذف درخواست و پاسخ به درخواست
    • نمایش تاریخ و اطلاعات فرد ارسال کننده در خواست
    • کد نویسی فعال یا غیر فعال کردن کاربرها به وسیله مدیر
    • غیر فعال شدن حساب کاربری در صورت اشتباه زدن بیش از 3 بار رمز عبور
    • ارسال اتوماتیک پیغام به مدیر در صورت اشتباه زدن بیش از 3 بار رمز عبور
    • نمایش وضعیت کاربران در پنل مدیریت (فعال یا غیر فعال)
    • در نهایت بررسی کلی پروژه و رفع باگهای موجود
  • سرفصل های بخش سوم :
    • تحلیل و طراحی جدول درخواست دوستی (به شیوه ای متفاوت)
    • نمایش درخواستهای دوستی
    • قابلیت قبول یا رد کردن درخواست دوستی
    • نمایش تعداد درخواستهای دوستی
    • بلاک کردن دوستان Block Friends
    • نمایش پیغام بلاک شدن هنگام ارسال پیام
    • تحلیل و طراحی جدول پست
    • طراحی قالب برای نمایش پست ها
    • اضافه کردن قابلیت افزودن پست به پنل کاربران
    • نمایش پستهای ارسالی هر کاربر در پنل خودش
    • ایجاد قابلیت حذف و ویرایش هر پست
    • ایجاد قابلیت وضعیت هر پست (پیش نویس , منتشر شده)
    • کد نویسی برای نمایش وضعیت هر پست (پیش نویس یا منتشر شده)
    • استفاده از ادیتور Kendo UI Editor به جای کنترل CKeditor + نکات حرفه ای
    • حل مشکل نمایش تگ های Html در پست ها
    • توضیحی در مورد کلاس HtmlEncoder + توضیحاتی در مورد مزایا و معایب این کلاس
    • کد نویسی نمایش پست ها
    • Like & DisLike کردن هر مطلب
    • استفاده از Ajax
    • صفحه بندی پست ها
    • نمایش پستهای ارسالی توسط کاربران در پنل مدیر
    • ایجاد قابلیتهای حذف , مشاهده پست , اطلاعات فرد ارسال کننده در پنل مدیر
    • نحوه عوض کردن تم های Kendo UI برای هر کنترل