Two weeks ago an associate requested to shadow myself and the development team to learn more about what we do as they are interested in development. I unfortunately only had two hours with them to dump tons of information into their brain which most likely resulted in overload. To help combat this I provided a list of random topics to help them learn and learn about in the future. I present you my list of random things that is no where complete but a starting point to learn about development.

##General

  • Stackoverflow: The best QA site on development topics (my profile)
  • Codecademy: Learn to code in your browser
  • Pluralsight: Online training for all things development and IT, free 90 day trial for students
  • Learn git: When I went to college they never taught source control, it would have been so helpful early on.

##HTML Stuff

  • JsFiddle: Zero friction html/js/css site when sometimes you want to try something without launching an IDE or a web server. my profile
  • Plnkr : Zero friction html/js/css site, also very popular a bit more robust.
  • Firebug: My defacto web debugger
  • Bower: Web package management, why hunt for packages when you can install than via command line.

##.NET

##JavsScript

  • Jquery: If you do web development it is great to learn as there are a plethora of plugins.
  • AngularJs: One of the many web frameworks, currently my favorite.
  • NodeJs: Love JavaScript? how about javascript outside of the browser.

##IDE/Tools

  • Visual Studio Community Edition: Now free so no reason not to use it especially if you do C#
  • ReSharper: Alt-Enter all the things! Helps in refactoring, code style, templates, reveals potential bugs, and so much more.
  • WebStorm: My favoriate html/JavaScript IDE
  • Sublimetext: Don’t use it but still very popular.

##Books