
Explore IntelliJ IDEA tips and tricks to boost Java productivity, from setup and smart completion to refactoring, testing, debugging, and Spring Boot, Docker, and Git workflows.
Download and install JDK 17 on Windows using the MSI installer, customize the installation folder, set JAVA_HOME, update PATH, and verify the installation with java -version.
Install IntelliJ IDEA community edition on windows, download a chosen version from jetbrains, extract the zip, customize the theme, create a Java project with jdk 17, and run the example.
Learn to set up sample repositories in IntelliJ IDEA, clone from VCS or extract a zip, configure the JDK, and run Maven builds for two projects.
Switch to the new IntelliJ UI, install or disable the classic UI plugin as needed, restart the IDE, and enable a separate main-menu toolbar for easier navigation.
Enable and customize the IntelliJ IDEA Presentation Assistant to display action names and shortcuts, then tailor its pop-up size, duration, and position across Windows, Linux, and Mac OS keymaps.
Zoom in and out in IntelliJ IDEA with shortcuts (alt shift equals to zoom in, alt shift minus to zoom out) and the Ctrl backtick switch to set a percentage.
Master IntelliJ idea live templates to autocomplete common Java code blocks, learn to create and use context-sensitive, surround and custom templates, including try-catch and main.
Discover postfix code completion in IntelliJ IDEA, a context-sensitive feature that wraps expressions with blocks like if or for, and supports custom templates to speed up Java coding.
Master camel case completion in IntelliJ IDEA by typing the capital letters of each hump to quickly locate long descriptive names, and use Alt+slash for heap completion.
Learn to quickly comment and uncomment lines and blocks in IntelliJ IDEA using shortcuts like ctrl slash and ctrl shift slash for Java and XML files such as pom.xml.
Learn to duplicate and delete lines in IntelliJ Idea using keyboard shortcuts. Configure the keymap in settings, assign Ctrl D and Ctrl delete, and resolve conflicts for efficient editing.
Master IntelliJ shortcuts to move code fragments quickly, using Alt Shift Up/Down for lines, statements, and methods, and Ctrl Shift Up/Down for additional moves, boosting Java productivity.
Enable column selection with alt shift insert and shift up or down to create multiple cursors for simultaneous edits; use alt shift click for non-adjacent cursors.
Learn how to safely refactor in IntelliJ IDEA by renaming classes, fields, and methods, and by changing method signatures with automated updates to dependent code.
Master extract method refactoring in IntelliJ with shortcuts like Ctrl+Alt+M. Learn extracting constants, fields, and parameters, and reverse changes with inline refactoring Ctrl+Alt+N.
Explore replacing constructors with a factory method or a builder in IntelliJ Idea Ultimate Edition, using Alt+Enter context actions to refactor and generate a product order builder for multiple parameters.
Use safe delete in IntelliJ IDEA to remove parameters, methods, and fields by checking usages. Trigger Alt+Delete to search usages and show if deletion is safe or needs refactoring.
Master search everywhere in IntelliJ IDEA, a single entry point to find files, classes, symbols, actions, and settings by pressing shift twice, with camel case, basic, and smart code completion.
Discover IntelliJ shortcuts to navigate a single class, view file structure and hierarchies, jump to lines, declarations, and usages, and explore type and method call hierarchies.
Navigate your codebase with IntelliJ shortcuts: ctrl+tab to switch between open files, ctrl+e for recent files, ctrl+shift+e for recent locations, and alt+shift+c to view and compare local history.
Master basic find and replace in IntelliJ IDEA for files and classes, navigate results with f3, and replace using ctrl+r with case, whole word, and scope options.
Master advanced find and replace in IntelliJ IDEA with Ctrl+Shift+F and Ctrl+Shift+R, using scopes, file masks, case sensitivity, and previews to refine searches and apply replaces.
Learn how to use regular expressions in IntelliJ IDEA to search and replace patterns across a project, replacing System.out.println with logger messages and refining replacements with regex patterns.
Master structural search and replace in IntelliJ IDEA to search code patterns with templates and perform complex refactors, including creating custom templates and improving exception handling.
Learn to generate constructors, getters, setters, equals and hashCode, and toString in IntelliJ IDEA, using context-sensitive Alt+Insert to override methods and apply standard templates.
IntelliJ IDEA code inspection analyzes code for potential problems before compilation, highlights issues as you type, and lets you run all or single inspections with customizable scopes and profiles.
Explore how IntelliJ Idea uses intentions to suggest context-sensitive code improvements, accessed via alt-enter or the yellow bulb, with visual previews and customizable, disableable settings.
Learn to run static code analysis locally with the Kadana plugin in IntelliJ IDEA, exploring inspections, baselines, and generating a YAML report for CI/CD pipelines.
Explore how to format Java code in IntelliJ IDEA using default reformatting, targeted reformatting with shortcuts like Ctrl+Alt+L and Ctrl+Alt+Shift+L, and EditorConfig to enforce consistent style.
Disclaimer: This course requires you to download Docker Desktop from its official website. If you are a Udemy Business user, please check with your employer before downloading software.
Unlock the full potential of IntelliJ IDEA with this comprehensive course designed for Java developers of all levels. Whether you are a beginner exploring IntelliJ IDEA or an experienced developer aiming to enhance your productivity, this course has everything you need to streamline your workflow.
Starting with the basics, you’ll learn how to navigate IntelliJ IDEA efficiently, use powerful features like context actions (Alt + Enter), and master essential code completion techniques. Dive deeper into advanced tools such as structural search, live templates, and code generation to write, refactor, and optimize your Java code effortlessly.
The course also explores key integrations with Maven and Git, enabling you to manage dependencies, share projects on GitHub, and handle version control effectively. Discover how to debug Java applications with IntelliJ IDEA’s advanced debugging tools, including breakpoints, step execution, and expression evaluation.
Furthermore, gain hands-on experience working with Docker and Kubernetes, from containerizing Java applications to deploying Spring Boot projects. You'll also learn to connect and manage databases directly within IntelliJ IDEA, making it your one-stop solution for all development needs.
By the end of this course, you’ll have mastered IntelliJ IDEA’s features and be ready to develop, debug, and deploy professional-grade Java applications with confidence. Join now and elevate your development skills!