What is our primary use case?
My main use case for Visual Studio Code is writing application code. In my first semester of college, I had a class on HTML, CSS, and JavaScript where I started using it for website applications like designing the website homepage and front page. I used it in my first semester for this kind of task, and in the second semester, I had a subject on the C language where different types of tasks were provided by the college, so I used Visual Studio Code for performing C language tasks.
In my third semester, I had a subject on Java, needing to perform Java tasks and practicals, creating applications or more complex tasks with JavaScript, which I used in Visual Studio Code as a code editor. In my fourth semester, I had a subject on Python, so I used Visual Studio Code for Python. In the fifth, sixth, seventh, or eighth semester, we need to create applications like web applications, and in the fifth or sixth semester, I needed to create a small website for a college project. For my personal use, I create applications with Visual Studio Code.
Visual Studio Code is mainly for my college work while practicing back-end languages, as it also supports MongoDB and MySQL, making it useful for SQL-related and database-related tasks. It has become my main editor because I work and edit every code with Visual Studio Code. It is lightweight, easy to integrate, easy to understand, and easy to use for beginners because when I started, I didn't know anything. Visual Studio Code provides support for every language, and mostly languages are supported by Visual Studio Code.
What I like the most is that it is customizable and can install extensions, providing many options, with mostly every extension provided by Visual Studio Code. For example, it is supported by the database with SQL commands and everything, along with JavaScript support provided by Python, HTML, CSS, .NET, and mostly every C and C++. It also provides extension and formatting support, giving suggestions when writing code, making it easy to understand or use. This makes it useful for different types of work, and after some time, it is also providing AI agent or AI-generated features, providing Black Box AI generated in Visual Studio Code, which can be integrated directly. I also use it for writing my main queries and basic code, and it is handled smoothly.
At my industry level, I am working as a database developer, where I need to perform every task in SSMS, SQL Server Management Studio, but I store every procedure or every table's data in Visual Studio Code with a dacpac and SQL. Visual Studio Code provides Git and GitHub command, so I can directly push my code from Visual Studio Code to Git. When I want, I can get it, and I can locally commit from the all project master and can get it at the same time.
Another useful feature is the built-in terminal, and as I said, it supports every language, so I didn't have to switch to any other multiple windows, which saved me time. It has the best interface, which is also clean, so it doesn't feel complicated when working with large projects or mostly working for long hours.
What is most valuable?
When we need to use Python, we need to install the Python extension because when we install Visual Studio Code, it doesn't provide every extension, and for HTML and CSS, it is provided by Visual Studio editor. When we need Python, we need to install some kind of libraries from the extension, enabling integration, allowing easy use. We can also use Visual Studio Code for machine learning tasks after installing some libraries like PyCharm, allowing us to write code with it. Whichever kind of projects we have, and whichever kind of tools we need to use, we just need to download the extension, and it is enabled in Visual Studio Code, providing a proper running environment for our code.
It is a proper extension, and mostly every extension is provided by Visual Studio Code, and we just need to install it, making it good for coding and also learning different kinds of technology in one place.
Different platforms like Python have their own compilers, and the C language has Turbo C++ or Turbo C, but Turbo C is only for the C or C++ language, while Python has its own editor, not supporting other tools or languages. In contrast, Visual Studio Code is a code editor supporting mostly every language, making it flexible and reliable for every student or developer, being widely used by industry developers and students in colleges.
It's easy to understand and easy to use Visual Studio Code, providing formatting when formatting some queries, and it properly formats them. It also provides auto-save, eliminating the need for Control-S as it saves automatically.
It is lightweight, fast, easy to integrate with AI, and simple for backing up with Git and GitHub, supporting everything related to that, so we can create the repo and push the code directly. Visual Studio Code supports many extensions and languages, with mostly every language supported, and the built-in terminal is useful, working well with every multiple language, making it perfect for me as a coder, as a student, at an industry level, or as a developer.
What needs improvement?
The integrations with AI need improvement because it doesn't always give proper answers, and I didn't use much of the AI integration part, so I can't provide much feedback. Otherwise, from my perspective, Visual Studio Code is perfect.
For how long have I used the solution?
From my studies, I have been working in the computer field for the last four years, and at an industry level, I have been working for the last four months.
What do I think about the stability of the solution?
Visual Studio Code is fully scalable and fully stable, providing a proper interface to every user.
What do I think about the scalability of the solution?
It is properly handling a large number of users effectively at 100%.
How was the initial setup?
As a student, I used the free version, thus not incurring any setup or cost. At the industry level, I am using Visual Studio Code provided by the enterprise level from our IT department or our company. It saves time and is proper and efficient to use, with no issues faced transitioning from the free plan to the enterprise-level plan, saving time and energy. However, I didn't work with the setup or costing or licensing price because it is provided by our IT department of the company.
What was our ROI?
Visual Studio Code has 100% positively improved my work. At my industry level, it has a smaller impact as an industry-level project because I work with SSMS every time since I am a database developer. But as a front-end developer or a back-end developer, working with Visual Studio Code every day is essential. At my industry level, there are front-end developers and back-end developers, who are always writing their code in Visual Studio, while I save and record every query in Visual Studio Code, tracking and backing up all kinds of queries with the dacpac and at the master level and workspace level. Mostly, I used it at my college level, as I used Visual Studio Code every day for four years to write code, saving time, and easy for learning as I didn't know about Visual Studio Code in my first semester. Now, I have become a master in writing code for Visual Studio Code, where we call it VS Code instead of Visual Studio Code for convenience.
Visual Studio Code has reduced errors, providing proper collaboration and helping to make our projects faster. It gives suggestions on the codes we can write and is integrating AI features, making it useful, which ultimately saves time.
What other advice do I have?
In every project, I use Visual Studio Code, and for one example of my project, I needed to create a clone of the Blinkit app, where I used it for the MERN stack working with Express.js, Node.js, React.js, and MongoDB. It is supported by every language, allowing us to create a full application with Visual Studio Code. It is not only supported on the front end or back end but supports full front-end and back-end functionalities. For mostly every project, I created it with Visual Studio Code, such as a to-do list, a weather app, a code generator app, a student management faculty system, a fitness app, a Blinkit clone app, and a food ordering restaurant system in Visual Studio Code. I also practice some different kinds of tasks in Visual Studio Code, performing many tasks of different kinds, and in my college, for every practical, it also supports the PHP language. In my sixth or seventh semester, I had one subject on PHP, and for PHP tasks, I also used it for Visual Studio editor.
As I said, the Git and GitHub support saves time or makes work easier. Sometimes, when writing code, for example, today I wrote the code for a login and landing page, made the changes, and pushed the code to GitHub. Tomorrow, if I make more changes, adding a different kind of code or creating new pages, this new code might affect my code from today, and some functionality might not be running correctly. From Visual Studio Code or GitHub, we can take that code and revert our changes. Thus, we can access the original code and keep it because, as a coder or developer, sometimes when changing another part, some old functionality can break for reasons beyond our control. At that moment, we can use Git and GitHub support, useful because we can take our code from there, saving us from needing to write or remember everything we have written.
If you are a developer, then you need Visual Studio Code for your everyday life. Visual Studio Code is like a habit; you need to eat, drink, sleep, and code in Visual Studio Code. I have given this review a rating of 9 out of 10.