Published Jan 3, 2016

Our Favorite Developer Tools for 2015

    Explore the top developer tools of 2015 with Coding Blocks, as the hosts delve into essential digital and non-digital picks ideal for boosting efficiency in JavaScript development. From mind mapping and task automation to time tracking and unit testing, discover tools that streamline workflows and enhance productivity.
    Episode Highlights
    Coding Blocks logo

    Popular Clips

    Episode Highlights

    • Mind Mapping

      Mind mapping software offers a structured way to organize ideas, distinguishing itself from traditional brainstorming. Joe Zack highlights SimpleMind, a tool that allows users to visually map out their thoughts, creating a "DNA-looking strand" of ideas 1. Unlike brainstorming, which often involves unconnected ideas, mind mapping focuses on a central theme with branching connections 2. Michael Outlaw notes that mind mapping is about connecting ideas, making it a valuable tool for refining and detailing concepts.

         

      Task Automation

      Task automation tools like Gulp streamline coding processes by allowing developers to write code for tasks rather than relying on configuration. Joe Zack explains that Gulp's approach of piping outputs through tasks makes it faster than alternatives like Grunt 3. This method supports a wide range of functionalities, from JavaScript minification to image processing 4. Michael Outlaw adds that Gulp's extensive library of plugins enhances its versatility, making it a powerful tool for developers.

         

      Web Dev Tools

      Web development efficiency is greatly enhanced by tools like JSFiddle and dotnet fiddle, which allow developers to experiment and share code online. Michael Outlaw appreciates dotnet fiddle for its ability to run C# code without needing a full development environment 5. Joe Zack finds JSFiddle valuable for its ease of sharing and testing JavaScript code, although he notes its limitation in file structuring 6. These tools provide a platform for developers to collaborate and refine their code efficiently.

         

      Unit Testing

      Unit testing frameworks like NUnit are crucial for maintaining robust applications. Joe Zack emphasizes the importance of unit tests in preventing regressions and ensuring application stability 7. Michael Outlaw compares NUnit to other frameworks, highlighting its advantages such as parameterized tests, which allow for testing methods with various inputs 7. This flexibility makes NUnit a preferred choice over Microsoft's MSTest, especially for developers using tools like Resharper.

    Related Episodes