Today we finish up the cheat sheet reviews for the C# Fundamentals via ASP.NET Web Forms Applications.
I’m pleased to announce the reboot of the ASP.NET MVC course, releasing 4 new videos – over an hour of new content – on ASP.NET MVC 5 today.
Today’s videos are specialized lessons to help you in the upcoming Papa Bob’s Mega Challenge, but hopefully they will give you “general insight” into these topics … how the GridView works, how the Entity Data Model works, etc.
New review videos and spring cleaning — renaming files and what that means to you …
Bootstrap by Twitter is the most popular CSS framework available today. Microsoft has fully embraced Bootstrap in various templates in Visual Studio. In today’s video release, I provide an introduction / first pass at Bootstrap’s philosophy, how it can be used to create responsive web pages, especially web forms. I just thought that you would like to style up the next Mega Challenge which I’ll be releasing Friday or Monday.
In my quest to patch the holes in the C# Fundamentals via ASP.NET Web Applications series, I’m releasing two videos today highlighting the NuGet tool in Visual Studio. We discuss the role of a package manager, how to use both the dialog and the command line tool, and how to use the no-commit workflow to exclude third-party packages from your project when distributing the project or when adding your project to source control.
This week I’m filling holes in the CS-ASP series having realized that there were a few topics that I missed and need to plug in. So today I’m inserting a lesson on constants between Enumerations and the switch statement. I’m putting it here because constants have a similar usage / purpose as enumerations: to remove magic literals from your application and give more context / readability to your code.
In today’s release we deploy our working web application out to Azure using tools and wizards in Visual Studio to demonstrate just how easy it is to go live with Azure. We’ll be using their brand spanking new Azure App Services product to deploy the .aspx pages to and Azure SQL Database to deploy the LocalDb to. Not only is this simple, but it’s empowering to see all the pieces come together. You should have a good idea of how to put a basic application together at this point.
Today we’ll add the Create logic across the layers of our application to add a new Customer entity and persist it to the database. We’ll discuss exception handling, LINQ to Entities and more. Hopefully you can see how I’m now touching on a wide swath of functionality that will covered in depth in the rest of the curriculum.
Developers typically go months (or years) before being exposed to what we’re going to discuss today; namely, creating a layered application that separates concerns into different Visual Studio projects in a single solution. We’ll talk about the justification for this maintenance-centric approach to application development and architecture, we’ll talk about the purpose of data transfer objects and talk about what it means to “take a dependency” — terms you’re likely to hear other developers use when talking about their applications.