ASP.Net – Advanced DOT.NET
Start Date: Please contact us
Course Overview
Advanced DOTNET 3.5 includes all the main subjects an experienced DOTNET programmer needs to know. Thus all major differences between DOTNET 3.5 and previous versions of DOTNET are covered, including Visual Basic 9, C# 3, ASP.NET, Client application services, LINQ, WPF, WCF, WF and interfacing to MS Office. The course includes lectures, demonstrations, class discussions and exercises.
Who should attend?
DOTNET 3 programmers and team leaders.Prerequisite:
Experience in programming DOTNET (versions 1 or 2) or limited experience in programming DOTNET 3.
Visual Studio 2008 training kit is needed.
Course Outline:
1. Introduction
- DOTNET 3.5
2. Changes and Innovations: Visual Basic 9
- Object initializer
- Array initializer
- Implicitly typed local variables
- Implicitly typed arrays
- Extension methods
- Lambda expressions and expression trees
- Queries and query expressions
- Anonymous types
- Nullable types
- Relaxed delegates
3. Changes and Innovations: C# version 3
- Automatically implemented properties
- Object initializer
- Collection initializer
- Implicitly typed local variables
- Implicitly typed arrays
- Extension methods
- Lambda expressions and expression trees
- Queries and query expressions
- Anonymous types
4. Language Integrated Query: LINQ
- LINQ DataContext
- Query an array of numbers
- Query objects
- Create a DBML file
- Ordering and filtering
- Aggregating
- XLINQ – LINQ to XML
- Operators
- OfType
- Min, Max, Sum, Average
- Select
- Where
- Count
- Any
- ToArray, To List
5. Windows Presentation Foundation: WPF
- Basic WPF application
- WPF control
- Hosting WPF controls in a layout panel
- Using snaplines to align WPF controls
- Anchoring and docking WPF controls
- Property bag
- Data binding
- Expression blend
- Designing and binding XML data source
- Window and page functions
6. Windows Communications Foundation: WCF
- Service and data contracts
- Service binding
- Consuming the service
- Securing WCF
- Performance counters, service tracing and logging
7. Developing Dynamic, Data-Driven Web Sites
- Accessing databases with LINQ. LINQ DataContext
- Accessing databases with WCF
- DataContract
- ServiceContract
- Service Host
- Creating Proxy Classes to consume a service
- Use a service proxy from ASP.NET Page
- Creating Rich User Intefaces with ASP.NET AJAX
- AJAX-Enabled Web Site
- Using Update Panel
- Using Service Proxies
8. WCF Extensions
- AJAX/JSON Services
- Creating and configuring WCF JSON services
- Consuming WCF JSON services using AJAX and JavaScript
- AutoComplete TextBox
- CascadingDropDown
- Consume JSON service from the browser
- Syndication
- Syndication Feeds service
- Hosting RSS and ATOM feeds
- Consume the informationfrom the feed
9. ASP.NET
- Creating CSS styles
- LINQ classes to access DB
- Bind a grid to a LINQ query
- Using a List View Control
- AJAX
- Enabling AJAX with ScriptManager
- UpdatePanel Control
- Extender Controls
10. ASP.NET, JavaScript and Other Applications
- ASP.NET, WCF and Javascript
- Client application services, WinForms and WPF
- Creating a client application
- Application services host
- Membership provider
- Role provider
- Forms authentication
- LoginForm as a credentials provider
- Role-based functionality
- Accessing web settings
- Enabling offline mode
- SilverLight
- XAML
- XAML and JavaScript Components
- CreateFromXAML
11. Developing Dynamic, Data-Driven Web Sites
- Accessing databases with LINQ. LINQ DataContext
- Accessing databases with WCF
- DataContract
- ServiceContract
- Service Host
- Creating Proxy Classes to consume a service
- Use a service proxy from ASP.NET Page
- Creating Rich User Intefaces with ASP.NET AJAX
- AJAX-Enabled Web Site
- Using Update Panel
- Using Service Proxies
12. DOTNET 3.5 and MS Office
- WORD
- ActionsPane
- Data Binding
- Outlook
- Creating an Outlook add-in
- Using WPF controls
- EXCEL
- Creating an Excel add-in
- Build a Task Pane
- Ribbon button
13. Summary