Learn Java

Learn Java news, information, and how-to advice

it resume makeover
12221514614 6dcba1c70f o

transparent binary code binary code computer coding technical programming 000000123354

Self-taught? 3 keys to acing the coding interview

Coding interviews are nerve-wracking, but using blind coding challenges can help boost your performance and even the odds

world's best programmers primary.jpg

Where to find the world's best programmers

Two countries are leading the world for today's top coders; the question is why

Read-only properties in JavaFX 8

Learn how to expose internal modifiable properties as external read-only properties in JavaFX 8

java8

Interface-based applications in Java 8

Java 8's support for static methods in interfaces made it possible to create interface-based applications. Learn how in this short blog post.

A collection of marigolds.

Immutable empty collections and iterators

Find out why the java.util.Collections class includes static methods that return immutable empty collections and iterators.

Sage career tips from the programming masters

Don't just code: Career advice from the programming masters

Dev tech founders Eich, van Rossum, Johnson, Hickey, and Schleuter offer advice to programming newcomers

lazy developers

7 habits of highly effective developers

Writing good code doesn’t take as many hours as you may think. Here’s how the best get it done. (Hint: being lazy is a good start.)

money cash dollars hands bids

Want to boost your salary? Learn Scala, Golang, or Python

Scala, Golang, and Python, along with big data tech like Apache Spark, reliably bolster your paycheck, according to salary-tracking site PayScale

javascript course

90% off Essential JavaScript Coding Course Bundle - Deal Alert

Lifetime access to 15 courses for just $29, which boasts a generous markdown from its original price of $1,080.

When is a character not a character?

The values assigned to char variables don't always represent characters. Learn all about characters and their variables in this edition of Java Q&A.

Exploring JavaFX's Application class

JavaFX's Application class is an essential part of every JavaFX application. Learn about the various capabilities that Application makes available.

The six roles of the interface

Java's interface language feature often puzzles newcomers to this language. Jeff eliminates this mystery by presenting the six roles that interfaces play in the Java language.

Java 101: Class and object initialization

Java 101: Class and object initialization in Java

This final installment in the "Java 101: Foundations" series introduces all of Java's features for initializing classes and objects.

Polymorphism

Java 101: Polymorphism in Java

Learn how to use subtype polymorphism to execute different forms of the same Java method

9 programming languages

Functional languages: What they are, where they're going

Functional languages require that you rethink your approach to programming -- get tips from the developers of Clojure, Scala, and F#

algorithms 1

10 amazing algorithms for the real world

Algorithms are used for a range of purposes – medical, social, and whimsical

checkers swing ui

Checkers, anyone?

Explore the design and implementation of a Swing-based library that provides the user interface for the game of checkers.

object and its methods

Java 101: Inheritance in Java, Part 2

Get to know the ultimate superclass of Java's class inheritance hierarchy: java.lang.Object.

Load More