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

Javascript for .NET MVC and Single Page Application (SPA) Developers

Course Code: STT JSMVC
Length: 5 Days
Tuition: $2,495.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:

This Javascript for .NET Developers teaches students to develop asp.net MVC and SPA web applications that interact with web API web services. Handling client side processing is the key to this course. Students will learn how to use Javascript and Javascript libraries and frameworks. jQuery, jQuery UI, KnockoutJS, Durandal, Modernizr and DataTables are the main libraries used in this course. When building SPA apps the AngularJS framework will be used and compared to alternatives for SPA apps such as KnockoutJS in conjunction with Durandal.

This course uses Visual Studio 2013 and 2015. This course focuses on real world client side coding and architecture using Javascript best practices and OOP.

This course is geared towards MVC and SPA developers not WebForms. This is not an intro to Javascript course.

Training Objectives

  • Using Javascript libraries in .NET Projects
  • NuGet Manager
  • Bundling
  • Javascript in MVC projects
  • Javascript in SPA projects
  • Using jQuery and jQuery UI
  • Using Ajax
  • Using KnockoutJS
  • Using DataTables
  • Using Modernizr
  • Using Angular
  • Using Durandal
  • Validation
  • Security

Prerequisites

  • Real world knowledge of C#, LINQ, SQL and the .NET Framework are required.
  • Basic HTML, CSS and Javascript knowledge is also required.

Course Outline:

Organizing Javascript code and Bundling

  • Introduction
  • Organizing JS files
  • Bundling in MVC and SPA
  • Bundling in MVC and SPA
  • Javascript Modules and Namespaces
  • Installing Javascript Libraries and Frameworks
  • Demo: Installing EF using different techniques
  • Summary

jQuery and jQuery UI

  • Introduction
  • jQuery DOM Traversal and manipulation
  • jQuery EVENT HANDLING
  • jQuery UI WIDGETS
  • HEAVY HANDS ON
  • Summary

AJAX

  • Introduction
  • jQuery AJAX Calls to web APIs
  • GET and POST
  • WORKING WITH JSON
  • Partial Views
  • HEAVY HANDS ON
  • Summary

KnockoutJS

  • Introduction
  • BUILDING ViewModels with KO
  • DataBinding with KO
  • Events with KO
  • MVVM with KO
  • HEAVY HANDS ON
  • Summary

Modernizr

  • Introduction
  • Yep nope
  • Polyfills?
  • HEAVY HANDS ON
  • Summary

AngularJS

  • Introduction
  • Building SPA with Angular?
  • HEAVY HANDS ON
  • Summary

Durandal

  • Introduction
  • Building SPA with KO and Durandal
  • HEAVY HANDS ON
  • Summary

Security

  • Tokens and WEB API
  • HEAVY HANDS ON
  • A look ahead
     

 

back to top