Spindustry News

Azure For IT Professionals

Learn more about implementing Azure as part of your infrastructure.

Staying Sharp on Microsoft Office Can Save Time & Money

Learning the latest Microsoft Office tips and tricks can benefit you greatly.

"How do I determine if this new technology is for real?"

Michael Bird explains how to navigate new technology waters.
Training partners

Spindustry Training

spindustrytraining.com - (515) 334-9556

Bookmark and Share

ASP.NET MVC with AngularJS, Knockout and Other Client Side Technologies

Course Code: STT MVCAJS
Length: 5 Days
Tuition: $2,395.00

Schedule for this Course

There are no dates scheduled for this course.
If you would like to be added to the wait list for this class Click Here

Course Description:

In this hands on course, students will learn to create ASP.NET MVC applications.  Students will also learn technologies related to MVC such as Entity Framework, Web API, and WCF.  Students will also work with modern JavaScript/JQuery based client-side technologies such as AngularJS and Knockout.

Prerequisites

Before attending this course, students must have a minimum of one year of experience developing in C# or VB.NET using Microsoft Visual Studio.

Course Outline:

GETTING STARTED

  • Introduction to ASP.NET MVC
  • Creating an MVC Application
  • MVC Project Templates
  • Understanding the MVC Application Structure

CONTROLLERS

  • What is a Controller
  • Creating the New Controller
  • Writing Action Methods
  • Parameters in Controller Actions

VIEWS

  • What is a View
  • Specifying a View
  • Strongly Typed Views
  • View Models
  • Razor Syntax
    • Implicit Code Expression
    • Explicit Code Expression
    • Unencoded Code Expression
    • Code Block
    • Combining Text and Markup
    • Mixing Code and Plain Text
    • Escaping the Code Delimiter
    • Server Side Comment
    • Calling a Generic Method
  • Layouts
  • Partial View

MODELS

  • Working with Classes
  • Overview of Scaffolding

ADO.NET Entity Framework

  • Code First / POCO
  • Database First
  • Helpful Entity Framework Attributes

FORMS AND HTML HELPERS

  • Using Forms
  • HTML helpers
  • Creating HTML Helpers
  • Tag Builder

DATA ANNOTATIONS AND VALIDATION

  • Validations
  • Client-Side Validation
  • Model Binding
  • Annotations

Working from the Client Side

  • AJAX
  • JQuery
  • Single Page Apps
  • AngularJS
  • KnockoutJS
  • 10 Useful Javascript and JQuery based technologies

ROUTING

  • URLs
  • Adding Areas to your project
  • Defining Routes
  • Creating Custom Named Routes
  • Adding route constraints

NuGet Packages

ASP.NET Web API and WCF

  • Comparing Web API to WCF and Web Services
  • Creating WCF Services
  • Creating ASP.NET Web API applications

Dependency Injection Overview

Unit Testing
 

back to top