Philip Japikse

Telerik

Patterns and Practices Evangelist

West Chester, Ohio

  • Deliver Cleaner Code with LINQ to Objects

    Language INtegrated Query provides a concise API to greatly enhance the readability, reduce the amount, and improve the performance of your code. I cover the foundational constructs in .NET that set the foundation for LINQ, the query operators, and applying LINQ with Lambda expressions. I close with a quick spin around Parallel LINQ (PLINQ).

    Level: 200

    Speaker: Philip Japikse

    Topics: .NET Framework

  • Lessons Learned: Being Agile in a Waterfall Sandbox

    Scrum and XP have found a strong following in the development community. But most non-development groups (such as Web Administrators, Production Support, Security, Testing, and Users/Stakeholders) inside the enterprise are not only far from agile, they are not trying to move to be more agile. I start with a refresher on Scrum, and then use real experiences from large enterprise development projects to teach you how to effectively work with non-agile teams.  Instead of trying to "convert" them, I discuss strategies to adapt to their needs while remaining agile in the development realm.

    Level: 100

    Speaker: Philip Japikse

    Topics: Development Practices, Project Management

  • Implementing M-V-VM (Model-View-View Model) for WPF

    Now you are writing WPF applications, and wondering – what is all this code in the code behind? Shouldn’t we be doing something different? Our cousins working with ASP.NET MVC don’t even have a code behind! The answer is YES – you should indeed be doing it differently. The M-V-VM pattern is the WPF adaptation of the Presentation Model pattern (first documented by Martin Fowler). I will show how the M-V-VM pattern is utilized for building SOLID WPF applications that are also testable.

    Level: 200

    Speaker: Philip Japikse

    Topics: .NET Framework, Architecture, WPF