TheServerSide: Building What Comes Next
Building the future of Agentic AI with Java, Copilot, Claude & Spring Boot.
Expertly Sourced Resources
Everything you need to become a competitive threat.
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
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
A practical walkthrough for replacing GitHub password authentication with a personal access token for repository operations.
DevOps
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Delete the hidden .git directory from a repository using File Explorer or rm, then confirm that Git no longer recognizes the folder.
DevOps