ASP.NET MVC Wisdom

of 13 /13
See the light September 29, 2009 Brussels ASP.NET MVC Wisdom Building a Real-World Application in 60 minutes Maarten Balliauw http://blog.maartenballiauw.be {Web Development}

description

Remix09 session (Belgium) on ASP.NET MVC

Transcript of ASP.NET MVC Wisdom

Page 1: ASP.NET MVC Wisdom

See the light

September 29, 2009Brussels

ASP.NET MVC WisdomBuilding a Real-World Application in 60 minutes

Maarten Balliauwhttp://blog.maartenballiauw.be

{Web Development}

Page 2: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

Who am I?

• Maarten Balliauw• Antwerp, Belgium• www.realdolmen.com • Focus on web

– ASP.NET, ASP.NET MVC, PHP, Azure, VSTS, …– MVP ASP.NET

• http://blog.maartenballiauw.be • http://twitter.com/maartenballiauw

Page 3: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

What to expect…

• Lots of coding!– Lots of errors…

• Going fast!• Use of (some) ASP.NET MVC 2 preview 1

features– Templated Helpers– Validation

Page 4: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

Building an application

Twitter clone• Twitter: What are you doing?• Visiter: What are you browsing?

Page 5: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

ASP.NET MVC Wisdom?

• 60 minutes is not long…• Not going to live-code everything• Twitter crappy in the beginning, now worth $

440 M!

Page 6: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

Wisdom

"MVC actually stands for Model-View-ChuckNorris. Controller is just one of his nicknames."

Page 7: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

ASP.NET MVC 101Controller

(Input)

Model(Logic)

View(Presentation)

Request

Response

Page 8: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

TIME TO BUILD OUR APPLICATION…Fingers crossed…

Page 9: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

Takeaways• What’s new in MVC 2?

– Validation– Templated helpers

• Buddy classes• Some security considerations• Routing

Page 10: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

Resources• “ASP.NET MVC 1.0 Quickly”

http://tinyurl.com/mvcquickly

• My bloghttp://blog.maartenballiauw.be/category/MVC.aspx

• Microsofthttp://www.asp.net/mvc

• Community projectshttp://mvccontrib.codeplex.comhttp://mvcsitemap.codeplex.com

Page 11: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

Questions?

{Web Development}

Page 12: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

Fill in your evaluation

• Don’t forget to fill in your evaluation

• Enter to win:– Netbook HP Mini– Expression Professional Subscription

• Winner will be picked during the closing drink

Page 13: ASP.NET MVC Wisdom

SEE THE LIGHT

{Web Development}

THANK YOU!

Maarten Balliauwhttp://blog.maartenballiauw.be

{Web Development}