Logical Imagination offers Microsoft ASP.NET training via our live, instructor-led online classes or as onsite classes at your location.  

ASP.NET is a free web framework for building great websites and web applications using HTML, CSS, and JavaScript. You can also create Web APIs and use real-time technologies like Web Sockets.

ASP.NET offers three frameworks for creating web applications: Web Forms, ASP.NET MVC, and ASP.NET Web Pages. All three frameworks are stable and mature, and you can create great web applications with any of them. No matter what framework you choose, you will get all the benefits and features of ASP.NET everywhere.*

*Product details provided by Microsoft.

  • ASP.NET MVC 5 Using Visual C#

    $975.00
    ASP.NET MVC 5 Using Visual C# Logo
    This course provides a practical hands-on introduction to developing Web applications using ASP.NET MVC 5 and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. The course includes coverage of the Razor View Engine, Entity Framework 6 and ASP.NET Web API 2. It also introduces Windows Azure and the deployment of ASP.NET MVC applications to the Azure cloud. The course. . .

    ASP.NET MVC 5 Using Visual C#

    • Introduction to ASP.NET MVC
      • Review of ASP.NET Web Forms
      • Advantages and Disadvantages of Web Forms
      • Model-View-Controller Pattern
      • ASP.NET MVC
      • Advantages and Disadvantages of ASP.NET MVC
      • Unit Testing
    • Getting Started with ASP.NET MVC
      • Installing ASP.NET MVC
      • Using Visual Studio
      • Hello World for ASP.NET MVC
      • Rendering Views
      • Razor View Engine
      • Dynamic Output
    • ASP.NET MVC Architecture
      • The Controller in ASP.NET MVC
      • The View in ASP.NET MVC
      • The Model in ASP.NET MVC
      • Helper Methods for HTML
      • Form Submission
      • Model Binding
      • Input Validation
    • The Model
      • Microsoft Technologies for the Model
      • ADO.NET
      • LINQ
      • ADO.NET Entity Framework 6
      • CRUD Operations
      • NuGet Package Manager
    • The Controller
      • IController Interface
      • Controller Base Class
      • Actions
      • Retrieving Data from a Request
      • Action Results
      • Action Attributes
      • Filters
      • Asynchronous Controllers
    • The View
      • View Responsibility
      • Using ViewBag
      • Using Dynamic Objects
      • Html Helpers
      • Validation Attributes
    • Routing
      • Routing in ASP.NET MVC
      • Properties of Routes
      • Parameters in Routing
      • Registering Routes
      • Debugging Routes
      • Areas
    • Unit Testing
      • Test-Driven Development
      • Test Automation
      • Refactoring
      • Visual Studio Unit Test Framework
      • Test Cases
      • Test Classes
      • Test Runners
      • Testing ASP.NET MVC Applications
      • Dependency Injection
      • Mocking Frameworks
      • Inversion of Control Containers
    • Security
      • Input Forgery
      • Cross-Site Scripting
      • Session Hijacking
      • Cross-site Request Forgery
      • SQL Injection
      • Using the MVC Framework Securely
    • Combining ASP.NET MVC and Web Forms
      • Using Web Forms in an MVC Application
      • Using MVC in a Web Forms Application
    • ASP.NET Web API
      • ASP.NET Web API
      • Representational State Transfer
      • REST and Web API
      • HTTP Services Using Web API
      • Using Fiddler
      • ASP.NET Web API Clients
      • CRUD Operations
    • Deployment on Windows Azure
      • What Is Windows Azure?
      • A Windows Azure Testbed
      • Deploying an Application to Azure
      • Updating an Application on Azure

    Upcoming Dates

  • ASP.NET Core MVC

    $975.00
    ASP.NET Core MVC Logo
    ASP.NET Core is a cross-platform open source framework from Microsoft for creating powerful and fast web applications. This course provides a thorough and practical introduction to using MVC 6, C# and .NET Core 2.0 to build web applications using the MVC design pattern.

    ASP.NET Core MVC

    • Introduction
      • Getting Started
      • .NET Core vs. Full Framework
      • Development Environments
      • The .NET CLI and Templates
    • ASP.NET Core Application Architecture
      • Startup Class
      • Configuration
      • Services
      • Middleware Pipeline
      • package.json
    • Routing and Controllers
      • Route Templates and RouteData
      • What Makes a Controller?
      • Action Methods
      • async and await
      • Inherited Content Methods
      • Session State and TempData
      • Attribute-Based Routing
    • Razor Views
      • Conventions and Layouts
      • Razor Syntax
      • ViewData and ViewBag
      • Strongly-Typed Views
      • HTML and URL Helpers
      • Tag Helpers
      • Partial Views
    • Services and Dependency Injection
      • Configuring Services
      • Service Lifetime
      • Injecting Services in Controllers
      • Injecting Services in Views
      • Injecting App Settings
    • Models
      • ViewModels vs. Domain Models
      • Model Binding
      • Route Data and URL Parameters
      • Entity Framework Core
    • Forms and Validation
      • Forms Using HTML Helpers
      • Forms Using Tag Helpers
      • Validation Using Attributes
      • Client-Side Validation
      • Custom Validation Code
    • ViewComponents
      • Motivation for ViewComponents
      • Creating ViewComponents
      • Invoking ViewComponents
      • Rendering Different Views
    • Advanced Topics
      • Areas
      • Display Templates
      • Editor Templates
      • Custom HTML Helper Methods
      • Custom Tag Helpers
    • Razor Pages
      • Basic Page Conventions
      • Adding a Model
      • Handling Events
      • Multiple Handlers
      • Binding Properties
      • Routing Constraints
    • Web API
      • Representational State Transfer
      • API Routes
      • API Controllers
      • HTTP Testing Tools
      • API Best Practices

    Upcoming Dates

  • ASP.NET Web API Essentials Using Visual C#

    $650.00
    ASP.NET Web API Essentials Using Visual C# Logo
    This course provides a practical hands-on introduction to developing and consuming ASP.NET Web API services using C# and Visual Studio 2015 or higher. This Web development framework from Microsoft makes it easy to create HTTP services that can reach a broad range of clients. It is an excellent platform for creating RESTful Web applications. Developers or architects responsible for Web applications in a Microsoft environment would be the ideal audience. . .

    ASP.NET Web API Essentials Using Visual C#

    • Introduction to ASP.NET Web API
      • ASP.NET Web API
      • Representation, State and Transfer
      • REST and Web API
      • HTTP Services Using Web API
      • Using Fiddler
      • Web API vs. WCF
    • Web API and HTTP
      • HTTP Response Codes
      • HttpResponseException
      • Implementing POST
      • Implementing PUT
      • Implementing DELETE
    • Media Formatters and Content Negotiation
      • Internet Media Types
      • Media Formatters
      • MediaFmtDemo Code
      • JSON and XML Formatters
      • Content Negotiation
      • Accept and Content-Type Headers
      • Using the Query String
      • Custom Request Headers
      • Serialization
      • BSON Serialization
    • JavaScript Clients
      • Document Object Model
      • jQuery
      • Sending AJAX Requests
      • Implementing a Client
    • Binding, Validation and Routing
      • Reading Raw HTTP Requests
      • Route Data, Query String and Request Body
      • Binding to Simple Types
      • Binding to Complex Types
      • Validation Using Data Annotations
      • Routing in ASP.NET Web API
      • Using Default Routes
    • .NET Clients
      • Web API Client Libraries
      • HttpClient
      • Issuing GET Requests
      • Issuing POST Requests
      • Other Requests

    Upcoming Dates