<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
    <url>
        <loc>https://www.theserverside.com/video/Certified-Scrum-Master-Exam-practice-questions-and-answers</loc>
        <video:video>
            <video:title>Certified Scrum Master Exam practice questions and answers</video:title>
            <video:publication_date>2025-09-04T11:07:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/IxxJlLolj-E/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=IxxJlLolj-E</video:player_loc>
            <video:duration>5552</video:duration>
            <video:description>Want to get Scrum Master certified? Think you're ready for the exam? As a final prep, tackle these 80 Scrum practice exam questions to solidify your knowledge.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Amazon-Bedrock-tutorial-for-agentic-AI-in-AWS</loc>
        <video:video>
            <video:title>Amazon Bedrock tutorial for agentic AI in AWS</video:title>
            <video:publication_date>2025-09-03T14:52:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/7z3uPemZz9I/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=7z3uPemZz9I</video:player_loc>
            <video:duration>1084</video:duration>
            <video:description>Looking to build an AWS-based agentic AI application? Then look no further than Amazon Bedrock and it's machine learning capabilities.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Free-website-hosting-with-GitHub-Pages-tutorial</loc>
        <video:video>
            <video:title>Free website hosting with GitHub Pages tutorial</video:title>
            <video:publication_date>2025-09-03T12:26:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/alC9aA1dkAA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=alC9aA1dkAA</video:player_loc>
            <video:duration>535</video:duration>
            <video:description>Looking for free website hosting? For a low traffic site, few options are as reliable and easy to use as GitHub Pages.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/AWS-Certified-Cloud-Practitioner-practice-exam</loc>
        <video:video>
            <video:title>AWS Certified Cloud Practitioner practice exam</video:title>
            <video:publication_date>2025-08-25T16:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/ZYRYaPtL4WE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=ZYRYaPtL4WE</video:player_loc>
            <video:duration>6387</video:duration>
            <video:description>Looking to get AWS Cloud Practitioner certified? Then step through these 65 questions and prepare yourself for the test.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Scrum-product-owner-certification-practice-exam-questions</loc>
        <video:video>
            <video:title>Scrum product owner certification practice exam questions</video:title>
            <video:publication_date>2025-08-25T13:29:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/ty_Atroh7x4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=ty_Atroh7x4</video:player_loc>
            <video:duration>3034</video:duration>
            <video:description>Want to get Scrum product owner certified? This 40-question practice exam will test your mettle and prepare you for the exam.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Transfer-out-of-GoDaddy-and-into-Amazon-Route-53</loc>
        <video:video>
            <video:title>Transfer out of GoDaddy and into Amazon Route 53</video:title>
            <video:publication_date>2025-08-21T14:14:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/7y-oiCbwLUI/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=7y-oiCbwLUI</video:player_loc>
            <video:duration>613</video:duration>
            <video:description>If you're using AWS for API gateways and S3 buckets, it makes sense to host your domain there as well. Here's how to transfer out of GoDaddy and into Amazon Route 53.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Java-Spring-Boot-and-AWS-Elastic-Beanstalk</loc>
        <video:video>
            <video:title>Java, Spring Boot and AWS' Elastic Beanstalk</video:title>
            <video:publication_date>2025-08-08T13:10:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/oI3GCNrGAcs/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=oI3GCNrGAcs</video:player_loc>
            <video:duration>813</video:duration>
            <video:description>Think Java and Spring Boot applications are cumbersome to deploy? Let's let Amazon's Beanstalk put that myth to rest.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-configure-multiple-AWS-CLI-authentication-credentials</loc>
        <video:video>
            <video:title>How to configure multiple AWS CLI authentication credentials</video:title>
            <video:publication_date>2025-07-10T20:24:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/ikyH1vvO34Y/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=ikyH1vvO34Y</video:player_loc>
            <video:duration>311</video:duration>
            <video:description>Need to configure multiple AWS accounts in the CLI tool? It's barely an inconvenience with the AWS CLI tool.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Send-SMS-texts-with-Amazons-SNS-simple-notification-service</loc>
        <video:video>
            <video:title>Send SMS texts with Amazon's SNS simple notification service</video:title>
            <video:publication_date>2025-07-01T16:47:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/b-1PT_oK0e0/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=b-1PT_oK0e0</video:player_loc>
            <video:duration>1129</video:duration>
            <video:description>Learn how to build a Python-based AWS Lambda function that uses Amazon SNS to send SMS text messages as notifications to your application users.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Host-a-static-website-on-AWS-with-Amazon-S3-and-Route-53</loc>
        <video:video>
            <video:title>Host a static website on AWS with Amazon S3 and Route 53</video:title>
            <video:publication_date>2025-06-27T16:44:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/AZPpjGV_bX4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=AZPpjGV_bX4</video:player_loc>
            <video:duration>729</video:duration>
            <video:description>Want to quickly and affordably get your website hosted in the cloud? If you don't need advanced services such as EC2 or Fargate, a simple S3-hosted website might be the answer.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-auto-configuration</loc>
        <video:video>
            <video:title>Spring Boot auto-configuration</video:title>
            <video:publication_date>2025-06-06T14:50:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/UC2CuiiYAlA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=UC2CuiiYAlA</video:player_loc>
            <video:duration>2765</video:duration>
            <video:description>Ever wondered how Spring Boot knows how to automatically configure a MySQL database or Kafka queues? This quick tutorial on the @AutoConfiguration annotation explains how it works.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-logging-tutorial</loc>
        <video:video>
            <video:title>Spring Boot logging tutorial</video:title>
            <video:publication_date>2025-06-02T15:34:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/RrpV2Vlli-4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=RrpV2Vlli-4</video:player_loc>
            <video:duration>1283</video:duration>
            <video:description>Still using System.out.println? Discover the right way to handle logging in Spring Boot with SLF4J, profiles and pro tips you'll wish you knew earlier.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-XML-configuration</loc>
        <video:video>
            <video:title>Spring XML configuration</video:title>
            <video:publication_date>2025-05-29T16:28:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/4wBjmdoENQY/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=4wBjmdoENQY</video:player_loc>
            <video:duration>699</video:duration>
            <video:description>Want to consolidate your Spring configuration into a single file, and avoid 'annotation overload?' An XML-based Spring configuration might be the answer.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-Model-Context-Protocol-tutorial-in-Java</loc>
        <video:video>
            <video:title>Spring Boot, Model Context Protocol tutorial in Java</video:title>
            <video:publication_date>2025-05-28T09:39:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/aeSWCy7Dunc/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=aeSWCy7Dunc</video:player_loc>
            <video:duration>1767</video:duration>
            <video:description>Model Context Protocol is the most innovative LLM integration technology to date. Here's how to create Java-based, Spring Boot MCP components for ChatGPT and Cursor AI.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/The-Scrum-framework-or-Agile-software-development</loc>
        <video:video>
            <video:title>The Scrum framework or Agile software development?</video:title>
            <video:publication_date>2025-05-21T16:09:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/3xpcfdX2GJ8/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=3xpcfdX2GJ8</video:player_loc>
            <video:duration>542</video:duration>
            <video:description>How do you choose between Agile and Scrum? You don't. Here's why.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Learn-JavaFX-tutorial</loc>
        <video:video>
            <video:title>Learn JavaFX tutorial</video:title>
            <video:publication_date>2025-05-05T13:21:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/dJlHpcibo8c/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=dJlHpcibo8c</video:player_loc>
            <video:duration>1624</video:duration>
            <video:description>Did you think desktop development in Java was dead? Hardly. This JavaFX crash course explains the basics and walks through an example of modern Java desktop GUI development.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-use-Claude-Desktop-tutorial-for-beginners</loc>
        <video:video>
            <video:title>How to use Claude Desktop tutorial for beginners</video:title>
            <video:publication_date>2025-04-30T14:58:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/UdioikkKEGw/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=UdioikkKEGw</video:player_loc>
            <video:duration>451</video:duration>
            <video:description>Looking for an alternative to ChatGPT? There are many, but Anthropic's Claude Desktop app experience makes it an LLM alternative worth trying.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Agile-software-development-or-the-Waterfall-framework</loc>
        <video:video>
            <video:title>Agile software development or the Waterfall framework?</video:title>
            <video:publication_date>2025-04-16T16:27:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/MWgsZcXn3BA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=MWgsZcXn3BA</video:player_loc>
            <video:duration>166</video:duration>
            <video:description>Ever wonder if you've chosen the right software development strategy? Here we explain when Waterfall is right, and when an Agile approach makes more sense.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-use-GitHub-Copilot-tutorial</loc>
        <video:video>
            <video:title>How to use GitHub Copilot tutorial</video:title>
            <video:publication_date>2025-04-10T11:11:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/1XEWUFXIOKg/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=1XEWUFXIOKg</video:player_loc>
            <video:duration>1241</video:duration>
            <video:description>Want to quickly learn how to develop advanced applications without writing a line of code? This GitHub Copilot tutorial shows how to start with the popular AI coding assistant.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-a-Java-HashMap-internal-implementation-works</loc>
        <video:video>
            <video:title>How a Java HashMap internal implementation works</video:title>
            <video:publication_date>2025-04-09T13:20:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/xKCdp0jjZAw/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=xKCdp0jjZAw</video:player_loc>
            <video:duration>1638</video:duration>
            <video:description>One of the most commonly asked advanced Java interview questions is: How does a HashMap work internally? If you want to grok the interview, you'll need to know these details.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/SonarQube-tutorial-Get-started-with-continuous-inspection</loc>
        <video:video>
            <video:title>SonarQube code coverage tutorial for beginners</video:title>
            <video:publication_date>2025-04-02T11:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/7-P81EKq-r8/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=7-P81EKq-r8</video:player_loc>
            <video:duration>1085</video:duration>
            <video:description>Most software bugs follow common patterns that continuous inspection tools identify before production deployment. If you're not already using SonarQube, here's how to get started.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Story-points-and-hours-of-effort-in-Scrum</loc>
        <video:video>
            <video:title>Story points and hours of effort in Scrum</video:title>
            <video:publication_date>2025-03-17T11:46:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>Story points and hours help Agile teams calculate the amount of work and time estimated to complete tasks. Here's how these systems are different.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Camel-case-vs-pascal-case-vs-snake-case-vs-kebab-case</loc>
        <video:video>
            <video:title>Camel case vs. pascal case vs. snake case vs. kebab case</video:title>
            <video:publication_date>2025-03-14T12:37:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/pQLJdjdr2MI/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=pQLJdjdr2MI</video:player_loc>
            <video:duration>399</video:duration>
            <video:description>Want to know the differences between common code naming conventions like camel case, pascal case, snake case and kebab case? This quick tutorial has all the answers.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-get-an-OpenAI-API-key-for-ChatGPT</loc>
        <video:video>
            <video:title>How to get an OpenAI API key for ChatGPT</video:title>
            <video:publication_date>2025-03-06T16:45:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/dR1gWtG9qeo/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=dR1gWtG9qeo</video:player_loc>
            <video:duration>143</video:duration>
            <video:description>You don't need a browser to query ChatGPT; you can do it programmatically with an OpenAI API. Follow this seven-step process to get your ChatGPT API key.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Step-by-step-SOAP-web-services-example-in-Java-using-Eclipse</loc>
        <video:video>
            <video:title>Build Java SOAP web services in Eclipse with Jakarta EE</video:title>
            <video:publication_date>2025-03-03T10:55:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/U_8HOJOvVcs/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=U_8HOJOvVcs</video:player_loc>
            <video:duration>701</video:duration>
            <video:description>REST-based web services are popular, but there's a home in modern enterprise architectures for SOAP-based web services. Here's how to build them using Jakarta EE in Eclipse.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Host-your-own-Bluesky-Personal-Data-Server-PDS-tutorial</loc>
        <video:video>
            <video:title>Host your own Bluesky Personal Data Server (PDS) tutorial</video:title>
            <video:publication_date>2025-02-26T09:51:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/7_AG50u7D6c/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=7_AG50u7D6c</video:player_loc>
            <video:duration>1353</video:duration>
            <video:description>Want to really understand how the decentralized Bluesky network works? Connect your own Bluesky PDS to the network. Here's how to do it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-get-started-on-Twitter-alternative-Bluesky-Social</loc>
        <video:video>
            <video:title>How to get started on Twitter alternative Bluesky Social</video:title>
            <video:publication_date>2025-02-25T16:15:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/N2jhITLhxcE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=N2jhITLhxcE</video:player_loc>
            <video:duration>749</video:duration>
            <video:description>Are you on Bluesky yet? If you're looking for an alternative to Twitter, it just might be what you're looking for. Here's how to get started on Bluesky Social.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-use-the-Spring-Boot-applicationproperties-file</loc>
        <video:video>
            <video:title>How to use the Spring Boot application.properties file</video:title>
            <video:publication_date>2025-02-20T18:37:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/QrIHANAjKQU/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=QrIHANAjKQU</video:player_loc>
            <video:duration>3034</video:duration>
            <video:description>Need to externalize database configuration? Want to customize how Spring autoconfiguration works? The key to it all is Spring's application.properties file. Here's how to use it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Get-started-with-Bluesky-API-and-Python-API</loc>
        <video:video>
            <video:title>Get started with Bluesky API and Python API</video:title>
            <video:publication_date>2025-02-20T12:26:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/iwFacCJDfbs/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=iwFacCJDfbs</video:player_loc>
            <video:duration>234</video:duration>
            <video:description>Discouraged by Twitter's $42,000 monthly price tag for access to their enterprise APIs? Why not try Bluesky Social's SDK? It's free and it's easy to use.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Run-Llama-LLMs-on-your-laptop-with-Hugging-Face-and-Python</loc>
        <video:video>
            <video:title>Run Llama LLMs on your laptop with Hugging Face and Python</video:title>
            <video:publication_date>2025-02-18T16:17:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/-Fcb7OT-uC8/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=-Fcb7OT-uC8</video:player_loc>
            <video:duration>730</video:duration>
            <video:description>How hard is it to run a large language model within a Python program? With a little help from PyTorch and the Hugging Face API, it's not hard at all.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Set-your-Bluesky-handle-to-a-custom-domain-name</loc>
        <video:video>
            <video:title>Set your Bluesky handle to a custom domain name</video:title>
            <video:publication_date>2025-02-10T15:46:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Vqa47RLVdH4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Vqa47RLVdH4</video:player_loc>
            <video:duration>236</video:duration>
            <video:description>One of the coolest features of Bluesky is the ability to set your domain name as your handle. Here's how you do it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-install-Visual-Studio-Code-for-Java</loc>
        <video:video>
            <video:title>How to install Visual Studio Code for Java</video:title>
            <video:publication_date>2025-02-10T12:22:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/pdVzgayfGZ4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=pdVzgayfGZ4</video:player_loc>
            <video:duration>526</video:duration>
            <video:description>What's your favorite IDE? Most Java developers say Eclipse or IntelliJ, but TypeScript and Python devs often say VS Code. Maybe it's time to give Visual Studio Code for Java a try?</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-run-Jenkins-in-a-Docker-container</loc>
        <video:video>
            <video:title>How to run Jenkins in a Docker container</video:title>
            <video:publication_date>2025-02-05T16:23:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/z5piJjQIGWY/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=z5piJjQIGWY</video:player_loc>
            <video:duration>873</video:duration>
            <video:description>Jenkins is arguably the world's most popular open source CI/CD tool. Docker is the most popular containerization technology. Here's how to bring the two together.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Install-Maven-on-Windows</loc>
        <video:video>
            <video:title>Install Maven on Windows</video:title>
            <video:publication_date>2025-01-17T16:30:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/x-VtjfGWc94/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=x-VtjfGWc94</video:player_loc>
            <video:duration>257</video:duration>
            <video:description>Want to get started with Maven? This step-by-step guide shows you how to install Apache Maven and build your first Java application.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Install-Eclipse-IDE-on-Ubuntu-in-5-easy-steps</loc>
        <video:video>
            <video:title>Install Eclipse on Ubuntu</video:title>
            <video:publication_date>2025-01-13T14:00:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/7g84kwd2I6Q/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=7g84kwd2I6Q</video:player_loc>
            <video:duration>265</video:duration>
            <video:description>Installing Eclipse on Ubuntu has never been easier, and the latest version of Eclipse has never been better. Here's how to get started with these two popular open source tools.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/5-steps-for-an-easy-JDK-13-install-on-Ubuntu</loc>
        <video:video>
            <video:title>Install Java's JDK on Ubuntu</video:title>
            <video:publication_date>2025-01-10T13:45:00-05:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>It's incredibly easy to install Java 21 on the latest version of Ubuntu. A single command will do it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Inversion-of-control-vs-dependency-injection</loc>
        <video:video>
            <video:title>Inversion of control vs. dependency injection</video:title>
            <video:publication_date>2024-12-16T10:10:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/gD3TWLkHw4w/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=gD3TWLkHw4w</video:player_loc>
            <video:duration>1788</video:duration>
            <video:description>This video tutorial explains the relationship between dependency injection and inversion of control as well as how they underpin the Spring framework.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Maven-and-Eclipse-tutorial</loc>
        <video:video>
            <video:title>Maven and Eclipse tutorial</video:title>
            <video:publication_date>2024-12-06T16:35:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/S0OqWAbEjbA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=S0OqWAbEjbA</video:player_loc>
            <video:duration>907</video:duration>
            <video:description>Maven is the Java industry's most popular Java build tool. Eclipse is the Java industry's most popular open source IDE. Here's how to combine the two.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-Hibernate-JPA-and-MySQL</loc>
        <video:video>
            <video:title>Spring Boot, Hibernate, JPA and MySQL</video:title>
            <video:publication_date>2024-12-03T17:36:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Rel5ymzBBFE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Rel5ymzBBFE</video:player_loc>
            <video:duration>2880</video:duration>
            <video:description>Ever use ChatGPT to create a web-based front end for a RESTful Spring Boot back end? This fun video tutorial on Spring, Hibernate and JPA is your opportunity.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-install-Python-on-Windows</loc>
        <video:video>
            <video:title>How to install Python on Windows</video:title>
            <video:publication_date>2024-12-03T17:12:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/zizkXcUsv1k/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=zizkXcUsv1k</video:player_loc>
            <video:duration>444</video:duration>
            <video:description>Want to jump into the world of AI, ML and data science? Your first step is to install Python and get familiar with the Python programming language.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Constructor-injection-vs-setter-injection-in-Spring-Boot</loc>
        <video:video>
            <video:title>Constructor injection vs. setter injection in Spring Boot</video:title>
            <video:publication_date>2024-11-27T18:16:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/UAPUcQiy72o/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=UAPUcQiy72o</video:player_loc>
            <video:duration>875</video:duration>
            <video:description>Ever wonder what the difference is between setter and constructor injection in Spring Boot? Here's a deep dive into the benefits and drawbacks of both.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Connect-Java-apps-to-ChatGPT-using-OpenAI-and-Spring-Boot</loc>
        <video:video>
            <video:title>Connect Java apps to ChatGPT using OpenAI and Spring Boot</video:title>
            <video:publication_date>2024-11-27T14:08:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/NHaVmkqL2Vk/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=NHaVmkqL2Vk</video:player_loc>
            <video:duration>990</video:duration>
            <video:description>AI and machine learning are not purely the domain of Python. This Spring Boot tutorial will show you how to connect your Java apps to ChatGPT in no time.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/OpenAPI-Swagger-and-Python</loc>
        <video:video>
            <video:title>OpenAPI, Swagger and Python</video:title>
            <video:publication_date>2024-11-20T14:18:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/1lWtyfG9R9I/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=1lWtyfG9R9I</video:player_loc>
            <video:duration>1625</video:duration>
            <video:description>Looking for an easy way to create, test and document your RESTful APIs written in Python? Swagger and OpenAPI make it easy. This tutorial shows you how to do it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Java-JDBC-and-SQL-Server-tutorial</loc>
        <video:video>
            <video:title>Java, JDBC and SQL Server tutorial</video:title>
            <video:publication_date>2024-11-19T16:56:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/vCfxZv-DMC0/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=vCfxZv-DMC0</video:player_loc>
            <video:duration>1516</video:duration>
            <video:description>This tutorial shows how to create a JDBC connection to Microsoft's SQL Server, and get started creating Java-based applications that are scalable and secure.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Initializr-for-Spring-Boot</loc>
        <video:video>
            <video:title>Spring Initializr for Spring Boot</video:title>
            <video:publication_date>2024-11-15T11:20:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/b6WDGtoniTE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=b6WDGtoniTE</video:player_loc>
            <video:duration>584</video:duration>
            <video:description>The Spring Initializr is the easiest way to get started with a new Spring Boot project. Here's a tutorial on how to use it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Batch-tutorial</loc>
        <video:video>
            <video:title>Spring Batch tutorial</video:title>
            <video:publication_date>2024-11-08T10:07:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/3y0pOqMEfXk/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=3y0pOqMEfXk</video:player_loc>
            <video:duration>2063</video:duration>
            <video:description>There are two common approaches to batch processing in Spring Boot: the Tasklet and the ItemProcessor. This tutorial explains why the ItemProcessor is best for large data sets.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-vs-Spring-Boot-vs-the-Spring-Framework</loc>
        <video:video>
            <video:title>Spring vs. Spring Boot vs. the Spring Framework</video:title>
            <video:publication_date>2024-11-06T16:57:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Vo7YjQb-gW4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Vo7YjQb-gW4</video:player_loc>
            <video:duration>500</video:duration>
            <video:description>Ever wonder what the distinction is between Spring Boot and the Spring Framework? Or exactly what the term 'Spring' refers to? Here's your answer.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Create-a-React-Hello-World-program</loc>
        <video:video>
            <video:title>Create a React Hello World program</video:title>
            <video:publication_date>2024-11-05T11:30:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/xjxbUHWPmOM/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=xjxbUHWPmOM</video:player_loc>
            <video:duration>986</video:duration>
            <video:description>Discover a new take on the classic React Hello World program. Go beyond the basics and explore state management, event handling and best practices to build progressive web apps.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-CRUD-operations</loc>
        <video:video>
            <video:title>Spring Boot CRUD operations</video:title>
            <video:publication_date>2024-11-01T18:40:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/oE3h-YNlqss/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=oE3h-YNlqss</video:player_loc>
            <video:duration>2509</video:duration>
            <video:description>What's your preferred approach to perform Spring CRUD operations? I always choose Spring Data's CrudRepository. Anything else is too much work.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/SQLite-tutorial-for-beginners</loc>
        <video:video>
            <video:title>SQLite tutorial for beginners</video:title>
            <video:publication_date>2024-11-01T18:15:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>SQLite has an incredibly small footprint. That's one of the reasons why it's the most used database engine in the world. If you've never used it before, here's your chance.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Java-JDBC-and-Postgres</loc>
        <video:video>
            <video:title>Java, JDBC and Postgres</video:title>
            <video:publication_date>2024-11-01T15:36:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/5BKIqj0hst8/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=5BKIqj0hst8</video:player_loc>
            <video:duration>740</video:duration>
            <video:description>Postgres has become popular in the Java community for many reasons. The ease of integration with Java apps through JDBC is one of the biggest. Here's how it works.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-Actuator-tutorial</loc>
        <video:video>
            <video:title>Spring Boot Actuator tutorial</video:title>
            <video:publication_date>2024-10-31T15:51:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>What's the easiest way to get insights into how your Spring Boot applications are running? The Spring Boot Actuator is the answer.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-applicationproperties-simplifies-Spring-config</loc>
        <video:video>
            <video:title>Spring Boot ConfigurationProperties tutorial</video:title>
            <video:publication_date>2024-10-31T11:30:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/SpaTMoPqjE0/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=SpaTMoPqjE0</video:player_loc>
            <video:duration>1260</video:duration>
            <video:description>Need to convert structured data in a Spring YAML or properties file into lists, maps and inner classes? Just use the @ConfigurationProperties decoration in Spring Boot.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-Spring-Boot-Component-and-ComponentScan-annotations-work</loc>
        <video:video>
            <video:title>How Spring Boot @Component and @ComponentScan annotations work</video:title>
            <video:publication_date>2024-10-15T14:16:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Bg54Kr7WXEM/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Bg54Kr7WXEM</video:player_loc>
            <video:duration>568</video:duration>
            <video:description>There are many ways to configure Spring's ApplicationContext. The easiest way? That's through Spring's Component and ComponentScan annotations. Here's how to use them.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Follow-these-git-commit-message-guidelines</loc>
        <video:video>
            <video:title>Git commit message conventions and best practices</video:title>
            <video:publication_date>2024-10-11T09:44:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/9ilpKtF0KGQ/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=9ilpKtF0KGQ</video:player_loc>
            <video:duration>647</video:duration>
            <video:description>Never underestimate the power of a good git commit message. Need help writing one? Here are the commonly accepted git commit message guidelines and best practices.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-profiles-in-Spring-Boot-tutorial</loc>
        <video:video>
            <video:title>Spring profiles in Spring Boot tutorial</video:title>
            <video:publication_date>2024-10-10T17:26:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/SpaTMoPqjE0/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=SpaTMoPqjE0</video:player_loc>
            <video:duration>1260</video:duration>
            <video:description>Ever struggle with the constant discrepancies between dev, UAT and production? Spring profiles make such configuration issues a thing of the past. Here's how they work.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Dependency-injection-in-Spring</loc>
        <video:video>
            <video:title>Dependency injection in Spring</video:title>
            <video:publication_date>2024-10-01T21:51:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/gD3TWLkHw4w/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=gD3TWLkHw4w</video:player_loc>
            <video:duration>1788</video:duration>
            <video:description>There's more to dependency injection than calling parameterized constructors and passing components to methods. This tutorial examines what it means to support DI and IoC.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Get-started-with-Spring-Tools-Suite-4</loc>
        <video:video>
            <video:title>Get started with Spring Tools Suite 4</video:title>
            <video:publication_date>2024-09-23T15:23:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/XOWNIUBQM20/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=XOWNIUBQM20</video:player_loc>
            <video:duration>1066</video:duration>
            <video:description>Getting started with Spring Boot has never been easier. The Spring Tools Suite for Eclipse comes with everything you need to write, compile and test your Spring-based apps.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/An-IoC-example-that-relieves-the-developers-burden</loc>
        <video:video>
            <video:title>Inversion of control in Spring</video:title>
            <video:publication_date>2024-09-19T09:47:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/37eHZza5aBk/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=37eHZza5aBk</video:player_loc>
            <video:duration>1543</video:duration>
            <video:description>All enterprise development frameworks are built around inversion of control. This IoC example demonstrates how it manifests itself in frameworks like Spring and Jakarta EE.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Simple-Spring-Hello-World-program</loc>
        <video:video>
            <video:title>Simple Spring Hello World program</video:title>
            <video:publication_date>2024-09-06T14:14:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/SnLZ0CEEjDw/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=SnLZ0CEEjDw</video:player_loc>
            <video:duration>918</video:duration>
            <video:description>Many developers work with Spring Boot every day but don't really understand how dependency injection works. Build your foundation in Spring with this simple Hello World program.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Model-view-controller-design-pattern-tutorial</loc>
        <video:video>
            <video:title>Model-view-controller design pattern tutorial</video:title>
            <video:publication_date>2024-09-04T12:13:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/H_-7oO0R17c/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=H_-7oO0R17c</video:player_loc>
            <video:duration>577</video:duration>
            <video:description>How well do you know the MVC design pattern? The basic concept is simple, but the details trip up many developers. This deep dive explores what MVC is and how to best implement it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-vs-Spring-MVC-Whats-the-difference</loc>
        <video:video>
            <video:title>Spring Boot vs. Spring MVC: What's the difference?</video:title>
            <video:publication_date>2024-08-26T13:57:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/r3id0xN8gqo/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=r3id0xN8gqo</video:player_loc>
            <video:duration>585</video:duration>
            <video:description>You've used Spring Boot to build microservices. You've also used Spring MVC. But what's the difference? Here we look at the differences between Spring Boot and Spring MVC.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Sprint-review-vs-retrospective-Whats-the-difference</loc>
        <video:video>
            <video:title>Sprint review vs. retrospective: What's the difference?</video:title>
            <video:publication_date>2024-08-22T12:39:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>While the purposes of Scrum sprint planning and the daily standup are self-evident, people often confuse the sprint review and retrospective. Here's the difference between them.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Simplify-a-cloud-native-Spring-Boot-Docker-deployment</loc>
        <video:video>
            <video:title>How to dockerize Spring Boot apps</video:title>
            <video:publication_date>2024-08-22T10:18:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/JDaBBV15g50/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=JDaBBV15g50</video:player_loc>
            <video:duration>1059</video:duration>
            <video:description>Spring Boot and Docker naturally fit together. Here's how to dockerize your Spring Boot application in just a few easy steps.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Web-MVC-crash-course</loc>
        <video:video>
            <video:title>Spring Web MVC crash course</video:title>
            <video:publication_date>2024-08-19T13:48:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/hm61ILSjLfs/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=hm61ILSjLfs</video:player_loc>
            <video:duration>4144</video:duration>
            <video:description>There's still a place in the world for server-side rendering. Learn the Java way to build HTTP responses on the server with this Spring MVC crash course for beginners.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-deploy-Spring-Boot-apps-in-AWS</loc>
        <video:video>
            <video:title>How to deploy Spring Boot apps in AWS</video:title>
            <video:publication_date>2024-08-16T13:23:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/JDaBBV15g50/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=JDaBBV15g50</video:player_loc>
            <video:duration>1059</video:duration>
            <video:description>You don't need a Kubernetes cluster to host your cloud-native Spring Boot microservices. Learn how to quickly deploy your Spring Boot applications in AWS using ECS and Fargate.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Standalone-Spring-Boot-console-apps-with-CommandLineRunner</loc>
        <video:video>
            <video:title>Standalone Spring Boot console apps with CommandLineRunner</video:title>
            <video:publication_date>2024-08-13T09:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/PXwSOU-ECXs/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=PXwSOU-ECXs</video:player_loc>
            <video:duration>1947</video:duration>
            <video:description>Want to create a Spring Boot application that runs at the command line? It's easy. Simply implement the CommandLineRunner interface, and override the required run method. Here's how.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/OpenAPI-Swagger-and-Spring-Boot-REST-APIs</loc>
        <video:video>
            <video:title>OpenAPI, Swagger and Spring Boot REST APIs</video:title>
            <video:publication_date>2024-08-06T15:43:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Q8ZjvVzGb2M/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Q8ZjvVzGb2M</video:player_loc>
            <video:duration>749</video:duration>
            <video:description>It's easy to integrate Swagger into your Spring Boot apps with SpringDoc's OpenAPI starter. Code generation, documenting REST APIs and testing endpoints has never been easier.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/RestController-vs-Controller-Whats-the-difference</loc>
        <video:video>
            <video:title>RestController vs. Controller: What's the difference?</video:title>
            <video:publication_date>2024-08-02T09:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/o3cJnTm3p94/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=o3cJnTm3p94</video:player_loc>
            <video:duration>514</video:duration>
            <video:description>Spring 4 introduced the RestController to simplify RESTful API development, but most Spring Boot developers still don't know how it differs from the Spring MVC Controller.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Spring-Boot-REST-API-crash-course</loc>
        <video:video>
            <video:title>Spring Boot REST API crash course</video:title>
            <video:publication_date>2024-07-30T11:03:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/9brw7UzFdTA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=9brw7UzFdTA</video:player_loc>
            <video:duration>5106</video:duration>
            <video:description>If you want to master RESTful API development in Java, you need to learn the Spring Boot web APIs. This REST tutorial gets you up to speed quickly on Spring Boot and REST.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/GET-vs-POST-Whats-the-difference</loc>
        <video:video>
            <video:title>GET vs. POST: What's the difference?</video:title>
            <video:publication_date>2024-07-19T13:48:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/L1DU13XiogA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=L1DU13XiogA</video:player_loc>
            <video:duration>806</video:duration>
            <video:description>POST and GET are the two most-used RESTful HTTP methods. But how well versed are you on the differences between them?</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-apply-the-Liskov-substitution-principle-in-Java</loc>
        <video:video>
            <video:title>How to apply the Liskov substitution principle in Java</video:title>
            <video:publication_date>2024-07-18T15:57:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/WDxh-OfsdPo/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=WDxh-OfsdPo</video:player_loc>
            <video:duration>492</video:duration>
            <video:description>The Liskov substitution principle is often mistaken for polymorphism and inheritance. To really understand the SOLID LSP, you must understand the nuance and distinction.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-install-MySQL-on-Windows-for-app-development</loc>
        <video:video>
            <video:title>How to install MySQL on Windows</video:title>
            <video:publication_date>2024-07-17T15:21:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/lPw167UBgtY/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=lPw167UBgtY</video:player_loc>
            <video:duration>921</video:duration>
            <video:description>Need a well-maintained, open-source, standards-based database to test your Java apps and Spring Boot microservices? Here's how to download and install the MySQL Community Edition.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-print-any-star-pattern-in-Python-or-Mojo</loc>
        <video:video>
            <video:title>How to print any star pattern in Python -- or Mojo</video:title>
            <video:publication_date>2024-07-15T17:02:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>Mojo is a superset of Python. What does that mean? For one, printing a Python star pattern looks a lot like solving a Mojo star pattern.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/REST-vs-RESTful-API-Whats-the-difference</loc>
        <video:video>
            <video:title>REST vs RESTful API: What's the difference?</video:title>
            <video:publication_date>2024-07-15T13:58:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/L1DU13XiogA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=L1DU13XiogA</video:player_loc>
            <video:duration>806</video:duration>
            <video:description>Are your APIs RESTful? The only way to know is to fully understand what REST is. Here's how REST and RESTful APIs work together.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Pythons-GIL-removal-is-a-poison-pill-and-benefits-Mojo</loc>
        <video:video>
            <video:title>Python's GIL removal is a poison pill and benefits Mojo</video:title>
            <video:publication_date>2024-07-09T10:37:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/YbbHnCk9Wuw/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=YbbHnCk9Wuw</video:player_loc>
            <video:duration>142</video:duration>
            <video:description>Developers have pleaded for 30 years for the stewards of the language to remove Python's GIL. If they do it now, it will be the end of Python.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/My-2024-Scrum-Guide-updates</loc>
        <video:video>
            <video:title>My 2024 Scrum Guide updates</video:title>
            <video:publication_date>2024-06-25T11:09:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>An update to Scrum's defining document is brewing. Here are 10 changes I'd like to see in a 2024 Scrum Guide.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Scrum-methodology-explained</loc>
        <video:video>
            <video:title>Scrum methodology explained</video:title>
            <video:publication_date>2024-06-14T11:49:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/fu2bvCTSd9U/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=fu2bvCTSd9U</video:player_loc>
            <video:duration>316</video:duration>
            <video:description>Want to learn about the Scrum methodology? Then forget everything you think you know about Scrum because it's likely wrong.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Constructor-overloading-in-Java</loc>
        <video:video>
            <video:title>Constructor overloading in Java</video:title>
            <video:publication_date>2024-05-30T14:11:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/SyHSpRA3V3A/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=SyHSpRA3V3A</video:player_loc>
            <video:duration>925</video:duration>
            <video:description>Not every language supports method overloading, but Java always has. Here's how to perform constructor overloading in Java.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Jira-story-vs-epic-Whats-the-difference</loc>
        <video:video>
            <video:title>Jira story vs. epic: What's the difference?</video:title>
            <video:publication_date>2024-05-15T13:30:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/nGfIPysNMaA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=nGfIPysNMaA</video:player_loc>
            <video:duration>314</video:duration>
            <video:description>Anyone who has opened a Scrum board in Jira knows projects are organized into stories and epics. But what exactly is the difference between the two of them?</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Java-records-tutorial</loc>
        <video:video>
            <video:title>Java records tutorial</video:title>
            <video:publication_date>2024-05-10T13:15:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/_xIA7vhWkLk/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=_xIA7vhWkLk</video:player_loc>
            <video:duration>1214</video:duration>
            <video:description>Java is constantly evolving, but some changes are more significant than others. This Java records tutorial teaches you about this decade's largest language enhancement to date.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Javas-default-constructor-tutorial</loc>
        <video:video>
            <video:title>Java's default constructor tutorial</video:title>
            <video:publication_date>2024-05-01T17:11:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>They say you don't get anything for free, but in the world of software development, Java developers can use the default constructor without paying any price.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/MVP-vs-prototype-Whats-the-difference</loc>
        <video:video>
            <video:title>MVP vs. prototype: What's the difference?</video:title>
            <video:publication_date>2024-04-26T17:02:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/nXOCnDQ05kA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=nXOCnDQ05kA</video:player_loc>
            <video:duration>112</video:duration>
            <video:description>While some people mistakenly use the terms MVP and prototype interchangeably, there are key differences between a minimum viable product and a prototype for your product.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Jira-story-vs-task-Whats-the-difference</loc>
        <video:video>
            <video:title>Jira story vs. task: What's the difference?</video:title>
            <video:publication_date>2024-04-10T15:41:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>To help teams progress from vision to implementation, Jira provides stories and tasks. Here's the difference between a Jira story and a task.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Top-REST-API-URL-naming-convention-standards</loc>
        <video:video>
            <video:title>Top REST API URL naming convention standards</video:title>
            <video:publication_date>2024-04-09T12:05:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/L1DU13XiogA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=L1DU13XiogA</video:player_loc>
            <video:duration>806</video:duration>
            <video:description>There is no official REST URL naming standard. However, these 15 RESTful API naming conventions will help you create highly interoperable web services.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Constructor-types-in-Java</loc>
        <video:video>
            <video:title>10 constructor types in Java</video:title>
            <video:publication_date>2024-04-04T16:24:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/SyHSpRA3V3A/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=SyHSpRA3V3A</video:player_loc>
            <video:duration>925</video:duration>
            <video:description>How many different types of Java constructors could you name? The Java spec names 10. Generic, canonical and anonymous Java constructor types just might be new to you.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-Java-17-records-work</loc>
        <video:video>
            <video:title>How Java 17 records work</video:title>
            <video:publication_date>2024-04-04T15:20:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>Devs aren't using Java 17 records nearly enough. With the power to clean up your code and make your apps faster, Java records should be the norm and not the exception.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Undo-and-revert-pushed-Git-commits</loc>
        <video:video>
            <video:title>Undo and revert pushed Git commits</video:title>
            <video:publication_date>2024-04-02T16:17:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>If you want to undo a git push, you have one of two options: revert or reset. It's safest to revert a pushed commit, but a reset is only to permanently delete a pushed commit.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-use-Gits-set-upstream-push-command</loc>
        <video:video>
            <video:title>How to use Git's 'set upstream push' command</video:title>
            <video:publication_date>2024-04-01T14:05:00-04:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>Need to fix the 'no upstream branch' error message? Then you need to run the 'git set upstream push' command. Here's how.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/An-example-of-how-to-use-the-git-stash-command</loc>
        <video:video>
            <video:title>Simple git stash example</video:title>
            <video:publication_date>2024-03-28T16:03:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/urSlkC-6lZE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=urSlkC-6lZE</video:player_loc>
            <video:duration>876</video:duration>
            <video:description>The 'git stash' command is a powerful tool, but few developers know how to use it. Here's an example of how to create a Git stash and pop it back later.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Do-the-Scrum-values-really-add-value</loc>
        <video:video>
            <video:title>Do the 5 Scrum values really add value?</video:title>
            <video:publication_date>2024-03-27T17:20:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/T9uq2lMQ928/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=T9uq2lMQ928</video:player_loc>
            <video:duration>299</video:duration>
            <video:description>Do the Scrum Guide's five values really provide value as proponents claim? A scientific examination suggests they should be a lot more helpful to software development teams.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Learn-Maven-tutorial-for-beginners</loc>
        <video:video>
            <video:title>Learn Maven tutorial for beginners</video:title>
            <video:publication_date>2024-03-19T15:37:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/T00NKLQvwYE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=T00NKLQvwYE</video:player_loc>
            <video:duration>3316</video:duration>
            <video:description>Apache Maven is the Java world's most popular build tool, and if you're a Java developer, it behooves you to learn it. This Maven tutorial will make you an expert in a hurry.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-change-the-last-Git-commit-message-quickly</loc>
        <video:video>
            <video:title>Edit, change or amend the last Git commit message</video:title>
            <video:publication_date>2024-03-19T15:09:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/FdRt4aTY05I/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=FdRt4aTY05I</video:player_loc>
            <video:duration>525</video:duration>
            <video:description>When you need to edit a Git commit message, the amend command allows you to change the previous one.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Full-Java-constructors-tutorial</loc>
        <video:video>
            <video:title>Full Java constructors tutorial</video:title>
            <video:publication_date>2024-03-12T16:34:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/SyHSpRA3V3A/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=SyHSpRA3V3A</video:player_loc>
            <video:duration>925</video:duration>
            <video:description>How well do you know how Java constructors work? This quick Java constructors tutorial teaches you about defaults, overloading, initializing and parameterizing constructors in Java.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Full-Git-and-GitLab-tutorial-for-beginners</loc>
        <video:video>
            <video:title>Full Git and GitLab tutorial for beginners</video:title>
            <video:publication_date>2024-03-05T12:06:00-05:00</video:publication_date>
            <video:duration>0</video:duration>
            <video:description>This Git and GitLab tutorial is designed to get beginners up to speed quickly on how to use these CI/CD and DevOps tools to manage, merge and share code commits with other devs.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-use-the-git-remote-add-origin-command-to-push-remotely</loc>
        <video:video>
            <video:title>How to use the git remote add origin command</video:title>
            <video:publication_date>2024-02-28T15:02:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/jq1ROBgmEzw/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=jq1ROBgmEzw</video:player_loc>
            <video:duration>1478</video:duration>
            <video:description>Need to connect a new project to a remote repo on GitHub, GitLab or Bitbucket? The git remote add origin command is the easiest way to do it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-create-a-local-repository-with-the-git-init-command</loc>
        <video:video>
            <video:title>How to use the git init command</video:title>
            <video:publication_date>2024-02-23T15:28:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/YcZmL2TkXN4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=YcZmL2TkXN4</video:player_loc>
            <video:duration>849</video:duration>
            <video:description>Follow this git init tutorial to create a local repository, add files to the repo and perform commits on your local machine as you get started with distributed version control.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Why-we-use-static-final-in-Java-for-constants</loc>
        <video:video>
            <video:title>Why we use static final in Java for constants</video:title>
            <video:publication_date>2024-02-22T10:44:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/v3be1w_5ens/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=v3be1w_5ens</video:player_loc>
            <video:duration>524</video:duration>
            <video:description>Java doesn't have global  &lt;samp&gt;const&lt;/samp&gt;ants per se, but it does have static  &lt;samp&gt;final&lt;/samp&gt; variables. Here we explore how these two keywords make a variable  &lt;samp&gt;const&lt;/samp&gt;ant in Java.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-set-a-Git-username-and-password-in-Git-config</loc>
        <video:video>
            <video:title>How to set a Git username and password in Git config</video:title>
            <video:publication_date>2024-02-08T13:42:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/DjQ6oD3Vp1o/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=DjQ6oD3Vp1o</video:player_loc>
            <video:duration>640</video:duration>
            <video:description>There's a way to stop Git from repeatedly asking you for a username and password. Just set your username and password in Git config.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Git-vs-GitHub-What-is-the-difference-between-them</loc>
        <video:video>
            <video:title>Git vs. GitHub: What's the difference?</video:title>
            <video:publication_date>2024-02-07T10:22:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/arr1YVqrd7o/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=arr1YVqrd7o</video:player_loc>
            <video:duration>566</video:duration>
            <video:description>Git and GitHub involve similar technology but are different in several important ways. Here's what you need to understand to get the most out of these key developer tools.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Full-Git-and-GitHub-tutorial-for-beginners</loc>
        <video:video>
            <video:title>Full Git and GitHub tutorial for beginners</video:title>
            <video:publication_date>2024-02-05T16:51:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/l2yrJtwoC_E/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=l2yrJtwoC_E</video:player_loc>
            <video:duration>6799</video:duration>
            <video:description>Git is the most popular version control tool on the market, and GitHub is the most popular Git hosting service. This Git and GitHub course shows you how to use them together.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/5-ways-to-force-Java-garbage-collection</loc>
        <video:video>
            <video:title>5 ways to force Java garbage collection</video:title>
            <video:publication_date>2021-01-15T10:09:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/LFVuURqWzn4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=LFVuURqWzn4</video:player_loc>
            <video:duration>315</video:duration>
            <video:description>A developer can't technically force garbage collection in Java, but it can be made a priority. If you need to free up heap space, here are five ways to prioritize it in the JVM.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/A-GitHub-Pages-tutorial-on-how-to-host-personal-websites</loc>
        <video:video>
            <video:title>A GitHub Pages tutorial on how to host personal websites</video:title>
            <video:publication_date>2020-10-30T15:36:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/M15QGAtmk88/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=M15QGAtmk88</video:player_loc>
            <video:duration>465</video:duration>
            <video:description>Follow these steps to set up a GitHub repository, clone the repo and host a personal website on GitHub Pages with contents indexable by Google.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Get-automated-with-this-RPA-and-UiPath-tutorial-for-beginners</loc>
        <video:video>
            <video:title>Get automated with this RPA and UiPath tutorial for beginners</video:title>
            <video:publication_date>2020-09-30T22:04:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Y_-Ib-zRpq0/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Y_-Ib-zRpq0</video:player_loc>
            <video:duration>601</video:duration>
            <video:description>Developers can eliminate tedious and monotonous tasks with the help of robotic process automation. This UiPath tutorial highlights the early steps with any RPA platform.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/A-HibernateUtil-class-example-to-simplify-JPA-code</loc>
        <video:video>
            <video:title>A HibernateUtil class example to simplify JPA code</video:title>
            <video:publication_date>2020-09-30T14:54:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/P8F4GU1TqmE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=P8F4GU1TqmE</video:player_loc>
            <video:duration>552</video:duration>
            <video:description>Developers can use HibernateUtil to mitigate access to JPA EntityManager and create more readable, less resource intensive code for data-driven applications.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/An-introduction-to-RPA-programming-with-UiPath-Studio</loc>
        <video:video>
            <video:title>An introduction to RPA programming with UiPath Studio</video:title>
            <video:publication_date>2020-09-17T10:41:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/lI_juRN2pPQ/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=lI_juRN2pPQ</video:player_loc>
            <video:duration>595</video:duration>
            <video:description>Follow this UiPath Studio tutorial for the basics of RPA programming and see how developers can improve their skills as they build in-depth applications.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-git-stash-untracked-files-with-a-push</loc>
        <video:video>
            <video:title>How to git stash untracked files with a push</video:title>
            <video:publication_date>2020-09-02T10:14:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/BDnIY5wINWA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=BDnIY5wINWA</video:player_loc>
            <video:duration>204</video:duration>
            <video:description>Need to add untracked files and otherwise ignored files into the git stash? Here's how to use the --include-untracked and --all git stash push options.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Tomcat-vs-JBoss-Compare-features-of-these-Java-app-servers</loc>
        <video:video>
            <video:title>Tomcat vs. JBoss: Compare features of these Java app servers</video:title>
            <video:publication_date>2020-07-30T08:53:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/_iVhQehyIRw/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=_iVhQehyIRw</video:player_loc>
            <video:duration>577</video:duration>
            <video:description>How do Apache Tomcat and RedHat's JBoss EAP server compare? Evaluate the features of each application server to find the one that makes sense for your enterprise.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-JPA-EntityManager-handles-Hibernate-transaction-management</loc>
        <video:video>
            <video:title>How JPA EntityManager handles Hibernate transaction management</video:title>
            <video:publication_date>2020-07-29T15:01:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/M4VqVwjd-qY/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=M4VqVwjd-qY</video:player_loc>
            <video:duration>583</video:duration>
            <video:description>Follow this JPA EntityManager persist example tutorial to see how it can be used for transaction management and how to save changes to the database.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-easily-merge-and-resolve-git-stash-pop-conflicts</loc>
        <video:video>
            <video:title>How to easily merge and resolve git stash pop conflicts</video:title>
            <video:publication_date>2020-07-20T15:26:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/hlPWImI6DJM/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=hlPWImI6DJM</video:player_loc>
            <video:duration>268</video:duration>
            <video:description>Don't let a conflict with git stash pop derail development. Here's how to merge and resolve this issue and clean up code for proper programming.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/3-ways-to-have-JPA-and-Hibernate-create-tables-in-a-database</loc>
        <video:video>
            <video:title>3 ways to have JPA and Hibernate create tables in a database</video:title>
            <video:publication_date>2020-06-26T13:57:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/NhXIEsqNYTA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=NhXIEsqNYTA</video:player_loc>
            <video:duration>225</video:duration>
            <video:description>JPA frameworks such as Hibernate can automatically create tables. Here are three ways to have JPA and Hibernate create tables in a database.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Simple-database-integration-with-the-JPA-persistencexml-file</loc>
        <video:video>
            <video:title>Simple database integration with the JPA persistence.xml file</video:title>
            <video:publication_date>2020-06-25T15:22:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/2Ee68e3MS4A/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=2Ee68e3MS4A</video:player_loc>
            <video:duration>518</video:duration>
            <video:description>The persistence.xml file plays a significant role in all facets of JPA-based application development. Examine the file's properties for a simple configuration to ease development.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-MySQL-InnoDB-vs-MyISAM-data-engines-compare</loc>
        <video:video>
            <video:title>How MySQL InnoDB vs. MyISAM data engines compare</video:title>
            <video:publication_date>2020-06-23T16:14:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/tDiHtzy1Bkc/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=tDiHtzy1Bkc</video:player_loc>
            <video:duration>415</video:duration>
            <video:description>Data integrity, performance and transactional capabilities create the MyISAM vs. InnoDB data set debate for MySQL users. Compare the two to see which one makes sense for your data.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Compare-git-stash-pop-and-git-stash-apply-for-file-restores</loc>
        <video:video>
            <video:title>Compare git stash pop and git stash apply for file restores</video:title>
            <video:publication_date>2020-06-15T15:36:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/rS5XjqPQIdQ/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=rS5XjqPQIdQ</video:player_loc>
            <video:duration>301</video:duration>
            <video:description>Do you want to save or delete your stash entries? Your choice will determine the outcome of the debate between the git stash pop and git stash apply command.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Create-a-distraction-free-JPA-and-Hibernate-dev-environment</loc>
        <video:video>
            <video:title>Create a distraction free JPA and Hibernate dev environment</video:title>
            <video:publication_date>2020-06-12T10:09:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/HyiO-t6nh6c/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=HyiO-t6nh6c</video:player_loc>
            <video:duration>606</video:duration>
            <video:description>A minimalistic approach is the way to go for development with Hibernate and JPA. Create a development environment with only the basics -- a JDK, Hibernate and a text editor -- to get started.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/HashMap-vs-Hashtable-Which-map-should-you-choose</loc>
        <video:video>
            <video:title>HashMap vs. Hashtable: Which map should you choose?</video:title>
            <video:publication_date>2020-05-27T16:59:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/2R7kYZW4EOg/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=2R7kYZW4EOg</video:player_loc>
            <video:duration>357</video:duration>
            <video:description>When HashMap replaced Hashtable as part of the Java 1.2 release, it moved away from how developers previously used the collections API and Java maps.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Git-reflog-vs-log-How-these-commit-history-tools-differ</loc>
        <video:video>
            <video:title>Git reflog vs. log: How these commit history tools differ</video:title>
            <video:publication_date>2020-05-27T11:23:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Nf3MIICwU6I/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Nf3MIICwU6I</video:player_loc>
            <video:duration>589</video:duration>
            <video:description>How do Git log and reflog differ? These examples show how the two commit history commands provide distinct results for a developer.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/5-tool-categories-to-build-a-powerful-DevOps-technology-stack</loc>
        <video:video>
            <video:title>5 tool categories to build a powerful DevOps technology stack</video:title>
            <video:publication_date>2020-05-15T13:57:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/eVo0AUA3rao/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=eVo0AUA3rao</video:player_loc>
            <video:duration>481</video:duration>
            <video:description>Want to speed application delivery and deployment? Consider adding one of these five DevOps tools and technologies to your IT department.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Understand-the-Git-working-tree-status-command-for-easy-DVCS</loc>
        <video:video>
            <video:title>The Git working tree, index and commit history explained by example</video:title>
            <video:publication_date>2020-05-11T16:06:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/O8G5-bliBHA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=O8G5-bliBHA</video:player_loc>
            <video:duration>378</video:duration>
            <video:description>This quick tutorial explains the importance of the Git working tree. With the help of the git status command, you'll become an expert on how the popular DVCS tool transforms the file system.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Developer-vs-DevOps-roles-Whats-the-difference</loc>
        <video:video>
            <video:title>Developer vs. DevOps roles: What's the difference?</video:title>
            <video:publication_date>2020-03-24T13:58:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/xFicLduy8l4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=xFicLduy8l4</video:player_loc>
            <video:duration>444</video:duration>
            <video:description>Don't lump developers and DevOps engineers into the same category. Compare and contrast the two and see which one is a better fit for your programming career.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Example-of-how-to-use-the-Git-clone-command</loc>
        <video:video>
            <video:title>How to use the git clone command with GitHub by example</video:title>
            <video:publication_date>2020-02-24T15:01:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Vz0z7cS4H44/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Vz0z7cS4H44</video:player_loc>
            <video:duration>308</video:duration>
            <video:description>Move code from remote-hosted version control repositories into local ones with one command. Follow this Git clone tutorial to move code into local environments.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-integrate-Nexus-with-Jenkins-for-simpler-builds</loc>
        <video:video>
            <video:title>How to integrate Nexus with Jenkins for simpler builds</video:title>
            <video:publication_date>2020-02-20T16:11:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/vTW1V3_iD10/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=vTW1V3_iD10</video:player_loc>
            <video:duration>755</video:duration>
            <video:description>Integrate Nexus with Jenkins in your local environment to simplify development and run build jobs with minimal headaches.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-use-the-Jenkins-multi-configuration-project</loc>
        <video:video>
            <video:title>How to use the Jenkins multi-configuration project</video:title>
            <video:publication_date>2020-01-31T10:23:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/PxN9rZYxq4Y/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=PxN9rZYxq4Y</video:player_loc>
            <video:duration>671</video:duration>
            <video:description>In this Jenkins Matrix project plugin example, create a two-dimensional build job that runs 16 build jobs at once.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/JDBC-tutorial-Easy-installation-and-setup-with-Apache-Derby</loc>
        <video:video>
            <video:title>JDBC tutorial: Easy installation and setup with Apache Derby</video:title>
            <video:publication_date>2019-12-20T15:24:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/6xEnT_FUvcw/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=6xEnT_FUvcw</video:player_loc>
            <video:duration>803</video:duration>
            <video:description>New database developers can get up to speed with this tutorial on JDBC and Apache Derby. Follow these steps to install and connect to the Derby database on your terminal.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-test-and-deploy-WARs-with-Tomcat-and-Eclipse</loc>
        <video:video>
            <video:title>How to test and deploy WARs with Tomcat and Eclipse</video:title>
            <video:publication_date>2019-12-16T12:41:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/qFQTztaj8wo/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=qFQTztaj8wo</video:player_loc>
            <video:duration>323</video:duration>
            <video:description>With the proper configuration and integration, it's easy to deploy WAR files from Eclipse to Tomcat. Follow these five steps that every developer should know.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Tomcat-vs-Jetty-How-these-application-servers-compare</loc>
        <video:video>
            <video:title>Tomcat vs. Jetty: How these Java application servers compare and differ</video:title>
            <video:publication_date>2019-11-26T17:08:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/gvVZ5CaebO8/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=gvVZ5CaebO8</video:player_loc>
            <video:duration>619</video:duration>
            <video:description>What is your Java application server of choice? Where you stand on the Jetty vs. Tomcat debate probably lends a hand to which one you use in production.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/A-simple-Java-8-Predicate-lambda-interface-with-examples</loc>
        <video:video>
            <video:title>Simple Java 8 Predicate example with lambda expressions and interfaces</video:title>
            <video:publication_date>2019-11-25T10:47:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/pDgomGmXB-U/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=pDgomGmXB-U</video:player_loc>
            <video:duration>617</video:duration>
            <video:description>Use this Java Predicate example to help developers learn lambdas, expand functional programming and reduce code verbosity in their environment.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-run-Java-preview-features-such-as-JDK-13-text-blocks</loc>
        <video:video>
            <video:title>How to run Java preview features such as JDK 13 text blocks</video:title>
            <video:publication_date>2019-11-19T10:48:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/J61FRzyzmT0/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=J61FRzyzmT0</video:player_loc>
            <video:duration>213</video:duration>
            <video:description>Follow these five steps to enable the JDK 13 text blocks as part of the preview features in the latest Java release and use multi-line String literal in your code.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Tomcat-vs-Apache-HTTP-Server-Whats-the-difference</loc>
        <video:video>
            <video:title>Tomcat vs. Apache HTTP Server: What's the difference?</video:title>
            <video:publication_date>2019-10-24T09:32:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/RKjSUeapKdE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=RKjSUeapKdE</video:player_loc>
            <video:duration>339</video:duration>
            <video:description>Don't get caught up in the improper phrasing of "What's the difference between Tomcat and Apache?" Let's straighten out the confusion and compare the two server offerings.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Step-by-step-Jenkins-Tomcat-deploy-of-a-WAR-file</loc>
        <video:video>
            <video:title>Step-by-step Jenkins Tomcat deploy of a WAR file</video:title>
            <video:publication_date>2019-08-29T08:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/y5GqeZIeXTA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=y5GqeZIeXTA</video:player_loc>
            <video:duration>522</video:duration>
            <video:description>You can use Jenkins to deploy a WAR file to a container in your environment in four easy steps. Follow along to learn how to push your Jenkins pipeline to deploy to Tomcat.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Step-by-step-Maven-Tomcat-WAR-file-deploy-example</loc>
        <video:video>
            <video:title>Step-by-step Maven Tomcat WAR file deploy example</video:title>
            <video:publication_date>2019-08-14T11:18:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/thEk-i2OIK4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=thEk-i2OIK4</video:player_loc>
            <video:duration>522</video:duration>
            <video:description>Five simple steps are all that's needed to deploy WAR files with the Tomcat-Maven plugin. Use the following steps for a successful deployment in your environment.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Hibernate-vs-JDBC-How-do-these-database-APIs-differ</loc>
        <video:video>
            <video:title>Hibernate vs. JDBC: How do these database APIs differ?</video:title>
            <video:publication_date>2019-06-28T13:45:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/j2d3RsfDcXA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=j2d3RsfDcXA</video:player_loc>
            <video:duration>373</video:duration>
            <video:description>Don't overthink it. Hibernate and JDBC aren't the same thing. But how do these database APIs differ? Here's a brief history lesson and explainer to find out.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Automate-quality-control-with-Java-static-code-analysis-tools</loc>
        <video:video>
            <video:title>Best Java static code analysis tools for code quality automation</video:title>
            <video:publication_date>2019-06-26T12:24:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Brw2BJH3ckI/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Brw2BJH3ckI</video:player_loc>
            <video:duration>380</video:duration>
            <video:description>Don't let faulty code bring down your software project. These Java code quality tools can help find and fix common errors before they become problems.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/5-Java-test-frameworks-and-tools-JDK-developers-must-know</loc>
        <video:video>
            <video:title>5 Java test frameworks and tools JDK developers must know</video:title>
            <video:publication_date>2019-06-19T14:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/uhwJ8ZlRrQA/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=uhwJ8ZlRrQA</video:player_loc>
            <video:duration>207</video:duration>
            <video:description>Java testing tools can ensure you release a product that's been carefully examined for bugs and errors. Here are five frameworks that can lighten that testing burden.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Java-command-line-tools-every-JDK-developer-should-know</loc>
        <video:video>
            <video:title>Java command-line interface tools every JDK developer should know</video:title>
            <video:publication_date>2019-06-18T09:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/j2EX1eibOdg/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=j2EX1eibOdg</video:player_loc>
            <video:duration>214</video:duration>
            <video:description>These five JDK tools -- javac, javap, jstat, jdeps and jar -- should be on the must-know list for every developer to help comprehend the underlying code in a project.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/The-top-Java-deployment-tools-to-use-on-your-next-project</loc>
        <video:video>
            <video:title>The top Java deployment tools to use on your next project</video:title>
            <video:publication_date>2019-06-12T11:22:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/H7Vs8Z1p8j8/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=H7Vs8Z1p8j8</video:player_loc>
            <video:duration>339</video:duration>
            <video:description>Java application deployment tools such as Maven and Gradle can be beneficial for your IT team. Compare those and other options, along with frameworks, to ease this process.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/JDBC-in-Java-5-facts-to-know-before-you-begin</loc>
        <video:video>
            <video:title>JDBC in Java: 5 facts to know before you begin</video:title>
            <video:publication_date>2019-05-30T11:18:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/UWfn1XUEY0I/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=UWfn1XUEY0I</video:player_loc>
            <video:duration>191</video:duration>
            <video:description>Are you new to Java programming? Here are five interesting facts about the JDBC API and what you need to know about it to ease your development pathway.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Clone-and-create-a-private-GitHub-repository-with-these-steps</loc>
        <video:video>
            <video:title>How to create a private GitHub repository example</video:title>
            <video:publication_date>2019-05-29T10:35:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/rbCcIqipuzE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=rbCcIqipuzE</video:player_loc>
            <video:duration>285</video:duration>
            <video:description>The private repository feature is now available in the GitHub free tier. Here's how to create and clone a repository without error messages to derail development.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/JDBC-vs-ODBC-Whats-the-difference-between-these-APIs</loc>
        <video:video>
            <video:title>JDBC vs. ODBC: What's the difference between these APIs?</video:title>
            <video:publication_date>2019-05-24T22:05:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/s1y7DXCdUmU/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=s1y7DXCdUmU</video:player_loc>
            <video:duration>260</video:duration>
            <video:description>There are more similarities between ODBC and JDBC than there are differences. But, the differences are significant. Here we highlight them.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Use-Tomcat-Eclipse-to-create-a-JAX-RS-REST-web-service</loc>
        <video:video>
            <video:title>Use Tomcat, Eclipse to create a JAX-RS REST web service</video:title>
            <video:publication_date>2019-04-18T10:36:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/TLzNEiar8kg/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=TLzNEiar8kg</video:player_loc>
            <video:duration>661</video:duration>
            <video:description>Use this step-by-step tutorial with an example rock-paper-scissors game to understand how to create and take advantage of RESTful web services with Eclipse and Tomcat.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/IBM-Watson-Content-Hub-has-problems-before-you-even-start</loc>
        <video:video>
            <video:title>IBM Watson Content Hub has problems before you even start</video:title>
            <video:publication_date>2019-04-15T11:39:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/fDwRnQsUw8c/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=fDwRnQsUw8c</video:player_loc>
            <video:duration>532</video:duration>
            <video:description>IBM's Watson might make waves on certain TV game shows, but it can't even get some simple basic forms correct, which could sour potential developers before they even start.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Follow-this-Java-screen-scraper-example-to-aggregate-content</loc>
        <video:video>
            <video:title>Follow this Java screen scraper example to aggregate content</video:title>
            <video:publication_date>2019-04-10T10:05:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/x-_G9bsYawU/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=x-_G9bsYawU</video:player_loc>
            <video:duration>629</video:duration>
            <video:description>Follow this JSoup example of screen scraping to aggregate data from live webpages, and generate results that can be easily identified and organized.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Dont-git-revert-that-last-commit-git-reset-instead</loc>
        <video:video>
            <video:title>Don't git revert that last commit, git reset instead</video:title>
            <video:publication_date>2019-02-26T09:19:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/4EQmx8vnsPc/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=4EQmx8vnsPc</video:player_loc>
            <video:duration>495</video:duration>
            <video:description>Developers should only use git revert if they need to reverse out a specific change in their code. To simply undo a previous commit to a shared repository, use git reset instead.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Jenkins-creator-explains-why-a-successful-build-job-is-blue</loc>
        <video:video>
            <video:title>Jenkins creator explains why a successful build job is blue</video:title>
            <video:publication_date>2019-02-20T16:47:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/o9HNVABxbNo/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=o9HNVABxbNo</video:player_loc>
            <video:duration>75</video:duration>
            <video:description>Instead of the often-recognized red, yellow and green layout for success and failure, Jenkins replaced green with blue. If you've ever wondered why, here is your answer.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Tough-sample-Git-and-GitHub-interview-questions-and-answers</loc>
        <video:video>
            <video:title>Tough sample GitHub interview questions and answers for job candidates</video:title>
            <video:publication_date>2019-01-31T22:00:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/MjrqSGfBdoQ/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=MjrqSGfBdoQ</video:player_loc>
            <video:duration>526</video:duration>
            <video:description>If you're a developer in search of a DevOps job, you'll need to address these Git and GitHub interview questions and answers. And don't forget about distributed version control systems either.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Install-the-Jenkins-Artifactory-plugin-in-5-easy-steps</loc>
        <video:video>
            <video:title>Install the Jenkins Artifactory plugin in 5 easy steps</video:title>
            <video:publication_date>2019-01-29T16:29:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/XLc4ebIlpoo/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=XLc4ebIlpoo</video:player_loc>
            <video:duration>495</video:duration>
            <video:description>Jenkins and Artifactory integration can be a major timesaver for DevOps engineers. Follow these five steps for an easy plugin installation in your CI/CD pipelines.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Step-by-step-RESTful-web-service-example-in-Java-using-Eclipse</loc>
        <video:video>
            <video:title>Step-by-step RESTful web service example in Java using Eclipse and TomEE Plus</video:title>
            <video:publication_date>2019-01-01T12:49:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/Tpr4UfkX9e4/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=Tpr4UfkX9e4</video:player_loc>
            <video:duration>1101</video:duration>
            <video:description>In this easy-to-follow JAX-RS tutorial, we provide a RESTful web service example in Java using Eclipse and TomEE Plus, where we go from development to testing in less than 15 minutes.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/4-ways-to-upload-a-JAR-to-a-JFrog-Artifactory-repository</loc>
        <video:video>
            <video:title>4 ways to upload a JAR to a JFrog Artifactory repository</video:title>
            <video:publication_date>2018-10-30T10:41:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/ssRvhsdWSHE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=ssRvhsdWSHE</video:player_loc>
            <video:duration>232</video:duration>
            <video:description>Need to upload a JAR to a Maven repository after an artifact has been built? Here, we show you four ways to upload a file to a JFrog Artifactory repository.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-deploy-Docker-Hub-hosted-microservices-in-AWS-ECS</loc>
        <video:video>
            <video:title>How to deploy Docker Hub-hosted microservices in AWS ECS</video:title>
            <video:publication_date>2018-10-15T15:03:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/W3aIzU-7zZc/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=W3aIzU-7zZc</video:player_loc>
            <video:duration>372</video:duration>
            <video:description>In this AWS ECS tutorial, we take a Spring Boot app contained in a Docker Hub-hosted image and deploy the associated microservices in AWS using Elastic Container Service.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Tips-and-tricks-on-how-to-use-Jenkins-Git-Plugin</loc>
        <video:video>
            <video:title>How to use the Jenkins Git Plugin: Tips and tricks</video:title>
            <video:publication_date>2018-10-09T10:49:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/TPoCND0OoMo/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=TPoCND0OoMo</video:player_loc>
            <video:duration>252</video:duration>
            <video:description>Being able to pull from a source code repository is a given, but here are five features the Jenkins Git Plugin makes available to your build jobs that you didn't even know were there.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Test-Git-command-basics-on-the-GitHub-Desktop-app</loc>
        <video:video>
            <video:title>How to Git started and use the Github Desktop app tool</video:title>
            <video:publication_date>2018-10-01T13:15:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/nSZ473jtu7I/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=nSZ473jtu7I</video:player_loc>
            <video:duration>567</video:duration>
            <video:description>The GitHub Desktop client has been around for a few years now. In this GitHub Desktop app tutorial, we take a look at how well the tool performs the five basic Git commands.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Tackle-these-10-sample-DevOps-interview-questions-and-answers</loc>
        <video:video>
            <video:title>Tough sample DevOps interview questions and answers to tackle</video:title>
            <video:publication_date>2018-09-28T11:36:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/UaJZazyfeK8/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=UaJZazyfeK8</video:player_loc>
            <video:duration>578</video:duration>
            <video:description>Interested in applying for that DevOps engineer position? Then take a look at these tough, sample DevOps interview questions and answers, and see how well you are prepared.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-set-up-and-use-a-JFrog-Artifactory-Maven-repository</loc>
        <video:video>
            <video:title>How to set up and use a JFrog Artifactory as a local Maven repository</video:title>
            <video:publication_date>2018-09-18T10:00:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/QxQ-idKb6KE/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=QxQ-idKb6KE</video:player_loc>
            <video:duration>401</video:duration>
            <video:description>In this Artifactory tutorial, we'll show you how to deploy JAR files to an Artifactory Maven repository. It's surprisingly simple.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Lets-dispel-three-common-Java-microservices-myths</loc>
        <video:video>
            <video:title>Let's dispel three common Java microservices myths</video:title>
            <video:publication_date>2018-09-06T10:26:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/mwAcUEy-45k/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=mwAcUEy-45k</video:player_loc>
            <video:duration>191</video:duration>
            <video:description>It's easy to develop Java microservices, but confusion over what they are and how they work tends to muddy the waters. Here, we clarify a few myths pertaining to Java microservices.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/10-tough-Jenkins-interview-questions-for-DevOps-engineers</loc>
        <video:video>
            <video:title>Tough sample Jenkins interview questions and answers for DevOps engineers</video:title>
            <video:publication_date>2018-08-25T10:54:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://cf-images.us-east-1.prod.boltdns.net/v1/static/1367663370/35a8fd1e-1c0a-4aba-a389-22b1c593ddf7/c1aa85d5-a962-4191-b4bd-17439e55c1ca/160x90/match/image.jpg</video:thumbnail_loc>
            <video:player_loc>https://players.brightcove.net/1367663370/241dc03c-5fb7-411b-a162-bdf807c489ba_default/index.html?videoId=5822433766001</video:player_loc>
            <video:duration>614</video:duration>
            <video:description>Applying for an engineering job where continuous integration is part of the description? Here are 10 tough Jenkins interview questions to prepare you for the DevOps engineering interview.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Use-Maven-Checkstyle-Plugin-to-enforce-Java-quality-rules</loc>
        <video:video>
            <video:title>Maven Checkstyle Plugin example: How to enforce Java quality rules</video:title>
            <video:publication_date>2018-08-02T14:44:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/xsZwYCtRcUY/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=xsZwYCtRcUY</video:player_loc>
            <video:duration>392</video:duration>
            <video:description>Java Checkstyle rules can be applied to every build to ensure developers are following source code quality rules correctly. This Maven Checkstyle Plugin tutorial shows you how.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Step-by-step-Spring-Boot-RESTful-web-services-example-in-Java</loc>
        <video:video>
            <video:title>Step-by-step Spring Boot RESTful web services example in Java using STS</video:title>
            <video:publication_date>2018-07-26T12:35:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/dYM9CcCoi2I/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=dYM9CcCoi2I</video:player_loc>
            <video:duration>917</video:duration>
            <video:description>In a previous tutorial, we explained the basic tenets of good RESTful web service design. In this step-by-step Spring Boot restful web services example, we implement it.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/How-to-use-the-git-reset-hard-command-to-change-a-commit-history</loc>
        <video:video>
            <video:title>A git reset hard example: An easy way to undo local commits and shift head</video:title>
            <video:publication_date>2018-07-17T15:58:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/8vCO_CQ4juQ/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=8vCO_CQ4juQ</video:player_loc>
            <video:duration>357</video:duration>
            <video:description>For those looking to undo a commit, the easiest way to do it is by using the git reset hard command. It's the easy way to reset the HEAD, the index and the working tree as well.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Modify-CI-jobs-with-this-Jenkins-parameterized-build-example</loc>
        <video:video>
            <video:title>Jenkins parameterized build example with String and Boolean parameters</video:title>
            <video:publication_date>2018-07-10T16:32:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/MyICjPwmVyU/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=MyICjPwmVyU</video:player_loc>
            <video:duration>449</video:duration>
            <video:description>It's easy to customize your Jenkins jobs when you add parameters to the build. This Jenkins parameterized build example with Boolean and String parameters is the first step to a fresh continuous integration pipeline.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/A-RESTful-APIs-tutorial-Learn-key-web-service-design-principles</loc>
        <video:video>
            <video:title>RESTful APIs tutorial: Learn key web service design principles</video:title>
            <video:publication_date>2018-07-07T08:30:00-04:00</video:publication_date>
            <video:thumbnail_loc>https://i.ytimg.com/vi/D8xd6ka1d_M/default.jpg</video:thumbnail_loc>
            <video:player_loc>https://www.youtube.com/watch?v=D8xd6ka1d_M</video:player_loc>
            <video:duration>512</video:duration>
            <video:description>RESTful Java API designs shouldn't be hard to get right. This RESTful APIs tutorial shows core RESTful principles concerning URL structure and the effective use of HTTP methods.</video:description>
        </video:video>
    </url>
    <url>
        <loc>https://www.theserverside.com/video/Standardizing-app-staging-a-key-benefit-to-a-Java-configuration-API</loc>
        <video:video>
            <video:title>Standardizing app staging a key benefit to a Java configuration API</video:title>
            <video:publication_date>2016-12-08T00:00:00-05:00</video:publication_date>
            <video:thumbnail_loc>https://cf-images.us-east-1.prod.boltdns.net/v1/static/1367663370/d5227686-cf20-4bbf-b13c-d1b024377d60/968c008d-e608-4e8f-bf6c-25481f992965/160x90/match/image.jpg</video:thumbnail_loc>
            <video:player_loc>https://players.brightcove.net/1367663370/241dc03c-5fb7-411b-a162-bdf807c489ba_default/index.html?videoId=5240278362001</video:player_loc>
            <video:duration>372</video:duration>
            <video:description>Payara's Mike Croft talks about the potential benefits of making a Java configuration API a standard part of the Java EE specification.</video:description>
        </video:video>
    </url>
</urlset>
