Protegra --> Home
About Protegra!

Software Development & Evolution Lunch and Learns

Terry Bunio

To book your lunch and learn contact Terry Bunio
Email - Terry.Bunio@Protegra.com
Phone - 1-204-956-2727


Silverlight and Web Development
SharePoint
Software Development Guidance and Best Practices
Microsoft .NET

Silverlight and Web Development

Architecting Silverlight Applications
Architecting a Silverlight application presents some differences from ASP.NET or Winform development. In this session we'll look at what the patterns and best practices are for implementing a Silverlight application, and also look at areas such as state management, data access, and more.

ASP.NET and Silverlight
How does Silverlight fit in with an existing web application? What are the abilities for Silverlight to interact with the hosting page, or the browser? We’ll show you how to augment an existing ASP.Net application with Silverlight.

Creating Rich User Experiences with Silverlight
Silverlight gives us many abilities to alter how our web-based applications look and are interacted with. This session will give an overview of how you can alter various aspects of a Silverlight user interface and what features of Blend and Visual Studio are utilized to do this.

Developing with Silverlight
Silverlight is a brand new platform for creating rich browser-based applications. There are many differences and nuances between Silverlight and traditional ASP.NET and Winform development. This session will highlight those differences and show you what you need to know before jumping in to your first Silverlight application.

Microsoft MVC Framework 1.0
This session will highlight the differences between developing web applications using the MVC Framework 1.0 and traditional ASP.NET Webform development.

SharePoint

Introduction to SharePoint 2007
SharePoint has become a popular option for organizations wanting better collaboration, communication, and information sharing capabilities. This session will give an overview of SharePoint from a technical point of view: the technology that drives it, its architecture, infrastructure requirements, and out of the box functionality.

SharePoint as a DataStore
While SharePoint is great for storing information, you don't need to use SharePoint's interface to get to that data. This session will show you how to leverage the SharePoint API in external applications that need to access information stored within SharePoint.

Workflows in SharePoint
A key feature of SharePoint is the ability to customize the flow of information and data through an organization, specifying authorization and communication along the way. This session will give an overview of how workflows are implemented in SharePoint and how you can leverage them in your SharePoint environment.

Software Development Guidance and Best Practices

Code Smells
A ‘Code Smell’ can be an indicator of when to refactor and which refactoring technique to use. Learn how to recognize code smells, refactor them properly, and increase your code quality.

SOLID Object-Oriented Design Principles
SOLID embodies single responsibility, open/closed, Liskov substitution, interface segregation, and dependency inversion principles. This session will introduce you to the them and how you can apply them.

Using Visual Studio for Testing
Discover how to leverage code coverage results and metrics in Visual Studio in conjunction with unit testing to produce higher quality software.

Visual Code Analysis
Learn how leveraging the Visual Studio Code Analysis features can identify potential problems with performance, reliability, maintainability, security, and globalization.

Microsoft .NET

ADO.NET Framework
ADO.NET has evolved into a framework with different technologies to aid us in software development. In this session we'll look at three areas of the ADO.NET Framework: LINQ, Entity Framework, and Data Services.

Microsoft Unity Application Block
Discover what the Microsoft Unity Application Block is, why you should consider using it, and how it it can be leveraged in your solutions.