Eric Engler

 

Updated: March 29, 2008

 
     

March 29, 2008: Added my slides for the Atlanta 2008 Code Camp


Set up a third-party hosted ASP.NET website

This is a presentation from the Atlanta Code Camp on March 29, 2008. I covered "how to" topics like: selecting a hosting company, uploading files, the domain name process, etc. I explained terms like: DNS, FTP, HTTP, HTTPS, SSL, etc. I discussed deployment considerations and configuration, including setting up a remote SQL Server database. I also explained how to host several different domains using the same shared hosting account. Lastly, I covered some non-obvious Seach Engine Optimization tips.

Download: HostedWebSite-EricEngler.zip


Atlanta ASP.NET Debugging

This is a presentation from the Atlanta.NET meeting on October 29, 2007. The focus was on some important tips on ASP.NET Debugging, many of which aren't widely known. I also covered some useful tools. There was also attention given to ASP.NET AJAX Debugging. This download incudes some useful documentation and files, along with the slides. This is an update of the presentation I gave at the Alabama Code Camp.

Download: AtlantaDebugging-EricEngler


Alabama ASP.NET Debugging

This is a presentation from the Alabama Code Camp in Birmingham on October 6, 2007. The focus was on some important tips on ASP.NET Debugging, many of which aren't widely known. I also covered some useful tools. There was also attention given to ASP.NET AJAX Debugging. This download incudes some useful documentation and files, along with the slides.

Download: AlabamaDebugging-EricEngler


Introduction to Expression Design and Blend

This is a presentation from the Alabama Code Camp in Birmingham on October 6, 2007.

Download slides: Expression Design and Blend-EricEngler.zip


Worst SQL Practices

I participated in a group presentation of Worst SQL Practices for SQL Server.

This was at the Atlanta Microsoft Database Forum on April 9, 2007.

Download slides: SqlWorstPractices-EricEngler.zip


SQL Editor and Code Generator Addin for Visual Studio 2005

Presented at Atlanta Code Camp, January 20, 2007. This session gave a quick overview of Visual Studio addins, and then drilled down on one particular addin called a SQL Editor. This addin lets you write a SQL statement and it generates C# code to execute that statement, including the command and parameter objects. This supports all types of SQL statements - SELECT, INSERT, UPDATE, DELETE. This addin leverages the syntax highlighting Text Editor component from the SharpDevelop project. Included here is the slides, Word docs, and all code.

Download files: MSSQLEditor.zip

Download a complete video of my presentation (courtesy of Wrox Press)


ASP.NET 2.0 Architecture

Presented February 26, 2007 at the Atlanta .NET User Group

This session provided an overview of ASP.NET 2.0 Website Architecture and discussed some of the considerations needed when designing a new site. I also gave a demo of one particular site that is the subject of a recent book: "ASP.NET 2.0 Website Programming" by Marco Bellinaso. This book focuses on the design and implementation of a complete website, loosely modeled on the Content Management System metaphor. Almost all of the 2.0 enhancements are used in this site, but this presentation focused on a particular aspect: how to go from being a "page level" developer to being a "website level" developer.

This book is the suggested reference: ASP.NET 2.0 Website Programming: Problem - Design - Solution

You can see the sample site online here: http://www.EricEngler.com

Download the code here in both C# and VB.NET

Download slides from this presentation: Asp.Net Architecture.zip

See my links for AJAX below - I have some debugger links that apply to ASP.NET in general.


ASP.NET AJAX - Beyond the UpdatePanel

Presented March 5, 2007 at the Atlanta Cutting Edge User Group

Topics included:
  • the parts of the AJAX Distribution
  • UpdatePanel - a brief obligatory overview
  • the ScriptManager
  • AJAX Control Toolkit: design of server-side control extenders and custom controls
  • JavaScript: how to use objects in a non-OOP language
  • AJAX Client Library: micro sized version of the .NET Framework written in JavaScript
  • ASP.NET AJAX Application Services
  • calling Web Services from the Client
  • Debugging AJAX applications
This upcoming book is the suggested reference: Professional ASP.NET AJAX

Download slides from this presentation: AJAX-BeyondUpdatePanel.zip

Miscellaneous AJAX Links

I also like this upcoming AJAX book and you can buy it now to see the early chapters: ASP.NET AJAX in Action

Firebug addin debugger for FireFox

Fiddler debugger for IE

Web Development Toolbar for IE


.NET Collections

This was presented at the Atlanta C# Users Group in June 2005. This explained what collections are, and gave specific code examples of how they can be used. This predated generics, so maybe a future presentation can bring this up to date by discussing generic collections. The download includes the slides and code.

Download files: CollectionDemos.zip


Leveraging Sharp Develop

This was presented at the Atlanta C# Users Group in October 2005. This introduced the SharpDevelop TextEditor control and explained how it could be used in your own Windows Forms applications. This is a nice open source Syntax Highlighting editor that is very customizable.

This talk also introduced SharpZip, which is an open source project that can allow you to support zip files inside a .NET application. The download includes the slides and code.

Download files: LeveragingSharpDevelop.zip

This is a newer modification of the SharpZip code that has a better wrapper that's easier to use.

Download files: ModifiedSharpZipLib.zip


Advanced Basics Classes

These are some course agendas I came up with to help teach experienced programmers about .NET subjects in a short amount of time. The term "Advanced" means that it is not for first-time programmers, and it will go into more depth than a normal introductory class. The term "Basics" means that it starts with an assumption that the students do not already know much about the subject. This is serious training for motivated students!


C# - Advanced Basics

This is a fulltime 2 to 3 day class that teaches C# to programmers already experienced with other languages. This is a fast-moving class that gets into some of the more interesting features of C#, with a heavy focus on OOP. There's also coverage of some cool Visual Studio features that many experienced developers are totally unaware of. You'll learn how to leverage Visual Studio and the .NET Framework.

Download the Agenda: Advanced Basics - C#.zip


ASP.NET 2.0 - Advanced Basics

This is a fulltime 2 to 3 day class that teaches ASP.NET 2.0 to programmers who already know C#. This is a fast-moving class that gets into some of the more interesting features of ASP.NET 2.0, with some discussion of AJAX from ASP.NET 3.0.

Download the Agenda: Advanced Basics - ASP.NET.zip


My Contact Info

Eric Engler email: Eric Engler Email Address