The Ultimate Guide to IntelliJ IDEs is a fast-paced, hands-on workshop that teaches developers productivity workflows. By covering the development cycle — from code browsing and editing to testing, debugging, and publishing changes to version control — you will discover new keyboard shortcuts and IDE features in each of the areas. The workshop emphasises keyboard-centric workflows, fast code navigation, and code transformations via intentions and refactorings. You will learn customisation tips, plugin recommendations, common problems, and strategies for staying focused. Whether you are new to IntelliJ IDEs or looking to refine your development flow, this workshop offers practical techniques to make the IDE work for you.

This workshop is focused on Kotlin and Java but can be tailored to other programming languages and development environments. If you would like to schedule the workshop, a demo, or have any questions, please feel free to get in touch via email or social networks.

Workshop overview:

  • Where does IDE fit into the software development cycle?
  • Code browsing and navigation
    • Project code exploration
    • Navigation within a file, multiple files, modules, and projects
    • Version control history, commits, and branches
    • Organising your workspace, managing tool windows, and staying focused
  • Code editing
    • Limited work-in-progress and “code golf” principles
    • Writing and generating new code: intentions, auto-complete, AI assistant
    • Safe code modification: intentions, inspections, refactorings, and quick fixes
    • Running project build and tests
    • Debugging essentials and lesser-known tips
  • Version control
    • Why version control? CI, CD, and strategies to minimise merge conflicts
    • Managing local changes, granular commits, limited work in progress
    • Merge conflict resolution
  • Overarching principles and practices: slowification and learning strategies