خلاصه
این دوره آموزشی برای افرادی طراحی شده است که می خواهند برنامه نویسی تحت ویندوز (Desktop Application) با استفاده از زبان C# و تکنولوژی های Linq و Entity Framework را به صورت اصولی بیاموزند.
جهت بهبود انتقال مطالب آموزشی در این دوره کلیه مطالب به صورت عملی و در قالب یک پروژه واقعی حسابداری ویژه فروشگاه ها آموزش داده می شود.
این دوره طی 8 جلسه 3 ساعته در دو ماه و به صورت یک روز در هفته برگزار می شود.
مطالب مهم این دوره
- آموزش Linq و Entity Framework
- آموزش نحوه کاربرد موارد فوق در عمل
- آموزش نحوه تجزیه و تحلیل و طراحی پروژه های نرم افزاری در عمل
- آموزش نحوه اجرای پروژه حسابداری فروشگاهی
- آموزش نحوه فارسی سازی کامپوننت های مورد استفاده
- آموزش نحوه استفاده از تاریخ شمسی در کلیه بخش های برنامه
- آموزش نحوه استفاده از کامپوننت های Telerik RadControls for Windows Forms برای ایجاد رابط کاربری قوی و زیبا
- آموزش نحوه استفاده استفاده از کامپوننت های Telerik Reporting برای ایجاد گزارش ها
- آموزش نحوه آماده سازی برنامه برای Publish و تحویل به مشتری
پیش نیازها
نحوه ثبت نام
پیش نیاز ثبت نام در این دوره:
- آشنایی با زبان C# در حد دستورات پایه ای مانند if, switch, for و ...
- آشنایی با اصول کار با بانکهای اطلاعاتی مانند نحوه ایجاد جداول، دستورات اصلی SQL شامل Delete, Update, Insert, Select
نحوه پرداخت شهریه:
در صورت تمایل می توانید شهریه این دوره را در 2 قسط 150.000 تومانی پرداخت کنید. قسط اول میبایست هنگام ثبت نام، و قسط دوم 4 هفته پس از شروع دوره پرداخت شود.
سرفصل های این دوره به شرح زیر است:
- آشنایی با Linq و Entity Framework
- آشنایی با Linq
- آشنایی با شکل دستوری Linq در C#
- Query گرفتن از Collection ها با استفاده از Linq
- Join کردن 2 یا چند مجموعه با استفاده از Linq
- فیلتر کردن خروجی
- آشنایی با Entity Framework
- نقش Entity Framework در برنامه نویسی چند لایه
- عدم وابستگی به بانک اطلاعاتی با استفاده از EF
- عدم نیاز به مهارت کار کردن با بانک های اطلاعاتی مختلف با کمک EF
- مدیریت داده ها در بانک اطلاعاتی با استفاده از EF
- Insert کردن داده ها
- Insert کردن به صورت همزمان در جداول Master/Detail
- به روز رسانی داده ها
- حذف داده ها از بانک اطلاعاتی
- بررسی RFP و طراحی ساختار سیستم
- تبدیل جزئیات درخواست شده در RFP به جداول بانک اطلاعاتی و طراحی Data Flow
- طراحی دیتابیس
- ایجاد جداول بخش مدیریت مشتریان و طرف حساب ها
- ایجاد جداول مدیریت کالاها
- ایجاد جداول مدیریت انبارها
- ایجاد چهارچوب برنامه در Visual Studio
- ایجاد پروژه
- ایجاد فولدرهای لازم جهت دسته بندی عناصر پروژه
- Import کردن دیتابیس به صورت یک Model در Entity Framework
- ایجاد کلاس DataContext
- افزودن Data Source ها جهت استفاده از Entity Set ها در کامپوننت های مدیریت داده
- ایجاد و Import کردن Resource های مورد نیاز برای فرم های برنامه
- نصب کامپوننت های Telerik Rad Controls for Windows Forms
- نصب کامپوننت های Telerik Reporting جهت گزارش گیری
- تنظیم برنامه برای استفاده از تاریخ هجری شمسی در کلیه بخش ها
- ایجاد بخش مدیریت کالاها در سیستم
- افزودن فرم اصلی فهرست کالا ها به برنامه
- افزودن Object Data Source جهت استفاده در فرم فوق
- نحوه استفاده از Telerik RadGridView برای نمایش فهرست کالاه
- نحوه راه اندازی امکانات جانبی Grid فوق
- راه اندازی امکان جستجو در داده ها
- راه اندازی امکان گروه بندی کالاها
- فارسی سازی عبارت های انگلیسی رابط کاربری RadGridView از طریق صحیح
- افزودن فرم تعریف و ویرایش کالاها
- افزودن کامپوننت های ویرایش داده ها
- بررسی نحوه Data Binding کامپوننت ها در فرم های ویرایش داده ها
- بررسی نحوه تبادل داده ها بین فرم های اصلی و فرعی برنامه ها با استفاده از Entity Framework
- ایجاد بخش مدیریت کاربران و طرف حساب ها در سیستم
- افزودن فرم اصلی فهرست کاربران و مشتریان
- افزودن دیتاسورس های مورد نیاز
- افزودن فرم افزودن و ویرایش دادها
- ایجاد بخش مدیریت انبارها
- بررسی روند گردش داده ها در بانک اطلاعاتی برای مدیریت انبار
- افزودن فرم ورود کالا به انبار
- افزودن فرم خروج کالا از انبار
- افزودن امکان گزارشات ساده از انبار با کمک RadGridView
- طراحی و پیاده سازی گزارشات
- آشنایی با Telerik Reporting
- طراحی یک گزارش ساده
- آشنایی با جزئیات تشکیل دهنده یک گزارش
- باندهای گزارش
- دیتاسورس های گزارش
- نحوه تبادل داده ها بین فرم های اجرای گزارش و فرم های مدیریت داده ها
- طراحی گزارشات
- گزارش عملکرد مالی مشتری
- گزارش موجودی انبار
- گزارش ورود کالا به انبار
- گزارش خروج کالا از انبار
- آماده کردن برنامه جهت انتقال و تحویل به کاربر نهایی
- تست عملکرد صحیح برنامه
- بسته بندی Assembly های مورد استفاده برنامه و اصلاح Reference ها آنها جهت Publish
- ایجاد نسخه قابل نصب برنامه
- ایجاد نسخه قابل نصب دیتابیس
- ایجاد Setup برنامه
- مرور مطالب دوره