Coffee Talk Blog

News and Information about building Agentic AI tools in Java and Spring

Commentary, tutorials, opinions and practical development insights from TheServerSide.

Expertly Sourced Resources

Everything you need to become a competitive threat.

Why Bluesky Could Not Rebuild the TechTwitter Community

Why Bluesky Could Not Rebuild the TechTwitter Community

The people who flocked to Bluesky were exactly the type of people you don't want to be social with.

Other

How to Generate and Use a GitHub Access Token

How to Generate and Use a GitHub Access Token

A practical walkthrough for replacing GitHub password authentication with a personal access token for repository operations.

DevOps

Understanding Brackets, Braces, and Parentheses in Code

Understanding Brackets, Braces, and Parentheses in Code

Explore the correct terminology and common programming uses for round parentheses, square brackets, and curly braces.

Spring

Safely Remove Uncommitted Changes from a Git Working Directory

Safely Remove Uncommitted Changes from a Git Working Directory

Compare Git stash, reset, and clean to revert tracked files, clear staged changes, and remove untracked files without overlooking important data.

DevOps

Push Local Project Files to an Existing GitHub Repository

Push Local Project Files to an Existing GitHub Repository

Follow practical Git commands for cloning a repository or initializing an existing project, adding a remote, committing files, and pushing to GitHub.

DevOps

Set Up the Java 21 JDK on Windows

Set Up the Java 21 JDK on Windows

Follow the essential steps to download Java 21, configure Windows environment variables, update PATH, and confirm that the JDK is working.

Spring

Finding and Using a GitHub URL with Git

Finding and Using a GitHub URL with Git

Learn where to locate a repository's GitHub URL and use it to clone, fetch, push, and pull code with Git.

DevOps

Opening and running Java JAR files

Opening and running Java JAR files

Learn how JAR files relate to ZIP archives, how to extract their contents, and how to run them with Java commands.

Spring

Delete Local Git Branches Safely with Git Commands

Delete Local Git Branches Safely with Git Commands

Use Git branch deletion commands, switch branches when necessary, and understand why local deletes do not remove branches from GitHub or GitLab.

DevOps

Understanding the Difference Between Rows and Columns

Understanding the Difference Between Rows and Columns

See how horizontal rows and vertical columns organize data in spreadsheets, tables, databases, and familiar real-world arrangements.

Other

How to Clone a GitHub Repository Using SSH Keys

How to Clone a GitHub Repository Using SSH Keys

This quick video walkthrough covers SSH key creation, GitHub configuration, repository URLs, and the Git command needed to clone over SSH.

DevOps

Running Java JAR Files Across Desktop Platforms

Running Java JAR Files Across Desktop Platforms

This video explains how to execute JAR files, use the java and jar commands, inspect archives, and resolve main-class errors on Windows, Mac, and Linux.

Spring

Prepare for the AWS AI Practitioner Exam with 35 Challenging Questions

Prepare for the AWS AI Practitioner Exam with 35 Challenging Questions

Review realistic practice questions and detailed explanations covering generative AI, Amazon Bedrock, machine learning concepts, and responsible AI on AWS.

Skills

Safely remove untracked files with git clean

Safely remove untracked files with git clean

Learn how Git's clean command works, how to preview deletions, remove directories and ignored files, and when git stash is a safer choice.

DevOps

Push a Local Git Branch to a Remote Repository

Push a Local Git Branch to a Remote Repository

This example explains how to create a branch, establish upstream tracking, and push subsequent changes to GitHub or GitLab.

DevOps

Fix Git Commit Errors with User Configuration

Fix Git Commit Errors with User Configuration

Use git config commands to define your author name and email, check saved values, and understand global, local, and worktree settings.

DevOps

Configure GitHub SSH Keys for Secure Git Operations

Configure GitHub SSH Keys for Secure Git Operations

Learn how to generate an SSH key pair, add the public key to GitHub, and use SSH URLs for cloning, pushing, and pulling Git repositories.

DevOps

A Practical Guide to HTTP Verbs in REST APIs

A Practical Guide to HTTP Verbs in REST APIs

Understand what each major HTTP method does, how safe and idempotent operations differ, and which verbs REST API developers use most often.

Spring

Safely Unstage Files in Git Before You Commit

Safely Unstage Files in Git Before You Commit

Use git restore --staged to remove files from Git’s index without deleting them from your project.

DevOps

Set Up GitLab SSH Authentication for Git

Set Up GitLab SSH Authentication for Git

This tutorial walks through creating an SSH key pair, registering it in GitLab, and cloning repositories for secure Git operations.

DevOps

Practice Questions for the ISC2 Certified in Cybersecurity Exam

Practice Questions for the ISC2 Certified in Cybersecurity Exam

Review sample questions and answers on cloud governance, access control, cybersecurity principles, and other topics covered by the ISC2 CC certification exam.

Skills

Installing Docker and Compose on an Ubuntu Workstation

Installing Docker and Compose on an Ubuntu Workstation

Learn how to prepare Ubuntu, add Docker's package repository, install the Docker Compose plugin, and test the installation with common commands.

DevOps

Remove a Local Git Repository with Git Commands

Remove a Local Git Repository with Git Commands

Delete the hidden .git directory from a repository using File Explorer or rm, then confirm that Git no longer recognizes the folder.

DevOps

Installing the Java JDK on Windows

Installing the Java JDK on Windows

Follow five practical steps to download the JDK, configure Windows environment variables, and confirm Java works from the command line.

Spring

Understanding the Difference Between Git Pull and Fetch

Understanding the Difference Between Git Pull and Fetch

See how Git fetch, pull, merge, and status work together to synchronize repositories while protecting local changes.

DevOps

Understanding Java Array Length, Capacity, and Loops

Understanding Java Array Length, Capacity, and Loops

See how to read an array's length, define its fixed size, compare arrays with ArrayList and String, and use length in loops.

Spring

Run Your First Shell Script on Ubuntu

Run Your First Shell Script on Ubuntu

Follow a practical example using Bash commands, execute permissions, and dot slash notation to run a script from the Linux terminal.

DevOps

Five Ways to Discover a Website's Technology Stack

Five Ways to Discover a Website's Technology Stack

Use URL clues, technology checkers, source code, GitHub repositories, and company job postings to investigate how a website was built.

Other

Push a Local Project to a GitLab Repository

Push a Local Project to a GitLab Repository

Follow the Git commands for uploading an existing project to GitLab, including guidance for empty repositories, existing histories, and force pushes.

DevOps

Understanding PUT and POST HTTP Methods

Understanding PUT and POST HTTP Methods

Compare how PUT and POST handle resources, URLs, payloads, idempotence, creation, updates, and other REST API operations.

Spring

Rename Git Branches on Your Computer and Remote

Rename Git Branches on Your Computer and Remote

Follow the Git commands to change a local branch name, publish it remotely, and delete the branch that uses the old name.

DevOps

Understanding Linux chmod Permission Numbers

Understanding Linux chmod Permission Numbers

See how numeric permissions represent user, group, and other access, why 777 is risky, and how the principle of least privilege applies.

DevOps

11 Programmer Jokes for Java Developers and Tech Teams

11 Programmer Jokes for Java Developers and Tech Teams

Share these playful programming jokes, complete with explanations of the Java, Linux, recursion, and developer references behind each punchline.

Spring

Test Your Knowledge With CISA Practice Questions

Test Your Knowledge With CISA Practice Questions

Review explanations for 20 information systems auditing questions spanning governance, controls, cybersecurity, project management, and audit evidence.

Skills

Clone a Repository at a Specific Git Commit

Clone a Repository at a Specific Git Commit

Use Git clone, reset, branch, and depth options to work with one commit while understanding the tradeoffs of each approach.

DevOps

Installing SQLite3 and Adding It to the Windows PATH

Installing SQLite3 and Adding It to the Windows PATH

Follow this practical walkthrough to download SQLite3, configure its command-line tools, update Windows PATH, and confirm the database is ready.

Other

Install Java 21 and configure JAVA_HOME on Ubuntu

Install Java 21 and configure JAVA_HOME on Ubuntu

Use apt to install the JDK, verify Java 21 on Ubuntu, and configure the JAVA_HOME environment variable for system-wide use.

Spring

Configure Hibernate 5 with MySQL 8

Configure Hibernate 5 with MySQL 8

See the updated dialect, JDBC driver, and complete hibernate.cfg.xml example for applications using Hibernate 5 with MySQL 8.

Spring

Practice for the GitHub Copilot Certification Exam

Practice for the GitHub Copilot Certification Exam

Review 35 challenging questions and detailed explanations on Copilot features, prompting techniques, data handling, administration, testing, and secure development.

Skills

Safely Remove a File from the Git Staging Area

Safely Remove a File from the Git Staging Area

Use git restore --staged to undo git add, and understand when older Git commands such as reset or rm --cached may cause problems.

DevOps

Configure PHP-FPM and FastCGI for PHP on Nginx

Configure PHP-FPM and FastCGI for PHP on Nginx

Follow a practical Ubuntu walkthrough to install Nginx and PHP-FPM, update the server configuration, and test PHP page rendering.

DevOps

How the Actor Model Supports Scalable Java Systems

How the Actor Model Supports Scalable Java Systems

Explore actor principles, messaging patterns, Akka implementation concepts, use cases, tradeoffs, and debugging challenges.

Spring

Restore Shelved Changes with git stash pop

Restore Shelved Changes with git stash pop

Learn how to stash changes, restore them with git stash pop, handle conflicts, and understand how pop differs from git stash apply.

DevOps

Prepare for the CISM Exam with Practice Questions

Prepare for the CISM Exam with Practice Questions

Test your understanding of CISM domains through scenario-based questions and explanations focused on governance, risk, security programs, and incident management.

Skills

Five Tools for Opening Java JAR Files

Five Tools for Opening Java JAR Files

Compare command-line utilities, built-in Windows extraction, and ZIP applications for viewing, running, or extracting JAR files.

Spring

Name, Apply, and Pop Specific Git Stashes

Name, Apply, and Pop Specific Git Stashes

Learn how to label Git stashes, retrieve them by message, and use stash indexes when name-based commands fail.

DevOps

Learn Git Workflows with Sourcetree and Bitbucket

Learn Git Workflows with Sourcetree and Bitbucket

This beginner-friendly video course covers Git installation, repository collaboration, commit history, branching, merge conflicts, rebasing, and pull requests.

DevOps

Manage Git Stash History with List and Show

Manage Git Stash History with List and Show

Learn how to inspect, compare, apply, branch, remove, and clear saved Git stash entries.

DevOps

Set Up a GitHub SSH Connection on Windows

Set Up a GitHub SSH Connection on Windows

This step-by-step example shows how to create SSH keys, register the public key with GitHub, and clone a repository securely from Windows.

DevOps

Understanding Bare Git Repositories in Git

Understanding Bare Git Repositories in Git

See how bare repositories differ from normal working repositories and why teams use them as shared remotes for collaboration.

DevOps

Fix GitHub's Permission denied (publickey) SSH Error

Fix GitHub's Permission denied (publickey) SSH Error

Resolve GitHub SSH authentication failures by checking the SSH URL, registering your public key, and generating keys when needed.

DevOps

Set Up an Apache Reverse Proxy with Tomcat

Set Up an Apache Reverse Proxy with Tomcat

Follow a practical Apache HTTP Server configuration example that forwards client requests to a Tomcat application through mod_proxy.

DevOps

Test Your Google Cloud Engineer Certification Knowledge

Test Your Google Cloud Engineer Certification Knowledge

Work through exam-style questions and explanations on core Google Cloud services, security, networking, storage, Kubernetes, billing, and operations.

Skills

Configure an Nginx Reverse Proxy with Docker

Configure an Nginx Reverse Proxy with Docker

Follow a practical example for routing client requests through Nginx to a Tomcat application, testing the configuration, and creating a custom Docker image.

DevOps

Build a Tic-Tac-Toe Game with Java

Build a Tic-Tac-Toe Game with Java

Follow a practical, step-by-step Java example that teaches arrays, console input, conditional logic, player turns, win detection, and tie handling.

Spring

Delete Every Local Git Branch Except Main or Master

Delete Every Local Git Branch Except Main or Master

Use Git, grep, and xargs to clean up local branches while avoiding the currently checked-out branch and leaving remote repositories unchanged.

DevOps

How to Convert a String to long in Java

How to Convert a String to long in Java

Learn why Long.parseLong is preferred, how it differs from valueOf and deprecated constructors, and how to convert numeric strings safely.

Spring

Prepare for the Microsoft Azure Administrator AZ-104 Exam

Prepare for the Microsoft Azure Administrator AZ-104 Exam

Review 35 practice questions and explanations covering core Azure administration topics, including compute, storage, networking, monitoring, identity, and governance.

Skills

Dockerfile and docker-compose: How They Differ

Dockerfile and docker-compose: How They Differ

Learn how Dockerfiles build images, how Compose runs containers, and how the two work together with practical Nginx examples.

DevOps

Practice Questions for the AWS Solutions Architect Associate Exam

Practice Questions for the AWS Solutions Architect Associate Exam

Test your knowledge with AWS architecture scenarios and detailed explanations covering compute, storage, networking, security, databases, and scaling.

Skills

Understanding Java float and double data types

Understanding Java float and double data types

Compare Java's floating-point types, fix conversion errors, understand precision limits, and choose the right type for your application.

Spring

How the Gitflow Release Branch Lifecycle Works

How the Gitflow Release Branch Lifecycle Works

See the commands and branching decisions for creating, testing, merging, tagging, and deleting a Gitflow release branch.

DevOps

Prepare for the AWS Data Engineer Associate Exam

Prepare for the AWS Data Engineer Associate Exam

Test your knowledge with scenario-based questions and answers across the core AWS data engineering certification domains.

Skills

Cherry-Picking Git Commits Across Branches

Cherry-Picking Git Commits Across Branches

This tutorial demonstrates how to apply one commit from another branch and explains why Git brings over only that commit's changes.

DevOps

Fixing Java Not Recognized Errors on Windows and Linux

Fixing Java Not Recognized Errors on Windows and Linux

Resolve command-line Java errors by checking your installation, configuring the JDK or JRE PATH, and restarting your terminal.

Spring

A Practical Study Plan for the GitHub Copilot GH-300

A Practical Study Plan for the GitHub Copilot GH-300

Learn how to organize your preparation with exam objectives, realistic practice questions, focused Copilot projects, and a structured test-day routine.

Skills

Prepare for the Google Cloud Associate Cloud Engineer Exam

Prepare for the Google Cloud Associate Cloud Engineer Exam

Use scenario-based practice questions to study Google Cloud IAM, networking, storage, compute, logging, and other Associate Cloud Engineer topics.

Skills

Five Ways to Resolve Git's Repository Not Found Error

Five Ways to Resolve Git's Repository Not Found Error

Learn how authentication, cached passwords, permissions, naming errors, and deleted repositories can prevent Git clone, fetch, and pull operations.

DevOps

Using Java Scanner for Console User Input

Using Java Scanner for Console User Input

See how Java Scanner reads text and primitive values, handles delimiters and repeated input, and compares with the Console class.

Spring

Inspect Git Settings Across Configuration Scopes

Inspect Git Settings Across Configuration Scopes

Use Git config commands to find variable values, identify overrides, and locate the files that define each setting.

DevOps

Build a Responsive Website from Figma with Cursor AI

Build a Responsive Website from Figma with Cursor AI

Follow a step-by-step tutorial for using Cursor AI, Bootstrap, and prompts to transform Figma designs into responsive HTML, CSS, and JavaScript.

AI

Configure an Nginx Reverse Proxy with Tomcat

Configure an Nginx Reverse Proxy with Tomcat

Learn how to install Nginx, configure proxy_pass and request headers, and route traffic to an Apache Tomcat application on Ubuntu.

DevOps

Move Uncommitted Changes to a New Git Branch

Move Uncommitted Changes to a New Git Branch

Use Git switch or checkout to preserve local work, commit it on a new branch, and clean up changes left on the original branch.

DevOps

Resolve PuTTY SSH Key Exchange Errors

Resolve PuTTY SSH Key Exchange Errors

Discover why older PuTTY versions fail to connect to AWS EC2 and other remote servers, and the first fix to try.

DevOps

Resolve Missing, Invalid, and Misconfigured JAVA_HOME Settings

Resolve Missing, Invalid, and Misconfigured JAVA_HOME Settings

This guide explains how to point JAVA_HOME to the correct JDK, avoid the bin directory, and troubleshoot conflicts with JRE and PATH settings.

Spring

Create Git Branches with Four Useful Commands

Create Git Branches with Four Useful Commands

See how to create and switch to branches, start branches from tags or commits, and inspect your current Git branch.

DevOps

Practice for the AWS ML Associate Certification Exam

Practice for the AWS ML Associate Certification Exam

Review 20 scenario-based questions and answers on SageMaker, machine learning fundamentals, model operations, and AWS AI services.

Skills

Understanding Precision in Java double Values

Understanding Precision in Java double Values

See how the JVM represents double values, how printf controls displayed decimals, and when BigDecimal is a better choice for accurate calculations.

Spring

Prepare for the Google Cloud AI Leader Certification Exam

Prepare for the Google Cloud AI Leader Certification Exam

Test your knowledge with practice questions on generative AI, Google Cloud services, AI agents, responsible implementation, and certification strategy.

Skills

Practice Questions for the Google Cloud AI Leader Exam

Practice Questions for the Google Cloud AI Leader Exam

Review 35 explained questions on generative AI concepts, Google Cloud services, AI agents, prompting, retrieval-augmented generation, and responsible AI.

Skills

Practice for the GitHub Foundations GH-900 Exam

Practice for the GitHub Foundations GH-900 Exam

Test your knowledge with 35 challenging GitHub Foundations questions covering collaboration, repositories, Git workflows, Projects, Codespaces, and Copilot.

Skills

Clone One Git Branch with Git Commands

Clone One Git Branch with Git Commands

See how single-branch clones work, how they affect branch switching, and how shallow clones can save time and storage in CI/CD pipelines.

DevOps

Push an Existing Git Project to Bitbucket

Push an Existing Git Project to Bitbucket

Follow the Git workflow for creating a Bitbucket repository, adding a remote, committing project files, and pushing the correct branch.

DevOps

Build Java User Input Dialogs with JOptionPane

Build Java User Input Dialogs with JOptionPane

Explore Swing examples for collecting text, confirming choices, presenting options, and displaying responses in Java desktop applications.

Spring

Resolve Git’s Current Branch Has No Upstream Error

Resolve Git’s Current Branch Has No Upstream Error

Understand why new branches trigger this Git error and set their remote upstream when pushing to GitHub or GitLab.

DevOps

Finding Java String Length with length()

Finding Java String Length with length()

Use Java's String length() method to count characters, trim surrounding whitespace, prevent null errors, and distinguish methods from array properties.

Spring

Reading String Input with Java's Scanner Class

Reading String Input with Java's Scanner Class

Learn how next(), nextLine(), and hasNext() process user input, including whitespace tokenization and complete-line reading.

Spring

Understanding Scrum and Its Development Sprints

Understanding Scrum and Its Development Sprints

Explore how sprints fit within Scrum, how Scrum events work, and why other Agile approaches also use time-boxed development cycles.

Agile

Run Apache httpd with Docker Compose

Run Apache httpd with Docker Compose

This practical example shows how a docker-compose.yaml file simplifies Apache container configuration, port publishing, and local content mounting.

DevOps

Prepare for the GH-300 GitHub Copilot Certification Exam

Prepare for the GH-300 GitHub Copilot Certification Exam

Test your knowledge with 35 GH-300 practice questions covering Copilot features, administration, security, privacy, APIs, and responsible use.

Skills

Configure JPA 3 Persistence with MySQL and Hibernate 6

Configure JPA 3 Persistence with MySQL and Hibernate 6

This example explains the key persistence.xml changes needed when migrating from JPA 2.x to Jakarta Persistence, including MySQL connection settings and Hibernate configuration.

Spring

Remove Remote Git Branches with Git Commands

Remove Remote Git Branches with Git Commands

Follow the commands for deleting a branch on a remote repository, pruning its local tracking reference, and optionally removing the local branch.

DevOps

Prepare for the GH-300 GitHub Copilot Exam Without Braindumps

Prepare for the GH-300 GitHub Copilot Exam Without Braindumps

Use ethical practice questions and detailed explanations to build practical knowledge of Copilot, prompt engineering, privacy, testing, and secure development.

Skills

Tune Java Runtime Performance with Key JVM Parameters

Tune Java Runtime Performance with Key JVM Parameters

Explore the JVM flags developers use to configure memory, garbage collection, diagnostics, and other Java runtime settings.

Spring

Practice Questions for the Kubernetes KCNA Certification Exam

Practice Questions for the Kubernetes KCNA Certification Exam

Test your knowledge with exam-style questions covering Kubernetes concepts, cloud native architecture, scheduling, storage, security, GitOps, and observability.

Skills

Learn Java Recursion Through Five Practical Examples

Learn Java Recursion Through Five Practical Examples

Explore recursive methods for sums, factorials, Fibonacci numbers, and palindrome checks, then consider recursion’s performance and stack limitations.

Spring

Where Git Stores Its Configuration Files

Where Git Stores Its Configuration Files

Explore Git configuration scopes, file paths, precedence, and commands for finding or creating config files on Windows and Ubuntu Linux.

DevOps

Practice Questions for the Google Cloud Data Engineer Exam

Practice Questions for the Google Cloud Data Engineer Exam

Test your knowledge of Google Cloud data engineering services with certification-style questions and detailed explanations for each answer.

Skills

Convert AWS PEM Keys for PuTTY Connections

Convert AWS PEM Keys for PuTTY Connections

Follow these steps to make an EC2 PEM key compatible with PuTTY and use the resulting PPK file for SSH authentication.

DevOps

Java Ternary Operator Syntax and Examples

Java Ternary Operator Syntax and Examples

Learn how Java's conditional operator works, including nested ternaries, return values, null handling, and comparisons with if-else statements.

Spring

Understanding MVCC and Version-Based Database Concurrency

Understanding MVCC and Version-Based Database Concurrency

See how MVCC uses record versions to reduce locking, contention, and deadlocks, along with how PostgreSQL manages version bloat.

Other

A Complete Example of the Gitflow Hotfix Process

A Complete Example of the Gitflow Hotfix Process

Follow a practical Gitflow walkthrough for creating a hotfix branch, committing an urgent fix, merging it into master and develop, and removing the branch.

DevOps

Integrating Swagger and OpenAPI into Spring Boot

Integrating Swagger and OpenAPI into Spring Boot

Add SpringDoc OpenAPI with Maven or Gradle, access Swagger UI, and simplify REST API testing, documentation, validation, and code generation.

Spring

How to Track Empty Directories with .gitkeep

How to Track Empty Directories with .gitkeep

Follow a quick Git workflow to create a .gitkeep file, commit an otherwise empty folder, and push it to GitHub or GitLab.

DevOps

Format Java double values with printf

Format Java double values with printf

Learn how to use Java printf format specifiers, precision, grouping separators, padding, and field width with double and float values.

Spring

How to Generate and Configure Bitbucket SSH Keys

How to Generate and Configure Bitbucket SSH Keys

Follow the steps to create an SSH key pair, add the public key to Bitbucket, and clone a repository securely with Git.

DevOps

Configure Nginx Proxy Manager in a Docker Container

Configure Nginx Proxy Manager in a Docker Container

Follow a practical setup guide for running Nginx Proxy Manager, creating reverse proxy hosts, and forwarding backend resources through Nginx.

DevOps

Java Integer vs. int: Types, Performance, and Usage

Java Integer vs. int: Types, Performance, and Usage

Understand how Java's primitive int differs from the Integer wrapper class, including initialization, methods, autoboxing, memory use, and performance.

Spring

How to Format Java Output with printf

How to Format Java Output with printf

See practical Java printf examples for formatting text, numbers, dates, times, and console tables with widths, flags, precision, and conversion specifiers.

Spring

35 Google Cloud Generative AI Leader Exam Questions

35 Google Cloud Generative AI Leader Exam Questions

Test your knowledge of generative AI, Vertex AI, machine learning, responsible AI, and Google Cloud services with detailed certification explanations.

Skills

Delete Git Branches Locally and on a Remote

Delete Git Branches Locally and on a Remote

Use git push and git branch to remove remote, local, and remote tracking branches, then verify the cleanup with git branch -a.

DevOps

Prepare for the Azure Administrator Associate Exam

Prepare for the Azure Administrator Associate Exam

Work through explained AZ-104 practice questions covering the core Azure administration objectives, from RBAC and networking to storage, compute, and monitoring.

Skills

Installing Java and the JDK on Windows, macOS, and Ubuntu

Installing Java and the JDK on Windows, macOS, and Ubuntu

Learn how to choose a Java distribution, install the JDK or JRE, configure JAVA_HOME and PATH, and verify your setup.

Spring

Test Your AWS Developer Certification Knowledge

Test Your AWS Developer Certification Knowledge

Work through 35 AWS Developer practice questions with detailed explanations covering core services, security, serverless deployment, and cloud development.

Skills

Ten Best Practices for Handling Exceptions in Java

Ten Best Practices for Handling Exceptions in Java

Improve Java error handling with practical guidance on logging, resource cleanup, exception propagation, catch ordering, and modern language features.

Spring

Scrum Explained: The Agile Framework and Its Process

Scrum Explained: The Agile Framework and Its Process

Learn how Scrum sprints, planning, Daily Scrums, reviews, and retrospectives create an iterative and incremental development flow.

Agile

Git Rebase a Branch onto Master: An Example

Git Rebase a Branch onto Master: An Example

Learn the Git rebase command, see how it changes commit history, and understand why rebasing shared branches can cause problems.

DevOps

Practical Kubernetes Questions for Technical Interviews

Practical Kubernetes Questions for Technical Interviews

Explore applied Kubernetes scenarios involving service discovery, workload management, security, node scheduling, and container orchestration.

Skills

Safely Delete Git Submodules

Safely Delete Git Submodules

Learn the Git commands needed to remove a submodule, clean up its configuration and metadata, commit the changes, and push them to a remote repository.

DevOps

Practice for the AWS AI Practitioner Certification Exam

Practice for the AWS AI Practitioner Certification Exam

Review 35 AWS AI Practitioner questions with explanations covering core AI concepts, Amazon Bedrock, machine learning, security, and responsible AI.

Skills

Undo Your Last Git Changes with Reset and Clean

Undo Your Last Git Changes with Reset and Clean

This video explains how to restore a repository after unwanted changes using hard reset and cleanup commands.

DevOps

Build Java File Uploads with Servlets and Ajax

Build Java File Uploads with Servlets and Ajax

This example covers HTML5 upload forms, Servlet multipart processing, JSP applications, and asynchronous Ajax uploads to a Java server.

Spring

Mastering JOptionPane showOptionDialog in Java

Mastering JOptionPane showOptionDialog in Java

Explore practical Java Swing examples for creating selectable dialog buttons, handling user responses, and customizing JOptionPane displays.

Spring

Clone GitHub and GitLab Repositories from Ubuntu

Clone GitHub and GitLab Repositories from Ubuntu

Follow a practical Ubuntu Git workflow, from installing Git and cloning a repository to committing, pushing, branching, and viewing reflog history.

DevOps

Download and Keep a Specific UiPath Studio Release

Download and Keep a Specific UiPath Studio Release

A practical walkthrough for accessing older UiPath Studio versions and preventing automatic updates when maintaining version-dependent RPA projects.

Other

Creating and Removing Projects in GitLab

Creating and Removing Projects in GitLab

A practical walkthrough of GitLab project creation, post-creation management, and the consequences of permanently deleting a project.

DevOps

Configure Nginx as a Load Balancer and Reverse Proxy

Configure Nginx as a Load Balancer and Reverse Proxy

Follow a practical Nginx load balancer example with upstream servers, weighted nodes, reverse proxy routing, sticky sessions, and offline server handling.

DevOps

Learn Git Staging with the git add Command

Learn Git Staging with the git add Command

Understand the Git index, stage files, inspect repository status, and commit changes with practical git add examples.

DevOps

Using UnaryOperator with Java Lambda Expressions

Using UnaryOperator with Java Lambda Expressions

See how the UnaryOperator interface transforms an object into another object of the same type, first with a class and then with lambdas.

Spring

Practice Questions for the AWS Solutions Architect Professional Exam

Practice Questions for the AWS Solutions Architect Professional Exam

Test your knowledge of AWS architecture decisions across resilience, networking, security, storage, scaling, and regional failover scenarios.

Skills

Tagging a Previous Commit in Git

Tagging a Previous Commit in Git

Use annotated Git tags and a targeted push command to label an earlier commit and publish that tag to a remote repository.

DevOps

How Jenkins and GitHub Work Together in CI/CD

How Jenkins and GitHub Work Together in CI/CD

Configure Jenkins to build GitHub projects, run automated tests, and respond to repository changes through webhooks.

DevOps

Git Forks Explained: How to Fork GitHub Repositories from the CLI

Git Forks Explained: How to Fork GitHub Repositories from the CLI

Learn what a Git fork means, how GitHub and GitLab forks work, and how to create a GitHub fork from the terminal with the GitHub CLI.

DevOps

Importing and Using the Java Scanner Class

Importing and Using the Java Scanner Class

See how explicit, wildcard, and fully qualified references work when reading console input with Scanner, plus how to resolve missing import errors.

Spring

Five Techniques for Finding Duplicate Java List Elements

Five Techniques for Finding Duplicate Java List Elements

Compare brute-force loops, HashSet-based approaches, Java Streams, and Collections.frequency for identifying duplicates in a List.

Spring

Pick Colors from Webpages with Chrome DevTools

Pick Colors from Webpages with Chrome DevTools

Use the Chrome DevTools eyedropper to sample colors from CSS, HTML elements, images, and other areas of your screen.

Other

Practice Questions for the GCP Data Practitioner Exam

Practice Questions for the GCP Data Practitioner Exam

Test your knowledge of Google Cloud data services, analytics, storage, ingestion, SQL, and security with certification-focused practice questions.

Skills

How to Install Eclipse IDE on Windows

How to Install Eclipse IDE on Windows

Follow a five-step video walkthrough to install Eclipse, configure a workspace, and prepare the IDE for Java development, including Java 21 preview features.

Spring

Understanding Java’s length Property and length() Method

Understanding Java’s length Property and length() Method

See how Java handles array sizes and String character counts, why the syntax differs, and which compile errors result from mixing them up.

Spring

Inspect GitHub Actions Variables Across Operating Systems

Inspect GitHub Actions Variables Across Operating Systems

Learn which default and system environment variables GitHub Actions runners expose, and use a cross-platform YAML workflow to list them yourself.

DevOps

Copy Files from Docker Containers to the Host

Copy Files from Docker Containers to the Host

Use the docker cp command to retrieve files, rename them during transfer, and customize container configuration on your host.

DevOps

Prepare for the ISC2 SSCP Exam with Practice Questions

Prepare for the ISC2 SSCP Exam with Practice Questions

Test your knowledge with 35 explained SSCP questions covering core cybersecurity concepts, including governance, networking, authentication, and incident response.

Skills

Prepare for the GH-200 GitHub Actions Certification Exam

Prepare for the GH-200 GitHub Actions Certification Exam

Test your knowledge of GitHub Actions workflows, security, runners, reusable components, environment variables, and continuous delivery practices.

Skills

Tidy Git History by Pruning Branches and Commits

Tidy Git History by Pruning Branches and Commits

This hands-on guide demonstrates how to simplify branch histories, remove unused branches, preserve file content, and compact a Git repository.

DevOps

Create a MySQL Database Schema with Workbench

Create a MySQL Database Schema with Workbench

Learn how to create a schema in MySQL Workbench and connect it to Java applications through JDBC, Hibernate, or JPA.

Spring

Understanding Java Scanner next() and nextLine()

Understanding Java Scanner next() and nextLine()

See how these Scanner methods process words and full lines, and explore practical Java examples involving delimiters and user input.

Spring

Practice Questions for the AWS Developer Associate Exam

Practice Questions for the AWS Developer Associate Exam

Review 35 explanations covering core AWS development services, serverless applications, databases, security, deployment, and observability.

Skills

Ethical Practice for the ISC2 Certified in Cybersecurity Exam

Ethical Practice for the ISC2 Certified in Cybersecurity Exam

Review 35 explained practice questions covering cybersecurity fundamentals, identity and access management, disaster recovery, cloud security, and network concepts.

Skills

Practice for the Certified Ethical Hacker Exam

Practice for the Certified Ethical Hacker Exam

Review explained CEH practice questions across ethical hacking methods, network scanning, web security, cryptography, cloud models, and cybersecurity fundamentals.

Skills

Which Jira Cloud Certification Should You Choose?

Which Jira Cloud Certification Should You Choose?

Explore Atlassian’s top Jira Cloud credentials and see how each certification supports administrators, project managers, and enterprise technology leaders.

Skills

Jenkins Git Variables for Shell Script Builds

Jenkins Git Variables for Shell Script Builds

Learn which Git environment variables Jenkins provides, then test their values in a freestyle project with a batch script.

DevOps

Prepare for the Google Cloud Data Engineer Certification

Prepare for the Google Cloud Data Engineer Certification

Use explained practice questions and realistic scenarios to review BigQuery, Dataflow, Cloud Spanner, data security, streaming, and other exam domains.

Skills

Build a PHP and HTML5 File Uploader on Apache

Build a PHP and HTML5 File Uploader on Apache

This example shows how to connect an HTML5 file selector to a PHP upload script, save files in Apache's htdocs directory, and report the result.

Spring

Build a Simple Ajax Uploader Using Vanilla JavaScript

Build a Simple Ajax Uploader Using Vanilla JavaScript

This example shows how HTML5 file inputs, FormData, fetch, and PHP work together to upload files asynchronously without a JavaScript library.

Spring

How to Set Up Jira for Enterprise Teams

How to Set Up Jira for Enterprise Teams

Follow ten practical steps to establish Jira architecture, governance, permissions, templates, reporting, and onboarding before a wider rollout.

Agile

Use Notepad++ for Git Commit Messages on Windows

Use Notepad++ for Git Commit Messages on Windows

Configure Git to open Notepad++ instead of Vim when you create commits without specifying a message.

DevOps

Deprecated and depreciated: Understanding the distinction

Deprecated and depreciated: Understanding the distinction

Learn how deprecated software components differ from depreciated assets in accounting, including when to use each term.

Spring

Prepare for Jenkins Interviews with a Practical PDF Guide

Prepare for Jenkins Interviews with a Practical PDF Guide

Use downloadable Jenkins study materials alongside CI/CD tutorials and DevOps resources to prepare for technical job interviews.

Skills

How to Locate and Move the Jenkins Home Directory

How to Locate and Move the Jenkins Home Directory

See the default Jenkins Home paths on Windows and Ubuntu, plus the settings and commands needed to relocate JENKINS_HOME.

DevOps

Download DevOps Interview Questions for Experienced Engineers

Download DevOps Interview Questions for Experienced Engineers

Get the PDF version of the DevOps interview questions article and explore related preparation resources for experienced applicants.

DevOps

Practice Questions for the Google Cloud Associate Engineer Exam

Practice Questions for the Google Cloud Associate Engineer Exam

Test your knowledge of core Google Cloud services and review explanations for certification topics including networking, compute, storage, IAM, and data processing.

Skills

Using Shallow Git Clones in CI/CD Pipelines

Using Shallow Git Clones in CI/CD Pipelines

See how depth 1 clones retrieve only the latest commit and selected branch, with examples for checking clone depth and separating branches.

DevOps

Practice Questions for the Google Cloud Data Engineer Exam

Practice Questions for the Google Cloud Data Engineer Exam

Review detailed answers and explanations for scenarios involving BigQuery, Dataflow, Pub/Sub, Cloud Storage, data modeling, and ML on Google Cloud.

Skills

Practice Questions for the AWS Security Specialty Exam

Practice Questions for the AWS Security Specialty Exam

Review instructor-created AWS security scenarios and explanations covering identity, data protection, network security, compliance, and incident response.

Skills

Add and Push Git Submodules Across GitHub and GitLab

Add and Push Git Submodules Across GitHub and GitLab

Follow a practical example of linking independent repositories, tracking the .gitmodules file, and pushing parent and submodule changes separately.

DevOps

Practice Questions for the Google Cloud AI Leader Exam

Practice Questions for the Google Cloud AI Leader Exam

Test your knowledge of Google Cloud generative AI concepts, Vertex AI services, responsible AI, security, MLOps, and enterprise use cases.

Skills

Publish GitHub Actions Build Artifacts for Download

Publish GitHub Actions Build Artifacts for Download

Follow a practical workflow example that creates a temporary folder, uploads selected files, and packages them as a downloadable artifact.

DevOps

Prepare for the GitHub Copilot GH-300 Certification Exam

Prepare for the GitHub Copilot GH-300 Certification Exam

Explore the exam objectives, Copilot capabilities, privacy and responsible AI requirements, preparation resources, and realistic practice questions.

Skills

A Practical Guide to Updating Git Submodules

A Practical Guide to Updating Git Submodules

Follow the Git commands needed to synchronize a submodule with its remote repository and commit the updated reference in the parent project.

DevOps

Apache Maven Java Build Tool Crash Course

Apache Maven Java Build Tool Crash Course

Learn Maven fundamentals, including installation, project creation, dependencies, plugins, testing, packaging, and Jenkins integration.

Spring

Understanding @Bean and @Component in Spring Boot

Understanding @Bean and @Component in Spring Boot

See how Spring manages application beans, when each annotation fits, and how configuration affects reusable Java components.

Spring

Prepare for the Google Cloud Architect Professional Exam

Prepare for the Google Cloud Architect Professional Exam

Review scenario-based practice questions and explanations covering Google Cloud architecture, security, networking, storage, and scalability.

Skills

Build a CRUD Application with Hibernate and JPA 3

Build a CRUD Application with Hibernate and JPA 3

Learn how to configure JPA 3 with Hibernate and MySQL, map a Java entity, and implement create, retrieve, update, and delete operations.

Spring

Create a New Git Repository from the Command Line

Create a New Git Repository from the Command Line

This quick guide explains how git init works, how to commit files in a new or existing project, and how to clone repositories from GitHub or GitLab.

DevOps

Configure Jenkins to Build from GitHub Webhooks

Configure Jenkins to Build from GitHub Webhooks

This practical example explains webhook setup, Jenkins API tokens, payload URLs, and how to avoid invalid crumb errors when triggering builds.

DevOps

Practice Questions for the Google Cloud ML Engineer Exam

Practice Questions for the Google Cloud ML Engineer Exam

Review scenario-based questions and explanations on Vertex AI, BigQuery ML, model deployment, monitoring, data preparation, and machine learning operations.

Skills

Prepare for the AWS Developer Associate Certification

Prepare for the AWS Developer Associate Certification

Build practical AWS knowledge with original practice questions and explanations covering core services, architecture, security, troubleshooting, and deployment.

Skills

Challenge Yourself With 20 CEH Practice Questions

Challenge Yourself With 20 CEH Practice Questions

Review difficult Certified Ethical Hacker questions and explanations covering penetration testing, network security, malware, cryptography, and ethical hacking techniques.

Skills

Build a Recursive Palindrome Checker in Java

Build a Recursive Palindrome Checker in Java

Explore recursive String comparisons, palindrome test cases, and alternative Java approaches using loops, arrays, and user input.

Spring

Manage Your Global Git Configuration

Manage Your Global Git Configuration

A practical overview of global Git settings, including user identity, text editors, configuration scopes, and command-line management.

DevOps

Formatting Java Strings Using printf

Formatting Java Strings Using printf

Explore practical Java printf examples for controlling String case, spacing, alignment, line breaks, and tabular output.

Spring

Build a Formatted Console Table in Java with printf

Build a Formatted Console Table in Java with printf

Use Java printf field specifiers, spacing, pipelines, and dashes to create a readable table of primitive type details.

Spring

Four Practical Ways to Implement Java’s Function Interface

Four Practical Ways to Implement Java’s Function Interface

See how the apply method, concrete classes, inner classes, and lambda expressions bring Java functional programming to life.

Spring

Docker run or Compose: Choosing the Right Container Workflow

Docker run or Compose: Choosing the Right Container Workflow

Compare command-line container startup with YAML-based Docker Compose configuration, including multi-container applications, dependencies, and versioned settings.

DevOps

Practice for the Microsoft 365 Administrator MS-102 Exam

Practice for the Microsoft 365 Administrator MS-102 Exam

Test your knowledge with 50 MS-102 questions and explanations covering Microsoft 365 identity management, security, compliance, and administration.

Skills

Resolve Eclipse's Missing Java Virtual Machine Error

Resolve Eclipse's Missing Java Virtual Machine Error

Update the Eclipse installer configuration so it can find the Java executable in your JDK installation on Ubuntu or Windows.

Spring

A Practical Case for Kebab-Case URLs

A Practical Case for Kebab-Case URLs

See how lowercase, dash-separated URLs improve consistency across websites, image paths, REST APIs, and microservices.

Spring

Run Java Code in a Browser Using WebAssembly

Run Java Code in a Browser Using WebAssembly

Build a Java WebAssembly application with TeaVM, JavaScript interop, Maven packaging, and a simple browser-based number guessing game.

Spring

Practice Questions for the GCP Professional ML Engineer Exam

Practice Questions for the GCP Professional ML Engineer Exam

Review realistic Google Cloud ML certification scenarios covering data preparation, Vertex AI, experiment tracking, model evaluation, deployment, and MLOps.

Skills

A Practical Guide to Java Comments

A Practical Guide to Java Comments

Explore the three Java comment styles, see how each works in code, and learn when to use inline, block, or Javadoc comments.

Spring

Practice for the AWS Certified Data Engineer Exam

Practice for the AWS Certified Data Engineer Exam

Build exam readiness with scenario-based AWS questions and explanations covering data ingestion, transformation, storage, governance, and pipeline optimization.

Skills

A Practical Introduction to Scala for Java Developers

A Practical Introduction to Scala for Java Developers

Explore Scala syntax, functional programming concepts, Java interoperability, collections, classes, traits, and the sbt build tool.

Spring

Understanding Hard and Soft Git Resets

Understanding Hard and Soft Git Resets

See how each reset mode changes local commits, the staging area, and the working tree, with practical command examples.

DevOps

Customize Git Bash Prompt Settings with Shell Configuration

Customize Git Bash Prompt Settings with Shell Configuration

Follow a quick example for editing git-prompt.sh and changing the Git Bash window title, displayed user and host text, colors, and path.

DevOps

Forking Git Repositories with GitHub, GitLab, or Local Copies

Forking Git Repositories with GitHub, GitLab, or Local Copies

Understand how repository forks differ from clones and how cloud hosting services provide fork functionality beyond core Git.

DevOps

Prepare for the Microsoft Azure Developer Associate Exam

Prepare for the Microsoft Azure Developer Associate Exam

Review realistic AZ-204 questions and explanations across Azure Functions, storage, identity, Cosmos DB, messaging, monitoring, and application security.

Skills

Why Choose application.yml for Spring Boot Configuration?

Why Choose application.yml for Spring Boot Configuration?

Compare Spring Boot YAML and properties files, with examples of readability, compatibility, configuration features, and key limitations.

Spring

Force Java 8 or Java 21 Compliance in Maven

Force Java 8 or Java 21 Compliance in Maven

Learn how to configure Maven compiler settings in the POM so Eclipse consistently uses Java 8, Java 11, or another specified JDK release.

Spring

Create and Use Bitbucket App Passwords for Git

Create and Use Bitbucket App Passwords for Git

Follow the Bitbucket Cloud steps to generate a scoped app password and authenticate Git operations without invalid credential errors.

DevOps

How Daily Scrum Meetings Differ from Standups

How Daily Scrum Meetings Differ from Standups

Explore the key distinctions between Scrum’s developer-focused event and status-oriented standup meetings, including their goals, structure, and participants.

Agile

Practice for the Google Cloud Architect Certification Exam

Practice for the Google Cloud Architect Certification Exam

Work through scenario-based questions on Google Cloud architecture, IAM, networking, data services, security, migrations, and disaster recovery.

Skills

Set Up Apache Web Server 2.4 on Windows

Set Up Apache Web Server 2.4 on Windows

Follow the installation steps, resolve ServerRoot configuration errors, and confirm your local Apache server is running at localhost.

DevOps

Format Git History with git log --oneline

Format Git History with git log --oneline

Learn how to use oneline, graph, decorate, and all options to inspect commits and visualize branches more clearly.

DevOps

Four Ways to Deduplicate a Java List

Four Ways to Deduplicate a Java List

Compare Stream API, HashSet, custom-loop, and HashMap approaches for removing duplicate values and choosing an efficient Java solution.

Spring

Create a Bare Git Repository with Two Simple Commands

Create a Bare Git Repository with Two Simple Commands

See when to use git clone --bare versus git init --bare, and why bare repositories are useful for hosting source code and maintaining backups.

DevOps

How to Detect Duplicates in Python Lists

How to Detect Duplicates in Python Lists

Explore increasingly efficient Python solutions for identifying repeated list items, including hash-based set lookups and a concise one-line method.

Spring

Prepare for the Azure Data Scientist Associate Exam

Prepare for the Azure Data Scientist Associate Exam

Review DP-100 practice questions and answers covering Azure Machine Learning concepts, authentication, data management, model evaluation, and deployment.

Skills

Practice Questions for the AWS ML Associate Certification

Practice Questions for the AWS ML Associate Certification

Review AWS machine learning certification scenarios with explanations covering model training, deployment, monitoring, cost optimization, and core AWS services.

Skills

Resolve GitHub’s Password Authentication Error

Resolve GitHub’s Password Authentication Error

Create a personal access token, update your Git credentials, and remove cached passwords when GitHub rejects username and password authentication.

DevOps

Prepare for the CISA Exam With Practice Questions

Prepare for the CISA Exam With Practice Questions

Use free CISA sample questions and explanations to review information systems auditing, governance, risk management, controls, and security concepts.

Skills

KCNA Practice Questions for Kubernetes Certification Preparation

KCNA Practice Questions for Kubernetes Certification Preparation

Study Kubernetes and cloud native concepts with practice questions covering cluster architecture, workloads, networking, security, observability, and governance.

Skills

Format Java Integer Output with printf

Format Java Integer Output with printf

Use the %d specifier and printf flags to add commas, control alignment, show signs, and pad Java integer values.

Spring

Edit Ubuntu Hosts Entries for Local Domain Testing

Edit Ubuntu Hosts Entries for Local Domain Testing

This video explains how to map domains to 127.0.0.1 through /etc/hosts, verify the change with ping, and safely remove mappings when finished.

DevOps

Comparing Apache Tomcat and IBM WebSphere

Comparing Apache Tomcat and IBM WebSphere

Explore how these Java application servers differ in APIs, setup, licensing, resource consumption, performance, and organizational fit.

Spring

Comparing WildFly and JBoss EAP Application Servers

Comparing WildFly and JBoss EAP Application Servers

Learn how WildFly serves as the upstream project for JBoss EAP and where the two Java application servers differ.

Spring

Prepare for the Jira ACP-120 Cloud Administrator Exam

Prepare for the Jira ACP-120 Cloud Administrator Exam

Test your knowledge of Jira Cloud administration with practice questions and explanations covering permissions, workflows, issue security, and configuration.

Skills

Should Git Commits Use the Imperative Mood?

Should Git Commits Use the Imperative Mood?

A practical discussion of Git commit message conventions, past-tense descriptions, team standards, and the tradeoffs of imperative wording.

DevOps

Sign and Verify Java JAR Files with jarsigner

Sign and Verify Java JAR Files with jarsigner

This practical example shows how keytool and jarsigner work together to create certificates, digitally sign JAR archives, and validate signatures.

Spring

Practice Questions for the Microsoft 365 Fundamentals Exam

Practice Questions for the Microsoft 365 Fundamentals Exam

Review 65 MS-900 practice questions and answers on Microsoft 365 services, licensing, security, cloud concepts, and administration.

Skills

Prepare for the AWS Cloud Practitioner Certification

Prepare for the AWS Cloud Practitioner Certification

Review realistic practice questions and detailed explanations for AWS services, billing, security, compliance, networking, and cloud architecture.

Skills

Build Your First Spring Boot 3 REST Application

Build Your First Spring Boot 3 REST Application

Follow a quick, practical walkthrough to create, configure, run, and test a Spring Boot 3 web service with Java and STS.

Spring

How to Clone Git Repositories with Submodules

How to Clone Git Repositories with Submodules

Learn how git clone, git submodule init, git submodule update, and --recurse-submodules work together to retrieve submodule code.

DevOps

Understanding Java's System.out.println() Method

Understanding Java's System.out.println() Method

A plain-English explanation of System, out, PrintStream, and println, with examples for common Java data types and syntax tips.

Spring

Squashing Git Commits: A Practical Interactive Rebase Example

Squashing Git Commits: A Practical Interactive Rebase Example

Follow an example that condenses feature and develop branch histories before merging them into master.

DevOps

The Correct Pronunciation of 11 Common Tech Terms

The Correct Pronunciation of 11 Common Tech Terms

Explore the accepted pronunciations of familiar programming, Unix, cloud, data, and developer tools, from JSON and GIF to Nginx and Udemy.

Spring

Practice Questions for the Google Cloud DevOps Engineer Exam

Practice Questions for the Google Cloud DevOps Engineer Exam

Test your knowledge of Google Cloud DevOps concepts with scenario-based questions and detailed explanations covering deployment, observability, security, and reliability.

Skills

Understanding the Spring ApplicationContext

Understanding the Spring ApplicationContext

Explore how Spring's IoC container creates and manages beans, supports dependency injection, and compares with BeanFactory and XML configuration.

Spring

Deploying JAR Dependencies in Apache Tomcat

Deploying JAR Dependencies in Apache Tomcat

Understand why Tomcat deploys WAR files, where application JARs should be placed, and how to configure shared libraries without creating classloader conflicts.

Spring

Five Practical Tomcat WAR Deployment Options

Five Practical Tomcat WAR Deployment Options

Explore local, remote, IDE-based, Maven, and Jenkins workflows for deploying Java web application archives to Apache Tomcat.

DevOps

Build and Deploy Your First Python Lambda Function

Build and Deploy Your First Python Lambda Function

This quick walkthrough shows how to create a serverless Python function, customize its code, and view execution results in the AWS console.

DevOps

Build a File Upload Form with Struts 2

Build a File Upload Form with Struts 2

Follow a practical example that connects a JSP upload form to a Struts action, saves files with Java I/O, and displays upload results.

Spring

The Top 10 Benefits of Java for Modern Development

The Top 10 Benefits of Java for Modern Development

Explore why Java remains popular, including its performance, portability, static typing, object-oriented design, functional programming support, and compatibility.

Spring

Prepare for the Azure AI-102 Certification Exam

Prepare for the Azure AI-102 Certification Exam

Review 35 scenario-based Microsoft Azure AI Engineer questions with explanations covering language, vision, search, OpenAI, Document Intelligence, and more.

Skills

Learn GitHub Actions Through 10 Practical CI/CD Examples

Learn GitHub Actions Through 10 Practical CI/CD Examples

A practical collection covering workflow basics, multi-step and multi-job builds, operating systems, Java with Maven, caching, and artifacts.

DevOps

Prepare for the Microsoft AI-102 Azure AI Engineer Exam

Prepare for the Microsoft AI-102 Azure AI Engineer Exam

Use these practice questions and explained answers to review Azure AI services, vision, speech, language, search, REST APIs, and certification topics.

Skills

Reading Character Input with Java Scanner

Reading Character Input with Java Scanner

Use an empty delimiter and charAt(0) to process user input one character at a time without a nextChar method.

Spring

Learn Jenkins CI and build pipelines from scratch

Learn Jenkins CI and build pipelines from scratch

Follow a complete Jenkins crash course covering installation, build jobs, pipelines, plugins, GitHub integration, Docker, and cloud deployment.

DevOps

A Beginner’s Guide to GitHub Desktop

A Beginner’s Guide to GitHub Desktop

This video tutorial explains how to manage Git repositories, collaborate with teams, work with branches, and use GitHub Desktop features.

DevOps

How to Prepare for the ACP-120 Jira Cloud Admin Exam

How to Prepare for the ACP-120 Jira Cloud Admin Exam

Review the Jira Cloud Administration exam objectives, configuration topics, study resources, and sample questions before test day.

Skills

Understanding Java Console Output Methods

Understanding Java Console Output Methods

See how print, println, and printf control Java output, line breaks, variable formatting, and console display.

Spring

Prepare for the Google Cloud Data Practitioner Exam

Prepare for the Google Cloud Data Practitioner Exam

Review scenario-based questions and explanations about BigQuery, Dataflow, Cloud Storage, orchestration, analytics, and Google Cloud data services.

Skills

Merging GitLab Master Into Any Branch

Merging GitLab Master Into Any Branch

This tutorial demonstrates client-side Git merges for unprotected branches and merge requests for protected GitLab branches.

DevOps

Understanding kubectl and kubelet in Kubernetes

Understanding kubectl and kubelet in Kubernetes

Learn how Kubernetes kubectl commands interact with a cluster while kubelet manages pods and containers on each node.

DevOps

Why Java's Seven Core Benefits Still Matter

Why Java's Seven Core Benefits Still Matter

Explore Java's simplicity, object-oriented design, portability, security, concurrency, performance, and evolution from interpretation to compilation.

Spring

Prepare for the Microsoft MS-102 Administrator Exam Without Braindumps

Prepare for the Microsoft MS-102 Administrator Exam Without Braindumps

Review 50 practice questions covering Microsoft 365 administration, identity, security, compliance, synchronization, and data protection.

Skills

Three Ways to Create a Hibernate SessionFactory

Three Ways to Create a Hibernate SessionFactory

Learn how to build a Hibernate SessionFactory with XML configuration, Java metadata and ServiceRegistry classes, or JPA EntityManager.

Spring

Practice Questions for the Atlassian Jira ACP-520 Exam

Practice Questions for the Atlassian Jira ACP-520 Exam

Test your knowledge of Jira Cloud organization management, account administration, security, billing, application tunnels, and certification topics.

Skills

Practice Questions for the Microsoft Azure Developer Exam

Practice Questions for the Microsoft Azure Developer Exam

Test your knowledge of core Azure development services, APIs, deployment, identity, storage, and messaging with AZ-204 sample questions and explanations.

Skills

A Practical Introduction to the SQLite3 Command Line

A Practical Introduction to the SQLite3 Command Line

Follow the essential SQLite CLI commands for managing databases, defining tables, and working with SQL records.

Other

Prepare for the CISA Exam with Practice Questions

Prepare for the CISA Exam with Practice Questions

Review realistic CISA scenarios and explanations covering audit planning, information security, governance, risk, recovery objectives, and control evaluation.

Skills

Java Consumer Interface: Classes, Inner Classes, and Lambdas

Java Consumer Interface: Classes, Inner Classes, and Lambdas

See how the java.util.function.Consumer type works with accept, Java classes, inner classes, and concise lambda expressions.

Spring

Build a Number Guessing Game in Mojo

Build a Number Guessing Game in Mojo

Learn Mojo fundamentals by creating a number guessing game with variables, control flow, exception handling, and Python API integration.

Spring

Fix Git SSL Certificate Errors When Cloning Repositories

Fix Git SSL Certificate Errors When Cloning Repositories

A command-line workaround for GitHub and GitLab access problems, with an important warning about disabling SSL certificate verification.

DevOps

Build an Ajax File Uploader with Spring Boot

Build an Ajax File Uploader with Spring Boot

This example shows how Spring MVC handles MultipartFile uploads while HTML5 and JavaScript send files asynchronously from the browser.

Spring

Practice Questions for the AWS Data Engineer Associate Exam

Practice Questions for the AWS Data Engineer Associate Exam

Test your knowledge of AWS data engineering services, pipelines, analytics, security, storage, and architecture with free exam-style questions and explanations.

Skills

ISACA CISM Practice Questions and Exam Preparation

ISACA CISM Practice Questions and Exam Preparation

Test your knowledge with free CISM exam questions and explanations covering information security governance, risk, incident response, and security program management.

Skills

Launch Jenkins Locally from Its WAR File

Launch Jenkins Locally from Its WAR File

Use the Java command line to start Jenkins, troubleshoot localhost:8080 access, and create a reusable Windows or Linux startup script.

DevOps

Three Ways to Store Multiple Values per Java Map Key

Three Ways to Store Multiple Values per Java Map Key

See how ArrayList, Apache Commons, and Google Guava can solve the multiple-values-per-key limitation in Java maps.

Spring

Simplify Java Console Input and Output

Simplify Java Console Input and Output

Learn how to use Java's Console class for readLine, readPassword, and formatted printf output, plus understand Eclipse console limitations.

Spring

Prepare for the ISC2 Certified in Cybersecurity Exam

Prepare for the ISC2 Certified in Cybersecurity Exam

Use practice questions, exam explanations, and study guidance to build confidence across the ISC2 CC certification domains.

Skills

Five Ways to Convert a Java long into a String

Five Ways to Convert a Java long into a String

Explore simple and alternative techniques for converting long values and embedding them in Java text output.

Spring

Understanding Java Supplier Interfaces with Practical Examples

Understanding Java Supplier Interfaces with Practical Examples

Explore the Supplier API, its relationship to Consumer and Function, and two ways to generate values in Java functional programming.

Spring

A Beginner’s Guide to Git and GitLab

A Beginner’s Guide to Git and GitLab

Explore the core Git workflow and GitLab collaboration features, from repository setup and commits to merge requests, issues, and CI/CD.

DevOps

Mapping JPA Entities to Database Columns

Mapping JPA Entities to Database Columns

See how Hibernate and JPA customize column names, constraints, persistence behavior, and transient fields with practical entity examples.

Spring

Understanding Java’s Biggest Drawbacks

Understanding Java’s Biggest Drawbacks

A practical look at Java limitations, from runtime performance and pointer access to licensing concerns and the growing JDK ecosystem.

Spring

Managing Spring Boot Configuration with Profiles

Managing Spring Boot Configuration with Profiles

See how to organize environment-specific settings, activate profiles, and customize dependency injection with Spring properties, YAML, and @Profile.

Spring

Resolve Jenkins Crumb Errors When GitHub Webhooks Trigger Builds

Resolve Jenkins Crumb Errors When GitHub Webhooks Trigger Builds

Configure the Jenkins GitHub plugin, webhook endpoint, build trigger, and API token to prevent 403 no crumb errors.

DevOps

Build a Java Database App with JDBC and HSQLDB

Build a Java Database App with JDBC and HSQLDB

Follow a practical HSQLDB example covering Maven setup, database creation, SQL inserts, and proper JDBC resource cleanup.

Spring

Prepare for the GH-200 GitHub Actions Exam

Prepare for the GH-200 GitHub Actions Exam

Work through detailed practice questions on GitHub Actions workflows, runners, triggers, permissions, secrets, and deployment controls.

Skills

Understanding Deprecated and Obsolete Software

Understanding Deprecated and Obsolete Software

See how deprecated components differ from obsolete ones, and review examples from Java, HTML, iOS, and other technologies.

Spring

Protect Tokens with GitHub Actions Secrets

Protect Tokens with GitHub Actions Secrets

This practical tutorial shows how to add repository secrets, use them in workflow files, and keep sensitive values masked in GitHub Actions logs.

DevOps

A Complete Gitflow Workflow from Initialization to Release

A Complete Gitflow Workflow from Initialization to Release

Follow a practical Gitflow example that starts with git flow init and covers feature work, release preparation, branch merges, and version tagging.

DevOps

AZ-400 DevOps Engineer Expert Practice and Exam Guide

AZ-400 DevOps Engineer Expert Practice and Exam Guide

Review scenario-based Azure DevOps questions, answer explanations, and ethical strategies for preparing for the AZ-400 certification exam.

Skills

Set Up Jenkins CI on Ubuntu 20.04

Set Up Jenkins CI on Ubuntu 20.04

This hands-on guide covers the Java and Git prerequisites, Jenkins configuration, and a simple build job to verify your CI installation.

DevOps

Prepare for the AZ-204 Azure Developer Associate Exam

Prepare for the AZ-204 Azure Developer Associate Exam

Review 50 practice questions with explanations covering Azure development, storage, messaging, identity, monitoring, deployment, and application services.

Skills

Prepare for the Google Cloud Professional Architect Exam

Prepare for the Google Cloud Professional Architect Exam

Use practice questions, explained answers, and focused study strategies to build Google Cloud architecture skills and prepare for certification.

Skills

Trigger Jenkins Builds Remotely with URLs

Trigger Jenkins Builds Remotely with URLs

This example explains Jenkins remote build triggers, authentication credentials, cURL testing, Java integration, and ways to address 403 errors.

DevOps

A Practical Path to Software Development Without College

A Practical Path to Software Development Without College

Build foundational programming skills, develop a project portfolio, earn relevant certifications, and grow the confidence and network needed to find your first role.

Skills

Solving Prefix Sums with Java Arrays and Loops

Solving Prefix Sums with Java Arrays and Loops

Explore a straightforward Java implementation of running totals and learn how SIMD and the Vector API may optimize intensive calculations.

Spring

Installing and Configuring Git on Windows 10 and 11

Installing and Configuring Git on Windows 10 and 11

Follow the download, setup, configuration, and verification steps to get Git working on a Windows desktop.

DevOps

Test Your Azure Developer Associate Knowledge

Test Your Azure Developer Associate Knowledge

Work through 50 AZ-204 sample questions and review explanations covering core Azure development services and certification exam topics.

Skills

Understanding Linux’s Dot-Slash Command Syntax

Understanding Linux’s Dot-Slash Command Syntax

See how PATH lookup, current-directory notation, command conflicts, and execute permissions affect running scripts on Unix systems.

DevOps

Kubernetes Configuration: Imperative and Declarative Approaches

Kubernetes Configuration: Imperative and Declarative Approaches

Compare command-line resource creation with YAML manifests across common Kubernetes resources, and understand the audit and security implications.

DevOps

Why Bootstrap Uses a 12-Column Grid

Why Bootstrap Uses a 12-Column Grid

Explore the mathematical reasoning behind Bootstrap's responsive grid and why 12 divides more evenly than common alternatives.

Spring

Understanding Agile Sprint Length and Scrum Limits

Understanding Agile Sprint Length and Scrum Limits

Learn why Scrum limits sprints to one month and how short iterations support reviews, retrospectives, and continuous customer feedback.

Agile

Use Midnight and Noon Instead of 12am and 12pm

Use Midnight and Noon Instead of 12am and 12pm

Clear time labels improve user experience and help developers avoid confusing date and time terminology in software.

Spring

Least Privilege in Practice: Examples and Security Best Practices

Least Privilege in Practice: Examples and Security Best Practices

Explore everyday, Linux, AWS S3, and web server examples of limiting access to only the permissions users and systems need.

DevOps

Build and Deploy a Java Function with AWS Lambda

Build and Deploy a Java Function with AWS Lambda

Follow a concise example that shows how Java Lambda handlers receive payloads, write logs, transform text, and run in AWS.

DevOps

Understanding the Four JDBC Driver Types in Java

Understanding the Four JDBC Driver Types in Java

Learn how Type 1, Type 2, Type 3, and Type 4 JDBC drivers work, and how to select the best option for a Java database application.

Spring

Renaming a GitHub Repository: Steps and User Impact

Renaming a GitHub Repository: Steps and User Impact

Follow the GitHub settings workflow to change a repository name and see how GitHub redirects old remote URLs for existing users.

DevOps

Stop Tracking a Committed File in Git

Stop Tracking a Committed File in Git

Use git rm --cached and a .gitignore entry to remove a file from the repository while keeping it in your local working directory.

DevOps

Resolve Jenkins Plugin Download Certificate Errors

Resolve Jenkins Plugin Download Certificate Errors

This video explains why Jenkins may reject its plugin update site and shows the alternate URL fix for the SunCertPathBuilderException.

DevOps

Understanding SQL Transaction Isolation Levels

Understanding SQL Transaction Isolation Levels

Learn how read uncommitted, read committed, repeatable read, serializable, and none affect database consistency and performance.

Spring

How to Prepare for the AWS Solutions Architect Associate Exam

How to Prepare for the AWS Solutions Architect Associate Exam

Use sample questions, structured study, practical AWS projects, mock exams, and focused test-taking techniques to build confidence for SAA-C03.

Skills

Prepare for the AWS Cloud Practitioner Certification Exam

Prepare for the AWS Cloud Practitioner Certification Exam

Use realistic AWS questions, detailed explanations, structured study advice, and practical exam techniques to build confidence before test day.

Skills

Prepare for the ISC2 CSSLP Certification With Practice Questions

Prepare for the ISC2 CSSLP Certification With Practice Questions

Test your knowledge of secure software development, security controls, risk assessment, coding, testing, and lifecycle practices with these sample questions.

Skills

Explore Git History with the Log Graph Command

Explore Git History with the Log Graph Command

Use graph, pretty, all, and decorate options to make branch and merge history easier to read in the terminal.

DevOps

Rebasing GitHub Branches and Commits Safely

Rebasing GitHub Branches and Commits Safely

Learn how to rebase feature and master branches, handle rejected pushes, and understand the risks of force-pushing rewritten Git history.

DevOps

The Lenovo T430 Delivers Remarkable Value Used

The Lenovo T430 Delivers Remarkable Value Used

A durable, affordable business laptop that still handles development, productivity, media editing, and basic gaming surprisingly well.

Other

Prepare for the GitHub Foundations GH-900 Exam

Prepare for the GitHub Foundations GH-900 Exam

Build practical GitHub knowledge with explained practice questions covering collaboration, repositories, pull requests, projects, security, and certification topics.

Skills

Find the Size of an Array in Java

Find the Size of an Array in Java

Use Java's length property correctly, distinguish it from String length(), and avoid common compile-time and runtime errors.

Spring

Practice for the Microsoft 365 Fundamentals MS-900 Exam

Practice for the Microsoft 365 Fundamentals MS-900 Exam

Review 35 free MS-900 sample questions with explanations covering Microsoft 365 services, licensing, identity, security, compliance, and cloud concepts.

Skills

Enabling Preview Features in Java 21

Enabling Preview Features in Java 21

Learn the compile-time and runtime flags required to test Java 21 preview features, including unnamed classes and instance main methods.

Spring

Using Raw SQL Queries in Hibernate and JPA

Using Raw SQL Queries in Hibernate and JPA

See how Jakarta Persistence executes native database queries, maps results to entity classes, and organizes SQL with NamedNativeQuery.

Spring

How Kubernetes and Docker Compose Differ

How Kubernetes and Docker Compose Differ

Understand how these container orchestration tools handle hosts, services, networking, scaling, and resilient deployments.

DevOps

Practice Questions for the Google Cloud Developer Exam

Practice Questions for the Google Cloud Developer Exam

Prepare for the Professional Google Cloud Developer certification with scenario-based questions and explanations covering core services, architecture, security, and deployment.

Skills

Understanding Java's main Method with Practical Examples

Understanding Java's main Method with Practical Examples

Explore Java's application entry point, including its syntax, static keyword, String array arguments, and role in Spring Boot microservices.

Spring

GitHub Copilot Pricing: What Free Really Means

GitHub Copilot Pricing: What Free Really Means

Explore Copilot's free plan, usage limits, data collection, paid features, and the tradeoffs behind calling an AI coding assistant free.

AI

Prepare for the AWS AI Practitioner Certification Exam

Prepare for the AWS AI Practitioner Certification Exam

Test your knowledge with original AWS AI Practitioner questions covering AI and ML fundamentals, AWS services, generative AI, responsible AI, and exam-focused scenarios.

Skills

Prepare for the ISC² CCSP Exam With Ethical Practice Questions

Prepare for the ISC² CCSP Exam With Ethical Practice Questions

Work through free CCSP practice questions covering cloud security concepts, exam objectives, and explanations designed to support honest certification preparation.

Skills

Google Cloud Professional Developer Certification Practice

Google Cloud Professional Developer Certification Practice

Study realistic GCP developer scenarios with explanations covering deployment, databases, security, APIs, observability, and cloud architecture.

Skills

Prepare for the ISC2 Certified in Cybersecurity Exam

Prepare for the ISC2 Certified in Cybersecurity Exam

Test your knowledge with practice questions and explanations covering core cybersecurity concepts, cloud services, security controls, and incident response.

Skills

Using Spring @Profile to Control Bean Selection

Using Spring @Profile to Control Bean Selection

See how active profiles switch dependency injection implementations for development, testing, and production environments.

Spring

Daily Scrum Attendance: Who Needs to Be There?

Daily Scrum Attendance: Who Needs to Be There?

Learn which Scrum team members must attend, who may join, and why developers control the event.

Agile

Prepare for the ISC² CGRC Exam With Free Practice Questions

Prepare for the ISC² CGRC Exam With Free Practice Questions

Use 75 practice questions and detailed explanations to review CGRC topics including governance, risk assessment, NIST frameworks, compliance, and control testing.

Skills

Understanding Java var and Type Inference

Understanding Java var and Type Inference

See how var simplifies local variable declarations while retaining Java's strong typing and learn when the reserved word cannot be used.

Spring

The 11 Skills Every Full-Stack Developer Should Build

The 11 Skills Every Full-Stack Developer Should Build

This practical career roadmap covers the technologies, development practices, and cloud-native concepts needed for full-stack development.

Skills

Resolve Apache’s Invalid ServerRoot Directory Error

Resolve Apache’s Invalid ServerRoot Directory Error

These practical Windows fixes show how to relocate Apache, update the SRVROOT setting in httpd.conf, or run a bundled configuration utility.

DevOps

Fix Docker Login Errors with a Docker Hub Token

Fix Docker Login Errors with a Docker Hub Token

Create a Docker Hub access token, authenticate from the command line, and understand the security benefits and tradeoffs of token-based access.

DevOps

Customize or Remove the Spring Boot Startup Banner

Customize or Remove the Spring Boot Startup Banner

Use a configuration property to hide the default banner, or create a custom banner.txt file with application details and ASCII art.

Spring

Installing UiPath Studio for RPA Development

Installing UiPath Studio for RPA Development

This tutorial explains where to find the UiPath Studio download, how the installation works, and which edition suits learning or certification study.

Other

Install GitLab on Ubuntu 20 for Self-Hosted DevOps

Install GitLab on Ubuntu 20 for Self-Hosted DevOps

Follow the terminal commands and configuration steps for running a local GitLab server on Ubuntu instead of using the cloud.

DevOps

DP-900 Azure Data Fundamentals Practice Questions

DP-900 Azure Data Fundamentals Practice Questions

Review explained practice questions on Azure storage, databases, analytics, security, Power BI, and data workloads to support your certification preparation.

Skills

A Practical Study Plan for the ACP-120 Jira Cloud Exam

A Practical Study Plan for the ACP-120 Jira Cloud Exam

Learn how to structure your Jira administration study, practice key configuration tasks, and build confidence with realistic certification questions.

Skills

A Practical Roadmap for Becoming a Web Developer

A Practical Roadmap for Becoming a Web Developer

Learn the core browser technologies, development tools, frameworks, hosting concepts, WebAssembly, and APIs used to build modern websites and applications.

Spring

Merging Feature Branches into GitLab Master

Merging Feature Branches into GitLab Master

Understand GitLab branch permissions and use a merge request to move verified changes into the protected master branch.

DevOps

Understand Every State Reported by Git Status

Understand Every State Reported by Git Status

Follow a practical repository workflow to recognize untracked, staged, modified, deleted, and clean working tree states.

DevOps

Test Your AWS Solutions Architect Exam Readiness

Test Your AWS Solutions Architect Exam Readiness

Work through 35 explained practice questions covering AWS architecture, security, storage, networking, databases, serverless services, and cost management.

Skills

Create and Rename an AWS Account Alias

Create and Rename an AWS Account Alias

Learn how to set up a memorable AWS account alias so users can sign in without memorizing a 12-digit account ID.

DevOps

Installing Gitflow on Legacy Git for Windows Setups

Installing Gitflow on Legacy Git for Windows Setups

Follow the Windows installation steps, verify Gitflow, and try feature and release branch commands in a test repository.

DevOps

A Practical Path from Java Beginner to Advanced Developer

A Practical Path from Java Beginner to Advanced Developer

Explore the Java skills, frameworks, APIs, development tools, and platform knowledge needed to progress from beginner programming to advanced software development.

Spring

Build Your First Java Program with a Number Guessing Game

Build Your First Java Program with a Number Guessing Game

Learn Java basics online by creating a simple number guessing game with variables, if statements, loops, and user input.

Spring

Serve Local Website Files from a Dockerized Apache Server

Serve Local Website Files from a Dockerized Apache Server

Use Docker volume mounts to test and update a website locally without building a custom Apache image or copying files into the container.

DevOps

Python and Java Put to the Hello World Test

Python and Java Put to the Hello World Test

See how each language handles console output, newline characters, standard APIs, and simple graphical dialogs.

Spring

A Practical List of AI Tools for Software Developers

A Practical List of AI Tools for Software Developers

See how AI-powered tools can support coding, security analysis, documentation, collaboration, content creation, and other software development tasks.

AI

Why Scrum Moved Beyond the Chicken and Pig Metaphor

Why Scrum Moved Beyond the Chicken and Pig Metaphor

Explore how Scrum's chicken-and-pig parable can reinforce hierarchy, create cultural concerns, and undermine psychological safety.

Agile

Prepare for the ISC² CGRC Certification Exam

Prepare for the ISC² CGRC Certification Exam

Review practice questions and explanations on governance, risk, compliance, authorization, security controls, and NIST-based risk management.

Skills

A Practical Study Plan for the GitHub Actions GH-200 Exam

A Practical Study Plan for the GitHub Actions GH-200 Exam

Build exam confidence through GitHub Actions practice questions, focused labs, workflow projects, mock exams, and targeted review.

Skills

Boost CPU-Bound Python Workloads with Multiprocessing

Boost CPU-Bound Python Workloads with Multiprocessing

Explore how separate processes enable parallel execution in Python, along with the tradeoffs of IPC, serialization, process pools, and shared state.

Spring

Practice Questions for the Google Cloud ML Engineer Exam

Practice Questions for the Google Cloud ML Engineer Exam

Review realistic Google Cloud machine learning certification questions, explanations, and study strategies for Vertex AI, BigQuery ML, and more.

Skills

Can You Explain Eclipse’s Java Error Marker?

Can You Explain Eclipse’s Java Error Marker?

Explore a deceptively tricky core Java interview question involving Eclipse, unreachable code, and the meaning of its red-circled white x.

Spring

Work on Multiple Git Branches Without Switching

Work on Multiple Git Branches Without Switching

This video tutorial demonstrates how Git worktrees isolate branches in separate folders, helping you avoid repeated stashing and branch switching.

DevOps

A Practical Guide to Deleting Git Branches

A Practical Guide to Deleting Git Branches

Use the right Git commands to clean up local branches, remote tracking references, and branches removed from hosted repositories.

DevOps

Serialize and Deserialize Java Objects with Object Streams

Serialize and Deserialize Java Objects with Object Streams

This practical example shows how FileOutputStream, ObjectOutputStream, and their input counterparts persist and restore a Java object.

Spring

Prepare for the AWS Cloud Practitioner Exam With Practice Questions

Prepare for the AWS Cloud Practitioner Exam With Practice Questions

Test your knowledge of CLF-C02 exam domains, including AWS cloud concepts, security and compliance, technology, billing, pricing, and support.

Skills

Prepare for the Google Cloud DevOps Engineer Exam

Prepare for the Google Cloud DevOps Engineer Exam

Test your knowledge with scenario-based questions and explanations on Google Cloud operations, reliability, deployment, monitoring, and security.

Skills

Build a Node.js File Uploader with Ajax

Build a Node.js File Uploader with Ajax

Learn how to handle browser uploads on a Node.js server using JavaScript, Formidable, the file system library, and an Ajax request.

Spring

Disassemble Java Bytecode with the javap Command

Disassemble Java Bytecode with the javap Command

Learn how javap inspects compiled class files, explores bytecode, and uses options such as -c, -verbose, -private, and -sysinfo.

Spring

Use a GitHub SSH URL for Secure Git Operations

Use a GitHub SSH URL for Secure Git Operations

This quick guide explains how to locate a repository's SSH URL and use it for secure cloning and ongoing Git work.

DevOps

What Happens When You Git Reset and Push Local Commits

What Happens When You Git Reset and Push Local Commits

See how a hard Git reset changes local history and what gets published when you push the reset branch to GitHub or another remote.

DevOps

Git Branch Changes: Switch or Rename Branches Quickly

Git Branch Changes: Switch or Rename Branches Quickly

Use Git commands to rename a local branch, move between branches, and understand how to share branch changes with GitHub or GitLab.

DevOps

Practice for the AWS Solutions Architect Professional Exam

Practice for the AWS Solutions Architect Professional Exam

Work through realistic AWS architecture scenarios and detailed explanations covering security, scalability, migration, cost optimization, and disaster recovery.

Skills

Prepare for the Google Cloud Professional Developer Exam

Prepare for the Google Cloud Professional Developer Exam

Review sample GCP certification questions and explanations covering Kubernetes, Cloud Run, BigQuery, Pub/Sub, Cloud Storage, and other Google Cloud services.

Skills

Jira ACP-120 Practice Questions and Exam Preparation

Jira ACP-120 Practice Questions and Exam Preparation

Build Jira Cloud administration skills with sample questions, realistic exam practice, and explanations covering permissions, workflows, JQL, and configuration.

Skills

Where Java Applications Are Used Today

Where Java Applications Are Used Today

See how Java powers gaming, desktop software, mobile platforms, enterprise systems, microservices, IoT devices, and browser applications.

Spring

Use ‘please’ instead of ‘sudo’ on Linux

Use ‘please’ instead of ‘sudo’ on Linux

Learn the simple shell alias command that lets you replace sudo with the more polite please command.

DevOps

Prepare for the AWS Solutions Architect Associate Exam

Prepare for the AWS Solutions Architect Associate Exam

Work through detailed AWS certification questions and explanations covering core architecture domains, including security, networking, storage, compute, and databases.

Skills

Practice for the Microsoft Azure Data Fundamentals Exam

Practice for the Microsoft Azure Data Fundamentals Exam

Review 55 DP-900 questions and explanations on Azure databases, storage, analytics, security, SQL, and foundational data concepts.

Skills

Prepare for the GCP Professional Database Engineer Exam

Prepare for the GCP Professional Database Engineer Exam

Review scenario-based questions and explanations on Google Cloud database design, migration, high availability, security, monitoring, and optimization.

Skills

Prepare for the Azure AI Engineer AI-102 Exam

Prepare for the Azure AI Engineer AI-102 Exam

Review realistic Azure AI scenarios, answer explanations, and study guidance covering language, vision, search, bots, and responsible AI.

Skills

Start Your RPA Journey with a UiPath Hello World App

Start Your RPA Journey with a UiPath Hello World App

Follow a simple UiPath Studio walkthrough to create, run, and extend your first robotic process automation project.

Skills

Explore Java Development with JShell

Explore Java Development with JShell

See how JShell's REPL workflow lets you run Java code interactively without compilation, a main method, or repetitive setup.

Spring

Three Practical Ways to Launch Java Flight Recorder

Three Practical Ways to Launch Java Flight Recorder

See how to begin JVM recordings through JDK Mission Control, Eclipse launch settings, or jcmd, and review the results with Java Mission Control.

Spring

Practice Questions for the Microsoft Azure Administrator Exam

Practice Questions for the Microsoft Azure Administrator Exam

Test your knowledge of core Azure administration topics with sample AZ-104 questions and detailed explanations for certification preparation.

Skills

Move Your Domain from GoDaddy to Route 53

Move Your Domain from GoDaddy to Route 53

Follow the key steps for unlocking a domain, completing the AWS transfer, updating name servers, and pointing DNS records to AWS services.

DevOps

A Scrum Master’s Reading List for Better Agile Practice

A Scrum Master’s Reading List for Better Agile Practice

Explore five books covering Scrum principles, servant leadership, story mapping, team coaching, and certification preparation.

Agile

Understanding Reactive System Architecture

Understanding Reactive System Architecture

Learn how reactive systems use message-driven communication, resilience, elasticity, and architectural patterns to support highly available applications.

Spring

Deleting a Remote GitLab Branch from the Command Line

Deleting a Remote GitLab Branch from the Command Line

Learn the Git commands for removing a local branch, its remote tracking branch, and the corresponding branch from a GitLab repository.

DevOps

Adding a Git Submodule from Scratch

Adding a Git Submodule from Scratch

This hands-on example walks through initializing parent and nested repositories, linking them with git submodule add, and committing the resulting configuration.

DevOps

Learn Git with the GitKraken Client

Learn Git with the GitKraken Client

This beginner-friendly video course explains how to use GitKraken for repositories, commit history, branches, collaboration, and Git hosting integrations.

DevOps

Perform a Shallow Git Clone with the Depth Option

Perform a Shallow Git Clone with the Depth Option

Learn how to limit Git history, clone a specific branch, choose a target directory, and reduce local repository size.

DevOps

Publishing UiPath Studio Projects to Orchestrator

Publishing UiPath Studio Projects to Orchestrator

This video explains how to configure UiPath Assistant, connect a machine to Orchestrator, and publish Studio projects as packages.

Other

Practice for the AWS Certified Security Specialty Exam

Practice for the AWS Certified Security Specialty Exam

Review realistic AWS security scenarios and explanations covering identity, KMS, logging, network protection, incident response, and governance.

Skills

Prepare for the ACP-620 Managing Jira Projects Exam

Prepare for the ACP-620 Managing Jira Projects Exam

This guide covers the Jira Cloud certification objectives, exam structure, key administration skills, sample questions, and practical preparation strategies.

Skills

Build Your ISC2 CCSP Exam Readiness With Practice Questions

Build Your ISC2 CCSP Exam Readiness With Practice Questions

Review 35 CCSP practice questions with explanations covering cloud security, compliance, privacy, architecture, data protection, and certification preparation.

Skills

A Step-by-Step Guide to Deleting a GitHub Repository

A Step-by-Step Guide to Deleting a GitHub Repository

Learn how to remove a repository from GitHub safely, including the required Danger Zone confirmation and what happens afterward.

DevOps

Rebasing the Git Master Branch Onto Another Branch

Rebasing the Git Master Branch Onto Another Branch

A practical example of rebasing master onto develop, with guidance on commit history changes, force pushes, and repository protections.

DevOps

Why Java Keeps the const Keyword Reserved

Why Java Keeps the const Keyword Reserved

Explore the history of Java's unused const keyword and how final, static, and records address constants and immutability.

Spring

Git Cherry-Pick Explained With a Practical Example

Git Cherry-Pick Explained With a Practical Example

See what happens when you cherry-pick a commit, including which changes are reapplied and how Git records the new commit.

DevOps

How to Make Technical Documentation Clearer and More Engaging

How to Make Technical Documentation Clearer and More Engaging

Use graphics, visual organization, and precise language to reduce cognitive distraction and help readers understand and retain complex information.

Skills

Package a Java Web App with Embedded Liberty

Package a Java Web App with Embedded Liberty

This tutorial shows how Maven, the Liberty plugin, and a WAR application combine to create and run an executable JAR.

Spring

How to Prepare for the GitHub Foundations GH-900 Exam

How to Prepare for the GitHub Foundations GH-900 Exam

Use exam objectives, practice questions, hands-on GitHub projects, courses, and mock tests to prepare for the GitHub Foundations certification.

Skills

How Jenkins YAML Pipelines Compare with Declarative Builds

How Jenkins YAML Pipelines Compare with Declarative Builds

Explore a Jenkins YAML pipeline example with GitHub checkout, Maven commands, Docker execution, and the plugin's incubation status.

DevOps

Why Java Still Has an Edge in the Age of AI

Why Java Still Has an Edge in the Age of AI

AI can generate code quickly, but Java's battle-tested libraries, frameworks, and institutional knowledge remain essential for reliable software.

AI

Practice for the Microsoft AZ-400 DevOps Engineer Exam

Practice for the Microsoft AZ-400 DevOps Engineer Exam

Review realistic AZ-400 questions and answers across Azure DevOps pipelines, Git, security, testing, deployment strategies, and release management.

Skills

A Practical Guide to Passing AWS MLA-C01

A Practical Guide to Passing AWS MLA-C01

Understand the exam structure, key AWS machine learning services, domain weightings, and hands-on preparation steps for the AWS Certified Machine Learning Engineer Associate exam.

Skills

Use JFR and JDK Mission Control to Trace Memory Leaks

Use JFR and JDK Mission Control to Trace Memory Leaks

See how Old Object Sample events, automated analysis, and monitoring practices help locate leaking Java objects without a production heap dump.

Spring

A Guide to 11 Essential Software Development Acronyms

A Guide to 11 Essential Software Development Acronyms

Learn what common terms such as KISS, DRY, SOLID, ORM, POC, and MVP mean in software development.

Spring

Remove a Protected Windows Recovery Partition with DiskPart

Remove a Protected Windows Recovery Partition with DiskPart

This guide explains the DiskPart commands needed to delete a hidden recovery partition and make space for expanding the primary Windows drive.

DevOps

How Git and GitLab Compare for Modern Development

How Git and GitLab Compare for Modern Development

Learn why Git remains the core version control tool while GitLab adds hosting, collaboration, automation, security, and lifecycle management.

DevOps

The Five ISACA Certifications Professionals Value Most

The Five ISACA Certifications Professionals Value Most

Explore CISA, CISM, CRISC, CGEIT, and CCOA, along with Udemy courses and career benefits associated with these credentials.

Skills

Practice Questions for the AWS DevOps Engineer Exam

Practice Questions for the AWS DevOps Engineer Exam

Review 35 AWS DevOps Engineer certification questions with explanations covering deployment pipelines, infrastructure automation, monitoring, security, and resilient cloud architectures.

Skills

A Practical Guide to the ACP-120 Jira Administration Exam

A Practical Guide to the ACP-120 Jira Administration Exam

Review Jira Cloud administration domains, certification requirements, practice exams, and strategies for approaching scenario-based ACP-120 questions.

Skills

Four Ways to Resolve Java’s ConcurrentModificationException

Four Ways to Resolve Java’s ConcurrentModificationException

Understand why modifying a collection during iteration fails and explore practical fixes, from fail-safe iterators to safer collection handling.

Spring

Create a GitLab Project and Clone Its Repository

Create a GitLab Project and Clone Its Repository

Follow the steps to create a GitLab repository, retrieve its URL, clone it with Git, and verify the local copy on Ubuntu.

DevOps

Prepare for the AWS AI Practitioner Certification Exam

Prepare for the AWS AI Practitioner Certification Exam

Use the five exam domains, study strategies, and practice questions to assess your readiness for the AWS Certified AI Practitioner exam.

Skills

Preparing for the AWS AI Practitioner Certification

Preparing for the AWS AI Practitioner Certification

See how Cameron McKenzie's exam-question book covers generative AI, Amazon Bedrock, machine learning fundamentals, responsible AI, and AIF-C01 preparation.

Skills

Git Shelve vs. Stash: How to Save Local Changes

Git Shelve vs. Stash: How to Save Local Changes

Learn why Git has no shelve command and how to use git stash, apply, and aliases to temporarily save and restore local changes.

DevOps

Push Local Git Commits to a GitLab Origin

Push Local Git Commits to a GitLab Origin

Follow a practical command-line example to add, commit, push, verify, and authenticate changes in a GitLab repository.

DevOps

How Java Autoboxing Affects JVM Performance

How Java Autoboxing Affects JVM Performance

Learn how primitive-to-object conversions can increase garbage collection and how Java Flight Recorder and JDK Mission Control help identify the problem.

Spring

What the Latest Scrum Guide Teaches About Scrum

What the Latest Scrum Guide Teaches About Scrum

Explore 10 essential Scrum facts, from its lightweight framework and three accountabilities to team limits and its relationship with Kanban.

Agile

Prepare for the GitHub Actions GH-200 Certification Exam

Prepare for the GitHub Actions GH-200 Certification Exam

Review GH-200 domains, exam objectives, workflow skills, enterprise management topics, and practice resources for GitHub Actions certification.

Skills

Prepare for the Microsoft AZ-400 DevOps Engineer Exam

Prepare for the Microsoft AZ-400 DevOps Engineer Exam

Test your knowledge of Azure DevOps concepts with certification-style questions and explanations covering pipelines, repositories, releases, security, and monitoring.

Skills

Troubleshooting Missing persistence.xml Files in Eclipse

Troubleshooting Missing persistence.xml Files in Eclipse

Resolve common Hibernate and JPA startup problems by checking the file name, META-INF location, classpath, Maven dependencies, and persistence configuration.

Spring

Being Agile and Doing Agile in Software Development

Being Agile and Doing Agile in Software Development

Understand how Agile values differ from Agile practices, and learn how teams and organizations can combine both for continuous delivery.

Agile

What changed from Java 11 to Java 17 LTS

What changed from Java 11 to Java 17 LTS

Explore the incremental language, API, garbage collection, tooling, and platform improvements delivered across Java releases 12 through 17.

Spring

Secure GitHub Access with SSH Keys on Windows and Linux

Secure GitHub Access with SSH Keys on Windows and Linux

This video demonstrates ssh-keygen, SSH key configuration, repository cloning, and secure Git operations from Windows and Ubuntu.

DevOps

Prepare for the AWS Certified AI Practitioner Exam

Prepare for the AWS Certified AI Practitioner Exam

Explore the AIF-C01 exam format, study plan, AWS AI services, and practice questions covering machine learning, generative AI, security, and governance.

Skills

Practice Questions for the ISC2 CGRC Exam

Practice Questions for the ISC2 CGRC Exam

Test your knowledge of governance, risk, and compliance concepts with 75 CGRC practice questions and detailed answer explanations.

Skills

Resolve Jenkins Declarative Pipeline Step Errors

Resolve Jenkins Declarative Pipeline Step Errors

See why coded logic triggers this Jenkins error and how script blocks or shared libraries can restore and improve your pipeline.

DevOps

Five Important Improvements in Jakarta Servlet 6.0

Five Important Improvements in Jakarta Servlet 6.0

Learn how the upcoming Servlet API release modernizes Java web development with stronger URI security, durable request and response wrappers, and more flexible cookie support.

Spring

Practice Questions for the Microsoft DP-900 Exam

Practice Questions for the Microsoft DP-900 Exam

Test your knowledge of Azure data services, relational and non-relational databases, analytics workloads, storage, security, and core data concepts.

Skills

Prepare for the GitHub Foundations Certification Exam

Prepare for the GitHub Foundations Certification Exam

Use the GH-900 objectives, domain weightings, study guidance, and sample questions to strengthen your GitHub certification preparation.

Skills

Practice Questions for the Google Cloud Data Practitioner Exam

Practice Questions for the Google Cloud Data Practitioner Exam

Use realistic GCP data analytics questions, detailed answer explanations, and focused study techniques to prepare for the Associate Data Practitioner certification.

Skills

The Essential Skills on a DevOps Career Roadmap

The Essential Skills on a DevOps Career Roadmap

Learn which technologies and practices support a DevOps career, from Agile and version control to containers, cloud platforms, and observability.

DevOps

Understanding False Positives and False Negatives in AI

Understanding False Positives and False Negatives in AI

Explore the tradeoffs between prediction errors and their real-world impact in email filtering, cancer screening, financial transactions, and security.

AI

Create, clone, rename, and delete a GitHub repository

Create, clone, rename, and delete a GitHub repository

Learn the essential GitHub repository lifecycle, from creating a new repo to cloning, renaming, and safely deleting it.

DevOps

Why Kotlin Is a Practical Companion or Alternative to Java

Why Kotlin Is a Practical Companion or Alternative to Java

See how Kotlin improves expressiveness and safety while preserving access to Java libraries and the JVM.

Spring

Test Your AWS Cloud Practitioner Knowledge

Test Your AWS Cloud Practitioner Knowledge

Work through 35 practice questions and explanations on AWS services, IAM, pricing, architecture, disaster recovery, and certification topics.

Skills

Build a Struts 2.5 Hello World Web Application

Build a Struts 2.5 Hello World Web Application

Follow the components and configuration needed to connect an HTML form, Struts action, JSP result page, servlet filter, and Maven build.

Spring

How to Use Jenkins Shared Libraries in Pipelines

How to Use Jenkins Shared Libraries in Pipelines

Learn how to store Groovy logic in GitHub, configure a global Jenkins pipeline library, and use it from scripted or declarative pipelines.

DevOps

JPA and Hibernate: What Java Developers Need to Know

JPA and Hibernate: What Java Developers Need to Know

This video clarifies the relationship between the JPA specification and Hibernate, including their history, features, and role in ORM development.

Spring

Understanding the Meaning Behind JDBC

Understanding the Meaning Behind JDBC

Explore why JDBC is commonly expanded as Java Database Connectivity, while its trademark history gives the term a different legal interpretation.

Spring

Install and Configure Jenkins as a Windows Service

Install and Configure Jenkins as a Windows Service

Learn how to install Jenkins on Windows using the installer, WAR file, or a preconfigured image, then complete its initial setup.

DevOps

Prepare for the Azure Data Scientist Associate DP-100 Exam

Prepare for the Azure Data Scientist Associate DP-100 Exam

Work through answered sample questions on Azure ML concepts, computer vision, model evaluation, compute, pipelines, and data science workflows.

Skills

Before Java, There Was Oak

Before Java, There Was Oak

Discover how Sun Microsystems selected Java after its original language name, Oak, conflicted with an existing trademark.

Spring

Practice for the ISACA CISM Exam With Detailed Answers

Practice for the ISACA CISM Exam With Detailed Answers

Review realistic CISM sample questions and explanations covering information security governance, risk management, security programs, and incident response.

Skills

A Practical Guide to Passing Jira ACP-620

A Practical Guide to Passing Jira ACP-620

Review the exam scope, build a focused study plan, use practice tests, and strengthen your Jira Cloud project administration skills.

Skills

Why Java Lambda Expressions Make Newer JDKs Worthwhile

Why Java Lambda Expressions Make Newer JDKs Worthwhile

See how lambdas simplify functional interfaces, reduce code bloat, improve variable scope, and open the door to more concise Java development.

Spring

Understanding Java Lambda Expressions and Their Origins

Understanding Java Lambda Expressions and Their Origins

Explore the mathematical roots of lambda functions and see how Java 8 makes functional interface implementations more concise.

Spring

Understanding CDI Full and CDI Lite in Jakarta CDI 4.0

Understanding CDI Full and CDI Lite in Jakarta CDI 4.0

Explore the structural changes, build-time capabilities, replaced extensions, quality-of-life updates, and breaking changes in CDI 4.0.

Spring

Questioning the Wisdom of the 12-Factor App

Questioning the Wisdom of the 12-Factor App

This critique examines whether the 12-Factor App adds actionable insight for experienced cloud-native, Spring, and Java EE developers.

DevOps

Essential Chrome Browser Tools for Web Developers

Essential Chrome Browser Tools for Web Developers

Discover browser extensions for performance audits, JSON viewing, cookie editing, responsive testing, accessibility checks, GitHub navigation, and more.

Other

Practice Microsoft 365 Fundamentals with MS-900 Questions

Practice Microsoft 365 Fundamentals with MS-900 Questions

Review 30 practice questions and explanations covering Microsoft 365 services, security controls, cloud models, licensing, and identity concepts.

Skills

Five Scrum Master Certifications for Agile Professionals

Five Scrum Master Certifications for Agile Professionals

Compare leading Scrum, Jira, cloud, SAFe, and coaching certifications to understand which credentials can strengthen a Scrum Master's career.

Skills

Practice for the CNCF Kubernetes and Cloud Native Associate Exam

Practice for the CNCF Kubernetes and Cloud Native Associate Exam

Test your knowledge with KCNA-style questions and detailed answers covering Kubernetes fundamentals, cloud native architecture, containers, networking, security, and monitoring.

Skills

Build a Java SOAP Web Service from a WSDL in Eclipse

Build a Java SOAP Web Service from a WSDL in Eclipse

Follow the top-down development workflow to generate, implement, deploy, and test a SOAP web service with Eclipse.

Spring

Study for the Azure Data Fundamentals DP-900 Exam

Study for the Azure Data Fundamentals DP-900 Exam

Review practice questions and detailed explanations covering Azure data services, analytics, databases, storage, security, and processing concepts.

Skills

Prepare for the AWS Solutions Architect Associate Exam

Prepare for the AWS Solutions Architect Associate Exam

Build exam confidence with realistic AWS architecture questions, explanations for every answer, and practical tips covering security, resilience, performance, and cost.

Skills

Why Client-Side Rendering Frameworks Can Benefit Web Applications

Why Client-Side Rendering Frameworks Can Benefit Web Applications

Learn how client-side rendering can reduce server demands, simplify deployments, improve perceived performance, and support flexible, resilient user interfaces.

Other

Practice for the ISC2 CSSLP Certification Exam

Practice for the ISC2 CSSLP Certification Exam

Review sample CSSLP questions and answers covering secure software development, threat modeling, software signing, and certification preparation.

Skills

Design Technical Diagrams Readers Understand Quickly

Design Technical Diagrams Readers Understand Quickly

Explore visual hierarchy, numbered steps, reading direction, and usability testing techniques for making technical process illustrations clearer.

Other

Set Up Nexus OSS and Upload Your First Maven Artifact

Set Up Nexus OSS and Upload Your First Maven Artifact

This tutorial walks through a Windows installation of Nexus Repository Manager OSS 2.14, from startup and administration to uploading a Java JAR.

DevOps

Understanding How Agile and DevOps Work Together

Understanding How Agile and DevOps Work Together

Explore the distinctions between Agile and DevOps, from development philosophy and team culture to automation, continuous delivery, and deployment.

Agile

Docker Images and Containers: Understanding the Difference

Docker Images and Containers: Understanding the Difference

Learn how Dockerfiles define images, how images become running containers, and how to build, run, and inspect them with Docker commands.

DevOps

Vibe Coding Works Best When Developers Stay in Control

Vibe Coding Works Best When Developers Stay in Control

Explore the strengths, risks, and practical limits of AI-assisted development, from productive collaboration to technical debt and poor requirements.

AI

How Kubernetes Connects to Container Runtimes

How Kubernetes Connects to Container Runtimes

Explore the role of kubelet, the CRI ImageService and RuntimeService, and the flexibility Kubernetes gains beyond Docker.

DevOps

Three Steps for Diagnosing JVM Memory Errors

Three Steps for Diagnosing JVM Memory Errors

Capture heap data, safely restart an unstable application, and use memory analyzers to find the objects behind an OutOfMemoryError.

Spring

Create and Run an RPA Process in UiPath Orchestrator

Create and Run an RPA Process in UiPath Orchestrator

Follow the process configuration steps needed to connect a published UiPath Studio package with a robot and start its automation job.

Other

Resolve SonarQube Startup Errors Caused by a Missing JVM

Resolve SonarQube Startup Errors Caused by a Missing JVM

Configure SonarQube to use the correct JDK executable and get past jvm.dll and missing server JVM startup failures.

Spring

Practice for the Atlassian Jira ACP-520 Certification Exam

Practice for the Atlassian Jira ACP-520 Certification Exam

Test your knowledge of Jira Cloud organization administration, user access, sandboxes, governance, security, and subscription management with realistic exam questions.

Skills

Prepare for the Microsoft 365 Administrator MS-102 Exam

Prepare for the Microsoft 365 Administrator MS-102 Exam

Work through 50 practice questions and explanations on Microsoft Entra, Defender, Purview, licensing, synchronization, and Microsoft 365 security.

Skills

Prepare for the Atlassian ACP-120 Jira Cloud Exam

Prepare for the Atlassian ACP-120 Jira Cloud Exam

Use realistic practice questions and detailed explanations to build practical Jira Cloud administration knowledge without relying on exam dumps.

Skills

Dockerize an Apache Website with httpd

Dockerize an Apache Website with httpd

A practical walkthrough for creating an Apache Dockerfile, packaging website files, building a custom image, and serving it on a mapped port.

DevOps

Cloning a Git Repository from a Tag

Cloning a Git Repository from a Tag

See how to use git clone with a tag, and understand the detached HEAD state that results when working from a historical commit.

DevOps

A Practical Trick for Scoring Higher on Scrum Exams

A Practical Trick for Scoring Higher on Scrum Exams

Learn how reframing difficult questions, studying the Scrum Guide, and practicing with sample exams can improve your Scrum certification preparation.

Skills

Five Java Web Frameworks for Server-Side Applications

Five Java Web Frameworks for Server-Side Applications

Explore the strengths and use cases of Vaadin, Spring MVC, JSF, Java MVC, Servlets, and JSPs for browser-based web development.

Spring

How to Secure Your AWS Root Account

How to Secure Your AWS Root Account

Protect AWS root credentials with stronger authentication, controlled administrative access, regular password rotation, and least-privilege policies.

DevOps

Create Your First GitHub Repository

Create Your First GitHub Repository

Follow the repository creation wizard to set up a public or private GitHub repo, add essential files, and prepare it for collaboration.

DevOps

Practice Questions for the Kubernetes and Cloud Native Associate Exam

Practice Questions for the Kubernetes and Cloud Native Associate Exam

Review 35 KCNA-style questions with explanations covering Kubernetes fundamentals, cloud native architecture, serverless computing, networking, and observability.

Skills

11 Quirky Terms Every Software Developer Should Know

11 Quirky Terms Every Software Developer Should Know

Explore the informal names developers use for programming operators, symbols, syntax, and common computer science concepts.

Spring

Study Guide for the Google Cloud Database Engineer Exam

Study Guide for the Google Cloud Database Engineer Exam

Test your knowledge of Google Cloud database design, performance, security, high availability, disaster recovery, and migration scenarios.

Skills

Prepare for the Jira ACP-620 Certification Exam

Prepare for the Jira ACP-620 Certification Exam

Test your Jira Cloud project administration knowledge with practice questions covering Agile boards, workflows, permissions, automation, and JQL.

Skills

Why Java Developers Should Master Apache Maven Fundamentals

Why Java Developers Should Master Apache Maven Fundamentals

Explore Maven's POM, project structure, lifecycle phases, dependency resolution, repositories, and role in Jenkins and Gradle workflows.

Spring

Prepare for the AWS Solutions Architect Professional Exam

Prepare for the AWS Solutions Architect Professional Exam

Review SAP-C02 domains, advanced AWS architecture skills, exam requirements, and study approaches for certification preparation.

Skills

Practice Questions for the ISC2 CCSP Exam

Practice Questions for the ISC2 CCSP Exam

Review CCSP sample questions and explanations across cloud security, compliance, architecture, data protection, and risk management topics.

Skills

Deploy MariaDB with a Kubernetes Operator

Deploy MariaDB with a Kubernetes Operator

This practical walkthrough explains Operators, custom resources, and controllers before showing how to install a MariaDB Operator and create a database instance.

DevOps

Practice Tests for the AWS DevOps Engineer Professional Exam

Practice Tests for the AWS DevOps Engineer Professional Exam

Build exam readiness with realistic AWS DevOps scenarios, explanations, and practice tests covering automation, CI/CD, monitoring, security, and operations.

Skills

Bring GitHub Maven Projects into Eclipse

Bring GitHub Maven Projects into Eclipse

Follow a straightforward Eclipse workflow to clone a Maven repository from GitHub and import one or more projects into your workspace.

Spring

Passing Variables Between UiPath Workflows with Arguments

Passing Variables Between UiPath Workflows with Arguments

Learn how UiPath In, Out, and In/Out arguments transfer values between workflows and how to map them to variables.

Other

Resolve the GitLab Package Installation Error on Ubuntu 20

Resolve the GitLab Package Installation Error on Ubuntu 20

This video explains why Ubuntu 20 cannot find the gitlab-ee package and shows the commands needed to complete a self-hosted GitLab installation.

DevOps

Understanding Java 21's Simpler Application Startup

Understanding Java 21's Simpler Application Startup

Explore how unnamed classes and instance main methods reduce boilerplate and make Java programs easier for beginners to write.

Spring

Practice for the Azure AI Engineer Certification Exam

Practice for the Azure AI Engineer Certification Exam

Review sample questions, answers, and explanations on Azure AI services, model deployment, responsible AI, and certification exam readiness.

Skills

Prepare for the ISC2 SSCP Exam with Practice Questions

Prepare for the ISC2 SSCP Exam with Practice Questions

Review 35 SSCP sample questions and explanations covering core security concepts, from access control and networking to incident response and risk management.

Skills

Prepare for the ISC2 CSSLP Certification Exam

Prepare for the ISC2 CSSLP Certification Exam

Review sample questions and detailed answers covering secure coding, software security, risk management, testing, and the CSSLP exam objectives.

Skills

Fixing the HttpServlet Error in Eclipse

Fixing the HttpServlet Error in Eclipse

Follow three steps to connect an Eclipse web project with its application server runtime and resolve the missing HttpServlet class.

Spring

A Practical Guide to Answering the Five Key VC Pitch Questions

A Practical Guide to Answering the Five Key VC Pitch Questions

Prepare a focused startup pitch by explaining your product, target customer, value, pricing model, and competitive position.

Other

Using AI to Find Problems in Software Requirements

Using AI to Find Problems in Software Requirements

Explore how requirements analysis tools identify ambiguity, omissions, duplication, and other defects before they increase development cost and rework.

AI

Prepare for the AZ-400 DevOps Engineer Expert Exam

Prepare for the AZ-400 DevOps Engineer Expert Exam

Review practice questions and explanations on Azure DevOps, pipelines, repositories, security, monitoring, and release management.

Skills

Creating SOAP Web Services from a JavaBean

Creating SOAP Web Services from a JavaBean

This video explains the Eclipse and Apache Axis workflow for mapping JavaBean methods to a SOAP service, deploying it, and testing the result.

Spring

Explore Five Modern Java Features for Everyday Development

Explore Five Modern Java Features for Everyday Development

Learn how Java 17 improves strings, date formatting, type checks, list creation, and data modeling with records.

Spring

Why Colocated Scrum Teams Still Need a Daily Scrum

Why Colocated Scrum Teams Still Need a Daily Scrum

The daily Scrum applies to every Scrum team, including developers who work side by side. Learn how to keep this event focused and useful.

Agile

Docker Containers or Virtual Machines: Choosing the Right Fit

Docker Containers or Virtual Machines: Choosing the Right Fit

Understand how Docker and virtual machines differ in isolation, operating system use, creation, and modern DevOps workflows.

DevOps

A Practical Study Plan for AWS Machine Learning Certification

A Practical Study Plan for AWS Machine Learning Certification

Prepare for the AWS Machine Learning Specialty exam with structured study, mock tests, hands-on SageMaker projects, and focused exam-day techniques.

Skills

Prepare for the ISC2 CGRC Exam Without Braindumps

Prepare for the ISC2 CGRC Exam Without Braindumps

Work through 75 practice questions covering NIST risk management, security controls, governance, compliance, and responsible certification preparation.

Skills

Choosing a Pull Request Strategy for Development Teams

Choosing a Pull Request Strategy for Development Teams

Explore the benefits, tradeoffs, and collaboration patterns behind popular Git branching and pull request workflows.

DevOps

Create Your First Kubernetes Cluster with Amazon EKS

Create Your First Kubernetes Cluster with Amazon EKS

This beginner-friendly EKS lesson covers cluster creation, supporting EC2 instances, and deploying containerized applications on AWS.

DevOps

Simplify TypeScript Constructors with Configuration Interfaces

Simplify TypeScript Constructors with Configuration Interfaces

See how a single typed configuration object can replace unwieldy constructor parameter lists and make class initialization easier to manage.

Spring

Java and Python Application Code Compared

Java and Python Application Code Compared

A side-by-side look at standalone applications, main methods, syntax, verbosity, and the security implications of executable top-level code.

Spring

Schedule Unattended Robots with UiPath Time Triggers

Schedule Unattended Robots with UiPath Time Triggers

Learn how UiPath Orchestrator uses time-based triggers to schedule unattended robotic processes, from process selection to runtime settings.

Other

Practice Questions for the AWS Machine Learning Exam

Practice Questions for the AWS Machine Learning Exam

Test your knowledge of AWS machine learning services, model training, deployment, security, data engineering, and certification topics with explained answers.

Skills

Practice Questions for the AWS Solutions Architect Associate Exam

Practice Questions for the AWS Solutions Architect Associate Exam

Test your knowledge of SAA-C03 architecture scenarios with explained answers spanning security, resilience, performance, cost optimization, and AWS services.

Skills

Practice Questions for the Microsoft AZ-104 Exam

Practice Questions for the Microsoft AZ-104 Exam

Test your knowledge of Azure administration topics, including virtual machines, networking, identity, storage, monitoring, and security.

Skills

A Better Model for Technical Training

A Better Model for Technical Training

Use educational psychology to structure technical learning, reduce instructor time, and help learners develop analytical and creative skills.

Skills

Resolve Jenkins Access Problems with Docker

Resolve Jenkins Access Problems with Docker

Add Jenkins to the Docker group, reboot the system, and restore Docker access for Jenkins builds and pipelines.

DevOps

Managing Multi-Tenant Kubernetes with Hierarchical Namespaces

Managing Multi-Tenant Kubernetes with Hierarchical Namespaces

See how hierarchical namespaces organize tenants, cascade access permissions, and support cluster setup through kubectl scripts.

DevOps

Prepare for the AWS Solutions Architect Professional Exam

Prepare for the AWS Solutions Architect Professional Exam

Review realistic AWS architecture scenarios and explanations covering advanced cloud design, security, migration, high availability, and cost control.

Skills

Prepare for the AWS Certified DevOps Engineer Professional Exam

Prepare for the AWS Certified DevOps Engineer Professional Exam

Review realistic AWS DevOps scenarios, detailed answer explanations, exam objectives, and practical preparation advice for the Professional certification.

Skills

Installing Apache Tomcat for Java Web Development

Installing Apache Tomcat for Java Web Development

Follow the setup steps for Java, Tomcat downloads, Windows environment variables, server startup, and installation verification.

Spring

Prepare for the Microsoft 365 Administrator MS-102 Exam

Prepare for the Microsoft 365 Administrator MS-102 Exam

Review 50 practice questions and explanations on Microsoft 365 identity, security, compliance, service configuration, and collaboration workloads.

Skills

Practice for the AWS DevOps Professional Certification Exam

Practice for the AWS DevOps Professional Certification Exam

Review scenario-based AWS DevOps questions, detailed answer explanations, and mock exam guidance covering automation, monitoring, deployment, and cloud operations.

Skills

Better Technical Documentation for Long-Lived Systems

Better Technical Documentation for Long-Lived Systems

Discover practical ways to document architecture, decisions, workflows, dependencies, and recovery procedures while avoiding outdated or unhelpful documentation.

Other

Five Reasons ISACA Certification Can Advance Your Career

Five Reasons ISACA Certification Can Advance Your Career

Learn how ISACA credentials can deepen your expertise, improve career opportunities, increase confidence, and support higher earning potential in security and risk roles.

Skills

How to Evaluate Technical Candidates Beyond Their Resumes

How to Evaluate Technical Candidates Beyond Their Resumes

Use four interview practices to assess a candidate’s experience, curiosity, communication, teamwork, and ability to learn.

Skills

What Technology Trends Could Define 2020?

What Technology Trends Could Define 2020?

A look at how robotics, artificial intelligence, customer demand, legacy systems, and on-demand delivery may evolve in 2020.

Other

The Story Behind npm and Node.js Success

The Story Behind npm and Node.js Success

CJ Silverio discusses the package management innovations, developer ecosystem, bundling tools, and security practices that helped JavaScript thrive.

Spring

Five Java Functional Interfaces to Master

Five Java Functional Interfaces to Master

Learn how Function, Consumer, Supplier, Predicate, and UnaryOperator simplify lambda expressions and functional programming in Java.

Spring

Key Technologies for a Web3 Development Career

Key Technologies for a Web3 Development Career

Learn the core blockchain concepts, smart contract tools, and development frameworks that support a career building decentralized applications.

Other

Why Software Startups Rarely Become Family Businesses

Why Software Startups Rarely Become Family Businesses

Explore how venture capital, investor timelines, and exit strategies shape the goals and long-term prospects of software companies.

Other

Five Certifications for Scrum Developers to Stand Out

Five Certifications for Scrum Developers to Stand Out

Explore five Scrum developer certifications covering Agile practices, cloud development, Java, DevOps, and Kubernetes skills.

Skills

Test Your Knowledge with CCSP Cloud Security Questions

Test Your Knowledge with CCSP Cloud Security Questions

Work through practice questions and explanations on the key cloud security, governance, data protection, identity, and business continuity topics covered by the CCSP exam.

Skills

Prepare for the ISC2 SSCP Exam With Practice Questions

Prepare for the ISC2 SSCP Exam With Practice Questions

Test your knowledge with 35 SSCP practice questions and detailed explanations across core cybersecurity domains, including access control, networking, risk, and cryptography.

Skills

How GitHub Copilot Agent Mode Works

How GitHub Copilot Agent Mode Works

Explore the ways Agent mode understands entire workspaces, executes terminal commands, refines code, and coordinates project-wide changes.

AI

GitHub Password Authentication Removal: Was It Too Much?

GitHub Password Authentication Removal: Was It Too Much?

The case against requiring personal access tokens, and how the change may make GitHub harder for beginners to use securely.

DevOps

A Standalone TrackPoint Keyboard for ThinkPad Fans

A Standalone TrackPoint Keyboard for ThinkPad Fans

See how wired and Bluetooth TrackPoint keyboards extend the ThinkPad experience to desktops, TVs, and other devices, plus the drawbacks to consider.

Other

Build Java Projects with Apache Ant in Jenkins

Build Java Projects with Apache Ant in Jenkins

This practical tutorial demonstrates Jenkins Freestyle and pipeline builds that pull Java code from GitHub, run Ant tasks, and package a WAR file.

DevOps

Build Jenkins Pipelines with Docker Containers

Build Jenkins Pipelines with Docker Containers

This example explains Jenkins and Docker integration, including Ubuntu setup, Docker permissions, plugins, and Maven builds defined in a Jenkinsfile.

DevOps

Amending Git Commits to Undo Local Changes

Amending Git Commits to Undo Local Changes

Learn how git commit --amend replaces the latest local commit, updates its files or message, and differs from git reset and git revert.

DevOps

Using Java Vector APIs to Optimize Prefix Sums with SIMD

Using Java Vector APIs to Optimize Prefix Sums with SIMD

Learn how Java 21's preview Vector API uses SIMD operations to reduce prefix sum calculations from linear loops to logarithmic steps.

Spring

Build Your First UiPath Orchestrator Robot

Build Your First UiPath Orchestrator Robot

Follow the steps to provision an unattended robot, configure its credentials, and associate it with an environment for RPA execution.

Other

Comparing Recursive and Iterative Java Factorials

Comparing Recursive and Iterative Java Factorials

Explore factorial calculations in Java, from loop-based solutions to recursive call stacks and their performance implications on the JVM.

Spring

Avoid These Common Git Commit Message Mistakes

Avoid These Common Git Commit Message Mistakes

This video examines bad commit message habits, from vague subjects and poor formatting to missing context and overly long explanations.

DevOps

Why Scrum May Be a Process, Not a Framework

Why Scrum May Be a Process, Not a Framework

A critical examination of Scrum terminology, its prescriptive events and roles, and the impact of rigid language on Agile communities.

Agile

What Java Developers Need to Know About Servlet 6.0

What Java Developers Need to Know About Servlet 6.0

The Jakarta EE 10 release modernizes the Servlet API with stronger URI security, durable request and response handling, flexible cookies, and simpler implementations.

Spring

A Practical Introduction to GoLang Maps

A Practical Introduction to GoLang Maps

Explore map creation, iteration, sorting, key checks, value retrieval, and structs through hands-on Go examples.

Spring

Resolve the JFrog Artifactory Java Heap Error

Resolve the JFrog Artifactory Java Heap Error

Adjust Artifactory's JAVA_OPTIONS and Xmx value for test environments, or increase available memory for production deployments.

DevOps

What the Tea app breach teaches about secure development

What the Tea app breach teaches about secure development

An analysis of exposed storage, client-side credentials, legacy infrastructure, and the security testing practices that could have prevented the breaches.

Other

Why Python's Global Interpreter Lock Still Matters

Why Python's Global Interpreter Lock Still Matters

An examination of Python's multicore threading limits, proposed GIL alternatives, Project Mojo, and Java's approach to parallelism.

Spring

Understanding Scrum Commitments and Their Role in Agile

Understanding Scrum Commitments and Their Role in Agile

Explore how the three Scrum commitments guide artifacts, support goal-driven work, and help teams inspect and adapt throughout each sprint.

Agile

Build Ajax Interactions with the Struts jQuery Plugin

Build Ajax Interactions with the Struts jQuery Plugin

This practical example shows how to connect JSP pages to Struts 2 actions, return HTML fragments, and configure a Maven-based Java web application.

Spring

Installing the Java Mission Control 8 Plugin in Eclipse

Installing the Java Mission Control 8 Plugin in Eclipse

This walkthrough covers the prerequisites, Maven build commands, local repository setup, and Eclipse installation steps for JMC and JFR.

Spring

Updated MySQL persistence.xml Settings for Hibernate 5

Updated MySQL persistence.xml Settings for Hibernate 5

Use the right Hibernate dialect and MySQL JDBC driver to avoid startup errors and warnings when developing with JPA 2.2 and MySQL 8.

Spring

Essential Docker Questions for Developer Interviews

Essential Docker Questions for Developer Interviews

Review practical Docker concepts and commands, from building images and running containers to networking, file access, registries, and security.

DevOps

Understand Java Lambda Expressions Through Examples

Understand Java Lambda Expressions Through Examples

Break lambda expressions into arguments, arrows, and method bodies with concise, verbose, multi-line, and multi-argument examples.

Spring

How JPA and Hibernate Persist Java Enums

How JPA and Hibernate Persist Java Enums

Learn how default enum persistence works, how to store names instead of ordinal values, and how to configure mappings with annotations or hbm.xml.

Spring

How Precision and Recall Evaluate Machine Learning Models

How Precision and Recall Evaluate Machine Learning Models

Understand false positives, false negatives, confusion matrices, and how to balance precision with recall when assessing AI models.

AI

Prepare for the Atlassian ACP-620 Jira Project Exam

Prepare for the Atlassian ACP-620 Jira Project Exam

Test your knowledge of Jira Cloud administration, project configuration, permissions, workflows, Agile boards, and Atlassian organization settings.

Skills

10 Ways to Improve JavaScript and JSON Performance

10 Ways to Improve JavaScript and JSON Performance

Explore practical techniques for faster websites, from reducing event handlers and caching DOM lookups to lazy loading and removing unused code.

Spring

Prepare for the Atlassian ACP-520 Certification Exam

Prepare for the Atlassian ACP-520 Certification Exam

Study original practice questions and detailed explanations covering Jira Cloud administration, access management, security, governance, and compliance.

Skills

Prepare for the AWS Machine Learning Associate Exam

Prepare for the AWS Machine Learning Associate Exam

Review exam domains, SageMaker services, scoring details, hands-on preparation advice, and practice techniques for the AWS machine learning certification.

Skills

Docker vs Podman: Choosing the Right Container Tool

Docker vs Podman: Choosing the Right Container Tool

Compare Docker’s daemon-based architecture with Podman’s daemonless approach, then learn how to create pods and export Kubernetes manifests.

DevOps

Rod Johnson on Improving Pull Request Workflows

Rod Johnson on Improving Pull Request Workflows

Learn how Atomist uses GitHub, Slack, automation, and short-lived branches to improve code review and software delivery.

DevOps

Practice Questions for the GCP Cloud DevOps Engineer Exam

Practice Questions for the GCP Cloud DevOps Engineer Exam

Build exam readiness with scenario-based questions covering Google Cloud infrastructure, CI/CD, observability, security, reliability, and incident response.

Skills

A Practical Example of Double Brace Initialization in Java

A Practical Example of Double Brace Initialization in Java

See how this concise Java syntax populates Lists and Sets while reducing repetitive collection setup code.

Spring

Create a Zero-Configuration Apache Struts Application

Create a Zero-Configuration Apache Struts Application

Follow a practical Struts 2.5 example that uses Maven dependencies, annotations, JSP pages, and web.xml instead of a Struts configuration file.

Spring

Build Apache Ant Projects with Jenkins and Docker

Build Apache Ant Projects with Jenkins and Docker

This video walkthrough shows how a declarative Jenkinsfile uses a Docker agent, GitHub, JDK 8, and Apache Ant to build a Java web application.

DevOps

Understanding the Difference Between ECS and Fargate

Understanding the Difference Between ECS and Fargate

Learn how Amazon ECS orchestrates containers, how AWS Fargate runs them without server management, and which option fits your workload.

DevOps

How Hypermedia Expands REST API Capabilities

How Hypermedia Expands REST API Capabilities

Explore HATEOAS links, resource workflows, and the tradeoffs of using hypermedia in REST responses.

Spring

How to Fix Three Common Website Performance Problems

How to Fix Three Common Website Performance Problems

Learn how reducing page weight, deferring JavaScript, and simplifying CSS selectors can improve load times and rendering speed.

Other

Build a Java Web Scraper Using HtmlUnit

Build a Java Web Scraper Using HtmlUnit

This hands-on example shows how to configure HtmlUnit with Maven and extract page content, author details, and anchor links from an HTML page.

Spring

Prepare for the AWS Security Specialty Exam with Practice Questions

Prepare for the AWS Security Specialty Exam with Practice Questions

Review scenario-based questions and explanations on AWS security services, identity, encryption, networking, monitoring, and compliance.

Skills

Prepare for the Atlassian Jira Project Manager Exam

Prepare for the Atlassian Jira Project Manager Exam

Review realistic ACP-620 practice scenarios with explanations covering Jira Cloud project administration, Agile boards, workflows, permissions, JQL, and automation.

Skills

Prepare for the AWS Machine Learning Specialty Exam

Prepare for the AWS Machine Learning Specialty Exam

Explore a five-star study resource with realistic questions, detailed explanations, exam tips, and practical AWS machine learning design guidance.

Skills

JVM Performance in Cloud and Bare-Metal Environments

JVM Performance in Cloud and Bare-Metal Environments

Gil Tene discusses how Azul's Zing and Zulu JVMs perform across public clouds, virtualization, hybrid infrastructure, and bare-metal systems.

Spring

Secure Coding Practices for Cloud-Native Applications

Secure Coding Practices for Cloud-Native Applications

Explore five common vulnerabilities that persist in cloud-native systems and the governance, validation, and access controls that help prevent them.

DevOps

Capturing Java Heap Dumps for Memory Diagnostics

Capturing Java Heap Dumps for Memory Diagnostics

Use JDK tools and JVM settings to collect heap snapshots for investigating Java memory problems and OutOfMemoryError events.

Spring

How to Resolve Jenkins' withMaven DSL Error

How to Resolve Jenkins' withMaven DSL Error

Learn which Jenkins Maven pipeline plugin fixes the NoSuchMethodError when the withMaven DSL method is unavailable.

DevOps

Integrate Checkstyle, PMD, and FindBugs with Jenkins

Integrate Checkstyle, PMD, and FindBugs with Jenkins

See how Maven generates static analysis reports and how Jenkins Warnings Next Generation displays them in build results.

DevOps

Common Software Development Myths Explained

Common Software Development Myths Explained

A closer look at misconceptions about Agile documentation, developer creativity, open source security, testing, programming, and AI.

Spring

Build a Java Programming Career Without Formal Education

Build a Java Programming Career Without Formal Education

Practical advice for learning Java independently, avoiding common beginner mistakes, practicing consistently, and developing projects that demonstrate your skills.

Skills

Finding Missing Git Configuration Files

Finding Missing Git Configuration Files

Understand when Git creates its configuration files and use edit commands to locate, initialize, or repair them.

DevOps

A Practical Framework for Rating Technology Candidates

A Practical Framework for Rating Technology Candidates

Explore a team-based interview process that combines candidate scores, vetoes for serious concerns, and a firm stance against toxic behavior.

Skills

Five Ways to Modernize Java Portlet Applications

Five Ways to Modernize Java Portlet Applications

Learn how to reduce portal-specific dependencies with microservices, REST APIs, client-side rendering, portlet bridges, and Servlet-based designs.

Spring

Why WebAssembly Is Expanding Across the Full Stack

Why WebAssembly Is Expanding Across the Full Stack

WebAssembly can unify browser and server development through portable, secure modules that load quickly and run at near-native speed.

DevOps

Tim Mackey on securing Java and open source software

Tim Mackey on securing Java and open source software

The Black Duck expert explains vulnerability remediation, container security, open source governance, and software risk management.

DevOps

Understanding Java var and Type Inference

Understanding Java var and Type Inference

See how Java's var keyword reduces variable declaration verbosity while preserving the inferred type determined by the initialization expression.

Spring

Connecting Requirements Management with Software Integration

Connecting Requirements Management with Software Integration

Explore integration patterns that align product, development, QA, and project teams across tools while improving traceability and collaboration.

Other

How Input Validation Exposed a Cisco Firewall Vulnerability

How Input Validation Exposed a Cisco Firewall Vulnerability

Learn how CVE-2019-1841 affected Cisco DNA Center, what attackers could access, and how firewall configuration and upgrades help reduce risk.

DevOps

Creating a Hibernate 5 SchemaExport with Java

Creating a Hibernate 5 SchemaExport with Java

This example shows how ServiceRegistry, MetadataSources, TargetType, and Action work together to manage database schema creation.

Spring

How AI Reliance Could Affect Human Thinking

How AI Reliance Could Affect Human Thinking

AI can enhance productivity, yet depending on it too heavily may erode foundational skills and make it harder to detect incorrect results.

AI

Build Struts 2 Web Applications in Eclipse

Build Struts 2 Web Applications in Eclipse

This tutorial explains how to configure a Java web project with Struts 2, Maven, testing tools, and a local server in the Eclipse IDE.

Spring

Who Is Responsible for Starting the Daily Scrum?

Who Is Responsible for Starting the Daily Scrum?

The Daily Scrum belongs to the developers, who decide how it is structured, who facilitates it, and how the 15-minute timebox is used.

Agile

The Expanding Challenge of Modern Programming

The Expanding Challenge of Modern Programming

Writing code is faster than ever, but deployment, containers, networking, testing, and cloud infrastructure make software development far more complex.

DevOps

Why Java Deprecated Methods Rarely Disappear

Why Java Deprecated Methods Rarely Disappear

The deprecation of finalize highlights Java's long-standing approach to backward compatibility and its reluctance to remove deprecated APIs.

Spring

Practice for the DP-100 Azure Data Scientist Exam

Practice for the DP-100 Azure Data Scientist Exam

Review realistic certification questions and answers on Azure Machine Learning, data preparation, model training, evaluation, deployment, and responsible AI.

Skills

Understanding AWS Elastic Beanstalk for Cloud Deployment

Understanding AWS Elastic Beanstalk for Cloud Deployment

Explore Beanstalk's benefits, its differences from EC2, suitable application types, and situations where greater infrastructure control is needed.

DevOps

Prepare for the AWS Cloud Practitioner Certification Exam

Prepare for the AWS Cloud Practitioner Certification Exam

Build practical AWS knowledge with exam-style questions, detailed answer explanations, and coverage of cloud concepts, security, pricing, and services.

Skills

Understanding What an Integrated Development Environment Does

Understanding What an Integrated Development Environment Does

Learn how IDEs help developers write code, manage projects, integrate tools, and work with dependencies, tests, and build systems.

Spring

How DeepCode Uses AI to Rethink Static Analysis

How DeepCode Uses AI to Rethink Static Analysis

An interview with DeepCode CEO Boris Paskalev on machine-learned rules, code review integration, and AI-powered bug detection.

AI

A Five-Star Guide to the AWS Machine Learning Associate Exam

A Five-Star Guide to the AWS Machine Learning Associate Exam

Explore how this exam question book builds practical skills in SageMaker, MLOps, AWS services, and machine learning exam readiness.

Skills

Why DevOps Should Reduce Collaboration, Not Require More

Why DevOps Should Reduce Collaboration, Not Require More

This perspective argues that effective DevOps emerges from automation, CI/CD, developer-friendly tools, and self-service cloud resources rather than cultural mandates.

DevOps

Five Essential Practices for Better Software Development

Five Essential Practices for Better Software Development

Learn how simplicity, consistency, testing, maintenance, and performance analysis can improve software projects and deployments.

Spring

Building Cloud Native Systems with Sinclair Schuller

Building Cloud Native Systems with Sinclair Schuller

The Apprenda CEO explains how enterprises can modernize monoliths, manage microservices with Kubernetes, and design applications for resilient cloud operations.

DevOps

How Retrocomputing Inspired Faster Java Code

How Retrocomputing Inspired Faster Java Code

A Commodore 64 implementation of the Leibniz formula reveals optimization techniques that improve performance in modern Java, Python, and C# programs.

Spring

Essential Network Security Practices for Today’s Enterprises

Essential Network Security Practices for Today’s Enterprises

Explore practical ways to improve visibility, access control, physical safeguards, testing, and security awareness across a modern network.

DevOps

Programming to Interfaces with TypeScript

Programming to Interfaces with TypeScript

Learn how TypeScript interfaces define shared class behavior and enable flexible, consistent object-oriented code.

Other

Practice Questions for the Google Cloud Database Engineer Exam

Practice Questions for the Google Cloud Database Engineer Exam

Review 20 Google Cloud database certification questions with answers and explanations spanning Cloud SQL, Spanner, Bigtable, Firestore, and related services.

Skills

Essential Git Commands Every GitLab Developer Should Know

Essential Git Commands Every GitLab Developer Should Know

This video introduces the core Git porcelain commands developers use to work effectively with repositories in GitLab.

DevOps

Keep Git File Moves and Renames in Separate Commits

Keep Git File Moves and Renames in Separate Commits

Learn why isolating Git file changes from code changes improves commit history, code audits, and troubleshooting.

DevOps

Why Scrum's Four Meeting Types Matter

Why Scrum's Four Meeting Types Matter

Learn how each Scrum event supports planning, stakeholder feedback, team improvement, and daily collaboration without unnecessary meeting overhead.

Agile

Resolve the MySQL MyISAM Error in Hibernate and JPA

Resolve the MySQL MyISAM Error in Hibernate and JPA

Update the Hibernate MySQL dialect to match your database version and prevent schema creation from failing with a type=MyISAM SQL syntax error.

Spring

The AWS Certifications That Can Advance Your Cloud Career

The AWS Certifications That Can Advance Your Cloud Career

Compare leading AWS certifications for beginners, developers, architects, DevOps professionals, and those pursuing AI and machine learning careers.

Skills

Building Healthier Relationships Between Managers and Developers

Building Healthier Relationships Between Managers and Developers

Understand why deadline negotiations and forced overtime fail, and how genuine Agile practices can support more productive software teams.

Agile

Five Reasons Agile Software Projects Go Off Track

Five Reasons Agile Software Projects Go Off Track

Explore the common execution problems that undermine Agile, including the wrong framework, weak product ownership, unsustainable deadlines, and low team motivation.

Agile

How Git Configuration Can Lead to Credential Leaks

How Git Configuration Can Lead to Credential Leaks

Understand the difference between Git identity settings and remote account credentials, plus the steps to take after an accidental exposure.

DevOps

Resolve UiPath Assistant's Orchestrator URL Error

Resolve UiPath Assistant's Orchestrator URL Error

Learn how to find the correct UiPath Orchestrator base URL, update the Assistant settings, and reconnect your machine.

Other

Resolve the UiPath Invalid Machine Key Robot Error

Resolve the UiPath Invalid Machine Key Robot Error

Check the machine key, configured machine, and hostname to reconnect UiPath Assistant robots with Orchestrator.

Other

WebAssembly as an Alternative to Docker on the Server

WebAssembly as an Alternative to Docker on the Server

Learn how WebAssembly Virtual Machines can power microservices and serverless applications, along with the security challenges of adopting the technology.

DevOps

Exploring a Local Bitnami WordPress Installation

Exploring a Local Bitnami WordPress Installation

This video walkthrough installs the WordPress stack and looks at the components and persistence layer behind the popular blogging platform.

DevOps

Bld Brings Java-Based Build Logic to Projects

Bld Brings Java-Based Build Logic to Projects

Learn how Bld uses Java classes for build logic and how it compares with Maven and Gradle.

Spring

Prepare for the AWS Machine Learning Specialty Exam

Prepare for the AWS Machine Learning Specialty Exam

Review MLS-C01 content domains, key AWS machine learning services, exam scoring, and practical ways to identify study gaps with practice tests.

Skills

Protecting Software Updates with The Update Framework

Protecting Software Updates with The Update Framework

Learn how TUF limits the impact of compromised keys and software supply chain attacks across cloud, automotive, and other domains.

DevOps

Choosing a Replacement for Concurrent Mark Sweep

Choosing a Replacement for Concurrent Mark Sweep

Explore the reasons behind CMS deprecation and evaluate G1, ZGC, or continued CMS use for your Java application's garbage collection needs.

Spring

Google I/O Highlights Smart Compose and Smarter Maps Navigation

Google I/O Highlights Smart Compose and Smarter Maps Navigation

Google’s keynote introduced AI-powered Gmail composition, conversational Assistant features, advanced photo tools, and augmented reality navigation in Google Maps.

AI

How Java SE 9 Changes Development and Operations

How Java SE 9 Changes Development and Operations

Simon Maple discusses Java 9 modularity, release cadence, ecosystem support, and the effects on development, operations, and business teams.

Spring

Why a More Diverse IoT Workforce Builds Better Connected Products

Why a More Diverse IoT Workforce Builds Better Connected Products

Women innovators and leaders are influencing IoT design, privacy, usability, and business value by bringing broader experiences to the connected world.

Other

A Practical Study Plan for the AWS DevOps Professional Exam

A Practical Study Plan for the AWS DevOps Professional Exam

Learn how to use exam objectives, AWS projects, practice questions, mock tests, and focused exam-day strategies to improve your chances of passing.

Skills

Career Lessons for Women Building a Future in Tech

Career Lessons for Women Building a Future in Tech

Experienced technology leaders share practical guidance on confidence, communication, career growth, mentorship, and supporting other women in the industry.

Skills

A Practical Approach to Developer Professional Growth

A Practical Approach to Developer Professional Growth

Learn why continuous learning matters for IT professionals working with technologies that evolve quickly, including Kubernetes.

Skills

What Developers Can Learn From the iPhone Battery Debate

What Developers Can Learn From the iPhone Battery Debate

Apple’s battery management highlights the tradeoff between device longevity and performance, a choice software developers face in their own designs.

Other

Study for the Azure Data Scientist Associate DP-100 Exam

Study for the Azure Data Scientist Associate DP-100 Exam

Review realistic, ethically sourced practice questions on Azure Machine Learning, data preparation, experiment tracking, AutoML, pipelines, and deployment.

Skills

Why Better Software Beats Faster Delivery

Why Better Software Beats Faster Delivery

Managers and developers share responsibility for realistic timelines, maintainable code, and delivering software that works beyond the next demo.

Agile

How MVC 1.0 and JSR-375 Support Java Microservices

How MVC 1.0 and JSR-375 Support Java Microservices

Ivar Grimstad discusses MVC 1.0 for container-based admin interfaces and the standardized security capabilities introduced by JSR-375 in Java EE 8.

Spring

Three Ways to Shape Your Java Development Career

Three Ways to Shape Your Java Development Career

Use downtime to update your professional profiles, explore complementary technologies, and share the experience that can guide your future as a Java developer.

Skills

Stretch Embedded Videos Across the Viewport

Stretch Embedded Videos Across the Viewport

Use a full-width container for video layouts, and consider responsive CSS or a 16:9 wrapper when needed.

Other

How Analytics Unlocks the Value of IoT Edge Devices

How Analytics Unlocks the Value of IoT Edge Devices

Experts explain how real-time, predictive, and AI-assisted analytics can transform connected-device data into practical business and public-sector insights.

Other

Could Pull Requests Improve More Than Software?

Could Pull Requests Improve More Than Software?

The review model behind open source contributions may offer a transparent, merit-based way to improve code, organizations, and public policy.

DevOps

Eberhard Wolff on DevOps and Continuous Delivery

Eberhard Wolff on DevOps and Continuous Delivery

The continuous delivery author explains testing strategies, feature branches, Docker, Jenkins, DevOps collaboration, and reducing manual release sign-offs.

DevOps

Eclipse Gives Enterprise Java a New Name: Jakarta EE

Eclipse Gives Enterprise Java a New Name: Jakarta EE

Learn why the Eclipse Foundation selected Jakarta EE, how Oracle's trademark rules shaped the decision, and what the community vote revealed.

Spring

How Data Analytics Revealed Bike Theft Patterns at ASU

How Data Analytics Revealed Bike Theft Patterns at ASU

A student-led analysis showed how curious, perceptive data work could help Arizona State University target patrols, improve bike parking, and investigate theft.

Other

Oracle Code One Looks Ahead at Java's Next Generation

Oracle Code One Looks Ahead at Java's Next Generation

The keynote covers Java's rapid release model, concise language features, lightweight concurrency, native interoperability, and value types.

Spring

How Developers Can Prepare for the Changing Technology Landscape

How Developers Can Prepare for the Changing Technology Landscape

Explore the skills, abstractions, and architectural trends shaping modern software development, from DevOps and microservices to serverless and containers.

DevOps

Resolve the Jenkins Docker Agent Configuration Error

Resolve the Jenkins Docker Agent Configuration Error

Install the required Jenkins plugins to use Docker containers in a Jenkinsfile and eliminate the invalid agent type message.

DevOps

Test Your AWS Developer Associate Knowledge

Test Your AWS Developer Associate Knowledge

Work through realistic AWS development scenarios and explanations covering Lambda, DynamoDB, API Gateway, CloudFormation, security, and deployment.

Skills

Disney’s Organizational Model for Agile DevOps

Disney’s Organizational Model for Agile DevOps

Jason Cox describes how shared engineering teams, a common service core, and embedded staff helped Disney scale its DevOps strategy.

DevOps

How RPA Is Transforming Banking, Healthcare, and Customer Service

How RPA Is Transforming Banking, Healthcare, and Customer Service

Explore practical robotic process automation use cases that reduce errors, streamline financial and healthcare workflows, and improve customer experiences.

Other

How to Capture a Java Thread Dump

How to Capture a Java Thread Dump

Learn how to identify a Java process and capture thread dumps with jps, jstack, kill -3, or VisualVM on Linux and Windows.

Spring

Build a More Productive Remote Work Routine

Build a More Productive Remote Work Routine

Practical advice for creating structure, protecting focus, separating work from personal time, and staying productive in a home office.

Skills

How Ballerina Rethinks Enterprise Application Integration

How Ballerina Rethinks Enterprise Application Integration

WSO2 CEO Tyler Jewell discusses the language's network-aware types, concurrency model, cloud-native design, and tools for Java developers.

Other

Is This AWS DevOps Professional Exam Book Worth It?

Is This AWS DevOps Professional Exam Book Worth It?

Explore how this DOP-C02 practice guide builds exam judgment through scenarios covering AWS deployment, security, monitoring, and reliability.

Skills

Examining the Security Risks of Intel’s Management Engine

Examining the Security Risks of Intel’s Management Engine

An opinionated look at Intel’s embedded Management Engine, security by obscurity, vulnerabilities, and the challenges of patching systems at scale.

Other

Building a Long-Term Career as a Hands-On Developer

Building a Long-Term Career as a Hands-On Developer

Experienced developers share why they stayed close to coding instead of moving into management, and how continuous learning shaped their careers.

Skills

Secure Kubernetes Before Deploying Jenkins X

Secure Kubernetes Before Deploying Jenkins X

Review CI/CD tooling, known Kubernetes vulnerabilities, and the updates and controls that support a safer Jenkins X deployment.

DevOps

Learning New Technology Effectively in Corporate IT

Learning New Technology Effectively in Corporate IT

Why continuous education, hands-on practice, and sustained learning outperform short, intensive technology training sessions.

Skills

Bridging the Gap Between IT and Business Leadership

Bridging the Gap Between IT and Business Leadership

Practical advice for translating technical initiatives into business outcomes, improving collaboration, and giving IT a stronger role in digital strategy.

Other

Jira Implementation Expertise for Toronto Teams

Jira Implementation Expertise for Toronto Teams

Practical Atlassian consulting can help organizations improve Jira workflows, support Agile delivery, and manage complex team environments.

Agile

What Golang, NoSQL, and Cloud Really Mean for Enterprise IT

What Golang, NoSQL, and Cloud Really Mean for Enterprise IT

Expert perspectives explain where Go fits, why NoSQL remains useful, and when public, managed, or hybrid cloud makes sense.

DevOps

Understanding AWS Auto Scaling Groups

Understanding AWS Auto Scaling Groups

Explore how AWS monitors demand, adjusts compute resources, and balances application performance with cloud infrastructure costs.

DevOps

Making the Most of Oracle Code One 2019

Making the Most of Oracle Code One 2019

A conference veteran shares practical advice on scheduling sessions, choosing talks, attending keynotes, and enjoying San Francisco.

Spring

Protect Jenkins CI Pipelines from RabbitMQ Publisher Flaws

Protect Jenkins CI Pipelines from RabbitMQ Publisher Flaws

Learn how plaintext passwords, missing permission checks, and CSRF vulnerabilities could expose Jenkins integrations with RabbitMQ.

DevOps

How Women Are Shaping the Future of Cybersecurity

How Women Are Shaping the Future of Cybersecurity

Cybersecurity professionals explore ethical hacking, privacy tradeoffs, data breach disclosure, and the importance of more women influencing security policy and innovation.

Other

Why Agile Teams Need to Embrace DevOps

Why Agile Teams Need to Embrace DevOps

Explore DevOps culture, documentation, continuous delivery, and DevSecOps practices that help Agile organizations improve collaboration and delivery.

DevOps

How DevOps and Microservices Shape Cloud-Native Computing

How DevOps and Microservices Shape Cloud-Native Computing

Ken Owens connects containers, orchestration, microservices, automation, and end-to-end developer responsibility in a practical cloud-native definition.

DevOps

Alexa Security Vulnerability and Developer Privacy Risks

Alexa Security Vulnerability and Developer Privacy Risks

Understand how Alexa recordings, Amazon retention practices, and Alexa for Business could expose private data to attackers.

DevOps

Career Strategies for Aging Successfully in Technology

Career Strategies for Aging Successfully in Technology

Learn how experienced technologists can navigate age-related barriers through self-employment, financial planning, continuous learning, and strong professional networks.

Skills

How Infrastructure and Java Enable the Next Wave of AI

How Infrastructure and Java Enable the Next Wave of AI

The article examines how faster hardware, Java SE 9, scalable services, and data-centric systems are helping enterprises pursue AI and deep learning.

AI

A Practical Look at Scalable Microservices Architecture

A Practical Look at Scalable Microservices Architecture

Explore how microservices compare with monoliths and SOA, plus the architectural changes and operational tools needed to scale effectively.

Other

What Mars Exploration Teaches Software Engineers

What Mars Exploration Teaches Software Engineers

NASA engineer Anita Sengupta’s Curiosity landing insights reveal how autonomous systems, careful planning, and engineering discipline apply to software.

Other

Seven Guidelines for Better Agile User Stories

Seven Guidelines for Better Agile User Stories

Explore the key principles for translating user needs into clear software requirements and valuable product features.

Agile

Why the Command Line Matters for Software Branding

Why the Command Line Matters for Software Branding

Command-line tools do more than automate work: their names and repeated use can shape familiarity, loyalty, and brand identity among developers and sysadmins.

DevOps

A Practical Guide to Working with Git Submodules

A Practical Guide to Working with Git Submodules

Explore the essential Git commands for connecting repositories, cloning submodules, synchronizing changes, and removing submodule references.

DevOps

How LLVM Is Advancing Java Virtual Machine Performance

How LLVM Is Advancing Java Virtual Machine Performance

Azul CTO Gil Tene discusses the Falcon JIT compiler, faster Java startup, hardware-aware optimization, and high-performance JVM workloads.

Spring

Why Custom User Registries Often Create More Problems

Why Custom User Registries Often Create More Problems

A look at the operational risks of consolidating LDAP servers and directories in custom authentication code, plus a safer alternative.

Spring

Balancing Technical Discipline and Creative Problem-Solving

Balancing Technical Discipline and Creative Problem-Solving

Technology careers require both reliable execution and the ability to adapt, innovate, and solve unfamiliar problems as tools and technical environments change.

Skills

How Agile and Scrum Projects Go Off Track

How Agile and Scrum Projects Go Off Track

Experienced Agile professionals explain the pitfalls that undermine feedback, testing, documentation, stakeholder engagement, and project outcomes.

Agile

Using Forensics to Address Hypervisor Security Gaps

Using Forensics to Address Hypervisor Security Gaps

NIST's methodology examines Xen and KVM attacks, revealing missing evidence and ways to strengthen protection for virtualized cloud environments.

DevOps

What Bold Leadership Looks Like for Women in Tech

What Bold Leadership Looks Like for Women in Tech

Stories from technology leaders and entrepreneurs show how persistence, courage, collaboration, and conviction can drive meaningful change.

Skills

The Java and Technology Topics Shaping 2017

The Java and Technology Topics Shaping 2017

This editorial preview outlines a year of coverage spanning container deployment, microservices, application lifecycle management, APIs, cloud platforms, and more.

Spring

Practical Strategies for Bringing AI Into Development Teams

Practical Strategies for Bringing AI Into Development Teams

Explore ways to align AI initiatives with business needs, improve data and model practices, develop internal skills, and strengthen communication with executives.

AI

A Practical Guide to Git and Version Control

A Practical Guide to Git and Version Control

Explore how version control works, what Git provides, and the core and advanced practices needed for effective software development.

DevOps

Women in Technology Are Changing Work and Innovation

Women in Technology Are Changing Work and Innovation

Women leaders and entrepreneurs share how diverse perspectives, stronger networks, and new opportunities are shaping the technology sector.

Skills

How to Prevent Common Digital Transformation Failures

How to Prevent Common Digital Transformation Failures

A practical look at the pitfalls that derail data, analytics, and AI initiatives, including poor objectives, weak data quality, and misread results.

Other

Why Fixing Bugs Is Better Than Assessing Risk

Why Fixing Bugs Is Better Than Assessing Risk

Static analysis only delivers value when teams remediate the issues it finds, strengthening application security and teaching developers to avoid repeat mistakes.

DevOps

Five UX Reviews for Better Content Management Strategies

Five UX Reviews for Better Content Management Strategies

Use practical design reviews to align UX designers and developers, improve mobile experiences, and create reusable enterprise website templates.

Other

A Beginner's Guide to Amazon Bedrock

A Beginner's Guide to Amazon Bedrock

Watch Cameron McKenzie introduce Amazon Bedrock and its place in AI, machine learning, and cloud development.

AI

Why Oracle Code One Belongs in Las Vegas

Why Oracle Code One Belongs in Las Vegas

Oracle’s move of Code One from San Francisco addresses the city’s hotel costs and limited capacity for large technology conferences.

Spring

Set Up a Local Jekyll Blog on Windows

Set Up a Local Jekyll Blog on Windows

Follow a practical Windows 10 walkthrough to install Ruby and Jekyll, create a new site, and run it locally for faster development.

DevOps

How REST and GraphQL Compare for API Performance

How REST and GraphQL Compare for API Performance

See how GraphQL field selection can reduce JSON response sizes, while weighing the flexibility and standardization of REST APIs.

Spring

Managing Remote Code Execution Risks in Visual Studio Code

Managing Remote Code Execution Risks in Visual Studio Code

Explore practical measures for reducing exposure, from automatic updates and least-privilege access to server header controls and HTTPS configuration.

DevOps

Rethinking Scrum’s Framework Label

Rethinking Scrum’s Framework Label

This analysis challenges the language used to describe Scrum and argues that its values matter more than rigid terminology or gatekeeping.

Agile

Running Jenkins on AWS with EC2 and Bitnami

Running Jenkins on AWS with EC2 and Bitnami

This quickstart covers AWS hosting options, Bitnami's preconfigured Jenkins stack, and manual installation on an Ubuntu EC2 instance.

DevOps

How to Make a Stronger Impression in a Tech Interview

How to Make a Stronger Impression in a Tech Interview

Prepare honest answers, present yourself authentically, and demonstrate the technical skills listed on your resume.

Skills

Why Jenkins Is a Practical Choice for CI/CD

Why Jenkins Is a Practical Choice for CI/CD

Explore how Jenkins standardizes builds and deployments while supporting automated testing, repeatable workflows, and gradual DevOps transformation.

DevOps

Five Reasons Waterfall Can Beat Agile for Some Projects

Five Reasons Waterfall Can Beat Agile for Some Projects

Learn when Waterfall may be a better fit than Agile or Scrum, from tightly coordinated releases and fixed scope to risk-averse organizations and team culture.

Agile

Key Questions for IoT-Powered Smart Cities

Key Questions for IoT-Powered Smart Cities

Experts examine how cities can fund connected infrastructure, use sensor data, improve transportation, and address privacy and interoperability concerns.

Other

Key Takeaways from the Google I/O 2019 Keynote

Key Takeaways from the Google I/O 2019 Keynote

A developer reflects on Google I/O announcements involving Lens, Duplex, offline Assistant speech recognition, augmented reality, and foldable phones.

AI

When Developers Rethink the Move Into Management

When Developers Rethink the Move Into Management

Management may offer status and higher pay, but many developers eventually miss hands-on technical work and the satisfaction of creating software.

Skills

How CERN Uses Java at the Large Hadron Collider

How CERN Uses Java at the Large Hadron Collider

CERN relies on Java for accelerator controls, enterprise systems, and infrastructure supporting research into particle physics.

Spring

Why Kubernetes Is a Strong Choice for Container Orchestration

Why Kubernetes Is a Strong Choice for Container Orchestration

Explore how Kubernetes compares with other orchestration tools and supports portable, resilient applications across cloud and on-premise environments.

DevOps

How Java SE 9 Modularity Could Improve Performance

How Java SE 9 Modularity Could Improve Performance

A JavaOne 2017 demonstration shows how Project Jigsaw and jlink can reduce Java runtime footprints while enabling potential performance gains.

Spring

Rethinking the Law of Demeter in Object-Oriented Design

Rethinking the Law of Demeter in Object-Oriented Design

A closer look at the distinction between the actual Law of Demeter and the overly strict one-dot interpretation.

Spring

Why Developers Should Explore VR and AR Applications

Why Developers Should Explore VR and AR Applications

Learn how virtual and augmented reality could transform education, business workflows, communication, and web application development.

Other

How to Review a Microservices Architecture Design

How to Review a Microservices Architecture Design

A rational review examines the design rationale, weighs implementation risks, and defines practical plans to mitigate them.

DevOps

The Growing Role of Big Data and AI in Data Science

The Growing Role of Big Data and AI in Data Science

Insights from female technology leaders on open source, artificial intelligence, machine learning, and the expanding opportunities in data science.

AI

How Psychology Can Make Programming Advice More Effective

How Psychology Can Make Programming Advice More Effective

Learn how thoughtful questions, self-reflection, and empathetic communication can encourage better code, testing, and collaboration.

Skills

Why Gender Inequality Persists in the Technology Industry

Why Gender Inequality Persists in the Technology Industry

Women in technology share how bias, harassment, workplace expectations, and caregiving responsibilities shape their careers and advancement.

Skills

Why Jenkins 2.0 Keeps Its Upgrade Simple

Why Jenkins 2.0 Keeps Its Upgrade Simple

The Jenkins 2.0 release modernizes common workflows with built-in Pipeline as Code, bundled plugins, and authentication enabled by default.

DevOps

Three Common Pitfalls for Emerging Data Scientists

Three Common Pitfalls for Emerging Data Scientists

Insights from Constant Contact’s chief data scientist on actionable projects, sound testing practices, modeling, and the future of automated machine learning.

Other

How WebRTC Is Reshaping Real-Time Communication

How WebRTC Is Reshaping Real-Time Communication

Explore WebRTC adoption, enterprise architecture challenges, codec standards, mobile development, privacy, scaling, and emerging use cases.

Other

A Developer's New Year Goals: Java 9, Docker and Big Data

A Developer's New Year Goals: Java 9, Docker and Big Data

Explore practical software development resolutions focused on code quality, Java 9, Docker containers, and Big Data technologies.

Skills

How Better ALM Practices Can Improve IT Work Life

How Better ALM Practices Can Improve IT Work Life

Learn how visible workflows, sustainable processes, and DevOps practices can reduce burnout and create healthier, more productive IT teams.

DevOps

How Docker and containerd Work Together

How Docker and containerd Work Together

Learn how Docker uses containerd to create and manage containers, and how runc and Linux kernel features support container execution.

DevOps

The Human Side of Legacy Modernization

The Human Side of Legacy Modernization

Modernizing legacy systems requires more than new technology. Organizations must also support employees, IT teams, and the business through disruptive change.

Other

What Java Developers Were Watching at JavaOne 2017

What Java Developers Were Watching at JavaOne 2017

A look at the conference sessions covering reactive microservices, Java 8 and 9 features, RESTful APIs, and next-generation JUnit testing.

Spring

Taking Aim at JSF, AWS, Java, and DevOps

Taking Aim at JSF, AWS, Java, and DevOps

This opinion piece revisits the JSF 2.3 release, the Amazon S3 outage, Java deprecation, DevOps, and RESTful web development.

Spring

Oracle’s Developer Tools for Digital Transformation

Oracle’s Developer Tools for Digital Transformation

A look at the AI, API, collaboration, and cloud technologies Oracle demonstrated at JavaOne and OracleWorld 2017.

Other

What Mobile Developers Need to Know About Monetization and Citizen Development

What Mobile Developers Need to Know About Monetization and Citizen Development

Jen Looper shares candid perspectives on indie app revenue, low-code development, backend work, and security management.

Skills

Exploring TheServerSide’s New Design and Features

Exploring TheServerSide’s New Design and Features

The updated site combines a modern responsive layout with better commenting, code formatting, social integration, and more ways to discover content.

Other

Faster Ways for Developers to Learn New Tools

Faster Ways for Developers to Learn New Tools

Ken Goetz of Red Hat discusses immersive training, peer learning, hands-on practice, and measuring the impact of developer education.

Skills

Addressing Enterprise Concerns Around AI and RPA Adoption

Addressing Enterprise Concerns Around AI and RPA Adoption

Organizations can improve intelligent automation initiatives by addressing employee resistance, security risks, compliance requirements, and governance before deployment.

AI

Enterprise DevOps Takes Center Stage at Gartner Conference

Enterprise DevOps Takes Center Stage at Gartner Conference

Conference speakers and vendors discuss how DevOps improves software delivery, digital transformation, predictability, and release speed.

DevOps

JavaOne 2016: Java EE, Cloud Microservices and NoSQL

JavaOne 2016: Java EE, Cloud Microservices and NoSQL

A conference roundup covering Java EE’s evolution for cloud applications, Cassandra and Elasticsearch, and tools for faster enterprise development.

Spring

Why Full-Stack Developers Strengthen Development Teams

Why Full-Stack Developers Strengthen Development Teams

Learn how versatile developers can bridge technical gaps, improve collaboration, raise productivity, and help startups build more efficient software teams.

Spring

Jenkins and Bamboo Advance Continuous Integration

Jenkins and Bamboo Advance Continuous Integration

See how Jenkins 2.0 improves onboarding while Bamboo expands enterprise scale, integrations, deployment control, and security.

DevOps

Preparing for the Future of Virtual and Extended Reality

Preparing for the Future of Virtual and Extended Reality

Katie Stern discusses the challenges, opportunities, and emerging enterprise applications shaping AR, VR, MR, and XR development.

Other

Why IoT Strategy and Expertise Still Matter

Why IoT Strategy and Expertise Still Matter

Experts examine the business, security, operational, and regulatory obstacles organizations face when planning and scaling connected-device initiatives.

DevOps

Five Developer Practices for Safer IoT Devices

Five Developer Practices for Safer IoT Devices

Learn how developers can reduce IoT security risks, protect connected devices and data, and limit the impact of malware and other attacks.

Other

Java Exception Handling Cheat Sheet

Java Exception Handling Cheat Sheet

Review common runtime exceptions, compile-time errors, checked and unchecked exceptions, and Java's try-with-resources construct.

Spring

What the Log4j Vulnerability Taught the Java Community

What the Log4j Vulnerability Taught the Java Community

Explore the Log4j 2 security flaws, dependency update practices, feature creep, and ways Java communities can improve security.

Spring

Secure Web Traffic with HSTS and HTTPS Enforcement

Secure Web Traffic with HSTS and HTTPS Enforcement

Understand HSTS directives and configure Strict-Transport-Security for HTTPS communication across domains and subdomains.

Other

Java Modularity Faces a Setback in the Project Jigsaw Vote

Java Modularity Faces a Setback in the Project Jigsaw Vote

The JSR-376 decision highlights concerns about JPMS, class loading, reflection, OSGi, and the future direction of Java modularity.

Spring

TheServerSide's Most Popular Stories from 2019

TheServerSide's Most Popular Stories from 2019

Explore the Java, OpenJDK, Spring, Git, API security, and server-side technology topics that drew the most attention from TheServerSide readers in 2019.

Spring

Why Enterprises Are Building a Business Case for IoT

Why Enterprises Are Building a Business Case for IoT

Explore how organizations use IoT to solve operational problems, create new revenue opportunities, improve maintenance, and drive innovation.

Other

Rethinking How Developers Learn Programming Languages

Rethinking How Developers Learn Programming Languages

Educative cofounder Fahim Ul Haq discusses interactive learning environments, personalized practice, and better ways to build software development skills.

Skills

Java 9 Makes Deprecated APIs Matter

Java 9 Makes Deprecated APIs Matter

Explore the APIs removed in Java 9 and the methods and modules marked for removal in a future Java release.

Spring

Five Machine Learning Resources Every Developer Should Know

Five Machine Learning Resources Every Developer Should Know

Discover key articles that explain machine learning fundamentals, model building, enterprise use cases, and machine learning engineering careers.

AI

Women Technologists and the Future of Cloud Computing

Women Technologists and the Future of Cloud Computing

Explore career paths, security considerations, cloud-native development practices, and lessons from companies moving toward cloud-based products and services.

DevOps

Why Agile and DevOps Automation Can Miss Java Security Bugs

Why Agile and DevOps Automation Can Miss Java Security Bugs

Jim Manico explains how Java developers and DevOps teams can improve application security while recognizing the limits of automated testing.

DevOps

Understanding Java 10’s Short Feature List

Understanding Java 10’s Short Feature List

Java 10 introduced a focused set of changes while demonstrating Oracle’s shift to faster, six-month JDK release cycles.

Spring

How Agile Practices Can Accelerate Hardware Design

How Agile Practices Can Accelerate Hardware Design

See how manufacturing teams adapt Scrum, Kanban, prototyping, and iterative testing to handle the costs and dependencies of physical products.

Agile

How Blockchain Could Transform Game Development

How Blockchain Could Transform Game Development

Blockchain-powered collaboration could connect global gaming talent, reward player contributions, and create new opportunities for indie developers.

Other

Why Organizations Need Regular Secure Code Reviews

Why Organizations Need Regular Secure Code Reviews

Learn how manual and automated reviews, risk-based checklists, and continuous monitoring can uncover vulnerabilities earlier in the development lifecycle.

Other

Four Enterprise DevOps Practices Worth Adopting

Four Enterprise DevOps Practices Worth Adopting

Insights from DevOps leaders on cloud infrastructure, database delivery, modern tooling, and applying DevOps in regulated industries.

DevOps

Why Continuous Delivery Increases the DevOps Developer's Burden

Why Continuous Delivery Increases the DevOps Developer's Burden

Continuous integration and delivery make developers more accountable for testing, code quality, security checks, and production readiness.

DevOps

How Java Could Help Scale AI Applications

How Java Could Help Scale AI Applications

Explore Java's strengths for AI data pipelines, big data integration, and scalable enterprise applications, along with its data science limitations.

AI

Preparing to Build the Next Generation of XR Apps

Preparing to Build the Next Generation of XR Apps

Game Developers Conference general manager Katie Stern explores the design, hardware, business, and platform challenges shaping immersive application development.

Other

The Human Strategy Behind Cloud Architecture and DevOps

The Human Strategy Behind Cloud Architecture and DevOps

Explore how Netflix cultivated talent through open source, competitive compensation, and distinguished engineer programs.

DevOps

How IBM Is Advancing Java Through Microservices and Open Source

How IBM Is Advancing Java Through Microservices and Open Source

John Duimovich's JavaOne keynote explored practical microservices adoption, multi-speed IT, open source development, serverless computing, and container-ready Java.

Spring

Why IBM Watson and Oracle Face Tough Questions

Why IBM Watson and Oracle Face Tough Questions

Chamath Palihapitiya argues that IBM has lost its innovative edge and that Oracle's customer-focused business model may not succeed long term.

AI

Why DevOps Teams Need Maneuverability, Not Just Speed

Why DevOps Teams Need Maneuverability, Not Just Speed

Michael Nygard explores how adaptable teams, shared processes, and flexible development pace help enterprises respond to changing conditions.

DevOps

Making Application Performance Management Simpler

Making Application Performance Management Simpler

Explore why clear programming goals, performance measurement, HTTP/2, and containerization can help organizations improve application reliability and user experience.

DevOps

A Practical Approach to Cybersecurity Risk Management

A Practical Approach to Cybersecurity Risk Management

Explore how organizations can evaluate cyber risk, plan for data breaches, and apply the NIST framework to strengthen security.

Other

Why Java EE Reduced the Need for Best-of-Breed Frameworks

Why Java EE Reduced the Need for Best-of-Breed Frameworks

A look at Java EE's evolution and why relying on one cohesive enterprise platform can simplify development and maintenance.

Spring

How to Choose the Best CRM for Your Business

How to Choose the Best CRM for Your Business

Use these five questions to evaluate CRM capabilities, user needs, cloud or on-premises deployment, integrations, and total cost.

Other

Why Cloud Migration Matters for Enterprise Java

Why Cloud Migration Matters for Enterprise Java

JavaOne speakers explored cloud adoption, microservices, authentication, and API standardization as priorities for the future of Java EE.

Spring

Turning Enterprise Data Into Actionable Business Value

Turning Enterprise Data Into Actionable Business Value

Learn how data governance, targeted applications, and scalable deep learning can help businesses overcome big data challenges and improve processes.

Other

Prevent Data Breaches with Better IT Security Practices

Prevent Data Breaches with Better IT Security Practices

Review common weaknesses such as default passwords, outdated firewalls, unencrypted connections, missing documentation, and buffer issues.

DevOps

How Intel Is Advancing Java and OpenJDK

How Intel Is Advancing Java and OpenJDK

A look at Intel’s JDK performance portal, Java platform contributions, and the role of the JVM in science, social media, and connected devices.

Spring

What Big Data Science Professionals Need to Succeed

What Big Data Science Professionals Need to Succeed

The Dallas Data Science Conference explored the skills, business context, and emerging technologies shaping data science careers and practice.

Skills

Why Big Data Is Already Mainstream

Why Big Data Is Already Mainstream

Big data is driving growth in NoSQL, cloud storage, cognitive computing, and machine learning across modern applications.

Other

Freenode ##java Curates Java Content for a Weekly Podcast

Freenode ##java Curates Java Content for a Weekly Podcast

Discover the weekly podcast built from interesting content collected by the Freenode ##java IRC channel, including an RSS feed for episodes.

Spring

Why Secure Software Requires More Than Governance

Why Secure Software Requires More Than Governance

Explore how open source, cloud infrastructure, and third-party dependencies create security and spending risks that governance alone cannot address.

DevOps

Remembering JavaOne as Oracle Code One Begins

Remembering JavaOne as Oracle Code One Begins

Oracle replaced the JavaOne name with Oracle Code One in 2018. This opinion piece considers the branding change and Java's future at Oracle.

Spring

A Practical Introduction to Mobile Security

A Practical Introduction to Mobile Security

Explore common mobile threats and strategies for protecting enterprise data, applications, devices, and communications.

Other

Why Enterprise Mobile Integration Remains So Difficult

Why Enterprise Mobile Integration Remains So Difficult

Johan Vos examines the shortcomings of REST, WebView, and MBaaS, and explains how Java and JavaFX may help teams build better mobile experiences.

Spring

Why Build Management Still Matters in Modern DevOps

Why Build Management Still Matters in Modern DevOps

Hans Dockter discusses Gradle, developer productivity, and the organizational investment needed to make software builds a first-class discipline.

DevOps

Attending JavaOne 2017? Reserve Your San Francisco Hotel Early

Attending JavaOne 2017? Reserve Your San Francisco Hotel Early

First-time JavaOne attendees should book accommodations well in advance to avoid high prices, long commutes, and limited hotel availability.

Other

Cloudflare Gives Developers Insight Into Mobile Network Issues

Cloudflare Gives Developers Insight Into Mobile Network Issues

The free Mobile SDK connects app behavior with slow, intermittent, or changing network conditions while minimizing performance and privacy concerns.

DevOps

Ways Developers Can Volunteer Their Skills During COVID-19

Ways Developers Can Volunteer Their Skills During COVID-19

Explore projects that use software, education resources, donation platforms, and local support systems to help communities respond to the pandemic.

Other

Intel Outlines Its JDK Commitment at JavaOne 2016

Intel Outlines Its JDK Commitment at JavaOne 2016

Michael Greene discusses Intel's work on JDK performance, developer tools, IoT, and technologies supporting a connected world.

Spring

How Serverless Vendors Can Build Lasting Customer Trust

How Serverless Vendors Can Build Lasting Customer Trust

Practical guidance on transparency, monitoring, communication, data portability, community engagement, and accountability for service providers.

DevOps

Android and Google I/O 2016 from Mountain View

Android and Google I/O 2016 from Mountain View

Explore commentary on Google’s Mountain View conference venue and the Android, Allo, Duo, and Android Studio announcements highlighted at Google I/O.

Other

Maneuverability Is the Real Measure of Effective DevOps

Maneuverability Is the Real Measure of Effective DevOps

Learn why adaptable teams, shared engineering practices, and flexible development tempos matter more than simply deploying faster.

DevOps

Explore the Blog

Explore the Blog

Discover community driven perspectives and practical content spanning software development, DevOps, and design patterns.

Other

Five Java Sessions Worth Attending at Oracle Code One

Five Java Sessions Worth Attending at Oracle Code One

A look at five notable Oracle Code One sessions covering microservices, CI/CD, reactive programming, Jakarta EE, and JVM logging.

Spring

Managing Middleware in the Age of Microservices and Containers

Managing Middleware in the Age of Microservices and Containers

Insights from enterprise integration show how modular services, open APIs, and cloud-ready middleware create flexibility while introducing new complexity.

DevOps

Why Agile and DevOps Are Not Magic Solutions

Why Agile and DevOps Are Not Magic Solutions

DevOps and Agile can expose organizational problems, but lasting improvement depends on sound methods, skills, planning, testing, and collaboration.

DevOps

What Hibernate 6.0 Means for Java Persistence

What Hibernate 6.0 Means for Java Persistence

A look at Hibernate 6.0's mild upgrade, stronger internals, performance improvements, and continued role alongside JPA for relational data access.

Spring

What JSF 2.3 Brings to Ajax, JavaScript, and CDI

What JSF 2.3 Brings to Ajax, JavaScript, and CDI

An opinionated look at JSF 2.3 features, including CDI alignment, improved Ajax support, WebSockets, and client-side JavaScript integration.

Spring

JavaOne Highlights Docker, Java 9, and the Future of the Platform

JavaOne Highlights Docker, Java 9, and the Future of the Platform

A JavaOne keynote covers Oracle's Docker plans, Java 9 features, modularity, JShell, Valhalla, Panama, and Java EE improvements.

Spring

A Five-Star Review of the AWS Machine Learning Specialty Exam Book

A Five-Star Review of the AWS Machine Learning Specialty Exam Book

See how detailed explanations, realistic scenarios, and AWS service coverage support preparation for the Certified Machine Learning Specialty exam.

Skills

Can Android Things Bring Order to IoT Development?

Can Android Things Bring Order to IoT Development?

Google’s Android-based toolkit aims to simplify IoT hardware integration with familiar development tools, certified devices, built-in security, and ongoing updates.

Other

Governing Software Development in a Polyglot Architecture

Governing Software Development in a Polyglot Architecture

Explore how organizations can balance language freedom with clear standards for containers, microservices, serverless systems, and long-term maintenance.

DevOps

Turn Your Programming Side Project Into Reality

Turn Your Programming Side Project Into Reality

Practical encouragement for finding time, defining your motivation, and making progress on a personal programming project outside work.

Skills

Lessons from a Commercially Focused IoT Hackathon

Lessons from a Commercially Focused IoT Hackathon

Explore the winning IoT concepts and learn how market research, business value, and practical execution shaped the competition.

Other

Build Applications That Are Ready for What Comes Next

Build Applications That Are Ready for What Comes Next

Practical guidance on using sound architecture, end-to-end testing, and service virtualization to improve software quality and manage future change.

DevOps

Why Representation and Workplace Diversity Are Different

Why Representation and Workplace Diversity Are Different

The article examines how technology teams can be diverse in many ways while still facing gaps in gender and ethnic representation.

Other

How Instacart Diagnosed Problematic Elasticsearch Queries

How Instacart Diagnosed Problematic Elasticsearch Queries

Instacart built ESHero to identify poorly performing Elasticsearch queries, improve monitoring, and reduce daily timeouts from 60,000 to about 2,000.

DevOps

Front-End Software in a Post-GUI World

Front-End Software in a Post-GUI World

As connected devices and voice-driven computing expand, developers may need to rethink how people and machines interact with software.

Other

Understanding Functional Programming in Scala

Understanding Functional Programming in Scala

Explore immutability, partial functions, higher-order functions, currying, and recursion through practical Scala examples.

Spring

Inspiring the Next Generation of Java Developers

Inspiring the Next Generation of Java Developers

Oracle is expanding Java learning resources and using education, robotics, art, and technology to connect with future programmers.

Spring

What Kubernetes 1.18 Changes for Cluster Management

What Kubernetes 1.18 Changes for Cluster Management

The release improves troubleshooting, change tracking, Windows container scheduling, and protection against unwanted configuration changes.

DevOps

Ten Java Sessions Worth Attending at Oracle Code One 2019

Ten Java Sessions Worth Attending at Oracle Code One 2019

Cameron McKenzie recommends sessions covering Jakarta EE, Java security, Docker, GraalVM, Java vendors, open source tools, and certification prep.

Spring

Five Practical Ways to Protect Against Data Breaches

Five Practical Ways to Protect Against Data Breaches

Use encryption, stronger passwords, safer email habits, careful social media sharing, and VPNs to reduce exposure to common cyberattacks.

Other

Five Challenges Agile Developers Face During Digital Transformation

Five Challenges Agile Developers Face During Digital Transformation

Sunder Singh of Tata Consultancy Services examines how developers can adapt to simpler processes, enterprise-wide agility, and changing business roles.

Agile

Why Businesses Are Launching Digital Transformation Projects

Why Businesses Are Launching Digital Transformation Projects

Explore three forces behind digital transformation: rising customer expectations, expanding data analytics capabilities, and intensified technology-driven competition.

Other

Highlights from QCon and the DevOps Enterprise Summit

Highlights from QCon and the DevOps Enterprise Summit

TheServerSide previews coverage of QCon and DOES16, including discussions of microservices, APIs, IoT, DevOps, Agile, and software quality.

DevOps

What Open Source Wireless Could Mean for Developers

What Open Source Wireless Could Mean for Developers

Canonical’s Maarten Ectors explores programmable radios, wireless app stores, automated testing, and new opportunities for telecom and IoT developers.

DevOps

Designing Distributed Container Systems with Kubernetes

Designing Distributed Container Systems with Kubernetes

Learn how Docker, Kubernetes, and cloud infrastructure support scalable, self-healing applications across multiple hosts.

DevOps

CNCF Survey Highlights Kubernetes Growth and Serverless Momentum

CNCF Survey Highlights Kubernetes Growth and Serverless Momentum

The 2019 survey reports increased production use of Kubernetes, service meshes, containers, and serverless technologies.

DevOps

How DevOps Tools Are Blurring Traditional IT Roles

How DevOps Tools Are Blurring Traditional IT Roles

The shift toward shared responsibility is bringing development, operations, performance, and security earlier into the software lifecycle.

DevOps

How AWS Auto Scaling Manages Cloud Capacity

How AWS Auto Scaling Manages Cloud Capacity

This quick tutorial explains how scaling policies respond to demand by adding or removing EC2 instances and other resources.

DevOps

How Java SE 9 Supports Cloud-Native and Serverless Development

How Java SE 9 Supports Cloud-Native and Serverless Development

A look at Java SE 9 announcements from JavaOne, including faster releases, containers, Kubernetes, microservices, and Oracle FN for Functions as a Service.

Spring

How to Manage and Secure Data in the Cloud

How to Manage and Secure Data in the Cloud

Understand common cloud data threats, learn from major breaches, and strengthen protection with access controls, authentication, and monitoring.

DevOps

Use Analytics and Customer Service to Strengthen UX

Use Analytics and Customer Service to Strengthen UX

Discover practical ways to combine usage data with customer service feedback to understand user behavior, identify pain points, and guide product improvements.

Agile

Joe Ottinger on Simpler Java Code and Complex Models

Joe Ottinger on Simpler Java Code and Complex Models

A look at Joe Ottinger's advice on embracing new Java approaches while keeping programs focused on clear, executable instructions.

Spring

Choosing the Best Engine for VR Application Development

Choosing the Best Engine for VR Application Development

Explore the strengths, costs, coding requirements, and tradeoffs of popular commercial and open source tools for creating virtual reality experiences.

Other

How a North Texas Hackathon Is Building IoT Startups

How a North Texas Hackathon Is Building IoT Startups

The Collidathon brings developers, students, investors, and mentors together to develop IoT solutions with real business potential.

Other

Google I/O 2017 Puts Artificial Intelligence First

Google I/O 2017 Puts Artificial Intelligence First

Key announcements from Google’s developer conference include AI initiatives, smarter Assistant features, TensorFlow Lite, Android O, Kotlin, and Firebase updates.

AI

Java’s Role in Science and Innovation: Lessons from JavaOne 2016

Java’s Role in Science and Innovation: Lessons from JavaOne 2016

A look at how Java, the JVM, and the JDK support research spanning CERN, precision medicine, Mars missions, and connected devices.

Spring

Why DevOps Transformations Fail and How to Improve Them

Why DevOps Transformations Fail and How to Improve Them

Explore the common causes of failed DevOps initiatives, from excluding operations to relying too heavily on open source, and learn what drives lasting change.

DevOps

When Continuous Integration Drives Continuous Improvement

When Continuous Integration Drives Continuous Improvement

Explore how CI tools, testing practices, feedback, and team culture can turn Agile development into an ongoing cycle of better software delivery.

DevOps

Why Digital Transformation Is Good News for Developers

Why Digital Transformation Is Good News for Developers

Catherine Kendall explains how cloud computing and collaborative business partnerships are giving developers a larger role in digital transformation.

Other

How Digital Customers Are Driving Business Transformation

How Digital Customers Are Driving Business Transformation

Rahul Gupta of Capgemini explains why mobile devices, social media, and digital processes are reshaping how businesses operate.

Other

Why Enterprise Security Requires More Than DevOps Tools

Why Enterprise Security Requires More Than DevOps Tools

Insights from large organizations on securing cloud adoption, distributed teams, Git workflows, open source, and DevOps culture.

DevOps

Key Lessons from Dallas Data Science Experts

Key Lessons from Dallas Data Science Experts

Conference speakers and attendees discuss machine learning, business analytics, education, career paths, and the value of professional networking.

AI

Software Development News, Tutorials, and Certifications

Software Development News, Tutorials, and Certifications

Explore community-driven coverage of Java, Spring, AI, DevOps, Agile, Git, cloud platforms, and professional certifications.

Other

Why Containers Dominated Conversations at Jenkins World and JavaOne

Why Containers Dominated Conversations at Jenkins World and JavaOne

The conferences highlighted Docker, Kubernetes, Jenkins pipelines, DevOps adoption, and container-based packaging for Java.

DevOps

How Mobile Development Is Advancing Continuous Integration

How Mobile Development Is Advancing Continuous Integration

Insights from Gradle, Jenkins, and mobile development experts on Android complexity, enterprise tooling, and the future of CI.

DevOps

Test Page

Test Page

This page contains placeholder content rather than a substantive article.

Other

Explore the Latest Software Development Articles

Explore the Latest Software Development Articles

Find practical tutorials, certification resources, and developer guidance across Java, Git, cloud platforms, DevOps, and Agile.

Other

Fresh tutorials, certification guides, and developer news

Fresh tutorials, certification guides, and developer news

Explore the latest practical content on programming, version control, cloud platforms, Agile methods, certifications, and software engineering.

Other

Recent Software Development Articles

Recent Software Development Articles

Explore the latest tutorials, certification resources, Git guides, Agile insights, Java examples, and cloud development topics.

Other

TheServerSide Blog

TheServerSide Blog

The latest Java, Spring, DevOps, cloud computing, AI and software development blog posts from TheServerSide.

Types blog