Abstract: Command Query Responsibility Segregation (CQRS) is an approach, a mindset to reduce complexities in application development. In its essence, CQRS is the creation of two objects where there was previously only one. CQRS is a very simple pattern that enables opportunities for architecture that may otherwise not exists. I will discuss what CQRS is in its simplest form and how it can be used to; capture business intent, data warehousing, event sourcing, and help reduce application complexity. After giving a brief overview of CQRS, I walk through developing a simple application using DDD and CQRS.
About the Presenter:After graduating Beloit College with a degree in Computer Science, Tony has worked the insurance, medical and financial fields for 10 years. He has a focus on server side technologies for developing scalable systems. He also has interests in functional programing techniques with F#, Linq and Monads. When not behind a computer he can be found running or rock climbing. He has a blog at http://tonyabell.com
Abstract: Working with Mercurial in a team
Mercurial is a cross-platform, distributed revision control tool for software developers. Mercurial’s major design goals include high performance and scalability, decentralized, fully distributed collaborative development, robust handling of both plain text and binary files, and advanced branching and merging capabilities, while remaining conceptually simple. This discussion will give an introduction to Mercurial, as well as the client tools fully integrated in Visual Studio, and various work flows that can be used with Mercurial in your team.
About the Presenter:C.J. Wang has had a lifetime love affair with computers. Computers are his number one passion, as well as his career. He has 10 years experience directing a team of IT professionals in providing innovative IT solutions for healthcare clinicians. He has hands-on experiences in the design, development, and implementation of clinical systems. C.J. also works as a technical consultant for various government grants and industries. He is interested in software development life cycle, configuration management, and user experience design. When not busy perfecting computer solutions, C.J. enjoys volunteering at the local history museum, reading novels, and exploring his interests in graphic design, photography and traditional Chinese medicine.