Course curriculum

  • 1

    Course Content

    • Download Code for Course

    • Lesson 1 - Series Introduction

    • Lesson 2 - Installing the Tools You'll Need

    • Lesson 3 - Building Your First Web App

    • Lesson 4 - Understanding What You Just Did

    • Lesson 5 - Working with Projects in Visual Studio

    • Lesson 5 - Challenge 1

    • Lesson 5 - Challenge 1 Solution

    • Lesson 6 - Simple Web Page Formatting in Visual Studio

    • Lesson 7 - Variables and Data Types

    • Lesson 7 - Variables and Data Types Cheat Sheet Review

    • Lesson 8 - Data Type Conversion

    • Lesson 8 - Data Type Conversion Cheat Sheet

    • Lesson 9 - Arithmetic Operators

    • Lesson 9 - Arithmetic Operators Cheat Sheet Review

    • Lesson 10 - C# Syntax Basics

    • Lesson 10 - C# Syntax Basics Cheat Sheet Review

    • Lesson 10 Challenge - Challenge Simple Calculator

    • Lesson 10 Challenge - Challenge Simple Calculator Solution

    • Lesson 11 - The Conditional If Statement

    • Lesson 11 - The Conditional If Statement Cheat Sheet Review

    • Lesson 12 - The Conditional Ternary Operator

    • Lesson 12 - The Conditional Ternary Operator Cheat Sheet Review

    • Lesson 12 - Challenge Conditional Radio Button

    • Lesson 12 - Challenge Conditional Radio Button Solution

    • Lesson 13 - Comparison and Logical Operators

    • Lesson 13 - Comparison and Logical Operators Cheat Sheet Review

    • Lesson 13 - Challenge First Papa Bob's Pizza

    • Lesson 13 - Challenge First Papa Bob's Pizza Solution

    • Lesson 14 - Working with Dates and Times

    • Lesson 14 - Working with Dates and Times Cheat Sheet Review

    • Lesson 15 - Working With Spans of Time

    • Lesson 15 - Working with Spands of Time Cheat Sheet Review

    • Lesson 16 - Working with the Calendar Server Control

    • Lesson 16 - Challenge Days Between Dates

    • Lesson 16 - Challenge Days Between Dates Solution

    • Lesson 17 - Page_Load and Page.IsPostBack

    • Lesson 18 - Setting a Break Point and Debugging

    • Lesson 19 - Formatting Strings

    • Lesson 19 - Formatting Strings Cheat Sheet Review

    • Lesson 19 - Challenge Epic Spies Assignment

    • Lesson 19 - Challenge Epic Spies Assignment Solution

    • Lesson 19 - Challenge Epic Spies Assignment Solution QA - Maintaining Scroll Position on PostBack

    • Lesson 20 - Maintaining State with ViewState

    • Lesson 21 - Storing Values in Arrays

    • Lesson 22 - Understanding Multidimensional Arrays

    • Lesson 22 - Cheat Sheet Review for Arrays

    • Lesson 23 - Changing the Length of an Array

    • Lesson 23 - Changing the Length of an Array Cheat Sheet Review

    • Lesson 23 - Challenge Epic Spies Asset Tracker

    • Lesson 23 - Challenge Epic Spies Asset Tracker Solution

    • Lesson 24 - Understanding Variable Scope

    • Lesson 25 - Code Blocks and Nested If Statements

    • Lesson 26 - Looping with the For Iteration Statement

    • Lesson 26 - Looping with the For Iteration Statement Cheat Sheet

    • Lesson 26 - Challenge For Xmen Battle Count

    • Lesson 26 - Challenge For Xmen Battle Count Solution

    • Lesson 27 - Looping with the while() & do...while() Iteration Statements

    • Lesson 27 - Looping with the while() & do...while() Iteration Statements Cheat Sheet Review

    • Lesson 28 - Creating and Calling Simple Helper Methods

    • Lesson 29 - Creating Methods with Input Parameters

    • Lesson 30 - Returning Values from Methods

    • Lesson 30 QA - Understanding why Random.Next() is not Generating Random Numbers

    • Lesson 31 - Creating Overloaded Methods

    • Lesson 32 - Creating Optional Parameters

    • Lesson 33 - Creating Names Parameters

    • Lesson 34 - Creating Methods with Output Parameters

    • Lesson 34 - Creating Methods with Output Parameters Cheat Sheet Review

    • Lesson 34 - Challenge Postage Calculator Helper Methods

    • Lesson 34 - Challenge Postage Calculator Helper Methods Solution

    • Lesson 34 - Mega Challenge Casino

    • Lesson 34 - Mega Challenge Casino Solution - Part 1

    • Lesson 34 - Mega Challenge Casino Solution - Part 2

    • Lesson 34 - Mega Challenge Casino Solution - Part 3

    • Lesson 35 - Manipulating Strings

    • Lesson 35 - Manipulating Strings Cheat Sheet Review

    • Lesson 35 - Challenge Phun with Strings

    • Lesson 35 - Challenge Phun with Strings Solution

    • Lesson 36 - Introduction to Classes and Objects

    • Lesson 36 - Introduction to Classes and Objects Cheat Sheet Review

    • Lesson 36 - Challenge Hero Monster Classes Part 1

    • Lesson 36 - Challenge Hero Monster Classes Part 1 Solution

    • Lesson 36 - Challenge Hero Monster Classes Part 2

    • Lesson 36 - Challenge Hero Monster Classes Part 2 Solution

    • Lesson 37 - Creating Class Files Creating Cohesive Classes and Code Navigation

    • Lesson 38 - Understanding Object References and Object Lifetime

    • Lesson 39 - Understanding the .NET Framework and Compilation

    • Lesson 39 - Understanding the .NET Framework and Compilation Cheat Sheet

    • Lesson 40 - Namespaces and Using Directives

    • Lesson 40 Supplement - The Using Keyword and Removing Ambiguity Between Namespaces

    • Lesson 41 - Creating Class Libraries and Adding References to Assemblies

    • Lesson 42 - Accessibility Modifiers, Fields and Properties

    • Lesson 42 Supplement - Exposing Objects, Arrays and Collections as Class Properties

    • Lesson 42 - Namespaces, Referencing Assemblies, Accessibility Modifiers Cheat Sheet Review

    • Lesson 43 - Creating Constructor Methods

    • Lesson 43 Supplement - Creating a Constructor Call Chain

    • Lesson 44 - Naming Conventions for Identifiers

    • Lesson 45 - Static vs Instance Members

    • Lesson 45 - Constructors, Naming Conventions and Static Vs. Instance Cheat Sheet Review

    • Lesson 45 - Challenge Simple Darts

    • Lesson 45 - Challenge Simple Darts Solution

    • Lesson 46 - Working with the List Collection

    • Lesson 47 - Object Initializers

    • Lesson 48 - Collection Initializers

    • Lesson 49 - Working with the Dictionary Collection

    • Lesson 50 - Looping with the foreach Iteration Statement

    • Lesson 51 - Implicitly-Typed Variables with the var Keyword

    • Lesson 51 - Challenge Student Courses

    • Lesson 51 - Challenge Student Courses Solution

    • Lesson 51 - Mega Challenge War

    • Lesson 51 - Mega Challenge War Solution - Part 1

    • Lesson 51 - Mega Challenge War Solution - Part 2

    • Lesson 51 - Mega Challenge War Solution - Part 3

    • Lesson 51 - Generic Collections, Initializers, foreach, var Cheat Sheet Review

    • Lesson 52 - Creating GUIDs

    • Lesson 53 - Working with Enumerations

    • Lesson 53b - Creating Constants with the const Keyword

    • Lesson 54 - Understanding the switch() Statement

    • Lesson 54 - Cheat Sheet Review: GUIDs, enums, const, switch

    • Lesson 55 - First Pass at the Separation of Concerns Principle

    • Lesson 56 - Understanding Exception Handling

    • Lesson 57 - Understanding Global Exception Handling

    • Lesson 58 - Understanding Custom Exceptions

    • Lesson 58 - Cheat Sheet Review: Separation of Concerns and Exception Handling

    • Lesson 59 - Creating a Database in Visual Studio

    • Lesson 60 - Creating an Entity Data Model in Visual Studio

    • Lesson 61 - Displaying the DbSet Result in an ASP.NET GridView

    • Lesson 62 - Implementing a Button Command in a GridView

    • Lesson 63 - Using a Tools-Centric Approach to Building a Database Application

    • Lesson 64 - Using a Maintenance-Driven Approach to Building a Database Application

    • Lesson 64 - Cheat Sheet Review: Working with Data and the Entity Framework, GridView and Architecture

    • Lesson 65 - Creating a New Instance of an Entity and Persisting it to the Database

    • Lesson 66 - Package Management with NuGet

    • Lesson 67 - NuGet No-Commit Workflow

    • Lesson 68 - Introduction the Twitter Bootstrap CSS Framework

    • Lesson 69 - Mapping Enum Types to Entity Properties in the Framework Designer

    • Lesson 70 - Deploying the App to Microsoft Azure Web Services Web Apps

    • Lesson 70 - Cheat Sheet Review: Wrap Up

    • Lesson 70 - Papa Bob's Mega Challenge

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 1 - Solution and Database Setup

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 2 - Creating and Testing the Entity Data Model

    • Lesson70 - Papa Bob's Mega Challenge Solution Part 3 - Mapping Enums in the Entity Data Model

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 4 - Creating a Spike of Functionality through the Layers

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 5 - Building and Styling the User Interface

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 6 - Wiring Up the Presentation to the Domain Layer

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 7 - Adding a Lookup Table for Managing Pricing Information

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 8 - Calculating Totals and Finishing the Ordering Process

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 9 - Displaying the Orders in a GridView on the Order Management Page

    • Lesson 70 - Papa Bob's Mega Challenge Solution Part 10 - Adding the Completed Hyperlink Button to the GridView