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


عنوان دوره طول دوره زمان برگزاری تاریخ شروع دوره شهریه استاد وضعیت ثبت نام ثبت نام
دوره آموزش سی شارپ پیشرفته 12 جلسه 48 ساعت پنج شنبه از ساعت 14:00 الی 18:00
پنج شنبه ۲۳ آذر ۱۳۹۶ 744,000 تومان محسن درم بخت
دوره آموزش سی شارپ پیشرفته 12 جلسه 48 ساعت پنج شنبه از ساعت 14:00 الی 18:00
پنج شنبه ۱۰ اسفند ۱۳۹۶ 744,000 تومان محسن درم بخت

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

 

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

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

سرفصل دوره:  

  • آشنایی dotNET Framework
  • نحوه مدیریت حافظه در dotNET
  • معرفی انواع داده
  • آشنایی با Boxing و UnBoxing
  • آرایه ها و کلکسیون در #C
  • معرفی شی گرایی
  • نوشتن متد و استفاده از آن
  • ویژگی های جدید در #C
  • پردازش رشته ها - String Processing + Regular Expression
  • روش های تشخص خطا و نحوه اجرای کدها - Diagnostics
  • Method types + Extension Method + Anonymous
  • معرفی نوع داده Generic و کار با آن
  • کار با روش کلاسیک ارتباط با دیتابیس - ADO.NET Classic
  • کار با زبان پرس و جو در زبان سی شارپ - LINQ در #C
  • معرفی و کار با روش بروز کار با دیتابیس - Entity Framework => Database First + Code First
  • مدیریت و کنترل خطاها در سی شارپ - Exception Handling
  • کار با رخدادها - Delegate & Event
  • معرفی و کار با واسط ها در سی شارپ - Interface در #C
  • امنیت در نرم افزار شامل کاربران، نقش های و دسترسی ها User , Role , Access, Captcha): C sharp)
  • روش های رمزنگاری داده ها در سی شارپ - Encryption – Hashing
  • نحوه تبدیل object به نوع های دیگر مانند آرایه ای از بایت - Serialization در #C
  • آشنایی و کار با فرمت JSON  و XML
  • Multi Thread در #C
  • نحوه تولید و کار با Transaction ها 
  • خواندن و نوشتن فایل ها - Stream I/O
  • آشنایی با دستورات شبکه و نحوه ارسال ایمیل
  • نوشتن Windows Service و نحوه نصب آن در ویندوز
  • پرس و جو از کتابخانه ها و اعضای آنها - Reflection + Meta Data
  • روش های تولید گزارش در نرم افزار و معرفی ابزارهای مختلف - Reporting
  • لایه بندی در نرم افزار و معرفی روش های مختلف (Layering)
  • روش های مدیریت پروژه های نرم افزاری
  • آشنایی با نرم افزار مدیریت کد ها - Source Control
  • نحوه ساخت فایل برای نصب روی سیستم کاربر - Setup & Deployment