Lynn Langit  Southern California MSDN developer evangelist blogs.msdn.com/SoCalDevGal blogs.msdn.com/geekSpeak
BUSINESS AND TECHNICAL EXECUTIVES SMALL BUSINESS IT PROFESSIONALS IT DEVELOPERS PARTNERS Events designed to show business and technical executives how to streamline operations and increase efficiency through technology Information for small business decision makers who want to improve productivity, efficiency, and security in their workplace “ How-To” sessions delivering highly technical content -- direct from a Microsoft technology specialist with real-world experience Sessions designed for developers to get the latest tools and tips, chat with fellow developers and learn how to create rich new applications Designed for technology providers who are seeking to enhance technical knowledge, to improve selling skills and to learn about various programs and offers for partners.
Microsoft Expression Suite –including Expression Web Designer, Expression Graphic Designer, and Expression Interactive Designer Visual Studio Team System for Database Professionals CTP .NET Framework 3.0 (WinFX) Videos, Slides and source code posted at: http://www.msdnevents.com/resources Our way of saying “Thanks for attending” !!!
</Sponsors>
Please set all cell phones to silent Evaluations are important!! 9 = A 8 = B 7 = C If < 7 please include comments Resource DVD – our way of saying “Thanks!” Giveaways!!
.NET Tech Briefings – Dec 11 Irvine, Dec 12 LA, Dec 13 San Diego New MSDN event – Jan 15 - LA TwiistUp – Jan 16 – Venice, CA Launch Feb 27 - LA SoCal code camp Fullerton – Jan 26/27 www.CodeTrip.com ITPro event – Jan 23 - Irvine
Help you to keep up with technology changes Show what’s possible – now & near future Have some fun on the way – get some free stuff
What’s new for Web Devs in Visual Studio 2008 Accessing Data “in the Cloud” with Astoria Bringing together AJAX & Silverlight
Today’s Schedule – Irvine, CA (am) 8:00 am to 9:15 am – VS2008 9:30 am to 10:30 am – Astoria 10:45 am to 11:45 am – Silverlight & AJAX 11:45 to Noon – Raffle
Today’s Schedule – Irvine, CA (pm) Presented by David Chou – Architect Evangelist 1 pm to 5pm – architecture focus S+S Live Office You could win an Xbox 360!
Today’s Schedule – Riverside, CA 1:00 PM to 1:05 PM – Introduction 1:05 PM to 2:15 PM – VS2008 2:15 PM to 2:30 PM – Break 2:30 PM to 3:30 PM – Astoria 3:30 PM to 3:45 PM – Break 3:45 PM to 4:45 PM – Silverlight & AJAX 4:45 PM to 5:00 PM – Raffle
 
Multi-Targeting Improved Editor Performance and functionality Enhanced JavaScript Support Smart controls – Data (LINQ) & AJAX Dynamic Languages – IronPython New WCF tools and functionality
Visual Studio 2008 is the successor to VS2005 VS 2008 is Microsoft’ s 6 th  release of it’s flagship IDE Productivity, productivity, productivity! With VS 2008 you can create: Windows Forms Applications Web Applications (AJAX) and Web Services WCF Services, WF VSTO Applications Mobile Applications Business Intelligence objects – cubes, reports, mining models More…
API Changes New Hosting API Full 64-bit Support Generics in .NET CLR New Web Controls New Data Controls Themes, Skins,  Webparts .NET Framework 2.0 .NET Framework 3.0 Windows Presentation Foundation (WPF) .NET Framework 3.5 Windows Communication Foundation (WPC) Windows CardSpace C# 3.0 VB.NET 9.0 LINQ Queries AJAX integration  Extension Methods Anonymous Types WCF Enhancements WF Enhancements And more… Windows Workflow Foundation (WF)
VS 2005 Vista VS 2008 time Version = Assembly references + compilers No new CLR runtime .NET 3.0 .NET 3.5
Developer Productivity Team Collaboration Support for the Latest Platforms
Architects Developers Designers Testers Project Managers Hobbyists Enthusiasts Students Database Edition Development Edition Architecture Edition Test Edition Team Foundation Server
VS 2008 supports targeting multiple versions of .NET Framework – easy switching .NET Framework 2.0, 3.0 or 3.5 Visual Studio IDE adjusts to show features for selected version Toolbox, Add New Item, References, Intellisense, and more…
Enhanced Design View Functionality Tight CSS integration within IDE  Improved JavaScript and Ajax Support JavaScript Debugging Native support for multiple .NET assemblies (Fx 2.0 – 3.5) Reduced code required to query database using LINQ Support for dynamic language such as IronPython
Improved CSS Editing Support  CSS Manager CSS Property & Inheritance viewer CSS Intellisense Nested master pages fully supported  Split Views allow the viewing of design and source code simultaneously Faster designer/source switching
{New templates} {Multi-targeting} {Improved editor performance} {New SplitView functionality} {Nested Master Pages} {New CSS Enhancements and Integration} {IronPython}
JavaScript Intellisense Code intellisense for client-side JavaScript Integrated editor support for ASP.NET AJAX JS Library Intellisense against JSON enabled .asmx web services JavaScript Debugging Improved discoverability Add Breakpoints in .aspx documents New visualization features for variables Build-time syntax checking
{JavaScript Intellisense} {JavaScript Debugging}
ListView Free form data templating with the editing features similar to those of the datagrid  Greater control over the layout DataPager Serves as an external control to provide paging features Allows for non-restricted placement of the pager on the page LINQ Data Source Connects data controls to LINQ object models
Native query syntax in C# 3.0 and VB 9.0 Supports querying in a type-safe way Works with all types and shapes of data Relational database, XML, Objects Dramatically reduce the amount of code required to work with data Integrated visual designer allows for data mapping to be auto-generated
ADO.NET Accessing data today Queries in quotes Loosely bound arguments Loosely typed result sets No compile time checks
Classes describe data Tables are like collections Strongly typed connections Integrated query syntax Strongly typed results
from c in db.Customers where c.City == &quot;London&quot; select c.CompanyName LINQ Query SQL Query SELECT CompanyName FROM Cust WHERE City = 'London' Rows Objects SubmitChanges() DML or SProcs db.Customers.Add(c1); c2.City = “Seattle&quot;; db.Customers.Remove(c3); INSERT INTO Cust … UPDATE Cust … DELETE FROM Cust … SQL Server Application LINQ to SQL
ASP.NET AJAX 1.0 features ship standard in VS 2008 Works on top of ASP.NET 2.0 and VS 2005 New Server Controls Added UpdatePanel, Timer, UpdateProgress ASP.NET AJAX Futures CTP to be included in near future AJAX Control Toolkit updated for VS 2008
{ListView and DataView} {LINQ} {AJAX Support} {Dynamic Languages and Smart Controls}
Microsoft’s platform for distributed systems Build WCF services in Visual Studio 2008 using any .NET Language Intelligent code editing, IDE Extensions for WCF, debugging, re-factoring, code snippets, Autohost, test, client, config editing, etc. Visual Basic .NET, Visual C#, etc. Runs on Microsoft Windows Vista Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows Server 2008
GET support added to WCF Service Operations Support for URI templates  Used to define specific pattern of URIs SyndicationFeed Supports XML, JSON formatter Support for REST style services
{WCF}
Multi-Targeting Improved Editor Performance and functionality Enhanced JavaScript Support New Server Controls LINQ Support Built in AJAX Controls New WCF tools and functionality
Today’s Schedule 1:00 PM to 1:05 PM – Introduction 1:05 PM to 2:15 PM – VS2008 2:15 PM to 2:30 PM – Break 2:30 PM to 3:30 PM – Astoria 3:30 PM to 3:45 PM – Break 3:45 PM to 4:45 PM – Silverlight & AJAX 4:45 PM to 5:00 PM – Raffle
 
Future Technology
Languages  .NET - C# or VB.NET DB access language  such as T-SQL (SQL WR 3) Enterprise Architecture – SOA, web services, etc… ORM or Data mapping XSD DataSets> LINQ>LINQ to SQL LINQ to Entities> Astoria (ADO.NET Web Data Services (subset of WCF)
 
 
XAML events methods Media – wmv, mp3, etc… Proxy – [ScriptService] + LINQ HTML Java Script
 
 
Patterns and libraries enabling data to be exposed as a  data service   that can be consumed by web clients– goal is  FLEXIBILITY Based on WCF (via URIs over HTTP) Uses new data-retrieval model built on LINQ (to Entities) Return types – POX, JSON(P), others Designed to work with AJAX & Silverlight
Physical – SSDL (Storage or Store) schema Mapping schema – MSL can re-map if data store db structure changes FLEXIBILITY! Conceptual – CSDL (Logical) schema Data Source SSDL – physical Conceptual Schema Definition Files CSDL 1 CSDL 2 MSL - mapping
Next Gen (ADO.NET) First component to support the Entity Data Model App dev against conceptual rather than logical store New ADO.NET Provider ObjectContext Query support via LINQ ADO.NET Providers Entity Client Dataset Object Services LINQ to Dataset LINQ to Entities
Creating an EDM from an existing Database Using LINQ to Entities to Query data
 
 
View an Astoria Data Service and Browse Data via URI Project “Astoria” with a simple AJAX based web application.
Service Operations Auditing, logging, more Interceptors Controls over specific operations More granular security
XAML events methods Media – wmv, mp3, etc… URI query to WebDataService – [WebGet] + LINQ New or custom Silverlight controls HTML MIniCLR + Javascript
http://astoria.mslivelabs.com/  = Try It now! http://msdn.microsoft.com/data http://blogs.microsoft.com/adonet http://blogs.microsoft.com/astoriateam
ASP.NET Custom Controls (with AJAX and Silverlight)
Agenda Understanding AJAX data retrieval to update Silverlight 1.0 objects in a custom control Using ASP.NET Futures Silverlight 2.0 controls
Silverlight 1.0 – build your own controls XAML events methods Media – wmv, mp3, etc… Proxy – [ScriptService] + LINQ HTML Java Script
Silverlight 1.0 in AJAX Controls Silverlight 1.0 Cross-platform  scriptable  vector graphics, media, and animation capabilities ASP.NET AJAX controls Incorporate Silverlight while preserving AJAX development model AJAX Control (Script) ASP.NET AJAX Server Control
Silverlight and ASP.NET AJAX  Data Exchange in the Photo Viewer control
AJAX Controls with Silverlight 2.0 Silverlight 2.0 (was 1.1) = code behind in .NET Many controls coming Includes XAML (futures) controls – XAML and Media Toolkit includes controls & extenders AJAX incorporated in controls ASP.NET AJAX Server Control AJAX Control (Script) Silverlight Component (XAML, .NET)
ASP.NET Futures Controls
Silverlight 2.0 – customize or build controls XAML events methods Media – wmv, mp3, etc… URI query to WebDataService – [WebGet] + LINQ New or custom Silverlight controls HTML MIniCLR + Javascript
Resources Silverlight Community Site http://www.silverlight.net Blogs http://www.nikhilk.net http://weblogs.asp.net/scottgu http://blogs.msdn.com/mharsh
Please fill out your eval. When you are done,  pass them all to the left.  
Thanks for attending! Lynn Langit  MSDN Developer Evangelist – Southern California http://blogs.msdn.com/SoCalDevGal

MSDN Dec2007

  • 1.
    Lynn Langit Southern California MSDN developer evangelist blogs.msdn.com/SoCalDevGal blogs.msdn.com/geekSpeak
  • 2.
    BUSINESS AND TECHNICALEXECUTIVES SMALL BUSINESS IT PROFESSIONALS IT DEVELOPERS PARTNERS Events designed to show business and technical executives how to streamline operations and increase efficiency through technology Information for small business decision makers who want to improve productivity, efficiency, and security in their workplace “ How-To” sessions delivering highly technical content -- direct from a Microsoft technology specialist with real-world experience Sessions designed for developers to get the latest tools and tips, chat with fellow developers and learn how to create rich new applications Designed for technology providers who are seeking to enhance technical knowledge, to improve selling skills and to learn about various programs and offers for partners.
  • 3.
    Microsoft Expression Suite–including Expression Web Designer, Expression Graphic Designer, and Expression Interactive Designer Visual Studio Team System for Database Professionals CTP .NET Framework 3.0 (WinFX) Videos, Slides and source code posted at: http://www.msdnevents.com/resources Our way of saying “Thanks for attending” !!!
  • 4.
  • 5.
    Please set allcell phones to silent Evaluations are important!! 9 = A 8 = B 7 = C If < 7 please include comments Resource DVD – our way of saying “Thanks!” Giveaways!!
  • 6.
    .NET Tech Briefings– Dec 11 Irvine, Dec 12 LA, Dec 13 San Diego New MSDN event – Jan 15 - LA TwiistUp – Jan 16 – Venice, CA Launch Feb 27 - LA SoCal code camp Fullerton – Jan 26/27 www.CodeTrip.com ITPro event – Jan 23 - Irvine
  • 7.
    Help you tokeep up with technology changes Show what’s possible – now & near future Have some fun on the way – get some free stuff
  • 8.
    What’s new forWeb Devs in Visual Studio 2008 Accessing Data “in the Cloud” with Astoria Bringing together AJAX & Silverlight
  • 9.
    Today’s Schedule –Irvine, CA (am) 8:00 am to 9:15 am – VS2008 9:30 am to 10:30 am – Astoria 10:45 am to 11:45 am – Silverlight & AJAX 11:45 to Noon – Raffle
  • 10.
    Today’s Schedule –Irvine, CA (pm) Presented by David Chou – Architect Evangelist 1 pm to 5pm – architecture focus S+S Live Office You could win an Xbox 360!
  • 11.
    Today’s Schedule –Riverside, CA 1:00 PM to 1:05 PM – Introduction 1:05 PM to 2:15 PM – VS2008 2:15 PM to 2:30 PM – Break 2:30 PM to 3:30 PM – Astoria 3:30 PM to 3:45 PM – Break 3:45 PM to 4:45 PM – Silverlight & AJAX 4:45 PM to 5:00 PM – Raffle
  • 12.
  • 13.
    Multi-Targeting Improved EditorPerformance and functionality Enhanced JavaScript Support Smart controls – Data (LINQ) & AJAX Dynamic Languages – IronPython New WCF tools and functionality
  • 14.
    Visual Studio 2008is the successor to VS2005 VS 2008 is Microsoft’ s 6 th release of it’s flagship IDE Productivity, productivity, productivity! With VS 2008 you can create: Windows Forms Applications Web Applications (AJAX) and Web Services WCF Services, WF VSTO Applications Mobile Applications Business Intelligence objects – cubes, reports, mining models More…
  • 15.
    API Changes NewHosting API Full 64-bit Support Generics in .NET CLR New Web Controls New Data Controls Themes, Skins, Webparts .NET Framework 2.0 .NET Framework 3.0 Windows Presentation Foundation (WPF) .NET Framework 3.5 Windows Communication Foundation (WPC) Windows CardSpace C# 3.0 VB.NET 9.0 LINQ Queries AJAX integration Extension Methods Anonymous Types WCF Enhancements WF Enhancements And more… Windows Workflow Foundation (WF)
  • 16.
    VS 2005 VistaVS 2008 time Version = Assembly references + compilers No new CLR runtime .NET 3.0 .NET 3.5
  • 17.
    Developer Productivity TeamCollaboration Support for the Latest Platforms
  • 18.
    Architects Developers DesignersTesters Project Managers Hobbyists Enthusiasts Students Database Edition Development Edition Architecture Edition Test Edition Team Foundation Server
  • 19.
    VS 2008 supportstargeting multiple versions of .NET Framework – easy switching .NET Framework 2.0, 3.0 or 3.5 Visual Studio IDE adjusts to show features for selected version Toolbox, Add New Item, References, Intellisense, and more…
  • 20.
    Enhanced Design ViewFunctionality Tight CSS integration within IDE Improved JavaScript and Ajax Support JavaScript Debugging Native support for multiple .NET assemblies (Fx 2.0 – 3.5) Reduced code required to query database using LINQ Support for dynamic language such as IronPython
  • 21.
    Improved CSS EditingSupport CSS Manager CSS Property & Inheritance viewer CSS Intellisense Nested master pages fully supported Split Views allow the viewing of design and source code simultaneously Faster designer/source switching
  • 22.
    {New templates} {Multi-targeting}{Improved editor performance} {New SplitView functionality} {Nested Master Pages} {New CSS Enhancements and Integration} {IronPython}
  • 23.
    JavaScript Intellisense Codeintellisense for client-side JavaScript Integrated editor support for ASP.NET AJAX JS Library Intellisense against JSON enabled .asmx web services JavaScript Debugging Improved discoverability Add Breakpoints in .aspx documents New visualization features for variables Build-time syntax checking
  • 24.
  • 25.
    ListView Free formdata templating with the editing features similar to those of the datagrid Greater control over the layout DataPager Serves as an external control to provide paging features Allows for non-restricted placement of the pager on the page LINQ Data Source Connects data controls to LINQ object models
  • 26.
    Native query syntaxin C# 3.0 and VB 9.0 Supports querying in a type-safe way Works with all types and shapes of data Relational database, XML, Objects Dramatically reduce the amount of code required to work with data Integrated visual designer allows for data mapping to be auto-generated
  • 27.
    ADO.NET Accessing datatoday Queries in quotes Loosely bound arguments Loosely typed result sets No compile time checks
  • 28.
    Classes describe dataTables are like collections Strongly typed connections Integrated query syntax Strongly typed results
  • 29.
    from c indb.Customers where c.City == &quot;London&quot; select c.CompanyName LINQ Query SQL Query SELECT CompanyName FROM Cust WHERE City = 'London' Rows Objects SubmitChanges() DML or SProcs db.Customers.Add(c1); c2.City = “Seattle&quot;; db.Customers.Remove(c3); INSERT INTO Cust … UPDATE Cust … DELETE FROM Cust … SQL Server Application LINQ to SQL
  • 30.
    ASP.NET AJAX 1.0features ship standard in VS 2008 Works on top of ASP.NET 2.0 and VS 2005 New Server Controls Added UpdatePanel, Timer, UpdateProgress ASP.NET AJAX Futures CTP to be included in near future AJAX Control Toolkit updated for VS 2008
  • 31.
    {ListView and DataView}{LINQ} {AJAX Support} {Dynamic Languages and Smart Controls}
  • 32.
    Microsoft’s platform fordistributed systems Build WCF services in Visual Studio 2008 using any .NET Language Intelligent code editing, IDE Extensions for WCF, debugging, re-factoring, code snippets, Autohost, test, client, config editing, etc. Visual Basic .NET, Visual C#, etc. Runs on Microsoft Windows Vista Microsoft Windows XP Microsoft Windows Server 2003 Microsoft Windows Server 2008
  • 33.
    GET support addedto WCF Service Operations Support for URI templates Used to define specific pattern of URIs SyndicationFeed Supports XML, JSON formatter Support for REST style services
  • 34.
  • 35.
    Multi-Targeting Improved EditorPerformance and functionality Enhanced JavaScript Support New Server Controls LINQ Support Built in AJAX Controls New WCF tools and functionality
  • 36.
    Today’s Schedule 1:00PM to 1:05 PM – Introduction 1:05 PM to 2:15 PM – VS2008 2:15 PM to 2:30 PM – Break 2:30 PM to 3:30 PM – Astoria 3:30 PM to 3:45 PM – Break 3:45 PM to 4:45 PM – Silverlight & AJAX 4:45 PM to 5:00 PM – Raffle
  • 37.
  • 38.
  • 39.
    Languages .NET- C# or VB.NET DB access language such as T-SQL (SQL WR 3) Enterprise Architecture – SOA, web services, etc… ORM or Data mapping XSD DataSets> LINQ>LINQ to SQL LINQ to Entities> Astoria (ADO.NET Web Data Services (subset of WCF)
  • 40.
  • 41.
  • 42.
    XAML events methodsMedia – wmv, mp3, etc… Proxy – [ScriptService] + LINQ HTML Java Script
  • 43.
  • 44.
  • 45.
    Patterns and librariesenabling data to be exposed as a data service that can be consumed by web clients– goal is FLEXIBILITY Based on WCF (via URIs over HTTP) Uses new data-retrieval model built on LINQ (to Entities) Return types – POX, JSON(P), others Designed to work with AJAX & Silverlight
  • 46.
    Physical – SSDL(Storage or Store) schema Mapping schema – MSL can re-map if data store db structure changes FLEXIBILITY! Conceptual – CSDL (Logical) schema Data Source SSDL – physical Conceptual Schema Definition Files CSDL 1 CSDL 2 MSL - mapping
  • 47.
    Next Gen (ADO.NET)First component to support the Entity Data Model App dev against conceptual rather than logical store New ADO.NET Provider ObjectContext Query support via LINQ ADO.NET Providers Entity Client Dataset Object Services LINQ to Dataset LINQ to Entities
  • 48.
    Creating an EDMfrom an existing Database Using LINQ to Entities to Query data
  • 49.
  • 50.
  • 51.
    View an AstoriaData Service and Browse Data via URI Project “Astoria” with a simple AJAX based web application.
  • 52.
    Service Operations Auditing,logging, more Interceptors Controls over specific operations More granular security
  • 53.
    XAML events methodsMedia – wmv, mp3, etc… URI query to WebDataService – [WebGet] + LINQ New or custom Silverlight controls HTML MIniCLR + Javascript
  • 54.
    http://astoria.mslivelabs.com/ =Try It now! http://msdn.microsoft.com/data http://blogs.microsoft.com/adonet http://blogs.microsoft.com/astoriateam
  • 55.
    ASP.NET Custom Controls(with AJAX and Silverlight)
  • 56.
    Agenda Understanding AJAXdata retrieval to update Silverlight 1.0 objects in a custom control Using ASP.NET Futures Silverlight 2.0 controls
  • 57.
    Silverlight 1.0 –build your own controls XAML events methods Media – wmv, mp3, etc… Proxy – [ScriptService] + LINQ HTML Java Script
  • 58.
    Silverlight 1.0 inAJAX Controls Silverlight 1.0 Cross-platform scriptable vector graphics, media, and animation capabilities ASP.NET AJAX controls Incorporate Silverlight while preserving AJAX development model AJAX Control (Script) ASP.NET AJAX Server Control
  • 59.
    Silverlight and ASP.NETAJAX Data Exchange in the Photo Viewer control
  • 60.
    AJAX Controls withSilverlight 2.0 Silverlight 2.0 (was 1.1) = code behind in .NET Many controls coming Includes XAML (futures) controls – XAML and Media Toolkit includes controls & extenders AJAX incorporated in controls ASP.NET AJAX Server Control AJAX Control (Script) Silverlight Component (XAML, .NET)
  • 61.
  • 62.
    Silverlight 2.0 –customize or build controls XAML events methods Media – wmv, mp3, etc… URI query to WebDataService – [WebGet] + LINQ New or custom Silverlight controls HTML MIniCLR + Javascript
  • 63.
    Resources Silverlight CommunitySite http://www.silverlight.net Blogs http://www.nikhilk.net http://weblogs.asp.net/scottgu http://blogs.msdn.com/mharsh
  • 64.
    Please fill outyour eval. When you are done, pass them all to the left.  
  • 65.
    Thanks for attending!Lynn Langit MSDN Developer Evangelist – Southern California http://blogs.msdn.com/SoCalDevGal

Editor's Notes

  • #2 Have you ever had to test code under development against the &amp;quot;production&amp;quot; version of your database, simply because it was the only copy that was the &amp;quot;truth?&amp;quot; If so, you know first-hand the challenges of managing a database as it moves throughout the software development life cycle. Visual Studio Team Edition for Database Professionals (VSTE-DB Pro), scheduled for release in late 2006, extends the Visual Studio Team System with progressive tools that make it easier to create and test applications that work with databases. In this session, you&apos;ll learn best practices for keeping your development, test and production databases in sync from a schema and data perspective. We&apos;ll explore how to create and version database schemas, and how to utilize schemas for &apos;off-line&apos; development against a database schema. You&apos;ll see how to create test data that truly mimics real data, and how to use Unit Tests to validate your application against a database. Finally, we&apos;ll explore how to manage database schema changes using Team Foundation Server – making database development a true participant in the software development life cycle. --- Virtually all software today supports a discrete series of business steps known as a workflow. Until now, applications needed to implement their own workflow management framework. With Windows Workflow Foundation, one of the pillars of the .NET Framework 3.0, you get a programming model, engine and toolkit for quickly building workflow-enabled applications on Windows. In this session, we’ll introduce you to concepts including activities, business rules, control flow, state management, and more. You’ll see how to model both human and system workflow and we’ll explore the architecture of Windows Workflow Foundation, including how to design, build and debug workflows. At the end of this session, you’ll know how to effectively use workflows in everyday applications. --- designers that supports today’s modern Web standards, including XHTML, CSS, XML and XSLT. Strong support for standards enables designers and developers to create Web sites that will render more accurately across multiple Web browsers, saving time and frustration. Expression Web also includes integrated support of ASP.NET 2.0, which enables you to work with controls in Expression Web and Visual Studio. Adding Expression Web to your toolset complements your development experience in Visual Studio with a great design experience. In this session, you’ll get up close and personal with Expression Web’s top features and learn how they can simplify your Web design and development process. You’ll gain a deeper understanding of user experience, the professional user interface of Expression Web, and Expression Web’s powerful CSS functionality. You’ll also learn how to work with XML data and ASP.NET 2.0 controls in Expression Web. Finally, we’ll show you how to deploy your applications to the Web.