New Pluralsight Course: Building ASP.NET MVC Apps with EF Code First, HTML5, and jQuery
I just finished up a new Pluralsight course titled Building ASP.NET MVC Apps with EF Code First, HTML5, and jQuery that I’m really excited about. As the title implies, the course provides an end to end look at an application built using ASP.NET MVC, Entity Framework Code First, HTML5, jQuery, and several other technologies. The application is a single-page application that loads the initial screen and then relies on Ajax calls to load data and tiles behind the scenes. Screenshots of the initial concept as well as the resulting application are shown next:
The goal of the course is to provide an end-to-end look at different technologies, show how they can be integrated together, and discuss several best practices that can be used in applications. Most courses focus on a narrow topic (such as my jQuery Fundamentals, Structuring JavaScript, or ASP.NET Web Forms courses on Pluralsight.com) or only focus on getting started with technologies but don’t go into more real-world scenarios. With this course, I walk through building an application from start to finish and discuss data repository classes, creating and using Model classes, ASP.NET MVC controllers and actions, converting Model objects to JSON, client-side technologies such as jQuery, JavaScript patterns, HTML5, Ajax calls, structuring C# and JavaScript code, dependency injection, plus a lot more. If you've been waiting for a course that ties everything together into one cohesive unit then this course will help you out. Here's a quick list of the key technologies that the course covers:
- HTML5 features
- JavaScript
- Modernizer
- HTML5 Boilerplate
- jQuery along with several jQuery plug-ins
- jQuery Templates
- Canvas
- SVG
- JSON and AJAX technologies
- ASP.NET MVC (Controllers, Actions, and working with JSON)
- Entity Framework Code-First
- Repository Pattern for data access
- Unity IoC Container
- Custom Dependency Resolvers
- SQL Server 2008
- Nuget
A sample video from the course that shows the application that’s discussed throughout is shown next:
To get the most out of the course I recommend that you have some familiarity with ASP.NET MVC and JavaScript/jQuery. All of the server-side code is written in C#. If you need a refresher on any of those technologies and others check out the following courses on Pluralsight.com:
- JavaScript Fundamentals
- jQuery Fundamentals (one of my courses)
- Structuring JavaScript Code (one of my courses)
- HTML5 Fundamentals
- Using HTML5 and CSS3
- Introduction to ASP.NET MVC 3
Here’s the complete course outline. If you don’t already have a Pluralsight subscription check out their 10-day free trial (and talk to your boss about getting one!). The course can be found here.
Building ASP.NET MVC Apps with EF Code First, HTML5, and jQuery |
---|
The Account at a Glance Application
|
Working with Data
|
Serving HTML5 and JSON Content
|
Client-Side Functionality
|
Additional courses that I’ve published for Pluralsight include: