Descubre los atajos esenciales y trucos de depuración para dejar de usar el ratón y optimizar tu flujo de trabajo. Aprende a gestionar variables de entorno y a dominar Spring Boot sin perder los nervios.

La productividad de verdad empieza cuando dejas de usar el ratón; al final del día, si no dominas el IDE, el IDE te domina a ti.
Intellij para principiantes, trucos para no perder tiempo, guardar las variables de entorno y que permanezcan, debugear, trabajar con spring boot de manera logica


The "Find Action" feature, accessed via Ctrl + Shift + A, allows you to search for any command or setting by name, such as "Generate" or "Reformat." This is highly efficient because the IDE not only executes the command for you but also displays the specific keyboard shortcut next to the result. This serves as an integrated mentor, helping you memorize shortcuts and gradually reduce your reliance on the mouse.
Sensitive data should never be hardcoded directly into the source code. Instead, you should use the "Environment Variables" field found within the "Run/Debug Configurations" menu. For a more organized approach, especially when working with different environments like local or development, you can use the EnvFile plugin. This allows you to store variables in a .env file at the root of your project, which the IDE can then load during execution without affecting your global system variables.
The most effective method is using the Debug mode (Shift + F9) along with "Java Exception Breakpoints." By opening the Breakpoints window (Ctrl + Shift + F8), you can set the IDE to automatically pause execution the moment a specific exception occurs. Once paused, you can inspect the current state of all variables and use navigation keys like F7 (Step Into) or F8 (Step Over) to trace the logic flow line by line and identify exactly where the behavior deviates from your expectations.
IntelliJ provides automated refactoring tools that are much safer than manual editing. For example, the "Rename" function (Shift + F6) understands code references and updates every instance of a variable or method name across the entire project. Additionally, the "Extract Method" shortcut (Ctrl + Alt + M) allows you to select a block of code and automatically turn it into a separate method, complete with the necessary parameters, which helps in adhering to the Single Responsibility Principle.
Beginners should use the built-in Spring Initializr (File > New > Project) to define project metadata and select essential dependencies like Spring Web, DevTools for automatic restarts, and H2 for an in-memory database. Once the project is generated, it is important to follow a logical structure by separating responsibilities into layers: Controllers for HTTP requests, Services for business logic, Repositories for database interaction, and Entities for data representation.
Cree par des anciens de Columbia University a San Francisco
"Instead of endless scrolling, I just hit play on BeFreed. It saves me so much time."
"I never knew where to start with nonfiction—BeFreed’s book lists turned into podcasts gave me a clear path."
"Perfect balance between learning and entertainment. Finished ‘Thinking, Fast and Slow’ on my commute this week."
"Crazy how much I learned while walking the dog. BeFreed = small habits → big gains."
"Reading used to feel like a chore. Now it’s just part of my lifestyle."
"Feels effortless compared to reading. I’ve finished 6 books this month already."
"BeFreed turned my guilty doomscrolling into something that feels productive and inspiring."
"BeFreed turned my commute into learning time. 20-min podcasts are perfect for finishing books I never had time for."
"BeFreed replaced my podcast queue. Imagine Spotify for books — that’s it. 🙌"
"It is great for me to learn something from the book without reading it."
"The themed book list podcasts help me connect ideas across authors—like a guided audio journey."
"Makes me feel smarter every time before going to work"
Cree par des anciens de Columbia University a San Francisco
