2. What is Declarative Programming?
• Build upon basic rules and patterns
• Declare your logic instead of describing it
• Let frameworks do the heavy lifting
3. ●Why Declarative Programming?
● Minimize duplication of effort (DRY)
● Create cleaner solutions
● Get the work done faster
● Minimize errors
● Easier to fix and maintain
5. Integrating in the Lifecycle
• Natural integration with agile method
• Works with traditional waterfall
6. Caveats
• Does not turn non-developers into developers
• Lose ownership of the logic and processing
• Assume testing is unnecessary
• Do not reinvent the wheel
• May not suit every scenario
8. Available Courses
• 2609 - Introduction to C# Programming with Microsoft .NET
• 20486 - Developing ASP.NET MVC 4 Web Applications
• 10265 - Developing Data Access Solutions with Microsoft Visual
Studio 2010
• 2350 - Developing and Deploying Secure Microsoft .NET Framework
Applications