ASP.NET

  • ASP.NET Performance

    It is one thing to know how to build an ASP.NET application and get everything working as you want. It is another thing to get it working well. As you build web applications today, you also need to make sure that the choices you make in the construction of the application also work well in regards to the overall performance of the application. As your web application takes on more user load, you have options in how you want to deal with the growth. The choices you have can be made either via the code of your application or via actual hardware changes. This lecture will cover a lot of different ground but all the items mentioned have a direct impact on the overall performance of your ASP.NET applications.

    Level: 200

    Speaker: Bill Evjen

    Topics: ASP.NET

  • Application Development with HTML5

    HTML5 is the biggest and most powerful HTML specification to ever come out of the W3C. Its roots come from a proposal to extend HTML4 to make it easier for web developers to create web applications. With more and more browsers supporting HTML5, ECMAScript 5 and other web standards, developers now have a strong web platform they can use to create a new class of application that is more powerful and interactive than ever before. What's in HTML5 that lets us take our applications to the next level?

    Level: 200

    Speaker: Brandon Satrom

    Topics: ASP.NET

  • Customizing BlogEngine.NET 2.0

    This year brings us a new version of BlogEngine.NET. WordPress is the big boy on the block, but if you want to stick with .NET, BlogEngine.NET is a great alternative. In this session you will quickly learn how download, setup and customize BlogEngine.NET 2. We will explore the various database options including SQL Server Compact. Then to truly customize your install we will create an HTML5 based theme complete with IE9 pinned site features, develop a custom control and widget, and create a custom extension. Finally we will review hosting options and a few SEO tweaks for IIS.

    Level: 200

    Speaker: Scott Kuhl

    Topics: ASP.NET

  • IE 9 Pinned Sites

    Get the most from your web sites for IE9 users. During this topic we will take an existing web site and add on features for IE pinning. We'll show you how to find, modify, create or purchase cheaply, high resolution favicons for the taskbar. We'll add thumbnail preview controls and jump lists that are both static and dynamic. We'll show you how to add notification indicators to the icon. And we'll add Pinify for jQuery integration.

    Level: 200

    Speaker: Scott Kuhl

    Topics: ASP.NET

  • Doing it Right: Building jQuery Plugins

    jQuery is easily the most popular JavaScript framework for web, and with Microsoft’s continued backing – usage within .NET projects is high. So, you’re probably writing jQuery already. And if you’re writing jQuery and you’re not structuring your code as plugins – you’re just plain doing it wrong. This session will discuss how you can structure your jQuery code for safety, clean separation, better reusability and easier maintenance. We’ll be using several jQuery plugins which were created for the revamped DotNetNuke 6.0 interface as the case study.

    Level: 200

    Speaker: Ian Robinson

    Topics: .NET Framework, ASP.NET, DotNetNuke

  • Embrace the Buzz: Building Modern Extensions for DotNetNuke

    Do you love buzzwords and new shiny technologies? How about proven development methodologies and techniques? Well check me out: Unit Testing, Ajax, jQuery, Entity Framework, the Razor Scripting Language and WebFormsMVP. These are all either fundamentals or hot items within the development community and DNN is no exception. If you haven’t checked DNN out recently – come have a seat in this session and learn all about the modern tools available to the DotNetNuke developer. Fair warning: code will be slung at a fairly brisk pace.

    Level: 200

    Speaker: Ian Robinson

    Topics: .NET Framework, ASP.NET, DotNetNuke, Entity Framework, Unit Testing

  • JavaScript is not C#

    You can’t swing a stick in the ASP.NET world without hitting some JavaScript.  And even though both languages have curly braces, JavaScript is not C#. This presentation will cover common misconceptions about JavaScript, some hidden gotchas, and areas of danger for C# developers that expect JavaScript to work like C#.

    Level: 200

    Speaker: Brad Tutterow

    Topics: ASP.NET, C#

  • JumpStart: MVC

    This session will cover the basics of using MVC and what models, controllers, and views are and how they work. We will also cover some of the basics of the new Razor templating engine. The code samples will include ASP.Net and MVC example, so that attendees can see how the differences between an MVC and ASP.Net based site. At the end of the session attendees should have enough knowledge to at least start working with MVC.

    Level: 100

    Speaker: Shawn Mehaffie

    Topics: ASP.NET

  • What is this WebMatrix Anyway?

    With the way that technology is moving these days we have been bombarded with new tools and technologies, including the new WebMatrix package. In this session we will drill-down on the following items that are part of the package; Razor View Engine, IIS Express, SQL Server CE 4.0. During this session, Gus will demonstrate how the WebMatrix solution integrates with Visual Studio 2010, and how easily you can harness the power of this new package to create and easily build a web solution utilizing the included tools.

    Level: 200

    Speaker: Gus Emery

    Topics: ASP.NET

  • What's New in MVC V3

    This session will contain a brief introduction to MVC; it’s origin and how to utilize the system. Then we will drop into the new pieces that were added in the v3.0 release. Topics that will be covered include the Razor View Engine, Controller session state, dynamic collections, Caching and Validation.

    Level: 100

    Speaker: Gus Emery

    Topics: Architecture, ASP.NET