Developing ASP.NET MVC5 Web Applications

    Course Outline:

    Module 1: Exploring Core ASP.NET MVC 5

    • Overview of Microsoft Web Technologies
    • Overview of ASP.NET
    • Introduction to ASP.NET MVC 5
    • Exploring a Photo Sharing Application
    • Exploring a Web Pages Application
    • Exploring a Web Forms Application
    • Exploring an MVC Application

    Module 2: Designing ASP.NET Core MVC 5 Web Applications

    • Planning in the Project Design Phase
    • Designing Models, Controllers, and Views
    • Planning Model Classes
    • Planning Controllers
    • Planning Views
    • Architecting an MVC Web Application

    Module 3: Developing Core ASP.NET MVC 5 Models

    • Creating MVC Models
    • Working with Data
    • Creating an MVC Project and Adding a Model
    • Adding Properties to MVC Models
    • Using Data Annotations in MVC Models

    Module 4: Developing ASP.NET Core MVC 5 Controllers

    • Writing Controllers and Actions
    • Writing Action Filters
    • Adding an MVC Controller and Writing the Actions

    Module 5: Developing ASP.NET Core MVC 5 Views

    • Creating Views with Razor Syntax
    • Using HTML Helpers
    • Re-using Code in Views
    • Adding a View for Photo Display
    • Adding a View for New Photos
    • Creating and Using a Partial View
    • Adding a Home View and Testing the Views

    Module 6: Testing and Debugging ASP.NET Core MVC 5 Web Applications

    • Unit Testing MVC Components
    • Implementing an Exception Handling Strategy
    • Performing Unit Tests
    • Optional – Configuring Exception Handling
    • Analyzing Information Architecture
    • Configuring Routes
    • Creating a Navigation Structure
    • Using the Routing Engine

    Module 8: Applying Styles to ASP.NET Core MVC 5 Web Applications

    • Using Layouts
    • Applying CSS Styles to an MVC Application
    • Creating an Adaptive User Interface
    • Creating and Applying Layouts
    • Applying Styles to an MVC Web Application

    Module 9: Building Responsive Pages in ASP.NET MVC 5 Web Applications

    • Using AJAX and Partial Page Updates
    • Implementing a Caching Strategy
    • Using Partial Page Updates

    Module 10: Using JavaScript and jQuery for Responsive MVC 5 Web Applications

    • Rendering and Executing JavaScript Code
    • Using jQuery and jQuery
    • Creating and Animating the Slideshow View
    • Optional—Adding a jQuery-UI Progress Bar Widget

    Module 11: Controlling Access to ASP.NET MVC 5 Web Applications

    • Implementing Authentication and Authorization
    • Assigning Roles and Membership
    • Configuring Authentication and Membership Providers
    • Building the Logon and Register Views
    • Authorizing Access to Resources

    Module 12: Building a Resilient ASP.NET MVC 5 Web Application

    • Developing Secure Sites
    • State Management
    • Creating Favorites Controller Actions
    • Implementing Favorites in Views

    Module 13: Implementing Web APIs in ASP.NET MVC 5 Web Applications

    • Developing a Web API
    • Calling a Web API from Mobile and Web Applications
    • Adding a Web API to the Photo Sharing Application
    • Using the Web API for a Bing Maps Display

    Module 14: Handling Requests in ASP.NET MVC 5 Web Applications

    • Using HTTP Modules and HTTP Handler
    • Creating a Photo Chat View

    Module 15: Adding Bootstrap/jQuery in ASP.NET MVC 5 Web Applications

    • Deploying a Web Application in Bootstrap Studio.
    • Deploying an ASP.NET MVC 5 Web Application.
    • Adding Bootstrap Styles.
    • Adding Sidebars.
    • Adding Dropdown.
    • Adding List.
    • Adding Navbar.
    • Adding jQuery plug in ASP.NET MVC 5 Web Applications