شبکه اجتماعی یکی از مهم ترین بحث های دنیای اینترنت است. اکثر افراد عضو شبکه های اجتماعی هستند و از آن ها استفاده می کنند. همچنین به دلیل درآمد زیادی که می توان از این شبکه ها به دست آورد، طرفداران زیادی دارد. نام های بزرگی در این حوزه وجود دارند و همچنین برندهای جدید و متفاوت در راه شکوفایی هستند. اگر شما هم قصد دارید یک شبکه اجتماعی بسازید، این دوره می تواند راهنمای راهتان باشد.
یکی از پرطرفدارترین های شبکه های اجتماعی موجود telegram است که البته با فیلتر شدن تلگرام، فضا برای رشد مابقی شبکههای اجتماعی در ایران پیدا شد.
شما با استفاده از این دوره و بهرهگیری از کمی نبوغ میتوانید شبکههای اجتماعی مخصوص خود را تحت پلتفرم ویندوز طراحی و اجرایی کنید.
این دوره برای افرادی مناسب است که:
به تازگی مفاهیم اولیه سی شارپ را فراگرفتهاند و به دنبال درک مفاهیم پیشرفتهتر ویندوز فرم نظیر طراحی کنترلهای اختصاصی و… هستند.
بازارکار دوره و تخصصی که فراگرفته میشود :
- با توجه به نیازهای جدید بازار برنامهنویسی قابلیت چت برای نرمافزارهای گروهی نظیر CRM و اتوماسیون و …. بهشدت احساس میشود. با فراگیری این دوره میتوانید قابلیت چت را به پروژههای خود با طراحی کنترلهای انحصاری اضافه کنید و جذابیت و کارایی نرمافزارهای خود را چند برابر کنید. علاوه بر این مبحث، مبحث سطح دسترسی یوزر های مختلف در برنامه اجراشده است که قابلیت لازم برای برنامههای اتوماسیونی و مدیریتی بهحساب میآید.
- دانشجویانی که این دوره را ببینند توانایی خواهند داشت که از این به بعد در نرمافزارهای تحت شبکه(بانکداری؛اتوماسیون اداری؛و….) مبحث چت و جابهجایی اطلاعات را بهصورت گرافیکی(مشابه تلگرام) بهصورت کامل اجرا نمایند.
- تمام کنترلهایی که در طول یک برنامه نیاز داشته باشند را با چاشنی خلاقیت طراحی و کد نویسی و استفاده کنند.
مواردی که در این دوره آموزش داده شده است:
- طراحی دیتابیس از تحلیل اولیه توسط نمودار ER تا ایجاد جداول پراسیجرها و رابطهها بهصورت کامل
- طراحی اپلیکیشن دسکتاپ پیامرسان تلگرام بهوسیله ویندوز فرم اپلیکیشن به قابلیت ایجاد کانال و گروه و چتهای خصوصی بین کاربران و سطح دسترسیهای مدیران مختلف در گروهها و کانالها
- قابلیت ارسال پیامهای متنی و تصویری به گروهها و کانالها و چتهای خصوصی
- قابلیت ویرایش پیامهای ارسالی به گروهها و کانالها
- جهت برقراری ارتباط با دیتابیس از فناوری EntityFramwork و برای ساماندهی کلاسهای مربوط به دیتابیس از الگوی Repository استفاده شده است.
- در این دوره علاوه بر مفاهیم کد نویسی بر مفاهیم طراحی کنترلها و کامپوننت های مخصوص به خود و با توجه به نیاز برنامهنویس تأکید شده و بهصورت موضوعی آموزش دادهشده است.
پیش نیازها:
- درک مفاهیم اولیه دیتابیس (موجودیتها و صفتها و …)
- درک اولیه و ساده از EntityFramwork یا زبان جستجوی LINQ
- تسلط نسبی بر سی شارپ ویندوز فرم اپلیکیشن
فناوریها و تکنولوژیهای مورد استفاده:
- سی شارپ (ویندوز فرم)
- EntityFramwork
- SQL Server Database
- Repository Pattern
نرم افزارهای مورد استفاده:
- Visual Studio 2015 Enterprise
- SQL Server Management Studio 2014
امکانات شبکه اجتماعی که در این دوره ساخته می شود :
- ارسال پیام متنی
- ارسال پیام تصویری
- بلاک کردن اشخاص
- تنظیم تصویر پروفایل
- تنظیم بیوگرافی پرفایل
- تنظیمات مربوط به آخرین بازدید
- کانال های تعاملی
- گروه ها و سوپر گروه ها
- امکان حذف و ویرایش پیام ها بعد از ارسال
- پشتیبانی از ایموجی ها در قسمت ارسال متن
- قابلیت عضویت با شماره تلفن همراه و ارسال پیامک فعالسازی
- امکان فروارد پیام ها از (شخصی؛گروه ها؛کانال ها)
- و…..
سرفصلهای بخش اول دوره آموزش ساخت شبکه اجتماعی :
- آنالیز و بررسی دیتابیس بهوسیله نمودار ER
- ساخت دیتابیس
- ایجاد رابطههای لازم بین جداول دیتابیس
- ساخت پروژه
- طراحی فرم اصلی
- ساخت فرم فعالسازی و لاگین
- ساخت فرم پروفایل اولیه ثبتنام
- ساخت کنترل مخصوص چت
- ساخت کنترل پیامهای متنی
- ساخت کنترل پیامهای تصویری
- اضافه کردن تعداد بازدید و قابلیت ویرایش به کنترل چت
- ساخت کنترل لیست چتها
- ایجاد قابلیت forward
- ساخت و طراحی فرم تنظیمات
- ساخت و طراحی فرم اطلاعات کانالها
- ساخت و طراحی فرم اطلاعات گروهها
- ساخت و طراحی فرم افزودن اعضای کانال
- ساخت و طراحی فرم نمایش اطلاعات کاربران
- ساخت و طراحی فرم Privacy(Last Seen)
- ساخت و طراحی فرم تنظیمات اعلانها(Notification)
- ساخت و طراحی فرم لیست مخاطبین
- ساخت و طراحی فرم لیست مدیران کانال و گروهها
- ساخت و طراحی فرم لیست کاربران Ban شده
- ساخت و طراحی فرم سطح دسترسی مدیران کانال و گروه
- ساخت و طراحی فرم مدیریت کاربران بلاک شده
- ساخت و طراحی فرم ویرایش مخاطبین
- ساخت و طراحی فرم ویرایش اطلاعات پروفایل
- ساخت و طراحی فرم افزودن مخاطبین
- ساخت و طراحی فرم ویرایش نام کاربری
- ساخت و طراحی فرم ساخت گروه جدید
- ساخت و طراحی فرم ساخت کانال جدید
- ساخت و طراحی فرم نمایش تصاویر (اعم از پروفایلها و پیامهای تصویری)
این آموزش در دو بخش ارائه می گردد. بخش دوم ماه آینده منتشر خواهد شد.
نوشته دوره آموزش ساخت شبکه اجتماعی مشابه تلگرام تحت ویندوز – بخش اول اولین بار در دانشجویار پدیدار شد.