Inspired by Scott Hanselman’s Tools page on his blog (I’d highly recommend following Scott, he seems like a cool guy), I’d thought I’d start a list curating all the websites, books, tools etc that I’ve been using to help me in my learning efforts. If you have a resource that I’ve missed out and you think it needs to be included, post it in the comments!
Android Studio – The IDE for developing Android Apps. It’s basically a IntelliJ shell, but it’s a fantastic tool for developing apps, debugging code etc. It’s even great for working with XML UI design.
Visual Studio – Can do lots of things depending on what you want to do with it (Windows Apps, Mixed Reality, Game Development and Data stuff). The community version is amazing!
Power BI – Data Visualization tool. Can create interesting dashboard and integrate data from various different sources, such as cloud databases, csv files, Access and on-premise databases and API’s. You can publish dashboards via the web or via internal SharePoint sites.
GitHub – Version Control weapon of choice for me. Can also be used for hosting services. You can use either CLI or the desktop app to interact with it. I prefer the command line.
JSON Formatter & Validator – I like to test Web Services by just pasting the URL in Google Chrome. The returned JSON response gets a bit tedious if I get a massive response so this site is pretty good for breaking it up.
Udacity – Online learning website offering massive open online courses. Has a variety of courses to choose from Android Development to self car engineering. Offers both free courses up to fully fledged Nanodegrees! The cost is relative to your circumstances, but there is something for everyone. Most components within Nanodegrees are offered for free (without the code reviews and 1-1 stuff obviously).
Google Developers – Official place for developers for all things Google!
Udemy – Like Udacity, a website offering online courses. Allows creators to create courses and then sell them. Make sure you go for courses that are highly reviewed and rated.
PacktPub – Online book store for technology. Bit expensive and content may be outdated depending on what year the book was published, but still a good source and they are expanding into producing video content.
Codeacademy – Want to learn raw code? This site is great not just for that, but also learning frameworks as well. Has a paid option which includes projects. Fantastic site.
Datacamp – Ultimate website for getting your hands dirty with Data specific coding. Has courses in R, Python and SQL and has specific tracks depending on your goals. Only a few courses are free and you have to pay either monthly or annually to access all the courses.