Menu Close

MVC/WCF/WPF

Model-View-Controller (ASP.NET MVC) the Prerequisites is to stuff upon to ASP.NET MVC is, the basic knowledge of .Net Framework 3.5/4.5, C#, SQL Server and Visual Studio. The ASP.NET MVC is a web application development framework given by Microsoft that is built on top of the .NET Framework. It can be used to develop web applications that provide a clean separation of code. The ASP.NET MVC framework is the most extensible and customizable framework provided by Microsoft.

Web designers/developers who aspire for a comprehensive knowledge of Web development practices and conceptsto perform hands-on coding and understand architecture of web applications can undergo this course.

  • Developer

Candidates interested in implementing a framework in development of console/web/mobile applications using Microsoft technologies.

MVC (Model View Controller)
Introduction to ASP.NET MVC
• Introduction to MVC
• ASP.NET – Web Forms (vs) MVC
• Advantages and disadvantages
• List of Versions of ASP.NET MVC
• MVC Architecture

Controllers
• Creating Controllers, Actions
• URL Routing

Views
• Action Result and View Result
• View Bag/View Data/Temp Data
• ASPX / Razor View Engine
• Views – Shared, Layout, Partial
• Strongly-typed views

Models
• Introduction
• Need of models

ADO.NET in MVC
• ADO.NET Entity Framework in MVC
• Introduction
• Need of EF
• Creating DbContext and DbSet
• Configuring connection string

CodeFirst Approach
Database First Approach
Model First Approach
Scaffold Templates in MVC
• Creating Controllers and views
using scaffold
• Action methods and Views
• Index, Details,
Create, Edit, Delete
Bundles and Minification
• Script Bundle (vs) Style Bundle
• Importing Bundles

HTML Helpers
• Html.DisplayNameFor()
• Html.DisplayFor()
• Html.BeginForm()
• Html.LabelFor()
• Html.EditorFor()
• Html.ValidatorMessageFor()
• Html.RadioButtonFor()
• Html.DropDownListFor()
• Html.ListBoxFor()
• Html.CheckBoxFor()
• HtmlAntiForgeryToken()

Action Filters
• [ HttpPost]
• [ HttpGet]
• [ ValidationAntiForgeryToken]
• [ OutputCache]
• [ HandleError]
• [ NonAction]
• [ ActionName]

Validations
• [ Required]
• [ RegularExpression]
• [ Range]
• [ StringLength]
• [ Compare]
• [ Remote]

Data Annotations
• [ Display]
• [ Datatype]
• [ DisplayFormat]

Ajax in MVC
Security in MVC
WCF and Web API in MVC

WCF

.WCF Overview
– Need for SOA
– WCF Architecture
• WCF Concepts
– Messages, Channels
– Services, Behaviours
• WCF Programming Model
– Service Model
– Installing WCF
– WCF Programming Levels
• Addresses
– WCF Addresses
– Programming
• WCF Buildings
– Predefined Buildings using Code
Using Configuration files
• WCF Contracts
– Contracts & relationship with CLR
– Service Contracts
– Service Types
– Data Contracts
– Message Contracts
– Hosting WCF services
• Clients
– Architecture
– Communication Patterns
– Client Bindings and Endpoints
• Services
– Service Types
– Service Contracts
– Service Endpoints
– Exceptions

• Security
– Security Behaviors and Bindings
– Securing Clients and Services
• Interoperability & Integration
– Webservices Protocol support
– Webservices Enhancements
– Asp.net Webservices
• Deploying WCF
– Installing WCF Services
– Updating WCF Services
– Troubleshooting WCF installation

WPF

• Introduction to WPF
– Application & Window
– Brushes
– Panels
• XAML
– Role of XAML
– Elements & Attributes
– Namespaces
– Property Elements
– Type Converters
– Content Property
– Collections
– XAML & Code
• WPF Controls
– Label, TextBox
– ToolTip, Button
– RadioButton
– Check / List / Combo Box
• Layout
– Sizing
– Positioning
– Transforms
– Scaling
– Canvas
– Drawing Shapes
– Grid, Scrolling
– Stack / Wrap / Dock Panel
• Dialogs
– Message Boxes
– Win32 Common Dialogs
– Custom Modal Dialogs
– Modeless Dialogs

• Menus and Commands
– Menus, Context Menus, Icons
– Commands, Keyboard Shortcuts
– Disabling Menu Items
– Checking Menu Items
• Toolbars and Status Bars
• Events
• Resources
• Styles
• Templates
• Skins
• Themes
• Control Templates
– Logical & Visual Trees
– Data driven UI
• Animation & Media
• Data Binding
– Simple Binding
– Binding to List Data
– Data Source Providers
– Master Details Binding