News & Features

innovation inspiration lightbulb idea continuity creativity

Why you should use SQLite

Learn why this compact embedded relational database shines for many desktop, mobile, and edge computing applications

Serdar Yegulalp

abstract binary code stream

CI/CD as a service: 10 tools for continuous integration and delivery in the cloud

From Bitbucket and GitLab to AWS CodePipeline and Travis CI, look to these 10 cloud services to automate your software builds, tests, and deployments

Peter Wayner

bicycle racing binary blur compete speed fast lead by maico amorim unsplash

Java thread sanitizer project proposed once again

If approved, the OpenJDK effort would help developers spot data race conditions in the HotSpot JVM and the JVM tool interface

Paul Krill

java coffee lover

JDK 13: The new features coming to Java 13

The late 2019 version of standard Java is tentatively slated to support raw string literals

Paul Krill

together puzzle pieces sun

How to create apps that work together across Windows, iOS, and Android

Project Rome SDKs arrive for iOS and Android, so your apps can now take advantage of Microsoft’s cross-platform technologies

Simon Bisson

JavaWorld > Android Studio for Beginners [movile java package]

Tutorial series: Android Studio for beginners

A complete beginner's guide to Android Studio, from installing Android Studio to coding and debugging your first Android app. Includes source code for the example app

Jeff Friesen

JavaWorld > Android Studio for Beginners [movile java package] > Part 4: Debug + Extend

Android Studio for beginners, Part 4: Debugging tools and productivity plugins

Use built-in tools and plugins to improve code quality and boost productivity in Android Studio

Jeff Friesen

JavaWorld > Android Studio for Beginners [movile java package] > Part 3: Build + Test

Android Studio for beginners, Part 3: Build and run the app

Build your app with Gradle, then run it with the Android device emulator. This update includes troubleshooting advice for the Android device emulator

Jeff Friesen

JavaWorld > Android Studio for Beginners [movile java package] > Part 2: Code

Android Studio for beginners, Part 2: Explore and code the app

Write your first animated Android app with Android Studio's Project editor

Jeff Friesen

JavaWorld > Android Studio for Beginners [movile java package] > Part 1: Install + Setup

Android Studio for beginners, Part 1: Installation and setup

If you're new to Android Studio, start here: Part 1 walks through installing Android Studio 3.x and launching your first Android project

Jeff Friesen

stacked giraffe deer elk stag teamwork risk trust balancing act rope

Full-stack developer: What it is, and how you can become one

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 gets a comeback in popularity

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

Paul Krill

state of the cio survey newsletter

Python 3 and data science top Python developer survey

JetBrains survey shows Python 3 adoption growing, with data analysis and web development as the leading Python use cases

Serdar Yegulalp

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

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

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

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

puzzle pieces / network / connections / component parts of a whole / microservices

18 Node.js and JavaScript libraries for fast and simple microservices

Whether you go serverless or server-full, look to these open source projects to support your Node.js microservices

Peter Wayner

industrial iot internet of things smart enterprise

Oracle Java Card updated for IoT applications

Java Card is a software technology providing isolation between secure hardware and software services

Paul Krill

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