Becoming a Productive Developer with IntelliJ IDEA
Andrey Cheptsov, JetBrains
Groovy, Grails and Spring
JVM language statistics in IntelliJ IDEA
Groovy is the second most used JVM language in IntelliJ IDEA
Web frameworks statistics in IntelliJ IDEA
Spring MVC and Grails are the mainstream web frameworks in IntelliJ IDEA
SpringOne 2GX: Do you use IntelliJ IDEA?
IntelliJ IDEA is one of the primary IDEs for Groovy, Grails and Spring development
SpringOne 2GX: Does your team use different IDEs in one project? Which ones?
“Our company makes us use Eclipse...” Be a rebel!
Why productivity?
● Productivity definition● Two camps divide● Language mavens vs Tool mavens?● How to become a Tool maven?
One does not simply
BECOME A PRODUCTIVEDEVELOPER IN ONE DAY
Mount Fuji
Learning curve
Mount Fuji
I’m a God with a plain editor!
You are here
Kay, give the kid a weapon
I’m a God with a plain editor!
You’ve just downloaded IntelliJ IDEA
Mount Fuji
I just did my first refactoring. Wow!
I’m a God with a plain editor!
Mount Fuji
That’s what I call Smart completion!
I’m a God with a plain editor!
Mount Fuji
Oh my god, I can undo refactorings, too!
I’m a God with a plain editor!
Mount Fuji
How did I live without Syntax-aware selection before?
I’m a God with a plain editor!
Beginner
Mount Fuji
Refactoring works even without any selection!
I’m a God with a plain editor!
Beginner
Mount Fuji
I can create stuff without touching the mouse
I’m a God with a plain editor!
Beginner
Mount Fuji
Did you know that you get more results if you press code completion twice?
I’m a God with a plain editor!
Beginner
Mount Fuji
Why didn’t anyone tell me about the File structure popup??
I’m a God with a plain editor!
Beginner
Mount Fuji
Did you see that? It shows recently edited files!
I’m a God with a plain editor!
BeginnerFan
Mount Fuji
Have you ever tried navigating between a class and its test with just a shortcut?
I’m a God with a plain editor!
BeginnerFan
Mount Fuji
Look, ma, no mouse!
I’m a God with a plain editor!
BeginnerFan
Mount Fuji
Structural search and replace is what makes you feel powerful
I’m a God with a plain editor!
BeginnerFan
If you can keep it under control!
Mount Fuji
I can do dependency and data flow analysis
I’m a God with a plain editor!
BeginnerFan
Jedi
Mount Fuji
The column selection mode makes me feel like a ninja!
I’m a God with a plain editor!
BeginnerFan
Jedi
Don't tell anyone it provides code completion as well
Mount Fuji
I use IntelliJ IDEA’s early preview builds for my work
I’m a God with a plain editor!
BeginnerFan
Jedi
Mount Fuji
This is that feeling when you run IntelliJ IDEA from inside IntelliJ IDEA
I have just forked IntelliJ IDEA on GitHub
I’m a God with a plain editor!
BeginnerFan
Jedi
Fellow
Mount Fuji
I have just fixed my first issue by myself instead of reporting it
I’m a God with a plain editor!
BeginnerFan
Jedi
FellowHacker Mount Fuji
Oh my god, there are two more features didn’t know. Jesus!
I’m a God with a plain editor!
BeginnerFan
Jedi
FellowHacker Master
||| ||| | | __ | ||-|_____-----/ |_| |_| \-----_____|-||_|_________{ }| (^) |{ }__________|_| || |_| | ^ | |_| || | \| /\ |/ | | \ |--| / | = \ |__| / = + \ / + \ / \ / \ / \ / \ / \ / \ / \ / \/
Demo time
Why it’s worth to invest in [learning] superior tools?
Time
Quality Money
Develop with Pleasure!
Thanks!