Simplicity - develop modern web apps with tiny frameworks and tools
Upcoming SlideShare
Loading in...5
×
 

Simplicity - develop modern web apps with tiny frameworks and tools

on

  • 2,794 views

You have learned for years how to do big enterprise applications with big enterprise frameworks. Sometimes it was good, but sometimes it was over-engineered, rarely fun. It changed a lot a few years ...

You have learned for years how to do big enterprise applications with big enterprise frameworks. Sometimes it was good, but sometimes it was over-engineered, rarely fun. It changed a lot a few years ago with Asp.Net Mvc and with a lot of impulse of the community. But today, the web moves faster and faster, and people want tools that do the job in a simple way and that just works. Today we have these tools in .Net and they grow every day for our pleasure.

Get an overview of why you should care about Simplicity and how you can build great web apps in a simpler way with small frameworks and tools "that just work" (with pieces of NancyFx, SimpleData, RavenDb, Nuget, jQuery, Markdown, Bootstrapper, ...)

Slides of my #Web.Net conference 2012 in Milano
cheers!

Statistics

Views

Total Views
2,794
Views on SlideShare
1,954
Embed Views
840

Actions

Likes
0
Downloads
7
Comments
1

2 Embeds 840

http://www.codedistillers.com 839
http://www.365dailyjournal.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • (-L : follow redirects, -k: unsecure)#!/bin/shPATH=/usr/local/bin:$PATHmono --runtime=v4.0 /usr/local/bin/NuGet.exe $*

Simplicity - develop modern web apps with tiny frameworks and tools Presentation Transcript

  • 1. SimplicityCompose modern web apps withefficient tiny frameworks & tools Rui Carvalho/@rhwy
  • 2. Thanks to the sponsors
  • 3. WebPatterns Tools Frameworks
  • 4. Less Pain && Get theControl back!
  • 5. Background “Should I really care?”
  • 6. The natureof the Web “ how desktop techniques doesn’t fit interconnected application needs ”
  • 7. The web is documents …The web is not objects
  • 8. The Domain Problem “ how humans need to talk more”
  • 9. Customer needs ‘Foo’
  • 10. …You think schema ‘Bar’
  • 11. …Don’t think schematoo hard…
  • 12. Over engineered?
  • 13. Hexagonal, Onion?
  • 14. ConcreteApplication?
  • 15. I misunderstood “Architecture is about an intent, it’s not about a technical framework”
  • 16. Node
  • 17. So, what is
  • 18. Responsive
  • 19. Cross Media
  • 20. Patterns of Modern Web Applications
  • 21. SPA* *Single page application (ie : gmail)
  • 22. SPA
  • 23. SPAA
  • 24. REST “Your API Is your APP”
  • 25. REST
  • 26. Tools! (for what?)
  • 27. Get the shell back!
  • 28. CurlEverything you need to test your app is here! -X [GET|POST…] -I (include headers) -d key=value
  • 29. NugetPackage management is essentialEnterprise grade => build your ownQuite multi-platform
  • 30. Nuget (for Mac lovers)curl http://nuget.org/nuget.exe -L -k -o nuget.exe#!/bin/shPATH=/usr/local/bin:$PATHmono --runtime=v4.0 /usr/local/bin/NuGet.exe $*
  • 31. (nuget powered)Chocolatey@powershell -NoProfile -ExecutionPolicyunrestricted -Command "iex ((new-objectnet.webclient).DownloadString(http://bit.ly/psChocInstall))" && SETPATH=%PATH%;%systemdrive%chocolateybin> Cinst ruby
  • 32. See what append (live)
  • 33. Chrome dev tools
  • 34. Editors Webstorm Chose a good tool also for the client side!
  • 35. Online web editorsJsfiddle.com Jsbin.net Plnkr.co Codepen.io C9.io
  • 36. Frameworks!
  • 37. Frameworks ?
  • 38. Frameworks ?
  • 39. OSS ? oss projects -most of the time- fits real user needs tiny oss projects usually fit one need, but do it well.
  • 40. jQuery
  • 41. jQuery
  • 42. Angular Html enhanced for web apps!
  • 43. Angular
  • 44. Less css dotLess for .Net
  • 45. Nancy fx
  • 46. RavenDB
  • 47. Simple.Data
  • 48. SignalR (Socket.io like framework for .Net)
  • 49. So what?
  • 50. “if you don’t love it, it gonna fail!” “stay foolish, stay hungry” Jobs
  • 51. Get more Fun
  • 52. Please rate this sessionScan the code, go online, rate this session
  • 53. All sketches are by me – with the help of the fabulous iPad applicationPaper by 53 – and can be reused under The creative commons licence