Tools

"Good tools are the key that unlocks productivity, enabling us to turn ideas into reality most effectively."

Visual Studio Code

This is a powerful and versatile source code editor that I use daily. With its rich extensions, VS Code provides strong support for Java programming, from coding and debugging to Git integration. Its high customizability and stable performance help me work more efficiently.

MySql

MySQL is a popular open-source relational database management system. I use MySQL to store and manage data for my Java web application. MySQL provides high performance, stability, and good scalability, meeting the needs of complex web applications.

Intellij

This is a powerful Integrated Development Environment (IDE) for Java programming, providing intelligent tools like code completion, debugging, and refactoring, which help to accelerate and enhance programming efficiency.

Spring Tool Suite

STS is an integrated development environment (IDE) specifically for the Spring Framework, a crucial framework in Java application development. With STS, I can easily create, run, and debug Spring applications. Supporting tools like the Spring Boot Dashboard help me manage Spring Boot applications visually.

Vmware Workstation Pro

This software allows you to create and run multiple virtual machines on a single physical computer, providing a flexible and secure testing environment, ideal for simulating server environments.

Unbuntu

A popular Linux operating system, especially favored on servers due to its stability, security, and high customizability, suitable for deploying web applications.

Putty

I use this tool to establish a secure remote connection to a server via SSH, which facilitates my effective remote management and control of Ubuntu servers.

Google Search Console

I use Google's free tool to monitor and optimize my website's presence in Google search results, gaining insights into performance, errors, and SEO issues.

Google Analytics

This is a powerful web analytics tool that helps me better understand users and their behavior on my Java web application. I use Google Analytics to track traffic, page performance, and other important metrics. This data helps me make decisions to optimize SEO and improve user experience.

Google Keyword Tools

I use this tool to research and select suitable keywords for my website, obtaining data on search volume and keyword competition

GitHub

GitHub is an online source code repository where I manage and collaborate on Java projects. I use GitHub for version control, change tracking, and effective teamwork. The Pull Request feature makes it easy for me to review and merge source code from other team members.

Notepad++

Although not my primary IDE, Notepad++ is a useful tool for quickly viewing and editing text files, configurations, and logs. I often use Notepad++ to check and edit configuration files for Java applications."

AI: GPT, Claude, Gemini, Git Copilot,..

I rely on these AI models to assist me in various aspects of web development, from writing code and analyzing data to optimizing SEO and providing intelligent suggestions, which helps me enhance my work efficiency and productivity.