Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.

Slides:



Advertisements
Similar presentations
Testing Web Applications & Services Testing Web Applications & Web Services.
Advertisements

Introduction to ASP.NET MVC
{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
ASP.NET Web Forms vs. MVC Choosing the right one for web development Harish Ranganathan Senior Evangelist Microsoft Corporation.
Fabian Vilers Hands on ASP.NET MVC.
Languages for Dynamic Web Documents
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
Razor. Slide 2 Remember this? Browser Web Server HTTP Request HTTP Response (Web page / code) Client code (script) Interpret request Generate HTML and.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
AMS304: Introduction to the ASP.NET Model View Controller (MVC) Framework Scott Hanselman Eilon Lipton Microsoft Microsoft
User Group 2015 Version 5 Features & Infrastructure Enhancements.
ASP.NET 4.0 Web Developers User Group Israel June 2009.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
Ivan Marković MSP Lead Software Developer at SPAN d.o.o. m.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
ASP.NET and Model View Control Jesper Tørresø ITNET2 F08.
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
WEB 304 An Overview of ASP.NET and Windows Workflow Foundation Kashif Alam Program Manager Developer Division Microsoft Corporation.
Introduction to ASP.NET MVC Information for this presentation was taken from Pluralsight Building Applications with ASP.NET MVC 4.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Project “Astoria” first announced in Mix 2007 Shared early prototypes, got tons of feedback Now we’re talking about the real deal Production quality bits,
Lap Around Visual Studio 2008 &.NET 3.5 Enhancements.
SDC 2013 SPA Made Breezy Tiberiu Covaci Ward Bell, v.p. of technology, IdeaBlade.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Architecture.
Introduction to ASP.NET1. 2 Web applications in general Web applications are divided into two parts –The server part –The client part The server part.
Introducing ASP.NET 2.0. Internet Technologies WWW Architecture Web Server Client Server Request Response Network HTTP TCP/IP PC/Mac/Unix + Browser (IE,
JSF Framework Java Server Faces Presented by Songkran Totiya (6/10/2014)
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
J. Michael Palermo IV Director of Development Interface, USA WUX203.
Getting started with ASP.NET MVC Dhananjay
What’s new in ASP.NET 4.0 ?. Agenda Changes to Core Services  Extensible Output Caching  Shrinking Session State  Performance Monitoring  Permanently.
ASP.NET MVC Telerik Academy
Introduction  “M” “V” “C” stands for “MODEL” “VIEW” “CONTROLLER”. ASP.NET MVC is an architecture to develop ASP.NET web applications in a different manner.
How to implement the Repository Pattern in an ASP.NET MVC Application Dhananjay Kumar Developer Evangelist – Infragistics Microsoft MVP
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Text INTRODUCTION TO ASP.NET. InterComm Campaign Guidelines CONFIDENTIAL Simply Server side language Simplified page development model Modular, well-factored,
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
Building Web Applications using the latest ASP.NET technologies Max Déboli Director de Desarrollo Microsoft Azure MVP Lagash
Introduction to ASP.NET development. Background ASP released in 1996 ASP supported for a minimum 10 years from Windows 8 release ASP.Net 1.0 released.
ASP.NET WEB Applications. ASP.NET  Web application framework developed by Microsoft  Build dynamic data driven web applications and web services  Subset.
Intro to MVC5 Bryan Soltis Bit-Wizards - Director of Technology & Research.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
Bob German Principal Architect Developing SharePoint Applications with MVC and Entity Framework.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
//liveVirtualacademy2011/ What’s New for ASP.NET 4.5 and Web Development in Visual Studio 11 Developer Preview Γιώργος Καπνιάς MVP, MCT, MCDP, MCDBA, MCTS,
INTRODUCTION TO MVC BY SUHA MNEIMNEH. WHAT’S THE AGENDA What is MVC? MVC components MVC vs web forms vs ASP.NET vocabulary When to create MVC application.
Web development with Visual Studio 2010 & ASP.net 4 Alex Mackey.
Introduction to ASP.NET MVC [Name] [ Address] [Blog URL]
Getting Started with MVC 5 and Visual Studio 2013
Visual Studio 2017 By Michael Washington
ASP MVP Web applications and Razor
ASP.NET MVC Introduction
Haritha Dasari Josue Balandrano Coronel -
ASP.NET Web Forms Vs. ASP.NET MVC ASP.NET is Microsoft’s big leap after Active Server Pages (ASP), ASP.NET provides flexible and unified web development.
Introduction to ASP.NET MVC
Building Modern Web Apps with ASP.NET MVC 6
PHP + Oracle = Data-Driven Websites
Explore web development with Microsoft ASP.NET Core 1.0
Web Development Using ASP .NET
ASP.NET Roadmap Mike Ormond Developer & Platform Group Microsoft Ltd
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Client-Server Model: Requesting a Web Page
.NET Framework V3.5+ & RESTful web services
Introduction to ASP.NET MVC
Presentation transcript:

Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA

Who Am I? Brij Bhushan Mishra Microsoft ASP.NET/IIS MVP Former Code Project MVP Blogger/Author/Speaker

Whenever Microsoft introduces new technology, Do you welcome like it?

Agenda OverviewWhyDemo Execution Flow Model, View, Controller HTML Helpers One more Demo

Overview ASP.NET Framework Web Forms MVC Web Pages

ASP.NET MVC Controller Model View Request (Controller\Action)

ASP.NET MVC Route Handler Controller Model View

Why ASP.NET MVC More control over HTML and JavaScript Clean separation of Concerns No ViewState or Post Back events Test Driven Development Cleaner and SEO friendly URLs ASP.NET Providers (Session, Caching, Member Ship) works Easy integration with Client Side libraries Not a replacement of Web Forms

Visual Studio 2012 Visual Studio 2010 Visual Studio 2008 SP1 + Download and Install MVC Package ASP.NET MVC

Request Perform Routing Create Controller Create HTTP Handler Execute Controller/A ction Response View View Engine ASP.NET MVC Request Flow

Benefits….. Post back ViewState Tricky page life cycle Interview Questions No Design Time Support

Model  Core of your Application  Contains business logic, data models( View Models), Validation… etc  Any data access technology can be used like Entity Framework, ADO.NET or any other

Controller  Controls the execution flow  Executes logic, Load the data and chooses the view  Can call other controller, redirect to other URLs

View  Responsible for displaying UI. Contains information for presentation, formatting, searching, sorting..  Knows the models and display the data accordingly (No logic here)  HTML helpers are used for generating the mark up  Can be used with loosely typed and strongly typed data

HTML Helpers A static methods that returns the html string Can have our own custom HTML helper methods Few are like ◦Html.ActionLink() ◦Html.BeginForm() ◦Html.CheckBox() ◦Html.DropDownList() ◦Html.EndForm() ◦Html.Hidden() ◦Html.ListBox() ◦Html.Password() ◦Html.RadioButton() ◦Html.TextBox()

One more..

Thank you