ASP.NET Core MVC with Angular

ASP.NET Core MVC with Angular Course Content

Introduction to ASP.NET MVC

  • Brief history of Web Application Development
  • What is wrong with ASP.Net Web Forms
  • Web Development Today
  • Key Benefits of ASP.NET MVC
  • Who should use ASP.NET MVC?

HTML5

  • Introduction to HTML5
  • HTML5 new elements
  • Canvas
  • Video and Audio
  • Web Storage
  • GeoLocation, Offline Web Pages

Getting Started with ASP.NET MVC

  • ASP.NET MVC project templates
  • Understanding the structure of an ASP.NET MVC project
  • Naming conventions
  • Creating views
  • Defining controllers
  • Defining a data model

Creating a Complete ASP.NET MVC Application

  • Creating strongly-typed views
  • Understanding URLs and action methods
  • Using HTML helpers
  • Handling form post-backs
  • Data validation

Using the Razor View Engine

  • Razor design goals
  • Implementing a Razor view
  • Razor syntax
  • Accessing model data in Razor views
  • Working with Layouts
  • Using Razor Expressions

URL Routing

  • Introducing URL Patterns
  • Creating and Registering a Simple Route
  • Defining Default Values and using Static URL Segments
  • Constraining Routes
  • Bypassing the Routing System

Controllers and Actions

  • Introducing the Controller
  • Receiving Input
  • Producing Output

Test Driven Development with ASP.NET MVC

  • Recap of TDD
  • Unit Testing frameworks
  • Walk-through of using TDD with ASP.NET MVC

Filters

  • Using Filters
  • Authorize Filters
  • Exception Filters
  • Action Filters
  • Result Filters
  • Using Built In Filters

View

  • Defining a layout/master page
  • Creating Custom View Engine
  • Defining and using partial views, Sections
  • Razor helper method syntax

Helper Methods

  • Using Built In Form Helper Methods
  • Creating Custom Helper Methods
  • Creating and using Templated Helper Methods
  • Using Model Metadata

State Management

  • Using hidden fields
  • Session and application state
  • Custom model bindings

Additional Techniques

  • View scaffold templates
  • Model Validation
  • Global filters
  • Model binding
  • Bundling and Display Modes

Using Ajax, jQuery with ASP.NET MVC

  • Overview of Ajax and ASP.NET MVC
  • Unobtrusive Ajax and the 'this' context
  • Using Ajax action links
  • Overview of jQuery
  • jQuery techniques

Using the ASP.NET Web API

  • Overview of the ASP.NET Web API
  • Building servers and clients
  • Content negotiation
  • Validation
  • Queryable interfaces
  • Dependency Injection
  • Session Management
  • Securing a Web API

ASP.NET MVC 5.0 Features

  • Attribute Routing
  • Authentication Filters
  • Filter Overrides
  • One ASP.NET
  • ASP.NET Identity Authentication Management

Angular JS 1.X

  • Introduction to AngularJS 1.X
  • AngularJS Architecture
  • Angular JS Core Features
  • Built In Directives
  • Custom Directives
  • Bootstrapping the Angular Application
  • Two-Way binding in AngularJS
  • Modules
  • Controllers
  • Models
  • Views
  • Expressions
  • Built-in Filters
  • Custom Filters
  • Ui-grid Demonstration
  • AngularJS Validation
  • SPA Architecture and Routing in Angular JS
  • Promises in AngularJS
  • Injector Dependency
  • Watch and Watch Collections
  • Asynchronous Calls using AngularJS
  • Built In Services
  • Custom Services
  • Factory in Angular
  • Factory Vs Service
  • Providers

TypeScript

  • Basic Types
  • Variable Declarations
  • Classes
  • Functions
  • Interfaces
  • Generics
  • Enums
  • Type Inference
  • Namespaces
  • Modules
  • Mixins
  • Iterators and Generators
  • TypeScript 2.X Features

Angular 2

  • Introduction to Angular 2
  • Angular 2 Architecture
  • Setup installation
  • Building Blocks of Angular2 Application
  • Modules
  • Components
  • Templates
  • Views
  • Directives
  • Dependency Injection
  • Services
  • Validation of Angular Form
  • Single Page Application and Routing
  • Asynchronous Calls
  • Pipes
  • Security
  • Internationalization
  • WebPack
  • Deployment and Project Configurations

About Instructor

KudVenkat

Software Architect, Trainer, Author and Speaker in Pragim Technologies.

Subscribe Email Alerts

If you wish to receive email alerts when new articles, videos or interview questions are posted on PragimTech.com, you can subscribe by providing your valid email.