TheServerSide: Building What Comes Next

Building the future of Agentic AI with Java, Copilot, Claude & Spring Boot.

EN

Expertly Sourced Resources

Everything you need to become a competitive threat.

What do you call the at symbol @?

What do you call the at symbol @?

At sign, address sign, arroba, arobase, snail or monkey's tail? Here's what people around the world call the @ symbol.

AI

How the @ symbol became an IT sensation

How the @ symbol became an IT sensation

The sordid history of how the @ sign became synonymous with email, pervasive on TikTok, and synonymous with the Internet.

AI

Text Diffusion Explained in Simple Terms

Text Diffusion Explained in Simple Terms

Instead of generating one token after another from left to right, text diffusion repeatedly refines an entire sequence until the right words fall into place.

AI

Build a Spring Boot 4 File Uploader with Java 26

Build a Spring Boot 4 File Uploader with Java 26

Use Spring MVC MultipartFile, Java Path APIs and the browser fetch API to upload files asynchronously and save them safely on the server.

Spring

Find a Java String's Length with length()

Find a Java String's Length with length()

Use Java 15 String APIs to measure text, remove surrounding whitespace, avoid null errors and understand Unicode-aware length calculations.

Java

Build Your First Java 25 Program with java.lang.IO

Build Your First Java 25 Program with java.lang.IO

Use Java 25 compact source files and IO.readln() to build an interactive number guessing game without Scanner, imports or main-method boilerplate.

Java

Docker run vs Docker Compose: Which Should You Use?

Docker run vs Docker Compose: Which Should You Use?

Compare one-off docker run commands with repeatable Compose configuration for single-container and multi-container applications.

DevOps

Build a Minimal Open Liberty Executable JAR with Java 26

Build a Minimal Open Liberty Executable JAR with Java 26

Package a Jakarta EE 11 web application and Open Liberty runtime into one runnable JAR with Maven and the Liberty Maven Plugin.

Java

Five Essential Java Testing Frameworks and Tools

Five Essential Java Testing Frameworks and Tools

Use JUnit, Cucumber, REST Assured, Selenium and JMeter to test Java applications from individual methods through APIs, browsers and production-scale workloads.

Java

Google Cloud Generative AI Leader Practice Exam

Google Cloud Generative AI Leader Practice Exam

Practice with challenging Generative AI Leader questions and prepare for the Google Cloud certification exam.

Skills

Create a Database Schema Programmatically with Hibernate 7

Create a Database Schema Programmatically with Hibernate 7

Replace the old Hibernate 5 SchemaExport API with Hibernate 7.4, SessionFactory and the Jakarta Persistence SchemaManager API.

Java

How does Claude watermark its text?

How does Claude watermark its text?

Claude can hide a statistical fingerprint in its word choices without changing how the text looks to a human reader.

AI

How Java Constructor Overloading Works

How Java Constructor Overloading Works

See how overloaded constructors provide flexible initialization and how the this() method reduces duplicate code in a Java class.

Spring

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

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

How to Delete Local Git Branches Safely

How to Delete Local Git Branches Safely

Use -d for safe deletion, -D for forced deletion, remove remote branches separately, and recover accidentally deleted branches with the reflog.

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

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

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