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 re...
Why productivity?
● Productivity definition
● Two camps divide
● Language mavens vs Tool mavens?
● How to become a Tool ma...
One does not simply
BECOME A PRODUCTIVE
DEVELOPER 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 F...
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!
Beginner
Fan
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!
Beginner
...
Look, ma, no mouse!
I’m a God with a plain editor!
Beginner
Fan
Mount Fuji
Structural search and replace is what
makes you feel powerful
I’m a God with a plain editor!
Beginner
Fan
If you can keep ...
I can do dependency and data flow
analysis
I’m a God with a plain editor!
Beginner
Fan
Jedi
Mount Fuji
The column selection mode makes me
feel like a ninja!
I’m a God with a plain editor!
Beginner
Fan
Jedi
Don't tell anyone i...
I use IntelliJ IDEA’s early preview builds
for my work
I’m a God with a plain editor!
Beginner
Fan
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...
I have just fixed my first issue by
myself instead of reporting it
I’m a God with a plain editor!
Beginner
Fan
Jedi
Fellow...
Oh my god, there are two more features
didn’t know. Jesus!
I’m a God with a plain editor!
Beginner
Fan
Jedi
Fellow
Hacker
...
||| |||
| | __ | |
|-|_____-----/ |_| |_| -----_____|-|
|_|_________{ }| (^) |{ }__________|_|
|| |_| | ^ | |_| ||
| | / |...
Why it’s worth to invest in [learning]
superior tools?
Time
Quality Money
Develop with Pleasure!
Thanks!
Upcoming SlideShare
Loading in …5
×

Becoming a Productive Groovy, Grails and Spring Developer with IntelliJ IDEA

1,747 views

Published on

When it comes to productivity, what counts is reliable and smart support from your IDE for the frameworks in your project. IntelliJ IDEA’s support for Groovy, Grails and Spring has been going strong for the last few years, expanding and refining its features with each new release.

Let’s explore the most tricky features of the IDE that help developers to be more productive.

Published in: Education, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,747
On SlideShare
0
From Embeds
0
Number of Embeds
47
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Becoming a Productive Groovy, Grails and Spring Developer with IntelliJ IDEA

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

×