Silverlight For Students

2,021 views

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>www.silverlight.net </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>http://silverlight.net/blogs/silverlightcommunity/ </li></ul><ul><li>http://silverlight.net/blogs/jesseliberty/ </li></ul><ul><li>http://www.hanselman.com/blog/ </li></ul><ul><li>http://blogs.msdn.com/martharotter </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: http://www.irelandgirlgeekdinners.com </li></ul>
  16. 16. Martha Rotter Microsoft Ireland Developer & Platform Group [email_address] http://blogs.msdn.com/martharotter Thanks! Please Let Me Know What You Think!

×