|
|
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:
|
|
|
|