🐱‍👤 My favorite online tools to improve myself as a developer

🐱‍👤 My favorite online tools to improve myself as a developer

Week 2 and what about my favorite tools to improve me as a developer, well let's dig into it

Define what a good tool is

A tool is a "thing" that is solving a problem, it can be an object, a method, a learning place, a specific environment, or a set of information that makes you capable of solving your initial problem.

The best tool accessibility is a tool in English, free, and shared by the community to be widely spread. And having a community carrying the evolution of the tool by adding new features (if open-source), creating tutorials, and hackathons.

The dark side of an overloaded toolbox

  • having too many tools
  • having tools that have a large scope/range of usage
  • having tools that are difficult to learn and use
  • not accessible / not shareable / English only

Tools category

Methods

  • learning websites such as Udemy, Coursera, Open classroom, etc.
  • memory tools such as mind-mapping and Anki
  • working methods like agile scrum.

Practicing environment

  • local environment you need to install (NodeJS and JDK for example)
  • serverless environment to deploy in production (Netlify or Vercel)
  • playground (JSFiddle or Stackblitz)

Information

Tools nature

Online

Mostly need the internet to access it or it's a simple web app tool. It often replaces a real book or a pen & paper board.

Offline

  • hardware to improve your working sessions (computer / big screen / nice Secretlab chair)
  • university courses / books
  • pen & papers / drawing

Community

There are the best places to find a community

  • StackOverflow
  • Twitter
  • Youtube (Grafikart & Moralis)
  • Blogs (Hashnode and Devto)
  • Feedly (RSS)

Skills to be improved

My shortlist skill categories that I would like to improve as a developer

  • Writing clean code
  • Architecture and design pattern
  • Testing
  • CI/CD
  • Main concept (SOLID, ACID, etc)
  • API
  • Security
  • Lastest techno

My list of tools

Example of tools I can use

image.png

image.png

image.png

image.png

image.png

Usage

Daily used tools when coding

  • Browser extension: daily.dev

Tools I use in my workflow when I am building

  • IDE: Visual Studio Code
  • Versioning: GitKraken

Tools I want to integrate into my workflow

  • Miro: mind-mapping

Most helpful online tools to self-improve as a developer

If I had to choose one tool to keep and throw the others, I would like to introduce you daily.dev chrome extension.

It is a browser extension that replaces your new tab background to display a list of articles written by the community or a specialized blog about a ton of topics. You can create your own feed to sort by topics you prefer such as AI, big data, and blockchain. You can discover the popular articles or the most upvoted ones if you are looking for something new. You can track your top tags reading and monitor your weekly goal.

This tool helps me to keep an eye on every topic I mentioned earlier such as tech news, methods, algo, framework, conferences, and hackathons.

You can also generate a Dev Card just like a Pokemon trainer card. This is mine and I encourage you to start your journey with daily.dev extension !

Leo's Dev Card