News

Webinars from Spindustry on SharePoint, MS Teams, and Power BI

Spindustry offers a variety of ways to learn more about solutions to benefit your business. Below is a list of upcoming webinars or pre-recorded sessions that we hope you find helpful.

Five Benefits of Live Instructor Led Training

Five Benefits of Live Instructor Led Training

Experts still agree that there are no viable replacements for having a live professional in the room during training sessions.

Spindustry Training Offers SharePoint Governance Consulting

Avoid costly, time consuming mistakes with your SharePoint installation.


CONTACT US
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