Project Training on ASP.NET MVC 5.0 with AngularJS

Project Training on ASP.NET MVC 5.0 with AngularJS

 

  • Total Fee

    Complete Training Free

    Sale Date Ended

    INR 6000
    Sold Out
  • Registration Fee

    Only Registration Fee

    Sale Date Ended

    INR 1000
    Sold Out

Invite friends

Contact Us

Page Views : 797

About The Event

MCN Professionals offers "ASP.NET MVC 5 with AngularJS" weekend's training in Noida, for Students & Professionals. In this course, you gain the skills to use ASP.NET MVC 5 with AngularJS to build Web applications from basics to advanced.

Duration

36 Lectures of 1 Hour

Schedule

As this is a weekend based training, we need three weekends (Saturday and Sunday 10:00 AM - 05:00 PM) to complete the course in each level. Weekends date will be October 22-23, November 5-6, and 12-13.

Prerequisite

You should have basic knowledge of Web - like Html, Java and CSS much better if you know ASP.NET Web Form

Curriculum

Day 1: Saturday, October 22, 2016

  • What is MVC?
  • Getting Started with MVC 5.0
  • Request Life cycle of ASP.NET MVC
  • Models
    • Scaffolding
    • What Is Scaffolding
    • Scaffolding and the Entity Framework
    • Executing the Scaffolding Template
    • Executing the Scaffolding Code
    • Editing
    • Building a Resource to Edit
    • Responding to the Edit POST Request
    • Model Binding
    • The Default Model Binder
      • Dynamic
      • Strongly typed
    • Explicit Model Binding
  • Views
    • The Purpose of Views
    • View Basics
    • Understanding View Conventions
    • Strongly Typed Views
    • View Models
    • Adding a View
    • The Razor View Engine
    • What Is Razor
    • Code Expressions
    • HTML Encoding
    • Code Blocks
    • Razor Syntax Samples
    • Layouts
    • View Start
    • Specifying a Partial View
  • Controllers
    • Create MVC Application (CRUD with EF)
    • Controllers, Actions, and Action Results
    • Routing to Controller Actions
    • Working with the Application Model


Day 2: Sunday, October 23, 2016

  • Routing in MVC
    • Introduction to Routing
    • Comparing Routing to URL Rewriting
    • Routing Approaches
    • Defining Attribute Routes
    • Defining Traditional Routes
    • Choosing Attribute Routes or Traditional Routes
    • Named Routes
    • Catch-All Parameter
    • Multiple Route Parameters in a Segment
    • StopRoutingHandler and IgnoreRoute
    • Debugging Routes
    • Inside Routing: How Routes Generate URLs
    • High-Level View of URL Generation
    • A Detailed Look at URL Generation
    • Ambient Route Values
    • More Examples of URL Generation with the Route Class
    • Inside Routing: How Routes Tie Your URL to an Action
    • The High-Level Request Routing Pipeline
    • RouteData
  • State Management in MVC
    • TempData
    • ViewBag
    • ViewData
  • Using HTML Helper Controls.How to Use Web Grid?
    • Html.BeginForm
    • Html.EndForm
    • Html.TextBox
    • Html.TextArea
    • Html.Password
    • Html.Hidden
    • Html.CheckBox
    • Html.RadioButton
    • Html.DropDownList
    • Html.ListBox
  • How to Use Web Grid?
  • CRUD Operations in Web Grid
  • Customize Web Grid
  • Applying Sorting, paging and filtering


Day 3: Saturday, November 5, 2016

  • Bundling
    • What is Bundling in MVC?
    • What is BundleBonfig.cs in MVC Project Solution?
  • Area
    • Using Area in MVC Web project Solution
    • Creating Application with Area
    • Routing with Area in ASP.NET MVC
  • Partial Views
    • What is Partial Views in MVC?
    • How to use Partial Views in MCV?
      • Static Partial View
        • Html.RenderPartial();
        • Html.Partial();
      • Dynamic Partial View
        • Html.RenderAction();
        • Html.Action();
    • Using Partial view asynchronously using jQuery
  • JQuery in MVC
    • Using JQuery in MVC Views
  • AJAX in MVC
    • Using $.Ajax ()
    • Reading JSON Data from Actions
    • Posting JSON Data to Actions
    • Working with REST APIs using $.Ajax();
      • HttpGet
      • HttpPost
      • HttpPut
      • HttpDelete
  • Validations
    • Client Side Validation
    • Server Side Validation
    • Custom Validation


Day 4: Sunday, November 6, 2016

  • Security/Authentication
    • Windows Authentications in ASP.NET MVC 5.0
    • Form Authentication in ASP.NET MVC 5.0
    • OAuth in ASP.NET MVC 5.0
  • Filters in MVC
    • What is Filters in ASP.NET MVC 5.0
    • Types of Filters
      • Authentication Filters
      • Authorization Filters
      • Action Filters
      • Result Filters
      • Exception Filters
  • Layout (Master Pages)
    • What is Layout (Master Pages) in ASP.NET MVC 5.0?
    • RenderBody();
    • RenderSection();
  • DI (Dependency Injection)
    • Understanding what is DI (Dependency Injection)?
    • IOC (Inversion of control) in MVC
    • Understanding DIC (Dependency Injection Container)
    • Using Microsoft Unity
    • Real time example for DI
  • ASP.NET Web API
    • Getting Started with ASP.NET Web API
    • Understanding Web Methods in ASP.NET Web APIs
      • HTTPGET
      • HTTPPUT
      • HTTPPOST
      • HTTPDELETE
    • How to use Web API in MVC Application


AngularJs


Day 5: Saturday, November 12, 2016

  • Introduction to AngularJS
    • What does AngularJS do for me?
    • Who controls AngularJS?
    • How can I get AngularJS?
  • Our first AngularJS application
    • A basic application
    • How to use Model?
    • How to use Controller?
    • How to use View?
    • How to use all of them in Application?
  • Single Page Applications
    • What do we mean by Single Page Application?
    • Creating Angular Modules
    • Using Angular’s Routing Service
    • Creating a Skeleton Single Page Application
  • Views
    • Angular’s take on the View: a little bit different
    • Tying a View to a Controller
    • Tying a View to a model
  • Controllers
    • Where Controllers fit in, and what they do, from Angular’s perspective
    • Managing Scope
    • Setting up Behaviour
    • Building a basic controller
    • A more advanced controller
  • Models
    • How to create a model
    • Explicit models
    • Implicit models
  • Expressions
    • Expressions are lightweight code snippets
    • Expression capabilities
    • Limitations
    • The border between expressions and $eval
  • AngularJS HTML DOM
    • The ng-enable Directive
    • The ng-disabled Directive
    • The ng-show Directive
    • The ng-hide Directive
  • AngularJS Events
    • The ng-click Directive
    • The ng-changed Directive
    • Hiding HTML Elements


Day 6: Sunday, November 13, 2016

  • Filters
    • Standard filters
    • Writing your own filter
    • Tying filters together
  • Services
    • Understanding Angular Services
    • Registering Angular Services
    • Managing Service Dependencies
    • Injecting Services into Controllers
    • Testing Angular Services
    • Custom services
  • Dependency Injection
    • Value
    • Factory
    • Service
    • Provider
    • Constant
  • AngularJS Routing
    • What is Routing in AngularJS?
    • Using angular-route.js
    • Understanding $route, $routeProvider and $routeParams
    • Creating Templates
    • Using ng-view
  • Ajax, Data, and Angular
    • High level interactions with servers
    • Low-level server interactions with $http
    • The deferred/promises API
    • Making RESTful Service calls with $resource
  • Angular Forms
    • Angular forms vs HTML forms
    • Angular form controls
    • The form controller
    • Form validation
    • Form events
  • Directives
    • Teaching HTML new tricks
    • Binding text and attributes
    • A basic directive
    • Directives and scopes
    • Creating reusable directives
  • Scopes
    • What are scopes?
    • What do scopes provide?
    • Scope lifecycle
    • Scope hierarchies
    • Scope and events
  • Validation
    • $untouched
    • $touched
    • $pristine
    • $dirty
    • $invalid
    • $valid
  • Project:
    Create SPA in ASP.NET MVC Using AngularJs Like:Online Book shop (Or any other it’s just an example)


About Trainer

Nitin Pandit @thinkaboutnitin

With over 6 years of vast development experience on different technologies, Nitin Pandit is Microsoft certified Most Valued Professional (Microsoft MVP) as well as a C# Corner MVP. His rich skill set includes developing and managing IT/Web based applications in different technologies, such as – C#.NET, ADO.NET, LINQ to SQL, WCF, and ASP.NET 2.0/3.x/4.0, WCF, WPF, MVC 5.0 (Razor), and Silverlight, along with client side programming techniques, like: jQuery and AngularJS. Nitin possesses a Master’s degree in Computer Science and has been actively contributing to the development community for its betterment. He has written more than 100 blogs/articles and 3 eBooks on different technologies to help improve the knowledge of young technology professionals. He has trained more than one lakh students and professionals, as a speaker in workshops and AppFests, conducted in more than 25 universities of North India.

Contact

For bulk or corporate booking please contact us: contact@mcnprofessionals.com or +919650126201.

Note: In case of any ticket cancellation, no refund will be granted.