The web is an ever-extending collection of knowledge. Sure, there’s plenty of cat pictures and NSFW sites out there, but there are some incredible learning resources available, too. Below is a list of some of my favorites. Some are free to use, while others charge a small fee. All are worth well more than the price of admission.
Pluralsight is an online video learning library. Author’s record and submit content, fabulous content, for inclusion in the video library. If you’re looking to learn a new language or new technology, and learn it well and in depth, browse through the offerings on Pluralsight.
Some of my favorite video authors include:
2. Stack Overflow
Stack Overflow is a site where tech questions are asked and answered. Correct answers (and more corrector answers) can be submitted and voted up and accepted by the community. Search engines have done a good job of indexing this site. This means that if you’re searching in Google for an answer to a specific tech question, perhaps an error message or part of a stack trace, there’s a good chance that near the top of the results you’ll find a relevant Stack Overflow result.
I would also encourage you to browse topics with which you feel comfortable answering questions, and submit your own answers. Perhaps you have the answer that someone is looking for.
For information on the latest tech directly from Microsoft, there’s no better source than the ASP.NET website. Filled with documentation, samples, tutorials, downloads, and more; this is a fantastic resource for the .NET developer. There’s also an active community and online forum attached to the ASP.NET website.
While you’re there, be sure to checkout the ASP.NET Community Standup video series with new episodes streaming live every Tuesday.
The documentation on the Angular site is a little difficult to navigate, I find. However, the content and completeness of the documentation makes it the best available resource at this time. It’s my personal hope that with the upcoming release of Angular 2.0, the layout and navigation of the documentation will be improved.
Following close behind in my personal preference for front-end web development is Knockout. I actually started with Knockout before moving to Angular and found it a joy to use. There are a few caveats, like with any library, but once learned those are easily dealt with.
The Knockout website is a dream to navigate. The samples and explanations found there are thorough and easily found. I wish more websites would follow suite. (Pay attention, Angular)
Honorable Mention: Treehouse
Treehouse is another video tutorial site. They really focus on the full lifecycle of training. I’ve got a few friends that work for Treehouse and I really believe in what they’re doing. I wish them the best and every success.
This is far from a complete list. These are just a few of my favorites at the time of this writing. If you’ve got your own go-to sites, please share! I would love to hear what others find valuable on the web.
An International Speaker, Author, and Microsoft MVP, John has been a professional developer since 1999. He has focused primarily on web technologies and currently focuses on C# and .NET Core in Azure. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way.