زمان برگزاری :
40 ساعت - سه شنبه از ساعت 16 تا 20
پیش نیاز :
تسلط بر زبان#C، تسلط بر ADO.NET و آشنایی با XML
نام دوره : آموزش تکنولوژی های جدید .NET 4.0
نرم افزار های مورد استفاده :
- · MICROSOFT VISUAL STUDIO 2010
- MICROSOFT SQL SERVER 2008
-
- تکنولوژی هایی که در این دوره تدریس می شوند عبارتند از:
- WPF (Widows Presentation Foundation)
- Advanced XML Technologies
- WCF (Windows Communication Foundation)
- LINQ (Language Integrated Query)
- ADO.NET Entity Framework
- Socket Programming
مخاطبین دوره :
- برنامه نویسانی که می خواهند قابلیتهای جدید زبان C# را در .NET 2010 و .NET 2008 را فرا بگیرند نیز از مخاطبین این دوره هستند.
- برنامه نویسانی که می خواهند تکنولوژی جدید LINQ را جایگزین تکنولوژی ADO.NET نمایند.
- برنامه نویسانی که می خواهند نمای نرم افزار خود را با استفاده از تکنولوژی WPF زیبا سازی نمایند نیز از مخاطبین این دوره می باشند.
- برنامه نویسانی که می خواهند نرم افزارهای توزیع شده را با تکنولوژی جدید WCF اجرا کنند نیز از مخاطبین این دوره هستند.(WCF جایگزین مناسبی به جای WEB Service،Windows Service، REMOTING میباشد(
- برنامه نویسانی که به دنبال فراگیری یکی از بهترین معماری های کنونی دنیای نرم افزار هستند، با استفاده از ADO.NET Entity Framework می توانند بالاترین سطح پشتیبانی را برای پروژهای خود تدارک ببینند.
- برنامه نویسانی که می خواهند به صورت Low Level تحت شبکه برنامه نویسی کنند(ساخت نرم افزاری مثل Messenger) از مخاطبین Socket Programming این دوره هستند.
- برنامه نویسانی که میخواهند به صورت پویا با کلاسهای درون DLL ها ارتباط برقرار نمایند میتوانند از مطالبReflection این دوره استفاده نمایند.
سرفصل ها
1.مروری بر ساختارهای پیشرفته زبان C#
◦.Net 3.5
◦Reflection
◦Xml
◦Serialization
◦Generic
◦Delegate
◦Lambda Expression
◦Anonymous Function, Class, Type
◦Object Initializer
◦Extension Methods
◦Automatic Property
◦Yield return
2.Reflection
◦یک آبجکت جدید را نمونه گذاری کنید
◦اعضای آبجکت را اجرا کنید
◦اطلاعات مربوط به یک نوع را پیدا کنید
◦اطلاعات مربوط به یک اسمبلی را پیدا کنید
◦صفات سفارشی اعمال شده بر روی یک نوع را بررسی نمایید
◦یک اسمبلی جدید را ایجاد و کامپایل نمایید
3.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
4.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
5.Windows Communication Foundation (WCF)
◦مروری کلی بر قابلیت های WCF
◦Service Contract
◦Data Contract
◦روش های مدیریت نمونه ها در WCF
◦عملگر ها و رویدادهای WCF
◦اصول مقابله با خطاها
◦اصول تراکنش ها در WCF
◦مدیریت هم زمانی
◦Queued Services
◦امنیت در سیستم های مبتنی بر WCF
6.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)
7.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 سازی صفحه
آموزش VB، آموزشVB.NET ، دوره آموزشی VB.NET ، آموزش C#، آموزش سی شارپ ، آموزش CSharp ، آموزش C Sharp ، دوره آموزشی C#.NET ، آموزش بانکهای اطلاعاتی ، آموزش SQL SERVER Design ، آموزش SQL SERVER Administrator، ساخت گزارش در کریستال ، آموزش Crystal Report ، گزارش کریستال ریپورت ، گزارش Crystal Report ، آموزش ASP.NET ، آموزش LINQ ، آموزش WCF ، دوره آموزشی UML ، آموزش UML ، آموزش Janus ، آموزش RUP ، آموزش برنامه نویسی ، آموزش Ajax ، آموزش طراحی وب ، آموزش WEB Design ، آموزش جاوا اسکریپت ، آموزش Java Script ، Ebook برنامه نویسی ، دانلود رایگان کتاب برنامه نویسی ، آموزش مدیریت هاست ، آموزش مدیریت هاستینگ ، آموزش Hosting ، آموزشگاه برنامه نویسی ، آموزش تخصصی برنامه نویسی ، آموزشگاه تخصصی برنامه نویسی ، آموزش Dream Weaver ، آموزش CSS ، آموزش عملی ساخت وب سایت ، کارگاه عملی ساخت E Shop ، فروشگاه الکترونیک ، آموزش طراحی و ساخت نرم افزارهای کاربردی ، بهترین آموزشگاه تخصصی نرم افزار ، آموزشگاه تخصصی نرم افزار ، اجرای پروژه در حین آموزش ، آموزش مدیریت نرم افزار ، آموزش برنامه نویسی موبایل ، آموزش برنامه سیمبین ، آموزش برنامه نویسی Symbian ، آموزش برنامه نویسی Windows Mobile ، آموزش C#.Net، آموزش سی شارپ دات نت، آموزش .Net، آموزش SQL، آموزش SQL Server، آموزش 2008 SQL Server، آموزش T-SQL، آموزش Replication، آموزش دستورات SQL، آموزش Dot Net، آموزش دات نت، آموزش .Net Framework، آموزش دات نت فریم ورک، آموزش Visual Basic.Net، آموزش ویژوال بیسیک دات نت، آموزش طراحی سیستمهای نرم افزاری، آموزش تجزیه و تحلیل سیستمهای نرم افزاری، آموزش متدولوژی شیءگرا، آموزش آژاکس، آموزش وب سرویس، آموزش Web Service، آموزش ویندوز سرویس، آموزش Windows Service، آموزش XAML، آموزش Silver Light، آموزش برنامه نویسی WEB، آموزش برنامه نویسی ویندوز، آموزش Windows Application، آموزش ساخت Setup، آموزش کریستال ریپورت، آموزش ساخت گزارش تحت وب، آموزش ساخت گزارش تحت ویندوز، آموزش برنامه نویسی موبایل، آموزش SQL Admin، آموزش SQL Server Administrator، آموزش SQL Server Admin، آموزش SQL CLR، آموزش SQL Server CLR، آموزش Reporting Services، آموزش SSIS