• Facebook
  • LinkedIn
  • Twitter

Developing .NET Systems in Real-Life

Course Description:

.NET is a mature and extremely rich framework, enabling you to develop high-end systems for your needs. In reality, when building such a system, there are many development choices to be made. Should you use WCF Services? Web? RIA? Desktop Application? - How do you deal with such decisions? - What should you take into consideration? - Which technologies should you use? This training day isn't about studying a single technology from A-to-Z, but rather go through building a system end-to-end, from database to different clients and server. During this day, we will build a distributed SOA system, use Entity Framework as our DAL infrastructure, implement services using WCF in many flavors, implement interesting communication scenarios such as pub-sub and cover it up with various clients. The purpose of this day is going through real-life considerations every architect and developer needs to deal with on a daily basis. In addition, we will go over some common pitfalls and learn how to avoid them, while implementing things efficiently and maintaining best practices. It's all about making the right decisions!

Trainer:

Amir Zuker Amir is a highly skilled and experienced software architect and has an in-depth knowledge and understanding of the Microsoft .NET Framework altogether. He is a Co-Founder of CodeValue - the home of software experts, which builds software tools, foundations and products for the software industry. Amir has lead the design and development of many complex distributed systems from the ground up. These systems had been developed using most current .NET technologies, such as WCF, WPF, Silverlight, Prism, Data Services, RIA Services, MEF, LINQ, Parallel Extensions and .NET 4.0. His fields of expertise are advanced WCF, WPF, and Silverlight development with unique understanding of SOA approaches. In recent years, Amir has lead development teams, conducted lectures and workshops, and has been a vast contributor in the R&D development of both client and server products. In addition, Amir has managed the development of SOA platform infrastructures and solutions. Amir is a co-author of the new Microsoft Official Curriculum (MOC) of WCF 4.0, and a senior expert in the field.

Introduction

  • Requirements
  • Considerations and proposed solution
  • Design and architecture
  • Chosen technologies and components

Implementing Business Services

  • Entity Framework
  • WCF
  • WCF Data Services
  • WCF Contrib
  • Service extensions and infrastructures

Clients

  • Implement business clients
  • Silverlight
  • WPF
  • Web

Advanced Topics

  • Implementing a pub-sub scenario
  • Pitfalls and best practices
  • Duplex connections or session-less persistent subscribers
  • Message bus with Queuing
  • Discovery and Routing