IDE

IDE is an integrated development environment and it is used for software development. You can use regluar text editor for coding but as its name says IDE has a lot of plugins and features integrated specific for coding and software development that automate routine tasks and maximize productivity.

Main features of IDE are:

  • Syntax highlighting - for language keywords, code structure and errors. Different colors are used.
  • Code completion - some parts of the code are very repetitive, this feature helps to speed up coding.
  • Recactoring - if we don't have syntax errors computer understands code but readability is also important for humans. This is achieved by whitespaces - spaces, tabs, new lines and empty lines. This feature can automate the process.
  • Version control - we address version control in next topic but this feature allows automate the process of sharing code with your team.
  • Debugging - sometimes we need to slow down the execution of program - follow instructions step by step and see what are the values of variables in certain state of program.

Currently one of the most popular IDE is Visual Studio Code. I recommend a Youtube video which should give you overview of VS Code but also general idea of IDE's features. Visual Studio Code Crash Course