Where Do I Go From Here?. Anupam Chakravarty Senior Software Engineer The Atlanta Journal-Constitution Vice-President Gwinnett, Georgia, Microsoft User.

Slides:



Advertisements
Similar presentations
Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Advertisements

Software Testing with Visual Studio 2013 & Team Foundation Server 2013 Benjamin Day.
Model-View Controller
INTRO TO JQUERY By Jeff Ammons. Who’s This Guy?  Jeff Ammons  Senior Software Engineer  Black Book aka National Auto Research  President GGMUG.
ASP.NET Web Forms vs. MVC Choosing the right one for web development Harish Ranganathan Senior Evangelist Microsoft Corporation.
SharePoint Saturday Sponsors Gold Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Shailen Sukul Senior Solutions Architect EMC BSc | Mct | Mcpd (.Net 2/3.5) | Mcts (Sharepoint (MOSS/WSS), Biztalk, Web, Win, Dist Apps) | Mcsd.NET | Mcsd.
Welcome! Chicago Seminar Anton Hristov Sitefinity Product Strategy & Learn more at sitefinity.com Content Management System.
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.
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
Cross Platform Mobile Backend with Mobile Services James
Wes Preston Agenda  Quick Intro  Overview  Site Details  Notes and Resources  Questions.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Visual Studio 2012 or 2013 VisualStudio.com (or) Github (or) Bitbucket (or more) Azure Cross-Platform Command Tools Setup if you want to play too.
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.
Entity Framework Code First End to End
Robert MacLean BBD Software Get Ready For The Cloud TRACK: Cloud & ALM.
Presenter - Donn Felker.  Senior Consultant for Microsoft Gold Certified Partner- Statêra.  8 years of experience in developing and architecting enterprise.
Building Web Sites with ASP.NET MVC Framework Noam King CTO Sela College
URails Meeting 001. HTTP Old/Young guys with beards decided “We need to communicate. Let’s use text!” Hypertext Transfer Protocol HTTP is just sending.
Microsoft ASP.net Session Samar Samy Microsoft Student Partner.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Welcome to the Minnesota SharePoint User Group. Quick Intro Keynote Presentation – Chris Caposella User Group Kick Off Introductions Goals / Objectives.
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.
Jonathan Canfield Mavin Lisa Giss Professor Kenytt D. Avery
IOS and Android with Windows Azure Websites Name Title Address Website.
Sponsors Gold Silver Bronze Custom REST services and jQuery AJAX Building your own custom REST services and consuming them with jQuery AJAX.
Getting Started with ASP.NET MVC BRIJ BHUSHAN MISHRA.
SharePoint in the Education Space Presented by: Daniel Petersen Director of Business Solutions Applied Tech.
Building an ASP.NET Website OUTLINE DIFFERENT PROJECT TYPES. DIFFERENT PROJECT TEMPLATES. NUMEROUS FILE TYPES AVAILABLE IN ASP.NET. CREATING STRUCTURED.
ASP.Net MVC Extensibility, scalability and testability Andrew Locatelli Woodcock.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Excel Services III: Control what people see Overview: You’re in control You can control what people see when you use Excel Services to publish a Microsoft.
Testing WebForms w/ Model-View-Presenter Erik Peterson.
Model-View-Controller an introduction to MVC design pattern with Castle.MonoRail Presentation: v1.0 Prepared by: Chorn Sokun
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.
Windows Azure and iOS Chris Risner Windows Azure Technical Evangelist Microsoft
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.
© Copyright SELA software & Education Labs Ltd Baruch Hirsch St.Bnei Brak Israel
Introduction to ASP.NET MVC [Name] [ Address] [Blog URL]
Build and Learn ASP.NET Workshop.
PHP Vs ASP.NET: A Real Time Comparison
Introduction to .NET Florin Olariu
Data Persistence In A Web Hosted World
About Bill Bill Baer (ˈbɛər)
Model View Controller
Building Web Applications with Microsoft ASP
Migrating an ASP.NET MVC Application to ASP.NET Core
Haritha Dasari Josue Balandrano Coronel -
End to end app development ASP.NET, WCF, WF, EF, & RIA Services
CO6025 Advanced Programming
A lot of Software Development is about learning
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.
The changing face of SharePoint Adoption
Should I Transition to .NET Core? Will it hurt?
A Quick Overview of ASP.NET Core 1.0
Nathan Totten Technical Evangelist Windows Azure
ASP.NET Core* MVC and Web API Shahed Chowdhuri
From Development to Production: Optimizing for Continuous Delivery
Robotics Website By Andy Kelley.
Implementing Security in ASP.NET Core: Claims, Patterns, and Policies
From Development to Production: Optimizing for Continuous Delivery
ASP.NET Imran Rashid CTO at ManiWeber Technologies.
Louis DeJardin | Software Developer, Microsoft
ASP.NEXT Mike Ormond Developer & Platform Group Microsoft Ltd
Introduction to ASP.NET MVC
Presentation transcript:

Where Do I Go From Here?

Anupam Chakravarty Senior Software Engineer The Atlanta Journal-Constitution Vice-President Gwinnett, Georgia, Microsoft User Group GGMUG.com

Jeff Ammons Senior Software Engineer BlackBook aka National Auto Research President Gwinnett, Georgia, Microsoft User Group GGMUG.com Twitter: jeffa00

Agenda Intro PowerPoint Build Simple WebForms App Build Simple MVC App

What’s Up With MS Web Dev? Three Options WebForms/SharePoint MVC WebMatrix Which way should I go????

Will WebForms Die? Official Answer is “No” Practical Answer is “No” as well However… Lots of ASP.Net team members talking about MVC more than WebForms

Microsoft’s Positioning (Sweet Spots) Web Forms Internal Apps Dev Speed Crucial MVC External Websites “Slickness” Crucial WebMatrix Beginners Hobbyists

Layers And Options IIS.Net ASP WebForms MVC WebMatrix SharePoint Windows Server

Why The New Bits? Start Ups Students Consumers PERCEPTION Microsoft web efforts viewed as inferior/antiquated Soviet design VS Italian design

Which Do People See As Microsoft?

Ruby On Rails Lightweight Fast Encourages UI creativity

Webforms == Heavy Abstraction SUPER efficient for developers Controls Stateful Event Driven Hides nature of web HTTP Stateless Rapid development stressed over creative UI

MVC == Less Abstraction Less efficient for developers NO controls NO state NO events Exposes nature of web HTML/CSS/Javascript/jQuery/HTTP Creativity/control stressed over rapid development

Why Choose MVC? Separation of concerns Test Driven Development (Testability anyway) UI creativity Work more with HTML/CSS/JavaScript No controls to rely on

Why Choose WebForms? Rapid Application Development Tons of 3 rd party controls Don’t need to learn as much HTML/CSS/Javascript Existing Websites

Demo Let’s build a simple site WebForms MVC

Links part-1 part