assembly / architecture / modular structure / components

Continuous integration with Jenkins

Steven Haines , 12/10/19

News & Features

toned close up of a hand holding a stopwatch 57437132

Kotlin 1.4 slated to get a faster compiler

Upgrade to the JVM language due in 2020 will focus on quality and performance rather than adding big features

Paul Krill

assembly / architecture / modular structure / components

Continuous integration with Jenkins

Setup a continuous integration process to build and test a Java web app with Jenkins and JUnit

Steven Haines

tips ts

27 essential tips for Git and GitHub users

Smarter cloning, forking, merging, branching, documenting, collaboration, and workflow automation with Git and GitHub

Martin Heller

artificial intelligence ai ml machine learning abstract

AWS beefs up SageMaker machine learning

Amazon SageMaker adds a data science studio, experiment tracking, production monitoring, and automated machine learning capabilities

Scott Carey

03 shipping malware

Snake bites: Beware malicious Python libraries

Malware posing as Python libraries is routinely showing up on PyPI, Python’s official package index

Serdar Yegulalp

CSO  >  Right and wrong buttons and question marks

10 bad programming habits we secretly love

Breaking the rules can bring a little thrill — and produce better, more efficient code

Peter Wayner

start-finish road signs point in opposite directions / stages / order / sequencing

JDK 14: The new features in Java 14

Flight recorder event streaming, switch expressions, and NVM file mapping byte buffers are slated for the next version of standard Java due in 2020

Paul Krill

Automation  >  An assembly line's robotic arms conveyor belt work with binary code.

Machine learning for Java developers, Part 2: Deploying your machine learning model

How to build and deploy a machine learning data pipeline in a Java-based production environment

Gregor Roth

robot gear automation

Machine learning for Java developers, Part 1: Algorithms for machine learning

Set up a machine learning algorithm and develop your first prediction function in Java, then get started with Weka.

Gregor Roth

command line

GraalVM adds Java 11 support

Latest upgrade of Oracle’s polyglot VM becomes the project”s first long term support release

Paul Krill

women spinning plates asynchronous programming synchrony multi tasking by graemenicholson getty ima

Get started with async in Python

Learn how to use asynchronous programming in Python to get more done in less time, without waiting

Serdar Yegulalp

smartphone checking email mobile device

GitHub unveils native iOS and Android clients

Native GitHub mobile client arrives in beta for iOS, with an Android beta to follow ‘soon’

Paul Krill

java service / coffe / server

OpenJDK repo migration to GitHub gains steam

A formal OpenJDK proposal calls for migrating Java source code repositories to the popular code-hosting platform

Paul Krill

idg post 9 image 1

Get started with method references in Java

Why you should use method references instead of anonymous classes in your functional Java programs

Jeff Friesen

question marks

How to choose a database for your application

From performance to programmability, the right database makes all the difference. Here are 12 key questions to help guide your selection

Martin Heller

teamwork together brainstorming collaboration sharing

Python overtakes Java on GitHub

GitHub reports that JavaScript, Python, and Java are the most popular languages used by developers on its code-sharing site

Paul Krill

diagram of a globe with numbers superimposed stk22122nxs

The real number of open source developers

Are there really more than 40 million software developers on GitHub? Not even close

Matt Asay

Java  >  Lambda expressions  >  Lambda symbol / abstract formulas / binary code

Get started with lambda expressions in Java

Learn how to use lambda expressions and functional programming techniques in your Java programs

Jeff Friesen

Java / coffee

Red Hat’s Quarkus Java stack moves toward production release

Quarkus is a fast, lightweight, Kubernetes-native Java stack for building serverless and microservices applications

Paul Krill

three lone doors in open grassy field

Go vs. Python: How to choose

Can’t decide between Go’s speed or Python’s conveniences? Here’s how to pick the right language for your project

Serdar Yegulalp

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