Java project management
Project management is a major component of server-side application development. Having talented coders who are capable of writing intricate and innovative components is not enough. Enterprise applications require architects and software project managers that can oversee Java project management, organizing those talented Java developers into a cohesive development effort. Learn how to better manage an enterprise Java development team with project management tips, development lifecycle tutorials, news and advice on Agile methodologies, and application lifecycle management (ALM) coverage including requirements gathering, design, testing and deployment.
Top Stories
-
Tip
20 May 2025
Agile vs. Scrum: What's the difference?
Don't fret about the differences between Agile and Scrum? It's actually their similarities that make them interesting. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Tip
18 Apr 2025
Agile vs. Waterfall: What's the difference?
Is change good or bad? The manner in which you embrace change might influence whether you prefer Waterfall or Agile methodologies. Here we compare the two approaches. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
29 Sep 2025
Java comment types by example
There are three types of Java comments developers need to know. Here we show you how to use block, inline and JavaDoc comments with simple examples to make best practices clear. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 Sep 2025
What are the advantages of Java?
There are almost too many advantages of Java to describe, but this top 10 list covers the key Java advantages that drive the ongoing adoption of the JDK and the JVM. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
20 Sep 2025
How to git push an existing project to GitHub
If you start development before you set up version control, you may need to push your development project to an existing GitHub repo. This Git and GitHub example shows you the fastest way to ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Sep 2025
What is a Scrum commitment?
What are the 3 Scrum commitments and why do we need them? Most importantly, Scrum commitments provide transparency and focus, but their role in Agile software development goes far beyond that. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
04 Sep 2025
How do you say Udemy? The 11 most mispronounced tech terms
How do you say Udemy? How do you pronounce JSON or GIF? There's a right way and there's a wrong way. Learn the right way to say these commonly mispronounced tech terms. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
01 Sep 2025
Agile vs DevOps: What's the difference?
Wondering how to choose between Agile or DevOps? You're in luck, but it's not about DevOps versus Agile. It's about how Agile and DevOps work together. Here we examine the similarities and ... Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
24 Aug 2025
Create a GitHub Personal Access Token example
This walkthrough shows how to generate a GitHub personal access token, and use the GitHub personal access token to clone, pull, fetch and push changes back to your GitHub repository. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
11 Aug 2025
Java's JOptionPane showOptionDialog by Example
Don't do user input with a boring Scanner on InputStream. Use the JOptionPane. And really blow your clients away by mastering the JOptionPane's showOptionDialog method. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
10 Aug 2025
What is JDBC's full form?
Some argue the full form of JDBC is Java Database Connectivity, while others argue it is a trademarked term and doesn't actually stand for anything. So which side of the debate is right? Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
08 Aug 2025
How to use Java's conditional operator ?:
Quickly learn how to use the Java ternary operator and see how this simple programming construct can help make your conditional logic, if statements and return statements clearer and more concise. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
08 Aug 2025
Java's 4 JDBC driver types explained
Here we explain the difference between the four JDBC driver types, and how to choose the right JDBC driver for your database-driven Java apps. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
08 Aug 2025
Java Scanner User Input Example
This tutorial on how to use the Java Scanner for user input will quickly show you how to import java.util, take String, int, double and char input, and teach you the difference between the ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Aug 2025
Java Scanner import
The easiest way to access the Java Scanner class is to import the java.util package into your code. But how exactly do you import the Java Scanner, and what exactly does it mean to import the ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
05 Aug 2025
Java double decimal precision
The precision of a double in Java is 324 decimal places. But the Java double isn't always as precise as you think it should be. Sometimes even simple, two decimal Java double calculations yield ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
04 Aug 2025
What is MVCC? How does multiversion concurrency control work?
Want to learn how multiversion concurrency control works? With a very simple MVCC example, we'll explain how to eliminate locks in databases including PostgreSQL and etcd. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
04 Aug 2025
Disadvantages of Java
The benefits of the Java language and platform abound, but there are disadvantages to Java as well. Here we examine the top Java disadvantages and evaluate how critical these problems really are. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
03 Aug 2025
The 7 benefits of Java
The 7 benefits of Java that Sun Microsystems bragged about in 1995 are just as relevant today as they were then. Here's a look at 7 Java benefits and an analysis of what they mean for software ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
03 Aug 2025
Integer vs. int: What's the difference?
What's the difference between an Integer and int in Java? Here we compare these two Java data types for usage, performance and when to choose an int or an Integer in your code. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
02 Aug 2025
Columns vs rows: What's the difference?
Learn the difference between columns vs rows, and learn how the use of rows and columns to organize objects and information in spreadsheets and tables has improved various fields from data ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
28 Jul 2025
2023 Java roadmap for developers
This 2023 Java roadmap for developers will help guide your path as you build the skills required to go from a beginner programmer to an advanced software developer. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
26 Jul 2025
Five new Java features to start using now
Have you migrated to the latest LTS release of the JDK, yet? You should. These five new Java features will make you wonder how you ever survived a code review without them. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
24 Jul 2025
How to format a Java String with printf example
The Java String printf method makes adding and formatting text incredibly easy. In this quick tutorial, you'll learn by example how to format, justify, pad and case output printed with Java's ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
23 Jul 2025
Java Scanner String input example
Java's Scanner class provides a simple and effective way to handle user input. In this simple example, we show how to use Java's Scanner for String input with methods like next(), nextLine() and ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 Jul 2025
How to format a Java int or long with printf example
Here's a quick tutorial on how to use printf to format Java int, long, short and byte values. It's pretty easy to do. And the output you can generate can be very visually appealing. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
18 Jul 2025
Java double brace initialization explained by example
Java's double brace initialization feature saves time and shaves off a few keystrokes when you initialize a Set or seed a List for testing. Here's a quick example of how to use Java's double brace ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
17 Jul 2025
How to format a Java table with printf example
Why not make your console output look pretty? Create, format and print data tables with Java printf statements, along with a clever combination of dashes, pipelines and printf placeholders. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
12 Jul 2025
User input with Java's Console class
The Java Console class has greatly simplified user input in Java. The readLine method to get user input from the console, and the printf method for outpu, are way easier than using Java Scanner or ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
01 Jul 2025
Java length vs length(): What's the difference?
Have you ever been confused between length and length() in Java? Here we show you the difference between Java length properties and methods, and when to use them in your code. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
13 Jun 2025
How to format a Java double with printf example
Formatting output in Java doesn't have to be hard. Here's how to use Java printf with double values to control decimal precision, thousands groupings and character width when you format ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
12 Jun 2025
How to setup the Nginx Proxy Manager Docker example
Learn how to setup and install the Nginx Proxy Manager from Docker Hub. This simple tool greatly simplifies the configuration of Nginx reverse proxy servers, asset caching, host redirecting and SSL ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
10 Jun 2025
How to git push an existing project to Bitbucket
Follow these simple steps to push an existing project to a Bitbucket repo, and successfully add all of the code on your local machine into a remote Bitbucket repository. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
10 Jun 2025
Java array size, length and loop examples
How do you find the size of a Java array? How do you size Java arrays when you create them? And is the Java array size fixed? Here we answer all of your questions about the size of a Java array. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
10 Jun 2025
How do I install Java?
To install Java the right way, there are a few things to know. Just sort out the perquisites and you'll be able to install Java and the JDK in no time flat. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 Jun 2025
Java Exception handling best practices
Don't let the complexities of Java Exception handling get you down. Follow these top 10 Java Exception handling examples and you'll be an expert in handling errors in your Java code. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 Jun 2025
How do I find the Java array length?
How do you find the size of an array in Java? Just use the array length property. But there are some 'gotchas' to be aware of. Read this Java array length tutorial and stay clear of runtime errors ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 Jun 2025
How do I find the Java String length?
The need to find the length of a Java String is a common programming requirement. Learn how to get the size of a Java String and avoid lengthy errors developers often encounter. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 Jun 2025
How to run a Jar file
How do you run a JAR file on Windows, Mac or Linux? Double click the JAR? Run the JAR at the command line? Several approaches will work if you have Java or the JDK installed. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
08 Jun 2025
How chmod numbers work explained by example
Don't let yourself be intimidated by chmod numbers and permissions. Here's a quick and easy to understand explanation of how chmod permission numbers work in Linux. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
08 Jun 2025
'Java Not Recognized' Error Fix
Here are three easy ways to fix the 'Java not recognized as an external or external command' error on both Windows and Linux machines. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Jun 2025
The best Jar file opener app
There are many Java JAR file openers available on the market today. Here are the top 5 JAR file openers for both Java developers and casual users to install on their Windows or Linux machines. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
07 Jun 2025
How to open a JAR file
You can open JAR files with any ZIP utility. A JAR file is just a special type of ZIP file. And to run a Java JAR file, just install Java and either double-click it or run the JAR file at the ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
05 Jun 2025
How do I 'docker copy' a file from container to host?
Here's a quick example of how to copy a file inside a Docker container to the local filesystem of the host machine. With the ID or name of the container in hand, a Docker file copy operation is an ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
04 Jun 2025
How to install Docker and docker compose on Ubuntu
Modern day development happens in containers. Which is why it's imperative that you know how to setup and install Docker and docker compose on your local Ubuntu workstation. In this tutorial, we'll ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
28 May 2025
How to setup an Nginx reverse proxy server example
Here's a quick tutorial to setup an Nginx reverse proxy server. This example uses an Apache Tomcat server but the config settings apply for other backend app servers such as Node, Express, ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
27 May 2025
How to setup PHP on Nginx with fastCGI (PHP-FPM) example
Here's a quick tutorial on how to setup Nginx with PHP support. The key? The installation of fastCGI, aka PHP-FPM, so Nginx can serve PHP files to clients. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
20 May 2025
Agile vs. Scrum: What's the difference?
Don't fret about the differences between Agile and Scrum? It's actually their similarities that make them interesting. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
18 May 2025
Dockerfile vs docker-compose: What's the difference?
What's the difference between Dockerfile and docker-compose? These simple examples compare Dockerfile, the docker-compose.yaml file and important commands to build Docker images and run Docker ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
30 Apr 2025
Format output with Java printf
Learn by example how format output with the Java printf method. If you want to format dates, times, integers, doubles and Strings in the text you output to the console, logs or streams, you'll need ... Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
20 Apr 2025
Java, JDBC and the HSQLDB database tutorial
Here's a quick JDBC with HSQLDB tutorial to get you up and running with Java database connectivity and the popular HyperSQL database. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
18 Apr 2025
Agile vs. Waterfall: What's the difference?
Is change good or bad? The manner in which you embrace change might influence whether you prefer Waterfall or Agile methodologies. Here we compare the two approaches. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
02 Mar 2025
Java double vs float: What's the difference?
What's the difference between double vs float data types? In this quick tutorial we show how float and double Java types differ, along with guidance on how to choose one over the other. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
01 Jan 2025
How to install Java 21 on Ubuntu
Here's the easiest way to install Java on Ubuntu with apt. Follow these steps and you'll get the JDK installed in no time, and be ready to use your Java on Ubuntu setup right away. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
11 Apr 2024
2017: A year for women being bold with change in technology
This year, the theme for International Women’s Day was “Be Bold for Change”. To kick off my series on women in technology, I made a point of attending a local celebration hosted by Intuit. All the ... Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
06 Feb 2023
Six key stops on the Web3 developers' roadmap
For those looking to get into smart contracts and blockchains, here are the most important things you need to know, and six key tools and technologies to plot your career along the Web3 developer ... Continue Reading
By- Bob Reselman, CogArtTech
-
Blog Post
02 Feb 2023
Put WebAssembly on the front-end and back-end in 2023
With near-native performance on both the server and the client, expect to see greater WebAssembly adoption in 2023. Continue Reading
By- Bob Reselman, CogArtTech
-
Blog Post
23 Jan 2023
AI tools list for developers
Smart systems are changing the way organizations create modern software. Here's a list of 10 AI tools that every development team should think about integrating into their workflow. Continue Reading
By- Bob Reselman, CogArtTech
-
Tip
19 Jan 2023
Who should be the product owner in Scrum?
Who should be the Scrum product owner and how does an organization choose the right person for that job? It's not an easy decision, but it's a critical one for all Scrum projects. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Definition
12 Jan 2023
stakeholder
A stakeholder is a person, group or organization with a vested interest, or stake, in the decision-making and activities of a business, organization or project. Continue Reading
By- Nick Barney, Technology Writer
- Brian Holak
-
Blog Post
19 Dec 2022
Deliver software better, not faster
Managers and developers are pressured to complete projects on time and on-spec, but problems arise when speed outweighs quality. Here's why both sides are responsible to slow down and do things right. Continue Reading
By- Joseph B. Ottinger, EnigmaStation
-
Tip
09 Dec 2022
Scrum vs. Kanban: What's the difference?
When you compare Scrum vs. Kanban, you realize there are as many similarities as there are differences. Here we help you choose between these two Agile frameworks. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
27 Nov 2022
11 technology acronyms software developers need to know
From YAGNI to TAGRI, or POC to MVP, here are 11, popular software technology acronyms that often confuse junior developers new to big software development projects. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
26 Nov 2022
11 funny programmer jokes
Looking for some cringeworthy programmer jokes to make your developer friends smile? Here are 11 popular setups and punchlines for you to share with your tech friends. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Tip
25 Oct 2022
The differences between Java and TypeScript devs must know
Do you know Java? Are you trying to learn TypeScript? Here are five differences between TypeScript and Java that will make the learning transition easier. Continue Reading
By- Bob Reselman, CogArtTech
-
Tip
20 Oct 2022
Product owner vs. product manager: What's the difference?
The job a product manager does for a company is quite different from the role of product owner on a Scrum team. Learn key differences between a product owner and product manager. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Quiz
05 Oct 2022
Introduction to Scrum quiz
Want to prove your knowledge of Scrum? Tackle this 10-question Scrum introduction quiz and see how well you know the Scrum Masters, product owners and the Scrum Guide. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Quiz
30 Sep 2022
10 tough Scrum Master quiz questions
Here's a tough 10 question Scrum Master quiz to test you on how well you know the responsibilities of this important Scrum role and accountability. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Quiz
29 Sep 2022
10 tough Agile quiz questions for software developers
Ready to embrace Agile for your software development projects? Take this quiz to gauge your grasp of the basics of Agile, and the core values and principles of the Agile Manifesto. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Feature
26 Sep 2022
A breakdown of new features in Micronaut 3
Micronaut 3.0's updates to annotation changes bean management and injections may intrigue developers working on coding paths and error handling for microservices. Continue Reading
By- Kelly Richardson, Site Editor
-
Feature
21 Sep 2022
Forward proxy vs. reverse proxy: What's the difference?
Forward and reverse proxies secure and isolate resources that reside on a private network, but they play different roles in modern enterprise architectures. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
30 Mar 2022
A simple 'try with resources' in Java example
Java's 'try-with-resources' exception handling feature can help you write better, more effective Java code. Here's a quick example of the try with resources construct in action. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
01 Feb 2022
Want to become a freelance developer? Weigh these 4 factors
Some people want independence even if it sacrifices the security of a salaried position. Consider these criteria to see if being a freelance developer is the right choice for you. Continue Reading
-
Tip
21 Jan 2022
Why you must avoid ScrumBut at all costs
How do Scrum and ScrumBut compare? Darcy DeClute explains why ScrumBut is bad, and how you can avoid this Agile anti-pattern and stay true to Scrum's core principles. Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
31 Dec 2021
The psychology of offering developers programming advice
Need to provide programming advice, or perhaps even harsh criticisms to a team of developers? Here's a nice way, pyscyhologically sound, way to do it. Continue Reading
-
Tip
09 Nov 2021
How to choose between REST vs. gRPC
Does your REST API and subsequent JSON or XML data create a bottleneck in your architecture? Perhaps it's time to consider gRPC instead of REST for your web services. Continue Reading
By- Bob Reselman, CogArtTech
-
Quiz
15 Jun 2021
REST web services and RESTful API quiz for developers
How well do you know RESTful APIs and their history? Test your knowledge of RESTful web services with this 10-question quiz on REST-based architectures. Continue Reading
By- Cameron McKenzie, TechTarget
-
Quiz
29 Apr 2021
Test your knowledge of Java foundations
Whether you're new to Java or have worked with the language for years, you need to know the foundational building blocks. Review the basics in this Java quiz. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tip
04 Dec 2020
RACI matrix for project management success, with example
A lack of clarity around roles and responsibilities is a common cause of project failure. A RACI matrix can help project managers address this issue. Continue Reading
By -
Feature
25 Sep 2020
How IT can deal with challenges of a move online post COVID-19
What will the long-term effects be of COVID-19 on the IT industry? Early indications show that virtual conferences and telecommuting are signals of what the future will hold. Continue Reading
By- Bob Reselman, CogArtTech
-
Video
29 May 2019
How to create a private GitHub repository example
The private repository feature is now available in the GitHub free tier. Here's how to create and clone a repository without error messages to derail development. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
09 May 2018
Smart Compose and the Visual Positioning System impress at Google I/O
This year's Google I/O conference kicked off on May 8 with a nearly two-hour keynote. The keynote was held at the outdoor Shoreline Amphitheater near Google's headquarters in Mountain View, ... Continue Reading
-
Blog Post
31 Oct 2017
The right five questions to ask before purchasing CRM software
CRM software is a competitive field, so you need to know the right questions to ask before making a purchase. Continue Reading
-
Blog Post
22 Oct 2017
Digital transformation tools move AI and deep learning forward
While today’s Agile transformation tools have expanded the possibilities presented by analytics, social, IoT, and mobile, there’s also an underlying factor that can’t be ignored. Businesses can ... Continue Reading
By- Darcy DeClute, Scrumtuous Inc.
-
Blog Post
04 Oct 2017
Agile developers' pain points in digital transformation projects
A consultant explains how developers must adjust to succeed in digital transformation projects. Continue Reading
By- Jan Stafford, Features Writer
-
Blog Post
12 Jul 2016
Choose your own adventure: Ottinger's advice about simple code and complex models
Java programs shouldn't read like a choose your own adventure novel. Joe Ottinger espouses the value of both advancing the language and keeping things simple. Continue Reading
By- Cameron McKenzie, TechTarget
-
Tutorial
22 Dec 2011
New Java 7 Features: A Numeric Underscores with Literals Tutorial
If you're doing the OCPJP upgrade exam, or just hitting the full blown OCPJP 7 Java certification, you need to know the ins and outs of the new language features. One fun and friendly syntax introduced with Java 7 is using numeric underscores. It's also an objective on the OCPJP7 exam: Using Numeric Underscores with Literals Continue Reading
By- Sal Pece
-
Feature
08 Jul 2011
OSGi: A Proven Approach for Developing Modular Applications
OSGi provides a framework for developing modular enterprise applications by installing a set of (preferably reusable) component modules. Continue Reading
By- Peter Kriens
-
News
29 Jun 2011
James Gosling Says He Doesn't Care About Java
At TSSJS 2011, James Gosling, the father of Java, talks about Java and the JVM, and opines about how the Java Virtual Machine, not necessarliy the Java language, is what he is most passionate about. Continue Reading
By- Cameron McKenzie, TechTarget
-
News
06 Aug 2009
Asynchronous Processes Modeled as Persistent Finite State Machines
The need for a way to execute concurrent tasks within Java has been addressed within JSE by the java.util.concurrent.Executor and in a limited fashion in JEE by the WorkManager specification. Unfortunately, the WorkManager specification is only supported by two application servers – BEA's WebLogic and IBM's WebSphere – and does not address several requirements that commonly exist in concurrent applications. Continue Reading
By- Benjamin Possolo
