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

AngularJS, Knockout, and ASP.NET MVC for C# Developers

Course Code: STT CSMVC
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:

As Microsoft may be delaying or not implementing future versions of VB.NET, we have designed a class to teach VB.NET developers the C# language along with ASP.NET MVC, AngularJS, KnockoutJS, and other useful client side technologies.

In this hands on course, VB.NET Developers will first learn C#, then learn to create ASP.NET MVC applications.  Students will also learn technologies related to MVC such as Entity Framework and Web API.  Then 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:

C# FOR VB.NET DEVELOPERS

  • Syntax differences between C# and VB.NET
  • Major differences between C# and VB.NET

GETTING STARTED ASP.NET MVC

  • Introduction to ASP.NET MVC
  • Comparison to ASP.NET Web Forms
  • 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
  • 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

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

Dependency Injection Overview

Unit Testing

back to top