Archive

Mark your calendar for Thursdays in May as we kickoff a new series of live webinars with our good friend, Matthew Groves.

Matt is a developer with over 10 years of professional experience in education, consulting, and product development. He concentrates on web applications, using C# with ASP.NET, JavaScript, and PHP.

His new book Aspect Oriented Programming in .NET from Manning Publications debuts in June and we’ve put together a 5-part webinar series that will give you a taste of the practical aspect-oriented programming insights found in his book and a variety of real-world coding examples as implemented by PostSharp.

Read on to learn more about the upcoming schedule and a special offer from Manning Publications.


Sign-up for the PostSharp live webinar series today >>

 

SCHEDULE:

1) You May Already Be Using AOP
Thursday, May 2nd at 9:00 AM PDT |12:00 PM EDT | 4:00 PM GMT

Learn the basics of Aspect-Oriented Programming and see live coding examples of AOP frameworks that come with ASP.NET. We will also look at how to write a simple PostSharp aspect using a pattern that is similar to the ASP.NET framework.

2) Call This Instead: Intercepting Methods
Thursday, May 9th at 9:00 AM PDT |12:00 PM EDT | 4:00 PM GMT

One of the most common types of aspect is the method interception aspect, which runs a piece of code instead of the intended method. In this episode, we will look at a real-world application of the method interception aspect that can help with data transactions.

3) Before and After: Boundary Aspects
Thursday, May 16th at 9:00 AM PDT| 12:00 PM EDT | 4:00 PM GMT

A PostSharp method boundary aspect can execute code at its borders (e.g. before a method, after a method, on exception). In this episode, we will look at a real-world application of a method boundary aspect to help with caching.

4) Under the Hood of a Post-Compiler
Thursday, May 23rd at 9:00 AM PDT| 12:00 PM EDT | 4:00 PM GMT

The details of how a post-compiler like PostSharp works can be complex, but it's important to have a basic understanding of what's happening in order to make an informed decision about where and when to use it. In this episode, we will look at how to decompile a .NET assembly and view code with/without a PostSharp aspect with ILSpy.

5) Unit Testing and Thin Aspects
Thursday, May 30th at 9:00 AM PDT| 12:00 PM EDT | 4:00 PM GMT

The benefits of unit testing are numerous. When aspects are involved, keeping those aspects "thin" is a key to keeping your code easy to unit test. In the final episode we will explore some of the implications of unit testing when a post-compiler tool is involved.

 

SPECIAL OFFER:

Now there's even more reason to attend Matt's webinar series. The generous folks at Manning Publications are offering a big discount on AOP in .NET to all live webinar attendees. Seats are limited and this series is sure to sell out so reserve your spot today.

If you want to learn what difference AOP and PostSharp can make in your projects, and take advantage of Manning’s special discount offer, join us every Thursday throughout the month of May.

 

Reserve your seat for the PostSharp live webinar series now >>

Join us tomorrow, September 27th, for the next PostSharp Live Webinar when our guest will be Joe Kuemerle.

Joe is a developer and speaker in the Cleveland, OH area and specializes in .NET development, security, database and application lifecycle topics.  He is currently a Lead Developer at BookingBuilder Technologies, a leading software innovator for the travel industry.

Tomorrow, Joe will show how the clutter of logging, security checks, exception handling, implementing INotifyPropertyChanged and much more can be purged from your methods with Aspect Oriented Programming (AOP) techniques.

Reserve Your Webinar Seat Now >>

During the webinar you will learn:

  • Why cluttered code is a pervasive problem in software development.
  • What AOP is all about, how it works and how to use it effectively.
  • How AOP tools like PostSharp make applications more readable, better organized and easier to maintain.
  • How to implement Logging and INotifyPropertyChanged automatically with PostSharp Toolkits.

If you've ever wondered what difference AOP and PostSharp can make in your projects, and want to gain more insight into how PostSharp Toolkits make short work of boilerplate code, be sure to attend tomorrow’s live webinar.

Space is limited

Reserve Your Webinar Seat Now >>

Last month Karol Waledzik, a software architect and team lead at Internetium, wrote a 2-part blog post about the pain WPF and Silverlight developers experience by having to manually implement change notifications.

He debuted the PostSharp Domain Toolkit and wrote about the pain it alleviates by automatically handling (nearly) all standard business cases and generating exactly the right notifications, at exactly the right time.

Last week he demoed the toolkit during a live webinar, showing how it makes short work of change notification pain for developers and sharing details on its inner-workings.

Watch the recording and learn:

  • Why previous attempts to tackle INotifyPropertyChanged by other libraries fell short
  • What makes the Domain Toolkit different from other libraries
  • How the toolkit automates change notifications
  • What other scenarios the toolkit supports automatically
  • The limitations of the toolkit and available customization

The recording below includes the entire webinar plus Q&A session where Karol answered questions from the audience about the toolkit, the scenarios it currently handles and those still planned.

If you have additional questions about the Domain Toolkit, don’t hesitate to connect with our Support Desk for fast answers. If you’d like to take it out for a test drive, simply install the NuGet package.

Happy PostSharping!

-britt