Skip to main content
  1. Talks/

Capitalizing on a Great IDEA — Becoming a Super User with IntelliJ

Maxim Novak
Author
Maxim Novak
People-oriented manager and a technical leader with a proven record in the software industry.
Table of Contents

Most developers use only a fraction of their IDE’s capabilities. This live-coding talk demonstrates how to unlock IntelliJ IDEA’s full potential — from keyboard shortcuts and navigation tricks to advanced refactoring and editing techniques that dramatically speed up everyday development.

What You’ll Learn
#

  • Keyboard-driven workflows that eliminate mouse usage
  • Navigation shortcuts to jump between files, symbols, and usages instantly
  • Refactoring tools that make structural changes safe and fast
  • Live templates and code generation for reducing boilerplate
  • Multi-cursor editing and structural search & replace

Presented At
#

Hebrew Version
#

Presented at Wix Engineering Tech Talks:

Related

Rock-Solid Shell Scripting with Ammonite

Bash scripts are everywhere — deployment pipelines, dev tooling, automation. But Bash syntax is error-prone, hard to debug, and lacks type safety. This talk makes the case for Ammonite, a Scala-based shell scripting tool that brings the full power of a modern language to the command line while keeping the convenience of a scripting environment. What You’ll Learn # The common pitfalls of Bash scripting in production environments How Ammonite combines Scala’s type system with shell scripting ergonomics Practical examples of replacing Bash scripts with type-safe Scala alternatives How to leverage Scala libraries and the JVM ecosystem from scripts Presented At # Scalapeno 2016 — Tel Aviv, Israel

The Joy of Scala

What makes Scala a joy to work with? This talk walks through the language from the perspective of a developer who transitioned from C# to Scala after joining Wix. It covers what makes Scala more concise, less ceremonious, and more expressive — from immutability by default to combining functional and object-oriented paradigms, all while interoperating seamlessly with Java. What You’ll Learn # Why Scala is more concise and expressive than Java and C# How immutability by default leads to safer, more predictable code The power of combining functional and object-oriented paradigms Seamless Java interoperability and leveraging the JVM ecosystem Hebrew Version #