ASP.NET: An Introduction
Generally speaking, ASP.NET is Microsoft's web development environment. It doesn't overturn the
traditional web development paradigm — the use of Hypertext Markup Language (HTML) — which more easily
allows for web developers to integrate these tools into their next projects. Instead, ASP.NET projects are built to
include the various C# tools we've been regularly using up to this point, with our Windows Form projects: EventHandlers,
attached to GUI components, using C# code. While this isn't a new functionality in the web development space, these
tools are meant to simplify the solution to various common needs/problems that arise from web development, as well as
allow us to forgo the use of languages like JavaScript for our dynamic or intelligent web experiences. Which if you've
never experience the... joy of using JavaScript before, then feel blessed, for it is often more frustrating
than it is useful.
Before we dive into the specifics of what ASP.NET brings to the table, we're going to first begin by covering the
basics of HTML, very quickly and not at all completely. There is an entire course's worth of material
to be had with how to use HTML (and more importantly, CSS) to create aesthetically pleasing layouts, why you should
use certain layouts, how to tailor your design to your product/audience, the use of color, browser-compatibility,
mobile-friendliness, etc. We're only going to focus on the basics, as a means of providing an introduction as to how
you might integrate the tools and experience you've developed through the Windows Form projects we've worked on thus
far this semester.