Northern New Jersey .NET User Group (N3UG) Presentations
June / Steve Andrews speaks on Dissecting DevEvents.com: A Look at a Real World .NET MVC Implementation
Abstract
The ASP.NET MVC Framework provides a powerful Model View Controller (MVC) approach to building web applications, and provides separation of concerns, increased testability, control over HTML output, and intuitive URLs. We will start by looking at building a model framework with LINQ to SQL, including validation and model binding. Then, we'll explore a custom generics-based repository and services implementation. Finally, we'll tie it all together with a look at Views and jQuery.
Bio
Steve Andrews is a Team System MVP and INETA speaker, and has been working as a developer for more than 9 years. During this time, he has designed and developed applications in such widely varying areas as trust accounting, medical information management, supply chain management, and retail systems. Steve is also a MCTS, ICSOO, and community fanatic.
July 2009 / Ivan Krivyakov speaks on Unit Testing in .NET
Abstract
Unit testing is an important part of modern software development. In this presentation we will review unit testing options available for .NET developer: built-in support in Visual Studio 2008 and (time permitting) nUnit. We will also discuss the differences between unit testing and integration/system testing, properties of good unit tests and importance of continuous integration.
We will demonstrate how to write testable classes, and how to verify interactions between classes with stubs and mocks, with the help of open-source Rhino.Mocks library.
Bio
Ivan Krivyakov is a senior manager consultant in SunGard Consulting Services, LLC.
He has 15 years of experience with Microsoft and other technologies, and over 5 years of .NET experience on development, architecture, and technical leadership positions. Ivan has developed software for major financial institutions in New York City, and also contributed to the Rhino.Mocks open source library developed by Oren Eini (Ayende Rahien). Ivan can be contacted at ivan@ikriv.com
***August: Speaker Idol!***
Do you want to get on the "speaking circuit" but don't know where to start? Here is your big chance!
Based on success of similar events held at user groups across the country, the Northern New Jersey .NET Developers group is presenting it own version of "Speaker Idol" on January 13, 2009. "Speaker Idol" is modeled after it's eponymous namesake American Idol with the winner securing a recording contract and world concert tour. Only in this case, there is no world tour, and no recording contract. There will be some cool prizes for those who participate (and for the audience too!)
Here’s how it works:
- Simply submit your name and topic
- The first 5 people to submit their topic will be selected to speak.
- Each presenter gets to speak for 15 minutes
- A panel of esteemed judges will vote
- The winner goes to Hollywood – well, not really, but there are some really cool prizes
The esteemed panel of judges include:
- Don XML
- David Douglass
- Miguel Castro (in the role of Simon Cowell!)
Winners will be given a spot in the NG3 Speaker Schedule.
Submit your name and topic today!
September / Peter Laudati speaks on What’s New in Internet Explorer 8 for Developers
Abstract
With any new browser release, there are two questions of interest to most web developers –
1.Will this release break my site, and if so, how do I fix it?
2. What shiny new features does it offer to add value for my visitors?
In this session, we’ll address both of these questions, first showing how developers and users both benefit from improved standards-based rendering in Internet Explorer 8, and how developers can ensure that their sites will render properly for users using IE8. Additionally, we’ll take a look at some of the new features of Internet Explorer 8 that open up new possibilities for web developers, including Accelerators, Web Slices, and Search Providers, as well as AJAX and DOM improvements. Accelerators are helpers added to the browser that allow users to access your web-based services from anywhere, via a simple right-click on any page. Web Slices allow you to designate parts of your application for the user to consume and keep up-to-date in the browser without having to visit the full site. You can leverage these features to add value to your site and make it easier than ever for users to take advantage of the services and content you have to offer.
We'll also look at the new Internet Explorer 8 Developer Tools, which provides you with killer tools for examining and debugging your HTML, CSS, and JavaScript, all without ever leaving the page, plus profiling for finding and fixing the performance bottlenecks in your client-side code. The IE 8 Developer Tools also aid in compatibility testing, by allowing you to change the layout and compatibility modes on the fly. Lastly we’ll look at some best practices.
Bio
Peter Laudati is a Developer Evangelist from New Jersey. In his current role, Peter works with the developer community in New York and New Jersey to support area user groups, code camps, and other events. Previously, he worked as a consultant in Microsoft’s services division. As a consultant, he worked on several application development projects and provided architectural guidance for large customers throughout the NY & NJ metro area. He lives with his family in central New Jersey and loves kayaking and biking at the Jersey Shore. His blog can be read at http://www.peterlaudati.com.