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]