Silverlight 4 Tour


  • COURSE NO: 8000
  • DURATION: 4 DAYS
  • PRICE: $2,395.00

 

 

What it's about

The Silverlight Tour Training is a four-day course on Silverlight 4. It divides the content into three distinct areas: Design, Development and the Server-Side. Students should be able to develop Silverlight 4 applications once attending the course. The Training is structured with a mix of didactic lessons, demonstrations and hands-on labs. Each student will leave the workshop having created several small Silverlight applications. This variety of learning techniques will ensure that all students become proficient in the technology quickly and in an exciting way.

 

 

What you will learn

Each student will create several small Silverlight applications. At the completion of this course, students should be able to develop Silverlight 4 applications with confidence.

 

 

Course outline

  • Introducing Silverlight
    • Why Silverlight
    • What is Silverlight?
    • Hello Silverlight
    • Silverlight and .NET
    • UI Development Choice
  • Design
    • What is XAML
    • Layout Elements
    • Drawing with XAML
    • Shapes, Brushes, and Geometries
    • Text, Fonts and Media
    • Transformations
    • Animation and Storyboards
    • Projections
    • Shader Effects
    • Easing Functions
    • Using Behaviors
    • Using Expression Blend
    • Using Visual Studio Designer
    • Integrating Other Design Tools
  • Control Model
    • Simple Controls
    • Content Controls
    • List Controls
    • Rich Text Area
    • Tooltips
    • Navigation Controls
    • Silverlight Toolkit Controls
    • Reusable Resources (Skinning)
    • Styling
  • Development
    • Hosting Silverlight
    • Application Files
    • The Base Class Library
    • Interrogating the XAML
    • Working with Events
    • Working with Media
    • Controlling Animations
    • Bitmap APIs
    • Printing
    • WebCam/Microphone
    • Notification Windows
    • Drag-n-Drop
    • Clipboard Access
    • Dynamic XAML
    • Threading
    • Out of the Browser
    • Elevated Trust Applications
    • COM Integration
    • Understanding Silverlight Security
  • Resource Management
    • Resource Packaging
    • Downlowding from Servers
    • Client HTTP Stack
    • File Access
    • Isolated Storage
  • Data Binding
    • Binding Syntax
    • Data Contexts
    • OneWay/OneTime/TwoWay Binding
    • Hierarchical Binding
    • Binding Notification
    • Data Templates
    • Converters
    • Commanding
    • String Formatting
    • Fallback and Null Binding
    • Binding Failures
    • Validation Errors
    • Using LINQ
    • Using XML
    • Using JSON
  • Control Customization
    • Control Composition
    • Control Templates
    • Visual State Manager
    • User Controls
    • Dependency Properties
    • Integrating User Controls
    • Refactoring Using Blend
  • Web Integration
    • Hosting Silverlight in HTML
    • Custom Install Experience
    • Hosting Options
    • Mixing HTML and XAML
    • Interacting with HTML
    • Exposing Silverlight to JavaScript
    • Preparing Web Servers
    • Optimizing Silverlight
    • Protecting Your IP
  • Data Access Strategies
    • ASP.NET Web Services
    • WCF Web Services
    • WCF Data Services
    • WCF RIA Services
    • Using Binary XML
    • Network Security
    • Working Offline

     

    Who should attend

    Designers and Developers.

      

    Note:  We've had questions from Designers who are unsure whether this course is suitable for them.  The following comments will be helpful.

      

    The course itself is aimed almost entirely at XAML. It presumes little or no knowledge about XAML/WPF/Silverlight and starts from the beginning and goes all the way through to being able to create a solid user interface, including the integration of data. As a result of this focus, there is almost no code at all in the course. I won’t say that there is none, because there are instances where some simple code is used to, for example, trigger an animation. As well, sections that deal with communication between the Silverlight application and a Web server in order to retrieve data include some coding. But the code is rudimentary and should be easily understood, especially if you already know the JavaScript syntax.

      

    So by the time the course is over, you should have a very good understanding of what WPF and Silverlight are capable of. As I mentioned, there are some sections that you, as a designer, might not find useful in your day to day work. But I believe that the majority of the course content will apply quite specifically to the design work that you do.

     

     

    Materials

    Each student can expect to leave with not only code that they wrote in class but with the demonstrations created by the course author. This allows students to refresh their knowledge when they actually apply it in real-world scenarios.   Students will receive a copy of the lecture materials and hands on labs.

      

     

    Web Part Error: A Web Part or Web Form Control on this Page cannot be displayed or imported. The type could not be found or it is not registered as safe.

    Error Details:
    [UnsafeControlException: A Web Part or Web Form Control on this Page cannot be displayed or imported. The type could not be found or it is not registered as safe.]
      at Microsoft.SharePoint.ApplicationRuntime.SafeControls.GetTypeFromGuid(Guid guid, Guid solutionId, String assemblyFullName, String typeFullName, Boolean throwIfNotFound)
      at Microsoft.SharePoint.WebPartPages.SPWebPartManager.CreateWebPartsFromRowSetData(Boolean onlyInitializeClosedWebParts)
     

     Instructors

     

    Bruce Johnson Bruce Johnson is a partner with ObjectSharp and currently leads the UX practice area. As an MVP, Bruce has also given over 200 presentations at user conferences and is co-author of The ASP 3.0 Code Maintenance handbook (Wrox Press).


     View Bio    Read Blog


    Bring the course on-site. We'll come to your location and train your team.


    The instructor did a fantastic job presenting the large amount of information with plenty of explanation and examples.  He even researched specific questions in the evening so he could tailor his lessons to our needs.

    Read more testimonials »