MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

HTML5 Line of Business Apps with Bootstrap, MVC4 and Web API

Course Summary

In this course you'll learn to build a HTML5 line-of-business application that allows users to add data to the system even while the application is working in an offline context. You'll see how to begin from scratch and use Entity Framework Code First

  • +

    Course Syllabus

    ● Introduction
        ◦ Introduction
        ◦ Demonstration of Edit Features
        ◦ Demonstration of Offline Features
        ◦ Demonstration of Support Screens
        ◦ Technology Overview
        ◦ Logical Overview
        ◦ Summary
    ● Creating Models and the Data Layer
        ◦ Modeling the Business Domain
        ◦ Data Access Concepts
        ◦ Creating the Data Layer
        ◦ Creating the DataContext Class
        ◦ Configuring Models for Entity Framework Code First
        ◦ Creating a Custom Database Initializer
        ◦ Seeding Data
        ◦ Adding Audit Field Support to DataContext
        ◦ Initializing the Database with a Console Application
        ◦ Adding a Generic and Concrete Repositories
        ◦ Implementing the Unit of Work Pattern
        ◦ Summary
    ● Adding Membership Support
        ◦ What is ASP.NET Simple Membership?
        ◦ Autogenerating Tables
        ◦ Modeling Simple Membership Tables in Entity Framework
        ◦ Configuring Models for Entity Framework Code First
        ◦ Summary
    ● Building and Customizing the UI Layer
        ◦ Create the MVC4 Project and Install JavaScript Libraries
        ◦ Customize the Layout
        ◦ Configure Simple Membership Overrides
        ◦ Register Users
        ◦ Create Dynamic Data Site for Administration Screens
        ◦ Summary
    ● Building the Homes API Controller and Client-Side Data Service
        ◦ Demonstration of Data Interaction
        ◦ Differentiating Controllers
        ◦ Creating Custom Validation Attribute
        ◦ Adding Routes to the WebAapiConfig Class
        ◦ Testing Homes API with Fiddler
        ◦ Implementing homesDataService JavaScript Module
        ◦ Summary
    ● Building the Homes List
        ◦ Demonstrating Homes List Page and Discussing Approach
        ◦ Implementing the RoleEvaluator Class
        ◦ Implementing the ViewModelBase Class
        ◦ Implementing the HomesListViewModel Class
        ◦ Updating the Config Class
        ◦ Implementing the HomesController Class
        ◦ Differentiating Between Client and Server ViewModels and Models
        ◦ Implementing the Homes List Markup
        ◦ Implementing the Homes List JavaScript
        ◦ Adding an Underscore Mixin
        ◦ Walking Through the Code in a Debugging Session
        ◦ Summary
    ● Building the Add/Edit View
        ◦ Demonstration of Add/Edit View
        ◦ Implementing a HTML5 Bootstrap-Based Validation Utility
        ◦ Introducing H5F Validation Polyfill
        ◦ Implementing the HomeViewModel Class
        ◦ Updating the HomesController Class
        ◦ Implementing the HTML for the Add/Edit View
        ◦ Updating the Application Configuration
        ◦ Updating the Data Service JavaScript Module
        ◦ Debug Demonstration of Add/Edit View
        ◦ Summary
    ● Implementing Offline Features
        ◦ Demonstration of Offline Features
        ◦ Offline Concepts
        ◦ Demonstration of Native Browser Offline API
        ◦ Demonstration of Continuous Polling Implementation
        ◦ Updating the Home Page to Handle Online/Offline Events
        ◦ Updating HomesController with Offline Action Methods
        ◦ HTML5 Application Cache Manifest Concepts
        ◦ Implementing a Release and Debug Manifest
        ◦ Updating the Client Data Service for Local Persistence
        ◦ Updating the Layout Template
        ◦ Updating the Add/Edit View to Handle Online/Offline Events
        ◦ Debug Demonstration of Offline Features
        ◦ Summary
    ● Handling Exceptions
        ◦ Demonstration of ELMAH
        ◦ Installing ELMAH
        ◦ Testing ELMAH
        ◦ Logging to Email Demo
        ◦ Logging to Email Configuration
        ◦ Logging to XML Demo
        ◦ Logging to XML Configuration
        ◦ Filtering Exceptions
        ◦ Logging Client-Side Errors Demo
        ◦ Summary

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top