News & Features

stacked giraffe deer elk stag teamwork risk trust balancing act rope

What does it take to be a full-stack developer?

A full-stack developer understands the entire software stack, from the GUI front end to the database back end. However, not everyone agrees on the level of mastery needed to earn the title

Josh Fruhlinger

horses running competing battle race partners team

Groovy makes a comeback, thanks to Jenkins

Groovy’s use for scripting in the Jenkins CI/CD platform could help the JVM language maintain its popularity

Paul Krill

The start and finish line of the Inishowen 100 scenic drive [Ireland]

Java Challengers #6: Thread behavior in the JVM

The JVM does what it wants to do, so how can you predict the order of thread execution?

Rafael Chinelato Del Nero

snake skin fractal

Machine learning with Python: An introduction

Find out how Python compares to Java for data analysis, then use Flask to build a Python-based web service for machine learning

Gregor Roth

state of the cio survey newsletter

Python 3 adoption is on the rise--here's why

JetBrains survey finds Python 3 adoption growing, especially for data analysis and web development

Serdar Yegulalp

jsp java web technology puzzle pieces connects

What is JSP? Introduction to JavaServer Pages

Get an overview of JavaServer Pages, then write your first JSP page that connects with a Java servlet and deploys on Tomcat

Matthew Tyson

coffee cup - coffee beans - Java

Eclipse releases GlassFish 5.1 for Java EE 8

Eclipse Foundation reaches a key Jakarta EE milestone with the release of its own GlassFish application server

Paul Krill

Hands write in a notebook with a pen.

How to write agile user stories: 7 guidelines

Beyond the basics: how to provide agile user stories more definition and structure to ensure there is a shared understanding of the intent and underlying requirements

Isaac Sacolick

java -- beans, grounds, coffee -- binary background

Choosing your Java IDE--updated for 2019

Compare Eclipse, NetBeans, and IntelliJ IDEA for features, usability, and project size and type. Updated December 2018

Martin Heller

jw osjp soaring

Tutorial: Serverless computing with AWS Lambda

Serverless computing is no magic carpet, but how does it really work? Get an overview of AWS Lambda's nanoservices architecture and execution model, then build your first Lambda function in Java

Steven Haines

tunnel highway driving car roadmap

ECMAScript roadmap: New JavaScript features for 2019

Two proposals are completed, and more are under consideration for the technology behind JavaScript

Paul Krill

coffee cup - coffee beans - Java

13 Java frameworks for rock-solid microservices

Turn to these open source toolkits to build reliable lightweight microservices on the battle-tested JVM

Peter Wayner

Load More
Classic Java Tutorials
Resources
More Resources »
Java Help Center