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.

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 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

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

Undo One Commit with Git Revert

Undo One Commit with Git Revert

Follow a practical example of reverting a specific commit, reviewing its history, and comparing git revert with git reset.

DevOps

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

PascalCase Naming Convention Explained

PascalCase Naming Convention Explained

Learn how PascalCase works, how it differs from camel, snake, and kebab case, and how Java developers apply it to code.

Spring

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

GitHub’s Shift From Master to Main Explained

GitHub’s Shift From Master to Main Explained

Learn why GitHub changed the default branch name, what it means for existing repositories, and how the update affects GitHub Pages.

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

Set JAVA_HOME on Windows Using Three Simple Approaches

Set JAVA_HOME on Windows Using Three Simple Approaches

Configure the Java home directory with an installer, Windows environment settings, or the command line, then echo the variable to confirm it works.

Spring

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