ASP.NET MVC 3 and Some 4 JaxCodeCamp August 2011.

Slides:



Advertisements
Similar presentations
Introduction to MVC Adding a View Page NTPCUG Tom Perkins, Ph.D.
Advertisements

John Culviner johnculviner.com DEMO CODE:
Practical ASP.NET MVC 2 Rasmus Kromann-Larsen. This talk Introduction to ASP.NET MVC 2 Observations from my current project.
Aneef Fashir Software Architect Assette. About Myself 5 years of experience in programming. BSc(Hons) in Computer Science and MIS. Currently working at.
Fabian Vilers Hands on ASP.NET MVC.
USING ANGULARJS WITH SITEFINITY
What’s new in ASP.NET MVC 3 Building a NerdDinner/AppStore Application.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
RUBY ON RAILS Mark Zhang. In this talk  Overview of Ruby on Rails  Core ideas  Show a tiny bit of example code  Touch on several general web development/
Storm-The-Castle an introduction to MVC, AR design pattern using Castle MonoRail and ActiveRecord rev 2 Date: 2009/10/04.
Kay Herzam Herzam IT Consulting What‘s new in ASP.NET MS TechTalk.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Ori Calvo, 2010 Hi-Tech College
Ori Calvo, 2010 “If people want to have maximum reach across *all* devices then HTML will provide the broadest reach” Scott Guthrie,
ASP.NET MVC Tips and Tricks Al Wilkinson. Hi! I’m Al  First program in Logo in 1985 in 1st grade #loveatfirstbyte  Started HTML in 1996, led to web.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
 Computer Information System Club focused on the understanding and applied learning of web development.  The club was founded in April 5,  We.
JavaScript & jQuery the missing manual Chapter 11
ASP.NET 5 Visual Studio 2015 Templates Bill Wolff Rob Keiser June 10, 2015.
Agile Web Development with the Castle Project 15/05/2008, Skills Matter Gojko Adzic
Todd Snyder Development Team Lead Infragistics Experience Design Group.
Marc Ziss Z Consulting Code Name 'Oryx' Web application scaffolding Easy to dynamically display pages based on the data model of.
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
JaxDUG March Who am I  David Fekke  Web Applications and iOS Apps   JaxDUG, JSSUG, JaxJUG and.
Introduction to ASP.NET MVC Information for this presentation was taken from Pluralsight Building Applications with ASP.NET MVC 4.
Best Practices for Coding April 14, Best Practices Keep it simple –Plain Old Semantic HTML (POSH) Don’t recreate styles already in the EPA style.
WEB &.NET Web development trends in.NET World. Sanjay Jagarlamudi Associate Director at MATRIX Founder Dallas HTML5 Group Father of two girls.
SDC 2013 SPA Made Breezy Tiberiu Covaci Ward Bell, v.p. of technology, IdeaBlade.
MVC Design Pattern Web Developer at Crimshield, Inc Application Developer at IBM Present - Delta Developer at Tides.
The Web Developer’s Toolbox Steve Fabian e:
Alternative Architectures: Inversion of Control Mike Hadlow mikehadlow.blogspot.com.
Fusebox 5 vs Model-Glue JaxFusion September 2006.
Jeff King Senior Program Manager Microsoft Session Code: WIA204.
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
Ruby on Rails By S. Christopher Hellriegel. Overview 1. What is Ruby on Rails? 2. What is MVC? 3. Simple example 4. Wow, that was cool!
ASP.NET MVC Introduction MVC, Models, Views, Controllers, ASP.NET SoftUni Team Technical Trainers Software University
Getting started with ASP.NET MVC Dhananjay
ASP.Net MVC Extensibility, scalability and testability Andrew Locatelli Woodcock.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
ASP.NET MVC Telerik Academy
Text INTRODUCTION TO ASP.NET. InterComm Campaign Guidelines CONFIDENTIAL Simply Server side language Simplified page development model Modular, well-factored,
Virtual techdays INDIA │ 9-11 February 2011 SESSION TITLE Kamala Rajan S │ Technical Manager, Marlabs.
Jean-Claude Trachsel Senior Consultant, Trivadis AG The good news.
Model-View-Controller an introduction to MVC design pattern with Castle.MonoRail Presentation: v1.0 Prepared by: Chorn Sokun
What was new in VS Studio 2008 A bird eye view from the height of ft By: Shahzad Sarwar Software Architect Comsoft computer consultants.
Nivo 300 ASP.NET MVC 4 Danijel Malik Artifis Danijel Malik s.p.
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.
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.
Hartelijk welkom VB Event 26 september 2012 ‘Visual Studio 2012 voor de VB.NETWEB developer’ Alex Thissen – Achmea.
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Intro To MVC Architecture.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
MVC 4.0, Knockout.js, Bootstrap and EF6.0 FAST, FLEXIBLE AND RESPONSIVE QUICK TO MARKET WEBSITES.
Web Technology Solutions
Introduction to .NET Florin Olariu
Introduction to ASP.NET MVC
Angular 4 + TypeScript Getting Started
Social Media And Global Computing Introduction to The MVC Pattern
TechEd /1/2018 7:56 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
ASP.NET MVC Introduction
Haritha Dasari Josue Balandrano Coronel -
KnockoutJS -Pradeep Shet 31st August 2014.
Lean .NET stack for building modern web apps
CO6025 Advanced Programming
ASP.NET Roadmap Mike Ormond Developer & Platform Group Microsoft Ltd
Tips and Tricks for Making Web Forms Shine with Microsoft ASP.NET 4
ASP.NET MVC Web Development
7/19/2019 2:53 AM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Introduction to ASP.NET MVC
Presentation transcript:

ASP.NET MVC 3 and Some 4 JaxCodeCamp August 2011

Who Am I David Fekke Software Engineer DMEa Develop iOS software JaxDUG, JSSUG and JaxFusion

Alan Kay When I invented the term “Object- Oriented”, I did not have C++ in mind. I should have named it “Message- Oriented” instead of “Object-Oriented”

“C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off. “ Bjarne Stroustrup

“Never trust a computer you can't throw out a window.” Woz

80 Percent Statistic 80% software projects FAIL 80% of development is done as code maintenance 80% of statistics are completely useless

Fusebox Ruby On Rails DJango JSF Struts Grials.NET Nuke

Whats wrong with Web Forms in ASP.NET?

Web Forms lends to Spaghetti Code Difficult to maintain IDs get renamed Difficult to introduce Coding Standards

Tenets of Frameworks Single Responsibility Principle Convention over Configuration SES and URL routing Good use of Design Patterns Work within Test Driven Development (TDD) Enterprise Scalable Web Applications

MVC Design Pattern Separation of Concerns DRY - Don’t Repeat Yourself Better concurrent development

.NET 1.0 introduced the Page Model and Code behind.NET 2.0 brought us Master Pages.NET 3.5 came with AJAX

MVC stands for Model View Controller

New Project Types in VS2008, 2010 Not replacing Web Forms Built on top of ASP.NET Automatic vs. Manual

Does not use Web Forms No Form Controls No Script Manager What is Missing

Controllers are a special class Controller Class always will have ‘Controller’ in the name Controllers contains action methods Controller Classes

Views Views are simple Use ViewData, ViewModel, ViewBag JQuery libs included Partial Views Html helper class

Model Anything you want Enterprise Framework ADO.NET NHibernate LINQ Entity Framework

Testing Framework built for Unit Testing Test Suite, NUnit or any other test framework

Routing Friendly URLs /products.aspx?categoryid=8 /products/puppies Search Engine Safe (SES)

ASP.NET MVC 3 Razor View engine Better Binding and Model Validation Unobtrusive Javascript Hooks for Dependency Injection Nuget!

Razor

Model Validation

Unobrusive JavaScript

Dependency Resolver Insert favorite DI framework here

Demo

ASP.NET MVC 4 Whats Next?

MVC 4 Roadmap Recipes (Super Scaffolding) Mobile Support Template changes AsycControllers (C# 5 asynchronous) CSS & Javascript bundling WebAPI

Orchard Project.NET Sponsored Open Source Project Content Management System Built on MVC 3 NHibernate Project Castle Autofac

Codeplex Nuget

twitter.com/davidfekke