Peter Himschoot

Peter Himschoot
Hi, I'm Peter Himschoot, a trainer @ U2U, specializing in .NET.
Current interests are learning a much as I can about .NET 3.5, such as Windows Presentation Foundation, Windows Communication Foundation, Workflow Foundation and Card Spaces, and doing stuff with this exciting technology using Visual Studio 2008 and Microsoft Expression Blend. Silverlight 2.0 also makes me lose sleep (in a good way)!
Before this new interest, I've been busy with Visual Studio Team System, travelling Europe to give VSTS workshops for Microsoft. I've also been training people in what is new in Visual Studio 2005 and .NET 2.0, and I've been doing a lot of BizTalk lately as well.
On this page I want to give you an overview of all the courses and all the presentations I've done, and maybe help you pick the right course for you!
Proud member of:
Regional Director Visual Studio User Group Belgium
 
 

Courses

These are some of the courses that I give for U2U.
  • The aim of this course is to study in-depth the language syntax and object-oriented programming elements in VB.NET 9.0/10 and Visual Studio 2008/2010: Overview of the Microsoft .NET Platform. A .NET Skeleton Application. Objects in .NET. Introduction to Classes in .NET. Referring to Objects. Creating Classes in.NET. Types in .NET. Instance Constructors. Static Members and Static Classes. Extending Classes. Exception Handling. Operator overloading. Inheritance and Polymorphism. Interfaces. Collections. Generics. Delegates. Events. Creating Assemblies.

  • This course is designed specifically for the experienced programmer who wants to learn, as much as possible in one week, about Object Oriented Programming in .NET using Microsoft Visual Studio 2008. Participants will use as VB.NET or C# and study in-depth the OOP techniques and major OO Patterns used by the .NET Framework. Topics: Overview of the fundamental OO entities in .NET. Extending Classes. Exception Handling. Microsoft .NET Naming and Usage Guidelines. Polymorphism with .NET Classes and Interfaces. Collections. Generics. Operator overloading. Delegate and Event patterns in .NET. Programming the Garbage Collection. Multithreading and synchronization in .NET. Asynchronous programming patterns in .NET. Object Serialization in .NET. Programming with Application Domains. NET Reflection. Programming with .NET Attributes. Lambda Expressions and introduction to LINQ. .NET Configuration Management. Diagnostics and Debugging. Serialization and File I/O. Security. Interoperability.

  • This course introduces the new features in the .NET Framework 3.5, the next generation of technologies to build rich clients, connected systems and workflow applications. You will learn about: the Windows Presentation Foundation, Communication Foundation and Workflow Foundation. This course will also present an overview of the new programming language features in C# 3.0 and VB.NET 9.0 and LINQ, Microsoft’s framework for working with databases, XML documents and .NET collections in a uniform way.

 
 
 

Articles

Here is the list of articles I've written for U2U and Microsoft:
  • Background Processing in Windows Forms Applications (Part 2)
    December 2006
    The second of two companion articles. In Part 1 of this article we discussed how to create and execute background processes in a WinForms application with .NET 1.x. Part 2 shows improvements made in the .NET Framework 2.0 with the BackgroundWorker class.
  • Background Processing in Windows Forms Applications (Part 1)
    December 2006
    The first of two companion articles. In Part 1 of this article we discussed how to create and execute background processes in a WinForms application with .NET 1.x. Part 2 shows improvements made in the .NET Framework 2.0 with the BackgroundWorker class.
  • Amazing XAML
    July 2006
    .NET 3.0, formerly known as WinFx, uses XAML for describing and building object graphs. Windows Presentation Foundation (aka Avalon), for example, uses XAML for building the next generation user interfaces. In this article we will look at the XAML syntax (which is a lot more than simply XML) by building a maze sample, such as can be found in old-fashioned adventure games like Zork, etc... Please note that this article is not about Windows Presentation Foundation, it is all about XAML and how you can use it for your own applications. Some examples will use WPF when appropriate, but only to explain some of the concepts.
  • A Gentle Introduction to Microsoft BizTalk Server 2004 Correlation
    April 2006
    Imagine it is your birthday and you send an invitation letter to a friend. You kindly ask him to respond to your letter so you know if he will be there. When you receive this letter you know it came from your friend and you can start planning the party. Now imagine you getting married and instead of one friend you invite everyone you know plus everyone from your future spouse’s family and friends. When you receive hundreds of letters you will have to match up these responses to the letters you sent. This is known as correlation.
  • ASP.NET 2.0 Web Parts - Walkthrough
    December 2005
    At TechEd 2005 in Amsterdam, Peter Himschoot (U2U trainer and MSDN Regional Director) gave a session together with Andres Sanabria (who is a program manager on Microsoft's .Net Framework team) on building ASP.NET 2.0 Web Parts. This walkthrough explains the demo Peter gave during his session. It is not meant as a full description of everything available for web parts, but it will give you a nice overview. After going through this, you should understand how you can work with web parts, and how you can build custom web parts.
  • Enterprise Source Control with Microsoft Visual Studio 2005 Team System
    November 2005
    This article focuses on source configuration management (SCM) features of Visual Studio Team System (VSTS), and shows what features are important for developers in day to day development. Some features are compared to Visual Source Safe and included is a hands-on lab.
  • Solving Concurrent Updates With the AutoResolver
    September 2005
    When you update data in a database with ADO.NET you might run into the problem that some other user has updated the data you want to update too. In this case the DataAdapter will throw the DbConcurrencyException. In this article we will discuss the various ways in which we can solve this problem with concurrent updates.
 
 
 

Presentations

Here are some of the presentations I've done. You'll be able to download my slides and demos here.
  • May 2008 - DevDays 2008 Amsterdam (NL) : Building a Silverlight 2.0 application: End-to-End
    In this session you will learn how we can use Silverlight 2.0 to build applications that run inside the browser. We will cover calling Web services to retrieve data, do data binding to display and modify this data, and how to customize controls with styles and templates. At the same time you will see the new controls available in Silverlight 2.0 and how we can use animations to create smooth experiences. And finally we will look at Microsoft’s exciting new technology called DeepZoom.

  • May 2008 - DevDays 2008 Amsterdam (NL) : WCF on the WEB: Using REST and JSON with WCF
    Microsoft has been advocating SOAP as the best way of building Web services. And although SOAP can be used anywhere, there are alternatives. In this session we will look at the alternatives JSON and REST, how we can build these services (and their clients such as ASP.NET AJAX and Silverlight) with Microsoft Windows Communication Foundation. We will also cover guidelines on how to choose between SOAP, JSON and REST.

  • March 2008 - The 2008 Launch Day Belgium : Visual Studio 2008 Overview
    Explore all the new Visual Studio 2008 features, from language enhancements; improved designers; Web and smart-client development tools; to Visual Studio Team System, a suite of software lifecycle management tools poised to transform how you deliver software for Windows Vista, the 2007 Microsoft Office system, and the Web.

  • March 2008 - The 2008 Launch Day (in The Netherlands) : What is new in .NET 3.5?
    What? Yet another framework? And I’ve just started mastering .NET 2.0! Don’t worry, .NET 3.5 is fully backward compatible with .NET 2.0 so everything you know still applies! So why another framework? We’ll start by looking at a new way of working with data and writing queries through LINQ. Next we’ll look at C# and VB.NET language enhancements. We’ll look at some new ASP.NET features, then continuing with WPF enhancements, WCF improvements for building JSON and REST services and WF integration with WCF.

  • March 2008 - The 2008 Launch Day (in The Netherlands) : What is new in Visual Studio 2008?
    Explore all the new Visual Studio 2008 features, from language enhancements; improved designers; Web and smart-client development tools; to Visual Studio Team System, a suite of software lifecycle management tools poised to transform how you deliver software for Windows Vista, the 2007 Microsoft Office system, and the Web.

  • March 2008 - TechDays 2008 Gent : The ABC of building services with WCF
    In today’s highly connected world being able to communicate is very important, especially for your applications. But how? Web Services? Remoting? Enterprise Services? WCF is Microsoft’s unified framework for building communication into your application, ready for the future. In this session we will look at building services with WCF, getting our hands dirty through building a service live, in front of your eyes. After this session you should have a clear understanding of the development life-cycle for WCF, the advantages of using WCF and how to proceed with it yourself.

  • December 2007 - What is new in Visual Studio Team System 2008 : What is new in Visual Studio Team System 2008
    What is new in Team Foundation Source Control We’ll start by looking at what is new in Team Foundation Source control, such as the new destroy functionality; empowering administrators with the ability to remove files and folders from the version control system. The destroyed files and folders cannot be recovered once they are destroyed. Another small but significant improvement is “get latest on checkout”, helping to ensure that you don’t have to merge your changes with somebody else’s when you check the file back in. Annotating files is a feature that allows developers to inspect a source code file and see at line-by-line level of detail who last changed each section of code. It brings together changeset data with difference technology to enable developers to quickly learn change history inside a source file. And finally, Team Foundation Server now supports compare operations on folders, whereby the contents of the folder are recursively compared to identify files that differ. Folder diff can compare local folders to local folders, local folders to server folders, and server folders to server folders. It’s a great way of identifying differences between branches, files that you’ve changed locally, and files that have changed between two points in time. What is new in Team System Build This session covers how to define an end-to-end build process using Team System and Team Build 2008. First you’ll learn what’s new and changed from Team Build 2005. You’ll learn how to manage the build, do desktop builds, and how you can setup Team Build to work in a continuous integration environment. You’ll then learn how to customize the build process to perform all your build steps including running unit tests, creating custom build actions, generating setup programs and deploying to staging servers. Finally, you’ll get a crash course in the new managed API for working with Team Build 2008. Team System for Project Managers In this session we will look at what is new for project managers in TFS. Teams will be able to communicate tasks and progress more effectively through work item tracking, including being able to create parent-child relationships between work items, identifying task dependencies, and tracking progress through readily available spreadsheets and reports Team System for Developers Today’s customers demand responsive applications, and improving your application’s performance is becoming a must to maintain a competitive edge. This part digs into the performance lifecycle and into tips and tricks for how to find and resolve performance bottlenecks with the Visual Studio 2008 Team System profiler. We will demonstrate how to improve your performance investigation experience and how a team can work together to resolve and avoid performance issues. We’ll also look at the new code metrics report and how to use it to identify parts of your projects that need reworking for better maintenance. Team System for Testers Visual Studio Team Edition for Software Testers provides a rich platform to help increase the quality of software through testing of a variety of different means. In this session, we review the new features in Visual Studio 2008 focused on Manual, Web and Load Testing and also build on some of the new learnings we have made in the 18 months since the product was launched, in terms of testing other Microsoft Technologies such as ASP.NET AJAX, SharePoint and Reporting Services. Team System for Architects In this part of the training we will look at the new top-down service design to allow an application architect/lead developer to perform the design of a business solution without having to be confronted with technology decisions. It enables the user to progressively refine a high-level system design, designing new sub-systems and applications in the context of the system in which they are to be used. Team System for Database Professionals For many applications, the database is the foundation. Yet for many teams, the “database professional” has limped along without the tools necessary to do their job. Managing database change and evolution is critical to successful software projects. In this session, you will learn how Visual Studio Team Edition for Database Professionals can help you integrate database design, creation, and evolution in your overall software development lifecycle using the entire Team System. You learn how the product integrates with other team editions and team members including features such as source code control, work item tracking, test case management, and build. This session will cover both the 2005 edition of the product as well as the 2008 edition.

  • November 2007 - MSDN Evening Session : What is new in Visual Studio 2008?
    (Together with Nico Jacobs)
    The next version of Visual Studio, Microsoft Visual Studio 2008, will provide an industry-leading developer experience for Windows Vista, the 2007 Microsoft Office system, and the Web. If you want to know how Visual Studio 2008 differs from every single previous version of Visual Studio, if you are having a hard time figuring out what exactly is new in .net 3.5 or if you are interested in exploring the new language features of C# 3.0 or VB 9.0, then this session will answer all of your questions... and more! After this session, you’ll hurry back home and start upgrading your projects to Visual Studio 2008. That’s a promise!

  • June 2007 - MSDN Session : Building a Silverlight application using .NET
    This session is an introduction to building Silverlight applications with .NET.

  • June 2007 - DevDays 2007 Netherlands : Windows Presentation Foundation (WPF): een introductie
    WPF is de nieuwe grafische presentatietechnologie van Microsoft. Het vergemakkelijkt geavanceerde grafische taken en opent daarmee vele deuren - de mogelijkheid om zeer productieve en originele user interfaces (UI) te maken, om 2D- en 3D-beelden eenvoudig in applicaties te verwerken, om aansprekende gebruikerservaringen te bieden en om het werk van grafische ontwerpers met business logica te vermengen. De architectuur achter WPF is opmerkelijke helder. Via demonstraties illustreert deze sessie hoe dat model mogelijkheden die eerst alleen voor specialisten bereikbaar waren, binnen handbereik van elke ontwikkelaar brengt..

  • March 2007 - Developer Days 2007 Belgium : WPF Data Binding Explained
    Almost every application needs to display data somehow, and of course WPF applications are no exception. In this session you will learn all about WPF data binding. We will start by looking at using simple data-binding controls to objects, how-to do data validation and converting data. We will use complex data binding for lists and master-detail, see how we can filter, sort and group data. We will see how templates are used to tweak and reuse the displaying of data-bound data and errors. Of course we will also look at how to data-bind datasets and xml. After attending this session you should have a clear idea on how data binding in WPF works.

  • September 2006 - MSDN Session : Windows Presentation Foundation
    This session is an overview of Windows Presentation Foundation. It starts with explaining what XAML is all about, then goes into building an application with WPF. The session also discusses building Web-deployed (Click-Once) applications and using XAML for building nicer websites.

  • September 2006 - MSDN Session : Windows Card Spaces
    This session discusses the Meta-Identity system, and then goes on explaining what Card Spaces is all about and what it means for building better secured websites.

  • June 2006 - DevDays Portugal : Visual Studio Tools for Office 2005
    VSTO 2005 brings Office development to the professional .NET developers. With an integrated designer experience, host controls providing a .NET layer on top of your native Word and Excel controls, new data-binding capabilities, storage of XML as data islands, rich and flexible programming model for creating smart documents and smart tags, you as a .NET developer can leverage the powerful framework of Office 2003 as a smart client platform. In addition, VSTO 2005 also introduces a new add-in architecture for Office 2003, currently only for Outlook 2003. Join this session and we will give you a whirlwind tour of all these features and show you how .NET developers can create compelling applications for the information workers.

  • June 2006 - DevDays Portugal : Visual Studio Team Developer
    Session on building better software with Visual Studio Team Developer. Talk went on Unit Testing, Code Coverage, FxCop, Profiler, Web and Load Testing

  • June 2006 - DevDays Portugal : Visual Studio Team Architect
    Session on modelling SOA applications with Team System.

  • March 2006 - Developer Days 2006 Belgium : Visual Studio Tools for Office 2005
    VSTO 2005 brings Office development to the professional .NET developers. With an integrated designer experience, host controls providing a .NET layer on top of your native Word and Excel controls, new data-binding capabilities, storage of XML as data islands, rich and flexible programming model for creating smart documents and smart tags, you as a .NET developer can leverage the powerful framework of Office 2003 as a smart client platform. In addition, VSTO 2005 also introduces a new add-in architecture for Office 2003, currently only for Outlook 2003. Join this session and we will give you a whirlwind tour of all these features and show you how .NET developers can create compelling applications for the information workers.

  • 2005 - DevDays 2005 Belgium : Click-Once

  • March 2004 - DevDays 2004 Belgium : Overview of ASP.NET Whidbey
    Walk through the most exciting release of ASP.NET yet -- "Whidbey". Learn how the new release enables developers to dramatically reduce the number of lines of code needed to write real-world web applications, provides much improved administration and management support, and dramatically improved performance.

 
Contact me Contact


Contact me Receive U2U Newsletter.
Looking for a challenging job Download Brochure On Site Training Looking for a challenging job
Favorites Favorites
Copyright © 1999-2010 by U2U