1 / 17

Web Dev 101

Web Dev 101. 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

flower
Download Presentation

Web Dev 101

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Web Dev 101 Where Do I Go From Here?

  2. AnupamChakravarty • Senior Software Engineer • The Atlanta Journal-Constitution • Vice-President • Gwinnett, Georgia, Microsoft User Group • GGMUG.com

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

  4. Agenda • Intro PowerPoint • Build Simple WebForms App • Build Simple MVC App

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

  6. 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

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

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

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

  10. Which Do People See As Microsoft?

  11. Ruby On Rails • Lightweight • Fast • Encourages UI creativity

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

  13. 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

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

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

  16. Demo • Let’s build a simple site • WebForms • MVC

  17. Links • http://www.asp.net/mvc • http://www.asp.net/mvc/tutorials/mvc-music-store-part-1 • http://ggmug.com • http://galacticbeacon.com • http://givecampatlanta.org • http://funzietown.com

More Related