This document provides an overview of the IntelliJ IDEA integrated development environment (IDE). It discusses key features of IntelliJ IDEA like usability, refactoring tools, version control system integration, and support for running tests. It also lists some of the author's favorite keyboard shortcuts in IntelliJ IDEA and tips for improving productivity when using the IDE. Finally, it advertises upcoming conferences and events related to Java development.
12. More useful shortcuts
•
•
•
•
•
•
•
•
•
•
•
Alt+Y / Alt+N
Ctrl+G
Ctrl+Alt+ M/V/F/C
Alt+Delete
Ctrl + Alt + F7 (Show usage)
Run -> Reload changed classes
Hide/show toolbars
Compile and run
Debugging
Refactoring
Genetic shortcuts
13. Other cool stuff
• IntelliJ IDEA Histroty: 2013-09-07 @_FooCafe_
Malmö, Sweden Dmitry Jemerov
http://www.slideshare.net/intelliyole/from-renam
• 2013-09-24 Android Studio 0.2.10
14. Productivity tips
•
•
•
•
•
Help -> Find Action (Ctrl+Shift+A)
Help -> Productivity Guide
Help -> Tip of the Day
Help -> Default Keymap Reference
Even More Productive tool
23. Devoxx 2013
• Where? Antwerp, Belgium
• When? 2013-11-11 – 2013-11-15
• Community driven
• 3450 participants
• Sold out
• 1 months left
• More then 8 parallel tracks
• 195 speakers (zero from Lithuania :: )
• 200 presentations
http://www.devoxx.be/
24. Devoxx 2013
• Introduction to Google Glass by Alain Regnier
• Thalmic Labs - Myo API from init to flush by Gord Tanner
• The Crazyflie Nano Quadcopter development platform by Marcus
Eliasson
• Raspberry Pi - One Year On by Rob Bishop
• Is It A Car? Is It A Computer? No, It’s a Raspberry Pi JavaFX
Informatics System by Simon Ritter
• Building Games With Ouya by James Williams
• Beyond Beauty: JavaFX, Parallax, Touch, Raspberry Pi,
Gyroscopes, and Much More by Angela Caicedo
• Programmers are way cooler than musicians by Geert Bevin
• PiWiFun by Jo Voordeckers, Tim Peeters and Hans Cappelle
• B a new concept of the Flying Car by Mielniczek Witol
http://www.devoxx.be/dv13-speakers.html
25. Java Day Riga 2013
•
•
•
•
•
When? 2013-11-28
Community driven
3 tracks
More then 250 participants
12 speakers and presenters
http://www.javaday.lv/
27. Java 8
• JSR 335: Language-level support for lambda
expressions (officially, lambda expressions;
unofficially, closures) under Project Lambda.
• Parts of project Coin that are not included in
Java 7
• JSR 223: Project Nashorn, a Javascript runtime
which allows developers to embed Javascript
code within applications
• JSR 308: Annotations on Java Types
• JSR 310: Date and Time API
28. Java 8
•
•
•
•
•
•
•
•
•
2013/05/09 M7
2013/07/18
2013/09/05 M8
2013/09/12
2013/10/10
2013/10/24
2013/11/21
2014/01/23 M9
2014/03/18 GA
Feature Complete
Rampdown start
Developer Preview
All Tests Run
API/Interface Freeze
Zero Bug Bounce
Rampdown phase 2
Final Release Candidate
General Availability
33. Android Kitkat
•
•
•
•
Android 4.4
Expected name: Android Key Lime Pie
Jump from 4.1 to 4.4
Some fun:
http://www.youtube.com/watch?v=OKOrkLxOBoY
• http://www.android.com/kitkat/
34. Everything you need to know
about Java 8
• Anton Archipov
• @zeroturnaround
• http://zeroturnaround.com/rebellabs/java-8-revea
35. Java Posse 429
• Caching (soft / weak / phantom references,
Guava Cache Builder)
• Sun Ray vs. Pixel
• Conferences
• …
• http://javaposse.com/java-posse-429-newscast-fo
36.
37. Tomek Kaczanowski - Practical Unit
Testing Book
•
•
•
•
•
•
http://practicalunittesting.com
Write great unit tests using the most
popular technologies of the Java world!
Learn how to use JUnit, TestNG, Mockito
and many other tools to unit test your
code.
● Gain confidence that your code really works
● Develop code following the TDD approach
● Use mocks, stubs and test-spies intelligently
● Increase your awesomeness! ;)
●
Practical Unit Testing