News & Features

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

Android Studio for beginners: Logging, linting, and debugging Android apps

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

Jeff Friesen

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

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

together puzzle pieces sun

Project Rome: Write Android and iOS apps that run on any device

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

Simon Bisson

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

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

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

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

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

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

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

Load More
Classic Java Tutorials
More Resources »
Java Help Center