Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Silverlight For Students


Published on

This is a presentation I gave to a new group of Microsoft Student Partners for the '08-'09 school year

Published in: Business, Technology
  • Be the first to comment

  • Be the first to like this

Silverlight For Students

  1. 1. Martha Rotter Microsoft Ireland Developer & Platform Group [email_address] Silverlight 2 Deepdive for Students
  2. 2. Silverlight Roadmap: <ul><li>Silverlight V1 Shipped Q307 </li></ul><ul><li>Silverlight V2 </li></ul><ul><ul><li>TechEd 2008: Beta 2 with go live license </li></ul></ul><ul><ul><li>RTW: Autumn 2008 </li></ul></ul><ul><li>Tools </li></ul><ul><ul><li>Expression Suite and Visual Studio updates for all public Silverlight releases </li></ul></ul><ul><ul><li>Visual Studio Designer support (Cider) later this year </li></ul></ul><ul><ul><ul><li>Currently Designer is read only – you’ll see this shortly </li></ul></ul></ul>
  3. 3. Silverlight 2 Runtime Features * New in Silverlight 2 <ul><li>.NET Support* </li></ul><ul><ul><li>C# and VB.NET* </li></ul></ul><ul><li>LINQ* </li></ul><ul><li>XML APIs* </li></ul><ul><li>Generics* </li></ul><ul><li>HTML Integration* </li></ul><ul><ul><li>JSON Serializer </li></ul></ul><ul><li>Local storage* </li></ul><ul><li>Crypto APIs (AES)* </li></ul><ul><li>Threading* </li></ul><ul><li>2D, Graphics </li></ul><ul><li>Audio, Video </li></ul><ul><li>Animations </li></ul><ul><li>Text, Text Input* </li></ul><ul><li>Controls* </li></ul><ul><li>Layout* </li></ul><ul><li>Styles/Templates* </li></ul><ul><li>Data Binding* </li></ul><ul><li>Networking </li></ul><ul><ul><li>HTTP/S and Sockets* </li></ul></ul>
  4. 4. Silverlight Media
  5. 5. Media <ul><li>Integrated </li></ul><ul><ul><li>Part of the Windows Media ecosystem </li></ul></ul><ul><li>Rich </li></ul><ul><ul><li>Video as a 1 st class citizen </li></ul></ul><ul><li>Flexible </li></ul><ul><ul><li>Branded experiences </li></ul></ul><ul><ul><li>Multiple Delivery Methods </li></ul></ul><ul><li>Monetized </li></ul><ul><ul><li>Helps save and make money </li></ul></ul>
  6. 6. DeepZoom
  7. 7. Deep Zoom: Hard Rock Cafe
  8. 8. Controls
  9. 9. Layout <ul><li>Layout containers </li></ul><ul><ul><li>Canvas, Grid, StackPanel, Border </li></ul></ul><ul><li>Layout properties </li></ul><ul><ul><li>Width, MinWidth, MaxWidth, ActualWidth </li></ul></ul><ul><ul><li>Height, MinHeight, MaxHeight, ActualHeight </li></ul></ul><ul><ul><li>Margin and Padding </li></ul></ul><ul><li>Layout extensibility </li></ul>
  10. 10. User Controls in Silverlight <ul><li>User Controls </li></ul><ul><ul><li>Most common way to build reusable components </li></ul></ul><ul><ul><li>Derivative of System.Windows.Controls.Control base class (like TextBox control) </li></ul></ul><ul><ul><li>Acts as generic container of other controls </li></ul></ul>
  11. 11. Data Binding in Silverlight <ul><li>Property Binding </li></ul><ul><ul><li>One-way, two-way and one-time </li></ul></ul><ul><ul><li>Use the “Data Context” property </li></ul></ul><ul><ul><li>Supports Value Converters </li></ul></ul><ul><li>Collection / List Binding </li></ul><ul><ul><li>Support Data Templates (repeater) </li></ul></ul><ul><ul><li>Use “ItemsSource” property </li></ul></ul>
  12. 12. DLR
  13. 13. Tools
  14. 14. Resources <ul><li> </li></ul><ul><ul><li>Tutorials </li></ul></ul><ul><ul><li>Blogs </li></ul></ul><ul><ul><li>Hands-On Labs </li></ul></ul><ul><ul><li>Code! </li></ul></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li> </li></ul><ul><li>E-mail me: [email_address] </li></ul>
  15. 15. Just a quick plug: <ul><li>Ireland Girl Geek Dinners </li></ul><ul><li>A chance for ladies in technology to get together, enjoy some nice food and drinks, and have fun meeting other women in their field. </li></ul><ul><li>UPCOMING DINNERS: </li></ul><ul><li>Dublin – Tuesday August 26 th at 7:30pm </li></ul><ul><li>Cork – Sunday Sepember 7 th at 7:30pm </li></ul><ul><li>More details: </li></ul>
  16. 16. Martha Rotter Microsoft Ireland Developer & Platform Group [email_address] Thanks! Please Let Me Know What You Think!