Becoming Productive Groovy/Grails and Spring Developer with IntelliJ IDEA

  • 167 views
Uploaded on

Speaker: Andrey Cheptsov …

Speaker: Andrey Cheptsov
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.

More in: Technology , Spiritual
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
167
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Becoming a Productive Developer with IntelliJ IDEA Groovy, Grails and Spring Andrey Cheptsov, JetBrains
  • 2. JVM Language Statistics in IntelliJ IDEA Groovy is the second most used JVM language in IntelliJ IDEA
  • 3. Web Frameworks Statistics in IntelliJ IDEA Spring MVC and Grails are the mainstream web frameworks in IntelliJ IDEA
  • 4. Productivity Definition ● What is productivity? ● Why is it so important? ● Two camps: Language mavens vs Tools mavens
  • 5. Learning curve p(t) t
  • 6. One does not simply BECOME A PRODUCTIVE DEVELOPER IN ONE DAY
  • 7. I’m a God with a plain editor! p(t) Mount Fuji You are here t
  • 8. Kay, give the kid a weapon You’ve just downloaded IntelliJ IDEA Mount Fuji I’m a God with a plain editor! t
  • 9. I just did my first refactoring. Wow! Mount Fuji I’m a God with a plain editor! t
  • 10. That’s what I call Smart completion! Mount Fuji I’m a God with a plain editor! t
  • 11. Oh my god, I can undo refactorings, too! Mount Fuji I’m a God with a plain editor! t
  • 12. Beginner badge unlocked! Mount Fuji Beginner I’m a God with a plain editor! t
  • 13. How did I live without Syntax-aware selection before? Mount Fuji Beginner I’m a God with a plain editor! t
  • 14. Refactoring works even without any selection! Mount Fuji Beginner I’m a God with a plain editor! t
  • 15. I can create stuff without touching the mouse Mount Fuji Beginner I’m a God with a plain editor! t
  • 16. Did you know that you get more results if you press code completion twice? Mount Fuji Beginner I’m a God with a plain editor! t
  • 17. Why didn’t anyone tell me about the File structure popup?? Mount Fuji Beginner I’m a God with a plain editor! t
  • 18. IntelliJ IDEA Fan badge unlocked! Mount Fuji Fan Beginner I’m a God with a plain editor! t
  • 19. Did you see that? It shows recently edited files! Mount Fuji Fan Beginner I’m a God with a plain editor! t
  • 20. Have you ever tried navigating between a class and its test with just a shortcut? Mount Fuji Fan Beginner I’m a God with a plain editor! t
  • 21. Look, ma, no mouse! Mount Fuji Fan Beginner I’m a God with a plain editor! t
  • 22. Structural search and replace is what makes you feel powerful If you can keep it under control! Mount Fuji Fan Beginner I’m a God with a plain editor! t
  • 23. IntelliJ IDEA Jedi badge unlocked! Mount Fuji Jedi Fan Beginner I’m a God with a plain editor! t
  • 24. You can hardly see the Earth now! Mount Fuji Jedi Fan Beginner Because of clouds I’m a God with a plain editor! t
  • 25. Did you know that Emmet is really awesome? Mount Fuji Jedi Fan Beginner I’m a God with a plain editor! t
  • 26. I can do dependency and data flow analysis Mount Fuji Jedi Fan Beginner I’m a God with a plain editor! t
  • 27. The column selection mode makes me feel like a ninja! Don't tell anyone it provides code completion as well Mount Fuji Jedi Fan Beginner I’m a God with a plain editor! t
  • 28. I don’t need the Project tree anymore! Mount Fuji Jedi Fan Beginner I’m a God with a plain editor! t
  • 29. I use IntelliJ IDEA’s early preview builds for my work Mount Fuji Jedi Fan Beginner I’m a God with a plain editor! t
  • 30. IntelliJ IDEA Fellow badge unlocked! Mount Fuji Fellow Jedi Fan Beginner I’m a God with a plain editor! t
  • 31. IntelliJ IDEA Fellow badge unlocked! Mount Fuji Fellow Jedi Fan Beginner I’m a God with a plain editor! There is no way back now t
  • 32. I have just forked IntelliJ IDEA on GitHub This is that feeling when you run IntelliJ IDEA from inside IntelliJ IDEA Mount Fuji Fellow Jedi Fan Beginner I’m a God with a plain editor! t
  • 33. IntelliJ IDEA Hacker badge unlocked! Hacker Mount Fuji Fellow Jedi Fan Beginner I’m a God with a plain editor! t
  • 34. I have just fixed my first issue by myself instead of reporting it Hacker Mount Fuji Fellow Jedi Fan Beginner I’m a God with a plain editor! t
  • 35. Master badge unlocked! Master Hacker Mount Fuji Fellow Jedi Fan Beginner I’m a God with a plain editor! t
  • 36. Oh my god, there are two more code completions I didn’t know. Jesus! Hacker Master Fellow Jedi Fan Beginner I’m a God with a plain editor! t
  • 37. General milestones p(t) Mount Fuji Then you should invest your time to climb higher Never stop perfecting Here you become productive Any tool gives you a quick start-up in the beginning t
  • 38. How can IntelliJ IDEA affect your productivity? ● ● ● ● ● ● ● Less effort to write new code Navigate over code quicker Fewer mistakes Less routine Less time on doing refactoring Less effort for interacting with other tools No task switching
  • 39. Why is it worth to invest into learning superior tools? Time Quality Money
  • 40. Demo time ||| ||| | | __ | | |-|_____-----/ |_| |_| -----_____|-| |_|_________{ }| (^) |{ }__________|_| || |_| | ^ | |_| || | | / |/ | | |--| / | = |__| / = + / + / / / / / / / / /
  • 41. Thanks! Develop with Pleasure!