Intro to MVC5 Bryan Soltis Bit-Wizards - Director of Technology & Research.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Advertisements

Introduction to MVC Adding a View Page NTPCUG Tom Perkins, Ph.D.
{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
Web Applications Development Using Coldbox Platform Eddie Johnston.
ASP.NET Web Forms vs. MVC Choosing the right one for web development Harish Ranganathan Senior Evangelist Microsoft Corporation.
Introducing Mapbuilder Michael Adair Natural Resources Canada.
ASP MVC s/mvc-4/getting-started-with- aspnet-mvc4/intro-to-aspnet- mvc-4.
Virtual techdays INDIA │ November 2010 ASP.Net MVC Deep Dive Sundararajan S │ Associate Tech Architect, Aditi Technologies.
AMS304: Introduction to the ASP.NET Model View Controller (MVC) Framework Scott Hanselman Eilon Lipton Microsoft Microsoft
Web Application Architecture: multi-tier (2-tier, 3-tier) & mvc
Course Textbook: Build Your Own ASP.Net Website: Chapter 2
Overview of Framework by Ahamed Rifaudeen A. page - i Steps before entering into the Framework?  Basic knowledge of object-oriented programming (OOP)
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
UNIT-V The MVC architecture and Struts Framework.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
DR.JOHN ABRAHAM PROFESSOR UTPA ASP.NET. ACTIVE SERVER PAGES (ASP) Web application development environment Web applications use web browser to display.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
ASP.NET INTRODUCTION INTO وزارة التربية و التعليم العالي كلية العلوم و التكنولوجيا قسم علوم الحاسوب و تكنولوجيا المعلومات اعداد الاستاذ: عبد الله محمد.
An Introduction to ASP.NET Ed Dunhill blogs.msdn.com/edunhill SLIDE7.
.Net is a collection of libraries, templates and services designed to make programming applications of all kinds, easier, more flexible (multi platform),
ASP. Net is a rich web framework that leverages well known patterns and JavaScript frameworks to build great web experiences quickly.
Christopher M. Pascucci.NET Programming: Basic ASPX Scripting & HTML Embedment.
ASP.NET and Model View Control Jesper Tørresø ITNET2 F08.
Todd Snyder Development Team Lead Infragistics Experience Design Group.
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
Design Patterns Phil Smith 28 th November Design Patterns There are many ways to produce content via Servlets and JSPs Understanding the good, the.
ASP.NET application. Roadmap ASP.NET file types Bin directory Application updates Simple application from start to finish using a virtual directory Behind.
JSF Introduction Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
Murach’s ASP.NET 4.0/VB, C1© 2006, Mike Murach & Associates, Inc.Slide 1.
Copyright 2007, Information Builders. Slide 1 Understanding Basic HTML Amanda Regan Technical Director June, 2008.
Jean-Claude Trachsel Senior Consultant Trivadis AG Building a Website with ASP.NET MVC.
NET-AUCTION This online auction project Directed by: Mr. Maxim Gurevich Submitted by: Yuri Kipnis Alex Scheotkin Alex Scheotkin.
Building Secure Web Applications With ASP.Net MVC.
Model View Controller Architecture of Java Web Applications Dr. M V S Peri Sastry, Ph.D.[BITS-Pilani]
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
Model View Controller MVC Web Software Architecture.
Christopher M. Pascucci.NET Programming CodeBehind.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Getting started with ASP.NET MVC Dhananjay
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
TDD, DI, and SoC with ASP.NET MVC Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net
Website Design Best Practices. Topics  Navigation  Readability  Portability  Frameworks for Web Design  Model View Architecture MVC  SEO  Performance.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
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.
Virtual techdays INDIA │ 9 th – 11 th January 2011 ASP.Net MVC Sundararajan S │ Associate Tech Architect, Aditi Technologies.
ASP.NET MVC An Introduction. What is MVC The Model-View-Controller (MVC) is an architectural pattern separates an application into three main components:
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
MSc Publishing on the Web Week 4 Image Maps. Aims and Objectives Discover what are image maps To understand the different types of image map To understand.
Testing WebForms w/ Model-View-Presenter Erik Peterson.
Flux & React Web Application Development Mark Repka, Rich McNeary, Steve Mueller.
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.
The New Face of ASP.NET ASP.NET MVC, Razor, and jQuery Ido Flatow | Senior Architect | Sela | This session is.
ASP.NET 2.0 Mohammed Abdelhadi Developer.NET Evangelist Microsoft Corporation.
Model View Presenter Design Pattern Jay Smith PMO Architect and Evangelist Tyson Foods, Inc.
Introduction to .NET Florin Olariu
Social Media And Global Computing Introduction to The MVC Pattern
ASP.NET MVC Introduction
Haritha Dasari Josue Balandrano Coronel -
ASP.NEXT The ASP.NET 3.5 Extensions
J2EE Lecture 1:Servlet and JSP
Introduction to ASP.NET Parts 1 & 2
ASP.NEXT Mike Ormond Developer & Platform Group Microsoft Ltd
Introduction to ASP.NET MVC
Presentation transcript:

Intro to MVC5 Bryan Soltis Bit-Wizards - Director of Technology & Research

Agenda  What is MVC?  Model  View  Controller  What is new in MVC5?  Demo  Why use MVC?  MVC5 vs Web Forms

What is MVC5?  Software development pattern defined in the 1970s  Makes use of interfaces, abstract classes, virtual methods and some psuedo-AOP (Aspect-Oriented Programming)  Part of ASP.NET  Hands-on development experience  Consists of 3 main interchangeable components: Model, View, Controller  Actions handled by Routing Engine

Model  A model is a C# or VB.NET class  A model is accessible by both controller and view  A model can be used to pass data from Controller to view  A view can use model to display data in page.

View  View is an ASPX page without having a code behind file  All page specific HTML generation and formatting can be done inside view  Can use Inline code (server tags ) to develop dynamic pages  A request to view (ASPX page) can be made only from a controller’s action method

What’s new in MVC5?  One ASP.NET  ASP.NET Identity  Bootstrap  Authentication filters  Filter overrides  Attribute routing

Controller  Controller is a C# or VB.NET class which inherits system.mvc.controller  Controller is a heart of the entire MVC architecture  Inside Controller’s class action methods can be implemented which are responsible for responding to browser OR calling views.  Controller can access and use model class to pass data to views  Controller uses ViewData to pass any data to view

Demo  This is an awesome blank slide the says I’m doing a demo.

Why MVC5?  The MVC separation helps you manage complex applications.  Easy to develop test  Can leverage multiple views of data  Well-suited for large development teams  Working with methods, not files  Multiple views on the same data  URL are naturally SEO friendly  Not working with the page lifecycle  Less letters!

MVC vs Web Forms MVC  Allows for separation of concerns  Allows fine controller of generated HTML  Easier to develop unit tests  No View State  More control over more aspects of the application  Easy to implement SEO URLs Web Forms  Simpler design  Well-suited for smaller teams  Great support for data-heavy applications  Rich control libraries and 3 rd party controls  IDE geared for pattern  More aspects maintained by underlying architecture  Supports state of application

More Info  ASP.NET Intro to MVC5 started started  Scott Hansalman’s 5 minute intro to MVC introduction-to-aspnet-mvc introduction-to-aspnet-mvc  Thom Robbin’s Intro to MVC5 studio-2013-and-asp-net-mvc-5?feed=DevNet-Articles-RSS studio-2013-and-asp-net-mvc-5?feed=DevNet-Articles-RSS