Top 10 Java stories of February: Python and JavaScript IDEs, Countdown to Java 12 & more


Another month has passed, bringing tons of new releases and news from all around. And it is time for us to have another monthly recap of the most clicked news for the past month as well some of the most interesting news that came along.

Honorable mentions: New and noteworthy

React v16.8 arrived with Hooks
React v16.8 is live and so is the stable release of Hooks! This new release brings a couple of important updates and improvements, but the Hooks is definitely the feature that steals the spotlight! If you missed the hype and you don’t know what we’re talking about, fear not! In this article, we are having a closer look at this new feature.

Project Helidon ready for prime time: With 1.0 comes greater API stability
Project Helidon, a set of Java libraries for writing microservices was introduced in September 2018 but the big 1.0 is already here! The team has finished the API changes they’ve been working on over the last few months, which means that users should now expect much greater API stability. Project Helidon was announced almost six months ago but this new open source Java microservices framework has already started taking shape. Version 0.11.0 was released at the beginning of the year and now the project is ready for prime time!

First look at JDK 13
We are almost a month away from the general availability of JDK 12 but it is already time to move forward! The development repositories for JDK 13 are open and over the past couple of weeks, we saw some JEP candidates added to the repositories. Check out our thread here.

Most clicked news

1. How to implement a switch-case statement in Python

Switch-case statements are a powerful tool for control in programming. In this article, Sreeram Sceenivasan goes over you can use a switch-case statement in Python.

2. Top 5 IDEs and code editors for Python

Python has seen a resurgence in popularity as this scripting language has proven attractive for machine learning and data science. We took a look at some of the most popular IDEs and code editors for Python.

3. 10 SQL tricks that you didn’t think were possible

In this article, Java champion Lukas Eder invites readers to take a look at 10 SQL tricks. The article is a summary of his extremely fast-paced, ridiculously childish-humored talk, which he has given at conferences like JAX, and Devoxx France.

4. How to convert a Java String to an Int

In this tutorial, Allice Watson explains how a String can be converted into an int data type in Java, with examples included.

5. Top 5 JavaScript IDEs

Looking for a new IDE for JavaScript? We take a look at some of the most popular options for this language, including Komodo, Atom, VS Code, and more.

 6. Top 5 IDEs for Go

Golang is going places. If you need some advice on an IDE, then we’ve got you sorted. We take a look at some of the most popular IDEs for Go.

7. Top 5 IDEs and text editors for React

Our IDE series continues with React! This popular JavaScript library powers some of the most widely used code across the internet. We take a look at 5 of our favorite IDEs and text editors.

8. The countdown to Java 12 has begun

Java 12 is now in the Release Candidate phase, which means that the countdown has begun! Java 12 will be released on 19 March so brace yourselves – we are almost there!

9. On the road to Angular v8

The beta season for Angular v8 began in mid-January and we’re eager to see the final result. The seventh beta is already here but even though Angular v8.0.0 is set for general availability around May, the team put up a warning that the plan is subject to change and a fixed schedule cannot be set.

10. Spring Boot tutorial: REST services and microservices

In this tutorial, Michael Gruczel uses a simple example to show how to set up a REST-based microservice with Spring Boot.

The times of Java EE application server and monolithic software architectures are nearly gone. Hardware is not getting faster anymore, but internet traffic is still increasing. Platforms have to support scaling out. Load must be distributed to several hosts. Microservice-based architectures can offer solutions for this requirement. Apart from the better scaling, microservices offer faster development cycles, dynamic scaling depending on load and improved failover behavior.