مشخصات دوره:
عنوان دوره : آموزش تکنولوژی های جدید DOT NET 3.5
طول دوره : 50 ساعت
تکنولوژی های مورد استفاده: Visual Studio 2008, .Net Framework 3.5, SQL Server 2008
تکنولوژی هایی که در این دوره تدریس می شوند عبارتند از:
- WPF (Widows Presentation Fundation)
- WCF (Windows Commiunication Fundation)
- LINQ (Language Integrated Query)
- ADO.NET Entity Framework
- Socket Programming
مخاطبین دوره :
با توجه به توسعه روز افزون علم نرم افزار ، برنامه نویسی سنتی به سبک گذشته نیاز پروژه های نرم افزاری را مرتفع نمی سازد.
برنامه نویسی به سبک سنتی شامل طراحی بانکهای اطلاعاتی و پیاده سازی نرم افزار در قالب معماری چند لایه،دیگر پاسخگوی نیازهای اساسی تولید نرم افزار نمی باشد.مخاطبین اساسی این دوره برنامه نویسانی هستندکه با زبان C# و همچنین بانکهای اطلاعاتی آشنایی نسبی دارند ولی برنامه نویسی را به سبک سنتی انجام می دهند.همچنین مدیران پروژه ها و برنامه نویسانی که دارای سابقه طولانی برنامه نویسی میباشند نیز می توانند از این دوره بهره مند شوند.
فهرست مطالب دوره:
- مروری بر ساختارهای پیشرفته زبان C#
- .Net 3.5
- Reflection
- Xml
- Serialization
- Generic
- Delegate
- Lambda Expression
- Anonymous Function, Class, Type
- Object Initializer
- Extension Methods
- Automatic Property
- Yield return
- Reflection
- یک آبجکت جدید را نمونه گذاری کنید
- اعضای آبجکت را اجرا کنید
- اطلاعات مربوط به یک نوع را پیدا کنید
- اطلاعات مربوط به یک اسمبلی را پیدا کنید
- صفات سفارشی اعمال شده بر روی یک نوع را بررسی نمایید
- یک اسمبلی جدید را ایجاد و کامپایل نمایید
- XML
- XML Document و XML Base
- XML Schema (XSD)
- XML Transform Page (XSLT)
- خواندن و نوشتن XML با استفاده از XMLDocument و XPathNavigator
- معرفی XML و کاربرد های آن در چارچوب .Net
- خواندن و نوشتن اسناد XML
- اعمال تغییرات در اسناد XML با استفاده از مدل سلسله مراتبی XML
- دسترسی به اسناد XML با استفاده از مدل داده ای XPATH
- اعمال اعتبارسنجی بر اسناد XML
- تغییر شکل XML با استفاده از XSLT
- XML Serialization
- LINQ
- آشنایی با Linq
- Linq To Object
- Linq To SQL
- Linq To XML
- Linq SQL To XML, Linq XML To SQL
- معرفی کاربردهای Linq to Object
- عملگر های متاخر Deferred Operators
- عملگرهای غیر متاخر None Deferred Operators
- بررسی تفاوتهای Class Library های XML در .Net با روش Linq to XML
- باز کردن یک سند و خواندن آن
- پیمایش ساختارهای سلسه مراتبی XML
- Query گرفتن از اسناد XML با استفاده از Linq to XML
- اعمال تغییرات در اسناد XML با استفاده از Linq to XML
- بررسی رویداد های کلاس XElement
- اعتبارسنجی اسناد XML با استفاده از Linq to XML
- تغییر شکل اسناد XML با استفاده از کلاسهای Linq to XML
معرفی DataContext
- معرفی کلاسهای موجودیت Entity Class
- بررسی مدل رابطه ای بانک های اطلاعاتی در Linq
- Windows Communication Foundation (WCF)
- مروری کلی بر قابلیت های WCF
- Service Contract
- Data Contract
- روش های مدیریت نمونه ها در WCF
- عملگر ها و رویدادهای WCF
- اصول مقابله با خطاها
- اصول تراکنش ها در WCF
- مدیریت هم زمانی
- Queued Services
- امنیت در سیستم های مبتنی بر WCF
- ADO.Net Entity Framework
- معرفی قابلیت های ADO.Net Entity Framework
- ساخت یک Data Model توسط Designer
- بار گزاری فایل های مدل csdl, msl, ssdl
- استفاده از قابلیت های Entity Framework در برنامه های قدیمی توسط امکان IPOCO (Implement IPOCO)
- جداول خود ارجاع
- نگاشت چند به چند (Many to Many Mapping)
- جداسازی موجودیت ها (Entity Splitting)
- ساخت پرس و جوی منبع (CreateSourceQuery)
- مقیاس پذیری بازیابی اطلاعات رابطه ای (Relationship span)
- نمای بازیابی اطلاعات (Query View)
- تعریف پرس و جو (Defining Query)
- نگاشت رابطه های پدر و فرزند به مدل رابطه ای
- Linq To SQL
- خواندن اطلاعات داده ای XML توسط Entity Framework
- بررسی روش کارکرد StoreGeneratedPattern
- توضیح مشخصات EntityCollection و EntityReference
- نظارت بر روی تغییرات اعمال شده روی مجموعه ها
- نوع داده ای پیشرفته (Complex Types)
- Windows Presentation Foundation (WPF)
- آشنایی با WPF
- بررسی مدل گرافیکی ویندوز
- DirectX نسل جدید سیستم گرافیکی در ویندوز
- شبیه سازی Resolution در WPF
- آشنایی با Silverlight
- آشنایی با XAML
- بررسی نمای برنامه های تحت ویندوز قبل از WPF
- Namespace در XAML
- Code Behind در XAML
- ویژگی ها (Properties) و رویدادها (Events)
- نوع داده ای ساده (Simple Property)
- نوع داده ای پیشرفته (Complex Property)
- به کار گیری انواع داده ای از دیگر Namespace های XAML
- بارگذاری و Compile کردن XAML
- مراحل ساخت برنامه
- خاتمه نرم افزار
- برسی رویداد های سطح نرم افزار (Application Events)
- آشنایی با مبحث لایه بندی
- فلسفه لایه بندی در WPF
- فرایند لایه بندی در WPF
- دربرگیرنده ها در لایه بندی (The layout Container)
- لایه بندی ساده با StackPanel
- ویژگی های لایه ها
- Margin و Alignment
- Minimum Size و Maximum Size و Explicit Size
- بررسی Wrap Panel و Dock Panel
- اجزاء و کار با Grid در WPF
- آشنایی با Control های قدیمی
- Brush های پیش زمینه و پس زمینه
- Control های زمینه (Label, Button, Tooltip)
- کنترل های کار با متن (متون چند خطی، انتخاب متن...)
- کنترل های فهرست وار (List Control)
- Animation سازی صفحه