My favorite tools to learn web development 2021 🔥
Tags: react, javascript, programming, developer
Published: 2021-02-13 00:52:24

Hello Everyone 👋,

I'm going to list all the tools which I've used to learn & earn money so far. some of the tools you may know but a few you might need to know.

Most of us think (including me) in their mind for web development we just need an editor and web browser, but that's the problem with thinking. 

Let's correct our thinking and find out the **best tool** you need for your web development faster and smoother so that you can enjoy it more. check all the listed tools one by one.


> If you're happy with your current tools and arsenal then you're most welcome to leave the article because this is going to be a lengthy article for tools and tips, I don't want to waste your time. - thank you for your time.🙏

-----


*If you are here mean you want to continue.. let's get rolling the tools.* 👇🏻

### Vs Code

Yes, Vs Code is one of the Top tools on my list which will help you to write code and amazing plugins and themes which leads to our work as the focus we can.


> Listed extension are self explainery, just install & start using them.👍 


- **ES7 React/Redux/GraphQL/React-Native snippets** - This extension provides you JavaScript and React/Redux snippets in ES7 with Babel plugin features for VS Code



![Screenshot 2021-01-02 at 4.32.54 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609542222880/l38oz1FlC.png)

Link: -  [ES7 React/Redux/GraphQL/React-Native snippets](https://marketplace.visualstudio.com/items?itemName=dsznajder.es7-react-js-snippets) 


- **ESLint** - Well run projects have clear consistent coding conventions, with automated enforcement (**NodeJs**). I called this is a lifesaver. 🤟


![Screenshot 2021-01-02 at 4.35.54 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609542378931/uOPlXDK8l.png)

Link: -  [EsLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) 

- **Visual Studio IntelliCode** -AI-assisted development

![Screenshot 2021-01-02 at 5.01.57 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609544018747/DL5PBUCJi.png)

Link: -  [Visual Studio IntelliCode](https://marketplace.visualstudio.com/items?itemName=VisualStudioExptTeam.vscodeintellicode) 

- **Prettier - Code formatter** - it can help you format the code with all the listed languages -
JavaScript · TypeScript · Flow · JSX · JSON CSS · SCSS · Less HTML · Vue · Angular GraphQL · Markdown · YAML

![Screenshot 2021-01-02 at 5.14.50 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609544834785/Qtthc-Hb3.png)

Link: -  [Prettier - Code Formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) 


> *If you got any great extensions then do comments down below, so that others might get help from it.*

-----
### Postman

Yes, Postman is a fantastic tool not just for API call, it can do a lot more things which you might not know.

Postman provides you default features not only just **request**, **response**. 

- **Requests** - *Create, send and save REST, SOAP, or GraphQL requests.*

- **Responses** - *View status code, response size, and response time.*

- **Variables** - *Built-in support for variables, also you can share with your team.*

- **Scripts and the Postman Sandbox** - *With a script you also write a test case, Insert preset test and pre-request scripts in Sandbox.*

- **Collaboration** - * It provides you unlimited personal or team workspaces, you can share collections, environments, and APIs to workspaces.*

- **Collections** - *Its most common and useful features and to be connected with the team for API request, Organize and keep track of related requests, it will also help you to save a response for future reference so that the next person need not call the API if he/she just want to see the response.*

- **Monitoring** - * it's just a scheduler for API or collection which you have set up and assigned if there are any scripts or tests to run along with its duration. It will help you to monitor if API failed or pass the request and response, keep in mind it will support only public network, not VPC.*

- **Mock Server** - *Simulate API endpoints with mock server and also Create and save examples for the mock server to return.*

- **Documentation** - *Write markdown descriptions at request, folder, or collection level, it will help you when sharing the document in **private** or **publish** on the public network, you can also **save** the response, **env** to manage better documentation for the viewer.*

![Screenshot 2021-01-02 at 5.29.41 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609545595390/7K_eSNZ0j.png)


In the above points, we talk about the API but how to create one? 🤔

**API - Express** - yes we are talking about express.js, but you can also create API with others as well. checkout the video and  [blog](https://medium.com/@onejohi/building-a-simple-rest-api-with-nodejs-and-express-da6273ed7ca9).

----

### **Best Online IDE and Code Editors to Develop Web Applications**

- ** [JSFiddle](https://jsfiddle.net/) ** - While JSFiddle can’t replace a full-fledged text editor, it does a damn good job of handling one-off frontend scripts.

![jsfiddle.webp](https://cdn.hashnode.com/res/hashnode/image/upload/v1609546558054/7WSn-aTli.webp)

- ** [CodeSandbox](https://codesandbox.io/s) ** - CodeSandbox can be thought of as a much more powerful and complete take on JSFiddle. True to its name, CodeSandbox provides a complete code editor experience and a sandboxed environment for front-end development.


![code-sandbox.webp](https://cdn.hashnode.com/res/hashnode/image/upload/v1609546955828/dbSD4ssta.webp)


- ** [StackBlitz](https://stackblitz.com/) ** - If you’re into front-end mostly and cannot move away from the VSCode interface, StackBlitz was created just for you.


![stackblitz.webp](https://cdn.hashnode.com/res/hashnode/image/upload/v1609547114480/rkjWQcFBX.webp)

- ** [CodePen](https://codepen.io/) **  - CodePen is an online community for testing and showcasing user-created HTML, CSS and JavaScript code snippets. It functions as an online code editor and open-source learning environment, where developers can create code snippets, called "pens," and test them.

Below pen is created by [**Shadow Scientist**] checkout his  [profile](https://codepen.io/shadow-scientist) for amazing pens and works.

![Screenshot 2021-01-02 at 6.23.13 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609548845455/BMWzW4Dzd.png)


----
### Editor and designer tool (Collaboration between Designers and Engineers)

- ** [Figma](http://figma.com/) ** - Figma is a vector graphics editor and prototyping tool which is primarily web-based, with additional offline features enabled by desktop applications for macOS and Windows. The Figma Mirror companion apps for Android and iOS allow viewing Figma prototypes on mobile devices.
   1. Fast
   2. Easy to use
   3. Extensions 
   4. Large Community 
   5. **Free** / Paid features.

[Download](https://www.figma.com/downloads/)  🗳

![Screenshot 2021-01-02 at 6.30.02 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609549241668/EY9-hbmjq.png)

- ** [Zeplin](https://zeplin.io/) ** - Zeplin focuses purely on improving the collaboration between designers and engineers, providing them the most accurate resources out there. 

   1. Easy to use
   2. Extensions 
   3. **Free** / Paid features.

> The better way to share, organize, and collaborate on designs—built with developers in mind.

[Download for Mac](https://zpl.io/download-mac)  🗳
[Download for Windows](https://zpl.io/download-windows-64)  🗳

Or check out the  [web version](https://app.zeplin.io/) 


![Screenshot 2021-01-02 at 6.36.23 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609549769742/9IAhR3stT.png)

----
### **Other Tools for [React developers]**

-  ** [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en) ** - React Developer Tools is a Chrome DevTools extension for the open-source React JavaScript library. It allows you to inspect the React component hierarchies in the Chrome Developer Tools.

   You will get two new tabs in your Chrome DevTools: "⚛️ Components" and "⚛️ Profiler".

Downloads - 2,000,000+ users

Rating: ⭐️⭐️⭐️⭐️



- ** [Redux DevTools](https://chrome.google.com/webstore/detail/redux-devtools/lmhkpmbekcpmknklioeibfkpmmfibljd?hl=en) ** - Redux DevTools for debugging application's state changes.
The extension provides power-ups for your Redux development workflow. Apart from Redux, it can be used with any other architectures which handle the state.

Downloads - 1,000,000+ users

Rating: ⭐️⭐️⭐️⭐️⭐️



--------
- **Miscellaneous** - just for now.

   - ** [Notion](https://www.notion.so/) ** - One tool for your whole team. Write, plan, and get organized.
   
   **Notion** is my personal favorite tool for everything which includes a bookmark, reading list, to-do list, research, blog post, article arrangement, task, work, and life balance, and many more. 
  
![notion.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609554314395/DVPyUSA3W.png)

   - ** [ClickUp](https://clickup.com/) **  - All your work in one place: Tasks, docs, chat, goals, & more.

    **ClickUp** is one of the most inspirational and growing tools for today, currently using it for my **office environment** and people Love ❤️  it. its got so many amazingly delicious task management system, which supports like OKR, Kanban, many more you can think of it. It's just not a task management system, it's bigger than that.

    ![Screenshot 2021-01-02 at 7.58.29 AM.png](https://cdn.hashnode.com/res/hashnode/image/upload/v1609554582704/DFb6nBR2n.png)




-----
## Wrapping Up

Hope you enjoyed this article. Go add some **nice** reactions and **cool** comments below. Why I'm requesting it because it took me **8+ hours** ⏰ to write this article. You only need a **few moments** to like and comments, it will encourage me to write more good articles in the future. Share it with your friends let them know about this article. 

Thank you for your time.✌️


### Finally ✍️

If you have time then do check out my other article & many of them are related to Ant. Design. 

I'm also available on Twitter https://twitter.com/rkumar1904 & do follow for **Tips and Tricks** and developer journey with me.

> Happy Coding 👌