آموزش شی گرایی در زبان سی شارپ در قالب ساخت نرم افزار انبارداری و فروش

بازدید: 1142 بازدید

Object-oriented-programming

Object Oriented Learning in csharp

آموزش شی گرایی در زبان سی شارپ در قالب ساخت نرم افزار انبارداری و فروش

 

تا بحال به این مسأله فکر کرده اید که اپلیکیشنی تحت ویندوز طراحی کنید که قابلیت هایی مثل استفاده از تکنیک های شی گرایی، امنیت، داینامیک بودن تمام امکانات این نرم افزار، استفاده از امکانات پیشرفته Entity Framework و… داشته باشد؟

پیش آماده که دوست داشته باشید نرم افزار انبارداری و فروش تجارتتان را خودتان طراحی کنید؟

به یادگیری مفاهیم شی گرایی در زبان برنامه نویسی سی شارپ علاقه مند هستید؟

 

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

 

آنچه در دوره آموزش برنامه نویسی شی گرا در سی شارپ خواهید آموخت :

مقدمه

مفهوم Interface ها

مفهوم Dependency Injection

مفهوم Inversion of Control

مثال عملی Interface ها

مثال عملیDependency Injection

مثال عملی Inversion of Control

مفهوم Generic

مثال عملی Generic

مزایای استفاده از Interface ها

مفهوم Repository

مثال عملی Repository

مفهوم Reflection

مثال عملی Reflection Attribute

انجام عملیات درج در دیتابیس با Reflection

انجام عملیات حذف از دیتابیس با Reflection

انجام عملیات به‌روزرسانی اطلاعات دیتابیس با Reflection

خواندن اطلاعات از دیتابیس با Reflection

پیدا کردن یک رکورد با Reflection

مزایای استفاده از Reflection ها

تزریق وابستگی

کد نویسی کانکشن استرینگ به‌صورت کاملاً بهینه

مفهوم Public Repository و Private Repository و انجام مثال عملی

تحلیل و طراحی دیتابیس

طراحی جدول‌های عمومی و جداول مربوط به سیستم انبارداری به‌صورت کد نویسی

ایجاد ارتباطات بین جداول

مشخص کردن کلیدهای خارجی

اضافه کردن صفت Unique به فیدها

ایجاد زیرساخت پروژه

طراحی نرم‌افزار Database Classes Generator برای تولید اتوماتیک کلاس برای جدول (مانند EF Code First)

قابل‌استفاده بودن Db Class Generator برای تمامی دیتابیس‌ها

طراحی فرم Db Class Generator

قابلیت انتخاب Data Source

قابلیت Login به ۲ روش (Windows Authentication & SQL Server Authentication)

ایجاد لیست کشویی برای انتخاب Database

Load شدن جداول و دیاگرام‌های دیتابیس انتخاب‌شده

ایجاد قابلیت Namespace برای نوشتن نام پروژه موردنظر جهت قرارگیری نام پروژه قبل از کلاس‌های Generate شده

کد نویسی متدهای Insert – Update-Delete-Select-Count-Find

اضافه کردن کلاس‌های Generate شده به پروژه اصلی

نگه‌دار متدها در Repository Abstract

تست نهایی متدها و رفع خطاها موجود

 

دانلود رایگان مخصوص کاربران ویژه سایت

 

[userpro_private restrict_to_roles=administrator,vip,author]

لینک دانلود

[/userpro_private]

ادامه مطلب