30 Tools for Modern .NET
Web Development
in 60 Minutes
J. Tower, Falafel Software
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Huge thanks to our sponsors & partners!
Hi, I’m J. Tower
I’m busy giving a presentation right now, but let’s connect later:
 jtower@jtower.com
 @jtowermi
 jtow...
Really? 30 Tools in Just 60
Minutes?! Yup.
30 Tools in 7 Categories
 HTML
 CSS
 JavaScript
 Visual Studio Extensions
...
0. ASP.NET MVC!
WebForms is to VB.NET as MVC is to C#:
 MVC pattern better promotes separation of concerns
 MVC give mor...
HTML
The greatest markup language, besides all the others
1. HTML5 Boilerplate
 http://html5boilerplate.com/
 It’s a template. You know, for
websites.
2. (Twitter) Bootstrap
 http://getbootstrap.com/
 A sleek, intuitive, and
powerful mobile-first
front-end framework for
...
3. html5shim
 https://code.google.com/p/html5shim/
 HTML5 IE enabling script
4. caniuse.com
 http://caniuse.com/
CSS
Styling the web since 1996
5. LESS and
6. SASS
 http://lesscss.org/
 http://sass-lang.com/
 CSS is dead; long live CSS
JavaScript
My favorite language that’s preinstalled in every browser
7. JSBin and
8. JSFiddle
 http://jsbin.com/
 http://jsfiddle.net/
9. MV* Frameworks
 AngularJS
 KnockoutJS
 Backbone.js
 Ember.js
 Kendo UI
10. Modularized JavaScipt
 Self-executing functions
 RequireJS to the rescue
11. JSLint and
12. JSHint
 http://www.jslint.com/
 http://www.jshint.com/
 A linter flags suspicious constructs
likely ...
13. CoffeeScript and
14. TypeScript
 "CoffeeScript is to Ruby
as TypeScript is to
Java/C#/C++.“
- Luke Hoban
15. Underscore.js
(and now Lowdash)
 Like LINQ?
 Try Underscore
(and Lowdash)
var isFound = _(articles).any(function (ar...
16. Moment.js
 http://momentjs.com/
 Like class DateTime
for JavaScript
moment().format('MMMM Do YYYY, h:mm:ss a');
mome...
Visual Studio Extensions
Making the greatest IDE greatest-er
17. Productivity Power Tools
 Peek Help
 Solution Explorer Errors
 Structure Visualizer
 Double click to
maximize wind...
18. Web Essentials
Stylesheets
 Alphabetize properties
 Vendor specific property generation
 Embed url() references as ...
19. NuGet
 http://www.nuget.org/
 Package management
20. EF Reverse POCO
Generator
 http://efreversepoco.codeplex.com/
 Generates POCOs for your context and
entity classes f...
21. Indent Guides
 http://indentguide.codeplex.com/
22. GhostDoc
 http://submain.com/GhostDoc/
 Automatically generates XML documentation
comments for methods and properties
23. Resharper
 http://www.jetbrains.com/resharper/
Debugging
The opposite of what I usually do, en-buggening
24. OzCode
 http://www.oz-code.com/
25. Fiddler and 26. Postman
 http://www.telerik.com/fiddler
 A free web debugging tool which logs all HTTP(S)
traffic be...
Testing
I think this trend might catch on
27. Visual Studio’s Unit Test
Projects
 You are just one checkbox
away from being a better
developer: add unit tests!
 I...
Utilities
Utilities: always useful…by definition
28. smtp4dev
 http://smtp4dev.codeplex.com/
 Dummy SMTP server that sits in the system tray.
Does not deliver the receiv...
29. BeyondCompare
 http://www.scootersoftware.com/
30. LinqPad
 https://www.linqpad.net
 Well, you don't have to! LINQPad lets you interactively
query databases in amodern...
falafel.com/falafel-con-2014
Premium community conference on Microsoft technologies itcampro@ itcamp14#
Huge thanks to our sponsors & partners!
Thanks for coming. Any
questions?
I’m online at these places:
 jtower@jtower.com
 @jtowermi
 jtower.com
 blog.falafel....
30 Tools for Modern .NET Web Development in 60 Minutes (Jonathan Tower)
Upcoming SlideShare
Loading in …5
×

30 Tools for Modern .NET Web Development in 60 Minutes (Jonathan Tower)

539 views

Published on



Are you a .NET developer interested in crafting high-quality, modern web applications? I've got 30 tools I want to show you in just 60 short minutes. I'll introduce you to these 30 tools that I think will help make your software and life better.

Buckle your seat belts and come prepared to jot down some notes on the items that will be the most helpful to you. You might want to reference them later, because we'll be moving fast!

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
539
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

30 Tools for Modern .NET Web Development in 60 Minutes (Jonathan Tower)

  1. 1. 30 Tools for Modern .NET Web Development in 60 Minutes J. Tower, Falafel Software
  2. 2. Premium community conference on Microsoft technologies itcampro@ itcamp14# Huge thanks to our sponsors & partners!
  3. 3. Hi, I’m J. Tower I’m busy giving a presentation right now, but let’s connect later:  jtower@jtower.com  @jtowermi  jtower.com  blog.falafel.com/jtower
  4. 4. Really? 30 Tools in Just 60 Minutes?! Yup. 30 Tools in 7 Categories  HTML  CSS  JavaScript  Visual Studio Extensions  Debugging  Testing Tools  Utilities
  5. 5. 0. ASP.NET MVC! WebForms is to VB.NET as MVC is to C#:  MVC pattern better promotes separation of concerns  MVC give more control over rendered HTML  MVC embraces the stateless nature of HTTP (read: no viewstate)  http://www.asp.net/mvc
  6. 6. HTML The greatest markup language, besides all the others
  7. 7. 1. HTML5 Boilerplate  http://html5boilerplate.com/  It’s a template. You know, for websites.
  8. 8. 2. (Twitter) Bootstrap  http://getbootstrap.com/  A sleek, intuitive, and powerful mobile-first front-end framework for faster and easier web development
  9. 9. 3. html5shim  https://code.google.com/p/html5shim/  HTML5 IE enabling script
  10. 10. 4. caniuse.com  http://caniuse.com/
  11. 11. CSS Styling the web since 1996
  12. 12. 5. LESS and 6. SASS  http://lesscss.org/  http://sass-lang.com/  CSS is dead; long live CSS
  13. 13. JavaScript My favorite language that’s preinstalled in every browser
  14. 14. 7. JSBin and 8. JSFiddle  http://jsbin.com/  http://jsfiddle.net/
  15. 15. 9. MV* Frameworks  AngularJS  KnockoutJS  Backbone.js  Ember.js  Kendo UI
  16. 16. 10. Modularized JavaScipt  Self-executing functions  RequireJS to the rescue
  17. 17. 11. JSLint and 12. JSHint  http://www.jslint.com/  http://www.jshint.com/  A linter flags suspicious constructs likely to be bugs
  18. 18. 13. CoffeeScript and 14. TypeScript  "CoffeeScript is to Ruby as TypeScript is to Java/C#/C++.“ - Luke Hoban
  19. 19. 15. Underscore.js (and now Lowdash)  Like LINQ?  Try Underscore (and Lowdash) var isFound = _(articles).any(function (article) { return article.isRead }; var isFound = articles.Any((article) => { return article.IsRead; });
  20. 20. 16. Moment.js  http://momentjs.com/  Like class DateTime for JavaScript moment().format('MMMM Do YYYY, h:mm:ss a'); moment().format('L'); moment("Dec 25, 1995"); moment("2010 13", "YYYY MM").isValid(); moment.utc(); moment().add('days', 7);
  21. 21. Visual Studio Extensions Making the greatest IDE greatest-er
  22. 22. 17. Productivity Power Tools  Peek Help  Solution Explorer Errors  Structure Visualizer  Double click to maximize windows  Timestamp margin  Quick tasks – Edit Present On  Ctrl + Click to Peek Definition  HTML Copy improvements  Recently Closed Documents  Match Margin  Power Commands context menu cleanup  Quick Tasks  Power Commands  Color printing  Middle-Click Scrolling  Organize Imports for Visual Basic  Custom Document Well  Tools Options Support  HTML Copy  Fix Mixed Tabs  Ctrl + Click Go To Definition  Align Assignments  Column Guides  Colorized Parameter Help
  23. 23. 18. Web Essentials Stylesheets  Alphabetize properties  Vendor specific property generation  Embed url() references as base64 strings  Color and font preview on mouse hover  Support for regions  Brace matching  Code collapsing  Convert between hex, rgb and named colors JavaScript  Support for regions  Code collapsing  Brace matching  Same-word-highlighting  Right-click folder to add  Much more!
  24. 24. 19. NuGet  http://www.nuget.org/  Package management
  25. 25. 20. EF Reverse POCO Generator  http://efreversepoco.codeplex.com/  Generates POCOs for your context and entity classes from a SQL Server database
  26. 26. 21. Indent Guides  http://indentguide.codeplex.com/
  27. 27. 22. GhostDoc  http://submain.com/GhostDoc/  Automatically generates XML documentation comments for methods and properties
  28. 28. 23. Resharper  http://www.jetbrains.com/resharper/
  29. 29. Debugging The opposite of what I usually do, en-buggening
  30. 30. 24. OzCode  http://www.oz-code.com/
  31. 31. 25. Fiddler and 26. Postman  http://www.telerik.com/fiddler  A free web debugging tool which logs all HTTP(S) traffic between your computer and the Internet  https://github.com/a85/POSTMan-Chrome-Extension  A Chrome extension that helps you be more efficient while working with APIs
  32. 32. Testing I think this trend might catch on
  33. 33. 27. Visual Studio’s Unit Test Projects  You are just one checkbox away from being a better developer: add unit tests!  It’s easy—it’s built-in to Visual Studio  Start small, build
  34. 34. Utilities Utilities: always useful…by definition
  35. 35. 28. smtp4dev  http://smtp4dev.codeplex.com/  Dummy SMTP server that sits in the system tray. Does not deliver the received messages, but allows received messages to be viewed, saved and the source/structure inspected
  36. 36. 29. BeyondCompare  http://www.scootersoftware.com/
  37. 37. 30. LinqPad  https://www.linqpad.net  Well, you don't have to! LINQPad lets you interactively query databases in amodern query language: LINQ. Kiss goodbye to SQL Management Studio!
  38. 38. falafel.com/falafel-con-2014
  39. 39. Premium community conference on Microsoft technologies itcampro@ itcamp14# Huge thanks to our sponsors & partners!
  40. 40. Thanks for coming. Any questions? I’m online at these places:  jtower@jtower.com  @jtowermi  jtower.com  blog.falafel.com/jtower

×