The .NET Framework, C#, and ASP.NET MVC are a powerful stack of technologies that allow developers to make large, modern web applications quickly and easily. This course will begin by introducing students to .NET Framework concepts and components framework upon which one can build all kinds of different software applications. Participants will also learn the C# (CSharp) language, the ASP.NET MVC platform for web development, and the Visual Studio development environment.
Learn how the .NET Framework works and how to use many of the powerful libraries made available in it.
Learn the C# language and how to use it to do object oriented programming
Learn to use what is arguably the most powerful IDE (Integrated Development Environment) on the planet.
Learn to do modern serverside web development using the MVC (ModelViewController) pattern on the ASP.NET platform.
Learn .NET’s most widely used ORM (object relationship mapping) tool to easily convert relational data from database into objects and back again.
Students taking this course must have a general understanding of web development principles (HTTP GET/POST, basic HTML and CSS, etc) and basic familiarity with programming concepts (variables, loops, etc).
Students must own or have access to a computer to use onsite during class hours, be able to attend all required class periods, and meet the minimum attendance for supplemental programming. We'll be using Visual Studio Express 2012 for Web (which is free).
It would be helpful for students to understand the basics of relational databases and SQL, but it is not required.