Tools that every Developer should Know!!!

Anurag Dhunna
MindOrks
Published in
3 min readFeb 26, 2018

--

In this post, I will show you some of the best tools that can be used while developing a project.

1. GIT

It is a version control system for tracking changes in project files and coordinating work on those files among multiple people. It is primarily used for source code management in software development, but it can be used to keep track of changes in any set of files.

There are many version control web-based hosting service providers for GIT like:

It offers all of the distributed version control and source code management functionality of Git as well as adding its own features. It was launched in 2008 by Tom Preston-Werner, Chris Wanstrath, and PJ Hyatt. This is the largest repository host with more than 78+ million projects.

Bitbucket is a web-based version control repository hosting service owned by Atlassian, for source code and development projects that use either Mercurial or Git revision control systems. Bitbucket offers both commercial plans and free accounts.

GitLab is a web-based Git repository manager with wiki and issue tracking features, using an open source license, developed by GitLab Inc. The software was written by Dmitriy Zaporozhets and Valery Sizov from Ukraine. The code is written in Ruby.

These GIT service providers makes managing source code very easy for developers as any number of developers work on a single project together.

Some of the Basic Features provided are:

  • Code review
  • Inline editing
  • Issue tracking
  • Two factor authentications

2. Trello

Trello

Trello is a project management and collaboration system, Trello enables members to discuss a project or a task in real-time. It keeps everybody informed through task assignments, activity log, and email notifications. Members can easily be added to a board where they are free to vote on ideas contained in the cards.

3. Slack

Slack

Slack is a messaging app that brings all your communication together in one place. It offers real-time messaging, archiving and search for modern teams. You can have all your team communication in one place, instantly searchable, available wherever you go.

Slack integrates with dozens of external services, and the app keeps adding more all the time. It offers built-in internal and external sharing options to ensure you can get and share files with anyone. The app has advanced search, filters and sorting that make it simple to get the right files. You can filter results by recent type, relevance or file type to find exactly what you need.

4. Postman

Postman

Postman is a powerful HTTP client for testing web services. Postman makes very easy to to Test, Develop and Document API. It can be used by front-end and back-end developer. The Postman App is available for macOS, Windows and Linux.

--

--

Anurag Dhunna
MindOrks

Android, Java Software Developer. I write about technologies that I used in the journey of programming. Email: anurag.dhunna@gmail.com