Java

Showing 1-9 of 70 results
EngineeringIcon ChevronMobile

Kotlin vs. Java: All-purpose Uses and Android Apps

By Gabriel Gircenko

Kotlin and Java are two powerful general-purpose languages popular for Android and beyond. We’ll discuss their top features and differences, then focus on how to smoothly transition between the two.

13 minute readContinue Reading
EngineeringIcon ChevronBack-end

An In-depth Look at C++ vs. Java

By Timothy Mensch

Deciding on a language can be intimidating when you don’t have deep experience with the available options. This comparison explores the fundamental differences between C++ and Java, and what to consider when choosing between them.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

Reduce Boilerplate Code With Scala Macros and Quasiquotes

By Alain-Michel Chomnoue Nghemning

The concise syntax of Scala usually helps developers avoid writing boilerplate. When repetitive code is required anyway, developers can use macros and quasiquotes to keep code clean and maintainable. Here's how.

6 minute readContinue Reading
EngineeringIcon ChevronBack-end

Spring Security with JWT for REST API

By Ioram Gordadze

Spring Security is the de facto framework for securing Spring apps, but it can be tricky to configure. This Spring Security tutorial highlights an efficient JWT solution.

16 minute readContinue Reading
EngineeringIcon ChevronTechnology

Haxe Review: Haxe 4 Features and Strengths

By Kevin Bloch

The quietly growing number of serious Haxe projects have something new to contend with: the first major compiler release in over three years. What does Haxe 4 bring to the table?

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

Build with Confidence: A Guide to JUnit Tests

By Nikhil Bansal

In an age of continuous delivery, Java developers have to be confident that their changes don't break existing code, hence automated testing. There's more than one valid approach to it, but how can you keep them straight?

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

The Dart Language: When Java and C# Aren't Sharp Enough

By Star Ford

Five years after Dart 1.0, Google's rewritten open-source language is attracting increasing numbers of developers. What do C# and Java developers need to know to get started with it?

13 minute readContinue Reading
EngineeringIcon ChevronTechnology

Supercharged Testing Tips for 2019: A Java Automation Testing Tutorial

By Simon Stratton

Test automation engineers continuously research the latest tools and techniques to ensure that their test automation framework stays fast, stable, and easy to use. In this article, Toptal Freelance Java Developer Simon Stratton will take a look at some tips that you can use to update your framework for 2019 by improving your use of Selenium Grid, Java’s wait function, and Chrome DevTools.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

Using Spring Boot for WebSocket Implementation with STOMP

By Tomasz Dąbrowski

The WebSocket protocol is one of the ways to make your application handle real-time messages. The most common alternatives are long polling and server-sent events. In this article, Toptal Freelance Java Developer Tomasz Dąbrowski shows us how to implement WebSockets with the Spring Boot framework, and use STOMP for effective client-server communication.

8 minute readContinue Reading

Join the Toptal® community.