Java App Dev

Java app dev news, information, and how-to advice

Busted: Still fighting about pointers
security open lock

speed light curves fast

Java: The once and future king of Internet programming

Would you believe that Java is poised to dominate the next explosion of the Internet? Built for embedded computing and streamlined for real-time applications, here's why Java is the language for IoT.

feather
Tip

APIs aren’t apps: Make them as thin and light as possible

The right language and tool set to develop an API should be based on what the API is designed to do, and a few other factors.

All eyes on the API

Once a humble backdrop to real software development, API design is coming into its own, with a plethora of tools and specifications for developers to choose from.

NIO.2 Cookbook, Part 2

Test out these recipes for obtaining paths and retrieving path information, testing files and directories, and working with attributes in NIO.2.

Conquer continuous delivery with GitHub and Jenkins

GitHub and Jenkins together help make agile development real, enabling you to automate the build process and focus on test-first development.

ufo cloud

It came from the cloud: The looming change in IT

PaaS is finally getting traction, and when it takes hold, the application workflow – and the lives of developers – will change forever.

04 uniform language

Scala.js lets you compile Scala to JavaScript

Scala creator Martin Odersky cites performance, type safety, and interoperability with JavaScript libraries as high points of using Scala.js.

Google Go fuels JVM alternative

Though 'far from complete,' the jvm.go project is drawing praise as a potential alternative to Oracle's JVM.

Google's Go language is off to a great start, but still has work ahead

Speed, concurrency, and portability have brought Go fame and friends, but the language and ecosystem need time to mature.

hadoop

What you need to know about Hadoop right now

Andrew updates his cheat sheet for developers navigating the ever-expanding Hadoop ecosystem. Storm and Spark still top the list, but don't miss new additions like Phoenix, Kafka, and Falcon.

lorry moving along a motorway immingham humberside uk trucking freight transportation commerce trad

Dumped by Pivotal, Groovy moves to Apache

Pivotal makes good on its plan to discontinue Groovy funding past March, but the fate of accompanying Grails framework remains undetermined.

search tech

Elasticsearch buys into search as a service, rebrands as 'Elastic'

In an exclusive interview, the CEO and CTO of the company formerly known as Elasticsearch talk about the acquisition of Found, the diversity of customer use cases, and future product plans.

The decline of the Java application server

It's early days for container-managed services, but already it appears that a core component of the traditional Java development stack is less central than it used to be.

stack of books
Tip

Free books! 19 no-cost programming guides

Learning a new language? Studying classic concepts? Check out these books that don't cost a dime.

graybeards old programming ancient senior history legacy

7 timeless lessons of programming ‘graybeards’

Heed the wisdom of your programming elders, or suffer the consequences of fundamentally flawed code.

tech culture
Tip

Why culture is as important as skill for outsourced agile teams

Mature enterprises should look to culture and communication style as significant factors in outsourcing IT decisions.

best practice

How just about everyone gets unit testing wrong

Automated unit testing is a great tool to help deliver higher quality software at a lower cost. But most software teams either don't write any unit tests or write too many.

Java programming language

Java update spotlights JavaScript, memory usage

Java Development Kit 8, Update 40 from Oracle addresses memory management, native packaging, JavaScript compatibility, and usability.

Load More