Blog Next
IDEs
AppCode
CLion
DataGrip
GoLand
IntelliJ IDEA
MPS
PhpStorm
PyCharm
Rider
RubyMine
WebStorm
Toolbox App
.NET & VS
Rider
ReSharper
ReSharper C++
dotCover
dotMemory
dotPeek
dotTrace
Team Tools
Space
TeamCity
Upsource
YouTrack
Hub
Kotlin
Company
News
Team
JetBrains Platform
Language
English
Deutsch
Français
日本語
한국어
Português
Русский
简体中文
Trisha Gee
05 May 2020
Java Annotated Monthly - May 2020
Well April sucked. May isn't going to be much better, even if here in Spain they are actually letting us outside to exercise now. Hang on in there. Distract yourself with the articles in this month's newsletter if you like, or focus on other things that matter more. Take care of yourself and tho...
Trisha Gee
• 7 min read
28 April 2020
Tutorial: Your First Java Application
Most readers of the IntelliJ IDEA blog are long past writing "Hello World" applications, but there are plenty of people who haven't yet taken that first step to writing a Java program. If you are one of them, this tutorial is for you. (If you're an experienced developer, show students, juniors, ...
Trisha Gee
• 2 min read
02 April 2020
Tips for Writing Code in IntelliJ IDEA
Many of our screencasts and videos highlight particular features of the IDE. Others are tutorials on specific technologies. We decided to create a video which puts all of this together and shows how using a range of IntelliJ IDEA features helps developers to write code. IntelliJ IDEA is designed...
Trisha Gee
• 8 min read
31 March 2020
Java Annotated Monthly - April 2020
Well, what can I say? For much of the world it has been a terrible month (and let's be honest, we have not shown enough empathy for our friends in Asia who suffered this before us), and I'm not super optimistic about the next month or two. As usual, I'm compiling this newsletter from Spain, which...
Trisha Gee
• 8 min read
03 March 2020
Java Annotated Monthly - March 2020
It's only two weeks since the last Java Annotated Monthly and we have another huge issue! I'd like to say March's edition is dedicated to International Women's Day, and it can be if you like. To be honest, the inclusion of women contributors in this month's newsletter is, in fact, nothing special...
Trisha Gee
• 7 min read
02 March 2020
Top 15 IntelliJ IDEA Shortcuts
IntelliJ IDEA has keyboard shortcuts for most of its commands related to editing, navigation, refactoring, debugging, and pretty much everything else we might want to do regularly. Learning and practicing these shortcuts so they get loaded into our muscle memory [https://en.wikipedia.org/wiki/Mus...
Trisha Gee
• 7 min read
14 February 2020
Java Annotated Monthly - February 2020
Holy guacamole there's a lot in February's Java Annotated Monthly! And it's not only because it's almost two weeks late! It's also because apparently I was either bored or stuck somewhere with just my phone and read a lot of stuff. Anyway now you have pages of things to read this Valentine's Day...
Trisha Gee
• 7 min read
02 January 2020
Java Annotated Monthly - January 2020
2019 is over, and a brand new year is here. January's Java Annotated Monthly features (as usual) the news from the previous month, some of the best articles from 2019 (or ones we simply missed first time around), and a bunch of those end-of-year-wrap-up features. 2019 Roundup Highlights for the ...
Trisha Gee
• 3 min read
19 December 2019
Tutorial: Reactive Spring Boot
Our Reactive Spring Boot tutorial is finally complete! So our end-of-year gift to you is to wrap it all up into a single blog post, where you can easily find each of the tutorial steps, the code, and the full video of the original demo. Happy coding! * Part 1 - A Kotlin REST Service [https:...
Trisha Gee
• 1 min read
16 December 2019
Tutorial: Reactive Spring Boot Part 10 – Spring Profiles to Switch Clients
In this lesson we use Spring Profiles to enable an application to determine which of our two clients (server-sent events via WebClient [https://www.baeldung.com/spring-server-sent-events], or RSocket [http://rsocket.io/]) to use to connect to our Kotlin Spring Boot price service. This is the fin...
Trisha Gee
• 3 min read
13 December 2019
Tutorial: Reactive Spring Boot Part 9 – Java RSocket Client
In this lesson we add an RSocket [https://rsocket.io/] client that can talk to the RSocket server we created in the last lesson [https://master.dev.blog.intellij.net/idea/2019/12/tutorial-reactive-spring-boot-kotlin-rsocket-server/] . This is the ninth part of our tutorial showing how to build a...
Trisha Gee
• 5 min read
09 December 2019
Tutorial: Reactive Spring Boot Part 8 – Kotlin RSocket Server
In this lesson we add a new back end service in Kotlin, this time emitting the prices via RSocket [https://rsocket.io/], a protocol for reactive streams. This is the eighth part of our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaFX [https://openjf...
Trisha Gee
• 5 min read
05 December 2019
Java Annotated Monthly - December 2019
Many of us are winding down for the end of the year. Or, more likely, desperately trying to hit deadlines before vacations, public holidays, or the schools break up. This month's Java Annotated Monthly is not too full to take away from your busy schedules, and designed (as usual) for you to skim ...
Trisha Gee
• 4 min read
02 December 2019
Tutorial: Reactive Spring Boot Part 7 – Subscribing Multiple Consumers
In this lesson we update our live-updating chart to show prices for more than one stock, which means subscribing more than one consumer to our reactive stream of prices. This is the seventh part of our tutorial showing how to build a Reactive application using Spring Boot, Kotlin, Java and JavaF...
Trisha Gee
• 4 min read
29 November 2019
Tutorial: Reactive Spring Boot Part 6 - Displaying Reactive Data
In this lesson we look at connecting our JavaFX chart to our Kotlin Spring Boot service to display real time prices. This is the sixth part of our tutorial showing how to build a Reactive application using Spring Boot [https://spring.io/projects/spring-boot], Kotlin [https://kotlinlang.org/], Ja...
Trisha Gee
• 4 min read