Customized Remote Work Solutions From the World’s Largest Fully Remote CompanyCustomized Remote Work SolutionsLearn More

Java

Showing 46-54 of 67 results
EngineeringIcon ChevronWeb front-end

Building an MVC Application with Spring Framework: A Beginner's Tutorial

by Stefan Varga

The Spring Framework is a powerful, feature-rich, and well-designed framework for the Java platform. It offers a collection of programming and configuration models that aim to simplify and streamline the development process of robust and testable applications in Java. In this article, Toptal engineer Stefan Varga challenges the popular notion of Java as a complicated platform for simple needs, and walks us through a step by step tutorial to building a simple MVC application with the Spring Framework and JPA.

7 minute readContinue Reading
EngineeringIcon ChevronMobile

OpenGL Tutorial for Android: Building a Mandelbrot Set Generator

by Asa Kaplan

OpenGL, a cross-platform API for rendering 2D and 3D graphics, is extremely powerful and yet surprisingly easy to get started with. Although one may find the most common applications of OpenGL and rendered graphics in video games only, in reality there are far more uses. To demonstrate the power of OpenGL, we'll be building a Mandelbrot set generator on Android using OpenGL ES.

12 minute readContinue Reading
EngineeringIcon ChevronMobile

Android Customization: How to Build a UI Component That Does What You Want

by Ahmed Alamir

It is not uncommon for developers to find themselves in need of a UI component that is either not provided by the platform they are targeting or is, indeed, provided, but lacks a certain property or behavior. The answer to both scenarios is a custom UI component. The Android UI model is inherently customizable, offering the means to create custom UI components in various ways.

11 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Building Modern Web Applications with AngularJS and Play Framework

by Denys Sinyakov

Building robust web applications is often a lot about choosing the right tools. Doing so with a combination of tools that ensure both a modern, flexible front-end, and a solid, reliable back-end is something everybody wants. This article demonstrates exactly that trick by combining AngularJS and Play Framework to build a simple blog application.

19 minute readContinue Reading
EngineeringIcon ChevronBack-end

Full Text Search of Dialogues with Apache Lucene: A Tutorial

by Doug Sparling

Apache Lucene is a powerful Java library used for implementing full-text search on a corpus of text. With its wide array of configuration options and customizability, it is possible to tune Apache Lucene specifically to the corpus at hand - improving both search quality and query capability. This article gives us a glimpse of the simplicity and ease of customization of the Apache Lucene analysis pipeline.

15 minute readContinue Reading
EngineeringIcon ChevronTechnology

Toptal’s Selection Of Best Developer Blogs

by Nermin Hajdarbegovic

You are what you read – and most Toptal members and blog subscribers are software developers. So what do you read? Where do professional developers get the latest information about how their peers work and think? Today, we will be taking a look at a small selection of popular developer blogs frequented by Toptal developers. We’re counting on you (our readers) to expand the list in the comment section.

9 minute readContinue Reading
EngineeringIcon ChevronMobile

Android Developer’s Guide to the Google Location Services API

by Danny Gonzalez

Location-based applications on our mobile devices have changed the way we interact with mobile technology. The list of these applications is extensive and has had a major impact on our lives. This article walks us through a step-by-step tutorial of how to determine the location of an Android device using Google Location Services API.

8 minute readContinue Reading
EngineeringIcon ChevronMobile

Android Testing Tutorial: Unit Testing like a True Green Droid

by Marko Vitas

The extremely diverse and fragmented Android ecosystem poses certain challenges when it comes to testing. In this article, we take a look at some approaches that can be effective with tackling these challenges and ease the process of writing and automating tests.

12 minute readContinue Reading
EngineeringIcon ChevronWeb front-end

Buggy Java Code: The Top 10 Most Common Mistakes That Java Developers Make

by Mikhail Selivanov

Java, a sophisticated programming language, has been dominating a number of ecosystems for quite a while. Portability, automated garbage collection, and its gentle learning curve are some of the things that make it a great choice in software development. However, like any other programming language, it is still susceptible to developer mistakes. This article explores the top 10 common mistakes Java developers make and some ways of avoiding them.

14 minute readContinue Reading

Join the Toptal® community.