When I heard that volunteers were needed for the upcoming West Michigan .NET University seminar, more info at the end of this post, I thought to myself that it was high-time I got involved in the local development community. After the first kickoff meeting, I decided that I’d help out by presenting one of the 11 classes, by teaching a three-hour crash-course of ASP.NET. The intent of the WM.NET U is to present 100 to 200 level courses to university students, or anyone interested in learning about the .NET framework. I’m still getting a solid list of topics I’d like to cover, but the basics are as follows, in a wonderfully-bulleted list:
- What is ASP.NET
- Server-side language
- Application on a server, waiting to handle requests
- Event-driven
- More about ASP.NET
- Diverse toolset for quick deployment (less “busy-code”)
- Proven framework
- Visual Studio IDE
- Community Support
- Separation of code and view (in most cases)
- Server architecture of a typical ASP.NET environment
- IIS, etc
- Sample page (very basic controls) (an aspx file)
- Show code-behind, code-infront, and rendered output
- Show that it’s HTML, plus server-control markup
- ASP.NET projects (web app vs web project)
- Page Life Cycle
- How the sample page was created/rendered, start to finish
- What events are significant to data binding, dynamic control insertion, etc
- What’s a postback?
- What is ViewState/Sessions/etc
- Creating a custom control
- Composite control
- Custom-rendered control
- Databinding objects to a control
- Debugging an ASP.NET application
- Master pages
- Introducing Javascript w/ ASP.NET
- How to make them work together through ClientID, etc
- How to write/render javascript from code behind (if necessary)
- Simple ASP.NET AJAX overview
- ScriptManager, UpdatePanel
- Simple jQuery introductions
- Simple jQuery AJAX examples
The particulars have yet to be hashed out at this time, such as slide decks and sample projects, but I’m really excited to have this opportunity to teach what I’ve learned while using the framework for the past five years or so. This is the type of class I wish I would have had back in college, which was only a scant three years ago–web development was not touched on very much while I was in school, and it was a bit of a disservice as the industry of software development has largely moved to the internet. I’m of the understanding that that has since been changed, and there is at least one or two courses in web development, one of which is a requirement to graduate with a bachelors degree in computer science. Anyway, enough rambling, I better get back to coming up with a game-plan for my talk.
Event info:
West Michigan .NET University
April 4th, 2009
GVSU Downtown GR Campus (map: http://budurl.com/gvsugr)
Site (coming soon): http://www.dayofdotnet.org/WestMichiganDotNetU
Registration (should be working): http://www.dayofdotnet.org/WestMichiganDotNetU/Register.aspx