دوره آموزش سی شارپ پیشرفته و EntityFramework

مدرس دوره : مهندس رسول پاشایی


عنوان دوره طول دوره زمان برگزاری تاریخ شروع دوره شهریه استاد وضعیت ثبت نام ثبت نام
دوره آموزش سی شارپ پیشرفته و EntityFramework (آنلاین) 12 جلسه 48 ساعت دوشنبه از ساعت 17:30 الی 21:30
دوشنبه ۱۱ اردیبهشت ۱۴۰۲ 2,139,000 تومان مهندس رسول پاشایی

سرفصل ها و محتوای دوره آموزش برنامه نویسی #C پیشرفته و Entity Framework

 


مدت دوره: 48 ساعت

هدف دوره: یادگیری و فهم عمیق تر زبان #C، کسب مهارت در پیاده سازی سیستم های اطلاعاتی (DataBase Application) با استفاده از امکاناتADO.NET  و زبان  LINQ و همچنین استفاده از این مهارت ها در برنامه های کاربردی می باشد.

پیش نیاز دوره :
 تسلط به مفاهیم برنامه نویسی شئ گرا و یا گذراندن دوره برنامه نویسی مقدماتی و شی گرا در #C در این موسسه و آشنایی با Query نویسی و T-SQL درمحیط  SQLServer


مشاهده رزومه استاد

مشاهده درس در نقشه راه


سرفصل دوره:  

آشنایی با dotNET Framework

نحوه مدیریت حافظه در dotNET

معرفی انواع داده

آشنایی با Boxing و UnBoxing

آرایه ها و کلکسیون در #C

معرفی شی گرایی و ویژگی های چهارگانه آن

نوشتن متد و استفاده از آن به روش های مختلف (Method types + Extension Method + Anonymous)

ویژگی های جدید در #C

پردازش رشته ها (String Processing + Regular Expression)

روش های تشخص و مدیریت خطاها (Exception Handling)

معرفی نوع داده Generic و نحوه استفاده

کار با روش کلاسیک ارتباط با دیتابیس (ADO.NET Classic)

کار با زبان پرس و جو در زبان سی شارپ (Linq)

ارتباطبا دیتابیس از طریق Entity Framewrok به روش CodeFirst و DBFirst

کار با رخدادها (Delegate & Event)

معرفی و کار با واسط ها در سی شارپ (Interface)

امنیت در نرم افزار شامل مدیریت کاربران، مدیریت نقش ها و دسترسی ها (Authentication , Authorization)

روش های رمزنگاری داده ها در سی شارپ - Encryption – Hashing

نحوه تبدیل Object به آرایه ای از بایت (Serialization)

آشنایی و کار با فرمت های نگهداری و انتقال داده (JSON , XML)

نحوه اجرای کارها به صورت همزمان در سی شارپ (Multi Threading , Async)

مدیریت Transaction در سی شارپ

خواندن و نوشتن در فایل ها

نحوه ارسال ایمیل

نوشتن Windows Service و نحوه نصب آن در ویندوز

معرفی روش های ارتباط سیستم های نرم افزاری با یکدیگر (Web Service , WebAPI , Socket Programming)

پرس و جو از کتابخانه ها و اعضای آنها (Reflection)

روش های تولید گزارش در نرم افزار و معرفی ابزارها (Stimulsoft)

لایه بندی در نرم افزار و معرفی روش های مختلف (Layering)

روش های مدیریت پروژه های نرم افزاری

آشنایی با نرم افزار مدیریت کد ها (Team Foundation Server , Git)

نحوه ساخت فایل برای نصب روی سیستم کاربر - Setup & Deployment