Rating 4.5 out of 5 (21 ratings in Udemy)
What you'll learn- An intuitive way to use only a handful of shortcuts and actions to become a power user in IntelliJ.
- Windows, Linux, and Mac OS shortcuts provided on-screen
- Leverage the power of Action Search to move around and learn new shortcuts.
- Learn the most important refactoring features that will help you make code changes confidently.
- Learn the best type of search to use to find code components and files in a project (i.e. Text, Class, …
Rating 4.5 out of 5 (21 ratings in Udemy)
What you'll learn- An intuitive way to use only a handful of shortcuts and actions to become a power user in IntelliJ.
- Windows, Linux, and Mac OS shortcuts provided on-screen
- Leverage the power of Action Search to move around and learn new shortcuts.
- Learn the most important refactoring features that will help you make code changes confidently.
- Learn the best type of search to use to find code components and files in a project (i.e. Text, Class, File, Symbol, and Action Search)
- Convenient code exploration tips to find your bearings in any code base.
- Use Bookmarks to mark important pieces of code and add notes to them.
- Split and manage multiple editor windows to keep important information side by side.
- Review basic text editing shortcuts, as well as text selection features.
- Learn to duplicate your cursor and edit multiple lines of code at once.
- Explore code auto-generation features to avoid having to type boilerplate code.
- Use auto-completion to save yourself from typing dozens of characters.
- Avoid backtracking while you type code by using postfix completion features.
- Discover how live templates can write entire statements on your behalf.
- Learn how to manage TO-DO lists.
- Use the version control tool window to get a quick glimpse of your branches, commits, and change sets.
- Use IntelliJ to resolve merge conflicts.
- Learn a handful of troubleshooting tips that will come in handy at some point in your career.
- Become comfortable with your debugger and learn to debug and trace Java Streams.
- Learn to install plugins and I'll show you the plugin I use to highlight log entries depending on log level, filter out log noise, etc.
DescriptionI designed this course to be short and to the point so that you can build a foundation of skills. Windows, Linux, and Mac shortcuts are shown on the screen so that students can pick whichever shortcut combination applies to them. With repetition, you will be able to use these to learn more features and develop tricks of your own. Also keep in mind that JetBrains develops IDEs for other programming languages as well, and a lot of them share features and shortcuts. Therefore, you could even leverage some of these tips in other JetBrains IDEs.
Why do you need this course?
Being able to navigate your IDE efficiently is one of the most overlooked skills in programming. As developers, we spend the majority of our time editing, reading, and searching through code in our IDEs. Getting the most out of your IDE will not only allow you to implement features faster, but it will have other positive side effects as well:
Faster troubleshooting: finding configuration files, classes, and methods quickly and being able to navigate through your project smoothly will allow you to focus on the problem at hand without other distractions.
Ability to help other developers and mentor them: the stereotype of isolated developers working on their own could not be further from the truth. In reality, you're constantly collaborating, pair programming, helping your coworkers with problems on their machines, sharing your screen, and doing demos with stakeholders. The more you can teach others to be productive in their IDEs, the better your team will become, and the easier it will be for you to start shifting to the role of a mentor.
Personal brand: have you ever worked with someone who moves around their IDE masterfully? Your perception of that person's abilities definitely receives a boost regardless of their actual programming skills. As software engineers, we put our personal brand on display regularly during pair programming sessions, presentations, and demos. Managing IntelliJ proficiently not only makes you more productive and a better programmer, but it also improves your personal brand at your workplace.