Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
55 Videos (5h 18m)
    • 1001 Course Introduction And Welcome

      3:56
    • 1002 The Job Posting

      4:31
    • 1003 Installing Visual Studio Community

      4:26
    • 1004 Making Sure We Have MVC

      3:23
    • 1005 Creating Our MVC Project

      4:54
    • 2000 Delete Scripts And Content Add js css and images

      3:53
    • 2001 Get JQuery

      3:47
    • 2002 Get Bootstrap

      4:31
    • 2003 Get Bootswatch

      3:22
    • 2004 Get DataTables

      10:01
    • 2005 create site css

      2:23
    • 2006 FixBundleConfigAndSharedLayout

      8:19
    • 2007 FixLayoutAndRun

      3:00
    • 3000 GitForWindows

      3:54
    • 3001 CreateTheRepository

      5:24
    • 3002 GetSetupWithBitBucket

      6:52
    • 3003 GetSetupAtAppHarbor

      3:26
    • 3004 ContinuousIntegration

      4:47
    • 3005 SupplementalCIFixAppHarborRoslynError

      9:25
    • 4000 SetupFacebookForAuthentication

      4:46
    • 4001 Add Facebook Authentication In Our Application

      3:22
    • 4002 LoginAndRegisterViaFacebook

      1:32
    • 4003 LoginAndRegisterNonFacebookAndShowLocalData

      3:19
    • 4004 CreateASQLServerDatabaseOnAppHarbor

      2:57
    • 4005 AddReleaseConfigurationForDefaultConnectionOnReleaseDeploy

      7:35
    • 4006 SetupTestApOnFacebook

      4:01
    • 4007 AppIdAndAppSecretFromWebConfig SetupFBReleaseApp

      6:55
    • 4008 CheckInChangesAndDeployToAppHarborInRelease

      8:52
    • 4009 FixingTheTransformationProblemForAppSecretAndAppIdOnRelease

      7:12
    • 5000 RestoreFromSourceControl

      9:39
    • 5001 CreatingTheContactModel

      6:47
    • 5002 ReminderCheckInChanges

      3:53
    • 6000 CreateControllersAndScaffoldViews

      6:19
    • 6001 ReviewingTheContactsController

      5:28
    • 6002 ReviewingTheViews

      9:28
    • 6003 SourceControlAdditionalInfo

      5:13
    • 7000 CreateTheContactWebContextMigrations

      6:33
    • 7001 SettingUpTheReleaseConfigForContactWebContext

      2:14
    • 7002 GetOurUserIds

      8:29
    • 7003 AddSeedData

      6:23
    • 7004 AuthoriationAndRespondingToTheCorrectUser

      7:07
    • 7005 GettingTheApplicationDeployedWithContactsAndAuthenticationPart1

      8:44
    • 7006 GettingTheApplicationDeployedWithContactsAndAuthenticationPart2

      2:16
    • 8000 SettingTheContainersToContainerFluid

      4:24
    • 8001 CleaningUpTheNavBar

      6:00
    • 8002 FinishCleaningUpOurSite

      5:18
    • 8003 FixingIndexTableLayoutAndAddingDataTablesPart1

      7:59
    • 8004 FixingIndexTableLayoutAndAddingDataTablesPart2

      7:16
    • 8005 FixingTheCreateView

      8:48
    • 8006 JQueryUIDatePicker

      9:46
    • 8007 FixTheEditPage

      7:31
    • 8008 FixDetailsAndDeleteViews

      3:57
    • 8009 GettingImagesToWorkForJQueryUIOnAppHarbor

      6:17
    • 9000 HowCanWeMakeTheSiteBetter

      7:59
    • 9001 NextSteps

      9:39

About This Class

This course is a very quick workshop to take you through the basic actions that will be required for you to create an awesome CRUD web application in just a few hours (you could do it over a weekend very easily) using ASP.Net MVC, the Entity Framework (code-first development approach), and the built-in scaffolding capabilities of ASP.Net MVC.

MVC = Model, View, Controller, and is a well-known and established design pattern. Microsoft has made it extremely easy and convenient to create your web solutions using this pattern. In Microsoft's MVC framework, we find that convention is favored over configuration, so as long as we follow a few simple guidelines, the system will do a lot of the work for us.

We'll also be taking a quick look at how we can use the Entity Framework to easily model and create a database for us. By using the code-first approach, we'll simply create our models and then look at writing a DBContext to store the models. We'll also create an initializer class which will see our database for us, so that we can quickly and easily test our system.

After we've learned about the different aspects of our application, we'll quickly create a controller and use ASP.Net MVC's built-in view and scaffolding generators to easily build our CRUD operations against our database.

Other things we will learn throughout the course involve the use of Git for source control, pushing our repository to BitBucket, and linking an AppHarbor project to BitBucket so that we can get continuous integration setup.  

To close out the course, we'll put DataTables.js on our Index view so that we can easily show the data, as well as provide built-in javascript tools that will filter and sort the data for us.

By the end of the course, you'll be familiar with the major working parts of creating an Asp.Net MVC CRUD application and publishing to a public-facing website with a fairly nice and responsive UI.  You'll have working knowledge of Models, Views, and Controllers, as well as how they interact to create a functional web application.  You'll also be exposed to the Entity Framework and Code First Migrations with use of a SQL Server backend.  The best part is that although this sounds pretty daunting, it's actually quite easy with a majority of the work done for us.

3

Students

--

Projects

0

Reviews (0)

Brian Gorman

Software Engineer & Instructor

I am an experienced .Net developer, previously certified as an MCSD .Net in C#.net [expired]. I have a masters of science degree in computer information systems, and a bachelor of science degree in computer science. I also have many years of experience instructing college courses online in SQL databases, C#/VB .Net programming, Java programming, and Microsoft Office. I have created many online technical training courses which can be found at my website. I also run MajorGuidanceSolutions, a tr...

See full profile