10 Most Useful Online Tools To Self-Improve as a developer in 2022

10 Most Useful Online Tools To Self-Improve as a developer in 2022

A simple guide to enhance your development skills

"There are two ways to write error-free programs, only the third one works."

Welcome to the #week2 blog where I'll be discussing some tools which were very useful for me when I started learning how to code and I hope it helps you too. If I've missed any tools that you've found helpful, please make sure to mention them in the comments.

1. Leetcode

Programming challenges are an excellent way to level up your coding skills and get familiar with languages you're not experienced with. It allows you to strengthen your programming fundamentals and problem-solving skills. My favorite thing about this site is the questions which you can sort based on the companies they are asked. They also have a discussion community for the solutions where I get to learn something new every time from these top-ranked solutions.

image.png

2. Atom

Atom is a free, open-source, and very rich-looking code editor. It's very easy to use and useful to work on side projects. There markdown preview mode helps you to take notes and see an inline preview. You can also use themes to customize the look which you prefer.

image.png

3. CodePen

It's the best site for front-end developers. If you know HTML, CSS, and Javascript then you'll fall in love with this. They present your code and output on the same page itself while you work with all three languages at the same time without switching your tabs.

image.png

4. Hashnode

If you have a habit of writing and documenting what you do daily then this is the site you want. As a developer, you can share your learnings with the world and also consume different technology-related blogs that help you broaden your knowledge even more. Hashnode has an active discord channel where you can ask your doubts, review your drafts, and more. It's the only blogging platform you need to grow your personal brand while working as a developer.

image.png

5. Github

I am sure everybody has heard this name before. It's the world's most popular and used platform. Github is a web-based Git repository hosting service. In simple words, it is like a Google Drive for software projects, where you can find code. When uploading your project, you have the choice of making it public or private. The community is huge and the project base even bigger. GitHub is also an excellent place for collaborative development, where developers can discover, share, and build better software.

image.png

6. IntelliJ IDEA

It is an integrated development environment which means it has a code editor, a compiler, a debugger, etc. It offers a fast and intelligent experience by giving relevant suggestions in every context. IntelliJ is a proprietary IDE developed by JetBrains, it has a community version (very complete) and an enterprise edition with more features.

image.png

7. Slack

Slack is where work flows. It’s where the people you need, the information you share, and the tools you use come together to get things done. Slack really helps to reduce the number of daily emails, plus it increased communication between different teams. Also, it helps you to stay focused as each channel has its own topic; you always know where to find information and where to ask a question regarding a particular topic and instantly receive an answer. Also, you have a chat option that you can use to speak directly with each member of the team in real-time, between channels. Highly recommended! However, I am pretty sure you already use it :)

image.png

8. Stack Overflow

It may not be a tool in the same sense as the above mentioned but it is the largest online community for programmers, which is visited by more than 50 million developers every month. This is a place where they learn, share knowledge, and advance their careers.

image.png

9. Udemy

No matter what specific coding skills you're looking to learn, there's a very good chance Udemy has a class for you. It also means you'll have a wide choice of classes even after you narrow down your topic. I myself learned python and web development using this platform and my experience was really awesome. The instructor is one of the most popular in udemy and it's worth the investment.

Links:-

image.png

10. Youtube

And last but not least, I want to mention Youtube. It is a great place to start, as the site offers tutorials to bootcamps to whatever you ask for. You just gotta open and search for the content you need and 99% of the time you'll get something useful. If you don't want to pay any bucks and still want to get a good learning experience, youtube is the best place to spend time on learning.

image.png

That's it for this article and thank you for reading till here!
ANY QUESTIONS? CONNECT WITH ME👇
Twitter || Linkedin

Did you find this article valuable?

Support aniketh paul by becoming a sponsor. Any amount is appreciated!