Computer Fundamentals

Computer Fundamentals
Understanding Web Development

I have taught web development in various forms over the past many years. This website contains information from courses that I taught including my notes, transcripts, insights, and other material. It has been edited to make sure that it is readable, but all of the content is derived from my own course content. Courses include CMU 95-881 Web Application Development, CMU 95-882 Enterprise Web Development, Pitt CS/CoE 1520 Computer Languages for Web Development, Pitt CS 134 Web Site Design and Development, and IUP COSC 415 Internet Architectures. Comments have been turned off, but you can feel free to contact me personally.

There is nothing special about the posts on the front page, as it is simply whatever Wordpress wants, which is typically the most recent items that I’ve uploaded.

  • Enterprise Web Products

  • Types of Content Web Products

    When we talk about content web products, there are really two broad categories. You have the information web, and then you have lightweight applications. I’m going to spend time covering the information web because a lot of the programming—and more importantly, the thinking—needed to build web products depends on understanding that side first. It’s often…

  • Traditional Program Using a Web Framework

    One thing to mention here, almost as an aside, is that there’s a class of web product development that’s really just traditional programming—except it happens to use a web framework. We do this because the web makes certain things easier. It’s easier to connect to a backend database, easier to build an interface, and easier…