5 Useful Tools for a Full-stack Developer

5 Useful Tools for a Full-stack Developer

The below tools will help you increase your productivity and reduce compilation issues on running a debug job (Jenkins), allowing us to maintain a smoother Production run.

1. Rest-Client/Postman:

A must-have tool for API developers and consumers at all levels of experience. This plugin/extension can be used to test a Rest-API calls, which you have developed via Back-end code (Java) before integrating it with the front-end code (i.e, AJAX call).

Postman provides an environment in which tests can be written and run without any additional setup.

You can add it from chrome browser as an extension

RESTClient supports all HTTP methods. You can construct custom HTTP request (custom method with resources URI and HTTP request Body) to directly test requests against a server.

You can add the plugin from firefox as a plugin.

The rest client has a few drop-downs to decide on the type of request or response

i) Authentication: it can either be Basic Auth or Oauth type.

ii) Headers: Accept: application/json

iii) View: Can either be a response or request

iv) Method: Can either be POST, GET, DELETE, PUT these are some of the frequently used one's

v) URL: Pass the Rest URL that you want to test

vi) Body: You can pass the appropriate data to test. eg : Json

The Response will give you the status code as part of headers.

Data returned by the rest call as a response

2) JSlint in Aptana Studio (JavaScript):

If you install Aptana Studio, a free Eclipse plug-in, you get an JavaScript IDE with support for Ext, jQuery and other major libraries. JSLint will warn you whilst writing code.

Refer steps in the image to enable Aptana

3) Jsonlint:

We often make use of JSON to pass data objects consisting of attribute–value pairs and array data types, while developing Front-End (UI code) for storing and exchanging data. This tool helps you to validate and reformat JSON data.

To add it as a plugin

or alternatively you can use the url to validate your Json format

4) Java Decompiler:

The tool helps us to decompile and analyze Java “byte code”, i.e to cross-verify your changes inside the jar. You can use the link below to either add it as a plugin to eclipse or use it as a external tool.

5) Memory Analyser Tool (JvisualVM, JMAT, JMAP):

It is used for performance analysis of an application. You can analyse it, by generating the Java heap dump and Thread dump.

To integrate with eclipse as a Plugin

You can use below link to run it as a separate application

You can click on the below link for detailed explanation on how to add JvisualVM as a plugin to eclipse and use the Memory Analyser Tool to find the memory leaks.

Analysis of Memory Leak in Java Applications via Heap Dump

Heap dump generation & Analysis Tools

If you enjoyed reading it ,you can click the like, share button and let others know about it. If you would like me to add anything else, please feel free to leave a response ??

要查看或添加评论,请登录

Jayvardhan Reddy Vanchireddy的更多文章

  • Apache Spark-3.0 Sneek peak

    Apache Spark-3.0 Sneek peak

    Apache Spark has remained strong over the years and now is coming back with one of its major releases with its ongoing…

    14 条评论
  • Working of Sqoop Incremental Load

    Working of Sqoop Incremental Load

    In my series of BigData Architecture, we have seen the internal working of Sqoop. Now as part of this article, we'll…

    3 条评论
  • Deep-dive into Spark Internals & Architecture

    Deep-dive into Spark Internals & Architecture

    Apache Spark is an open-source distributed general-purpose cluster-computing framework. A spark application is a JVM…

    12 条评论
  • Sqoop Architecture in Depth

    Sqoop Architecture in Depth

    Apache Sqoop is a data ingestion tool designed for efficiently transferring bulk data between Apache Hadoop and…

    9 条评论
  • HDFS Architecture in Depth

    HDFS Architecture in Depth

    Hadoop consists of mainly two main core components HDFS, MapReduce. HDFS is the Hadoop Distributed File System ( HDFS )…

    3 条评论
  • Hive Architecture in?Depth

    Hive Architecture in?Depth

    Apache Hive is an ETL and Data warehousing tool built on top of Hadoop for data summarization, analysis and querying of…

  • Application Development: 4 Simple Steps to Resolve Remote Debugging Connection Problems

    Application Development: 4 Simple Steps to Resolve Remote Debugging Connection Problems

    As a developer, we frequently debug the application during the development activities. The real time applications are…

    1 条评论
  • Database Transaction Leak in Java Application

    Database Transaction Leak in Java Application

    In a real time application the Database leak occurs due to Unclosed transactions created by the programmers. The stakes…

    1 条评论
  • Analysis of Memory Leak in Java Applications via Heap?Dump

    Analysis of Memory Leak in Java Applications via Heap?Dump

    Memory plays a vital role in any application performance and we cannot afford to waste the resources unnecessarily, as…

    6 条评论
  • Heap dump generation & Analysis using JMAP, JMAT, JvisualVM Tools

    Heap dump generation & Analysis using JMAP, JMAT, JvisualVM Tools

    Every Programmer is bound to use these tools at some point of time, As it plays a vital role in optimizing the…

社区洞察

其他会员也浏览了