<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Student on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/category/student/</link><description>Recent content in Student on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 10 Jul 2026 08:54:25 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/category/student/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting Started with Exposed: Kotlin ORM Made Simple</title><link>https://foojayio.github.io/website/today/exposed-kotlin-orm-complete-guide/</link><pubDate>Mon, 06 Jul 2026 03:39:00 +0000</pubDate><guid>https://foojayio.github.io/website/today/exposed-kotlin-orm-complete-guide/</guid><description>&lt;h2 id="h2-0-introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;For quite some time, I have been a huge fan of and fascinated by JetBrains products, tools, and libraries because of their masterful craftsmanship in product creation and their pristine focus on building high-quality developer tools.&lt;/p&gt;
&lt;p&gt;Even more excitingly, JetBrains Java Annotated Monthly newsletters have featured most of the technical articles I wrote for Foojay on topics such as Java, Spring, Spring Boot 4, and OpenRewrite.&lt;/p&gt;
&lt;p&gt;Recently, one Kotlin Domain-Specific Language (DSL) library caught my attention. I immediately tried converting my existing Spring Boot 4 application from Java to Kotlin using Exposed, an ORM framework for Kotlin.
&lt;img src="https://foojayio.github.io/website/today/exposed-kotlin-orm-complete-guide/Exposed-1024x683.png" alt="Exposed" loading="lazy"&gt;
 Kotlin SQL Libary&lt;/p&gt;</description></item><item><title>Does Java Really Use Too Much Memory? Let’s Look at the Facts (JEPs)</title><link>https://foojayio.github.io/website/today/does-java-really-use-too-much-memory-lets-look-at-the-facts-jeps/</link><pubDate>Fri, 03 Apr 2026 07:28:09 +0000</pubDate><guid>https://foojayio.github.io/website/today/does-java-really-use-too-much-memory-lets-look-at-the-facts-jeps/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/does-java-really-use-too-much-memory-lets-look-at-the-facts-jeps/duke_Pinocchio01-1024x640.jpg" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;Breaking news: Java has been confirmed to consume all available RAM. Developers worldwide shocked.&lt;/p&gt;
&lt;p&gt;&amp;hellip; okay, not really. Happy April 1st.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s only fair to bring in the biggest liar in history to help us talk about one of the oldest myths in the Java world.&lt;/p&gt;
&lt;p&gt;Meet &lt;strong&gt;Pinocchio Duke&lt;/strong&gt;, the official Java mascot who swears up and down that &amp;ldquo;Java doesn&amp;rsquo;t use that much memory anymore!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;But every time he says it&amp;hellip; his nose grows a little longer.&lt;/p&gt;</description></item><item><title>The Java in Education Catalog Now Has a Beautiful Home</title><link>https://foojayio.github.io/website/today/the-java-in-education-catalog-now-has-a-beautiful-home/</link><pubDate>Fri, 27 Mar 2026 13:17:41 +0000</pubDate><guid>https://foojayio.github.io/website/today/the-java-in-education-catalog-now-has-a-beautiful-home/</guid><description>&lt;p&gt;A few weeks ago, Igor De Souza shared &lt;a href="https://foojayio.github.io/website/today/bringing-java-closer-to-education-a-community-driven-initiative/"&gt;Bringing Java Closer to Education: A Community-Driven Initiative&lt;/a&gt;
 here on Foojay. It&amp;rsquo;s something we started together to gather Java educational resources in one place, making it easier for mentors, educators, and learners to discover what&amp;rsquo;s out there.&lt;/p&gt;
&lt;p&gt;But let&amp;rsquo;s be honest: a GitHub README, while perfectly functional, is not exactly the most inviting front door for educators who aren&amp;rsquo;t already deep in the coding ecosystem. That&amp;rsquo;s now fixed&amp;hellip;
&lt;img src="https://foojayio.github.io/website/today/the-java-in-education-catalog-now-has-a-beautiful-home/java-in-education-site-1024x745.png" alt="" loading="lazy"&gt;
&lt;/p&gt;</description></item><item><title>Spring Cloud Stream for Real-Time Event-Driven Systems</title><link>https://foojayio.github.io/website/today/spring-cloud-stream-event-driven-architecture-part-1/</link><pubDate>Mon, 21 Jul 2025 13:33:34 +0000</pubDate><guid>https://foojayio.github.io/website/today/spring-cloud-stream-event-driven-architecture-part-1/</guid><description>&lt;p&gt;&lt;strong&gt;Envision operating a successful e-commerce platform where every moment is crucial. Customers make purchases, adjust inventory levels, process payments, and dispatch shipping alerts&amp;mdash;all in real time. In the background, microservices diligently function to guarantee seamless operations. However, how do these services interact effectively, particularly during peak traffic occurrences such as flash sales or holiday shopping events?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;An efficient method to execute this use case involves utilizing Spring Cloud Stream (SCS) as the messaging infrastructure. SCS facilitates seamless interaction among microservices, enhancing the system&amp;rsquo;s responsiveness and scalability. A significant benefit of SCS is that it provides an abstraction layer, allowing developers to transition between messaging technologies such as Kafka or RabbitMQ or Pulsar or Amazon Kinesis without altering their fundamental business logic.&lt;/p&gt;</description></item><item><title>Get recognized for your cloud-native Java development skills</title><link>https://foojayio.github.io/website/today/get-recognized-for-your-cloud-native-java-development-skills-with-this-new-badge/</link><pubDate>Thu, 29 Aug 2024 16:08:34 +0000</pubDate><guid>https://foojayio.github.io/website/today/get-recognized-for-your-cloud-native-java-development-skills-with-this-new-badge/</guid><description>&lt;p&gt;&lt;strong&gt;In a world where in-demand skills are critical for job success, security, and progression, it&amp;rsquo;s vital that we, as developers, ensure we are showcasing our skills to the wider world. This can include qualifications, courses, and badges, all of which help us to advertise our skills and highlight our professional experiences and expertise.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;So, to help make this easier (and free!) for Java developers, the Open Liberty team created the first-ever Liberty badge: &lt;a href="https://ibm.biz/FooJayLibertyDeveloperEssentialsBadge" title="Liberty Developer Essentials" target="_blank" rel="noopener noreferrer"&gt;Liberty Developer Essentials&lt;/a&gt;
!&lt;/p&gt;</description></item><item><title>JUG PH: 1-Day Modern Java Development Bootcamp</title><link>https://foojayio.github.io/website/today/jug-ph-1-day-modern-java-development-bootcamp/</link><pubDate>Fri, 02 Aug 2024 07:53:16 +0000</pubDate><guid>https://foojayio.github.io/website/today/jug-ph-1-day-modern-java-development-bootcamp/</guid><description>&lt;p&gt;&lt;strong&gt;A 1-Day Modern Java Bootcamp for students, early professionals and career shifters with minimal Java programming or general programming experience.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Java User Group Philippines (JUG PH) in partnership with Developer Connect (DEVCON) Philippines/Manila executed its 1st Modern Java Development Bootcamp.&lt;/p&gt;
&lt;p&gt;The bootcamp was organized by the JUG Leaders and Volunteers and DEVCON Volunteers.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/jug-ph-1-day-modern-java-development-bootcamp/java-bootcamp-2024-1-510x510.jpg" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;h2 id="h2-0-registration"&gt;Registration&lt;/h2&gt;
&lt;p&gt;The bootcamp received an overwhelming &lt;strong&gt;110+ registrations&lt;/strong&gt; but 50 was only accomodated due to the slots of the venue.&lt;/p&gt;</description></item><item><title>Foojay Podcast #22: When Profession and Fun Overlap</title><link>https://foojayio.github.io/website/today/foojay-podcast-22/</link><pubDate>Mon, 15 May 2023 07:47:29 +0000</pubDate><guid>https://foojayio.github.io/website/today/foojay-podcast-22/</guid><description>&lt;p&gt;Let&amp;rsquo;s talk about programming for fun. Grab your Lego and robots, and let&amp;rsquo;s talk about STEM and STEAM!&lt;/p&gt;
&lt;p&gt;As a developer, we all get frustrated occasionally when a bug messes up our schedule, and we have to dive deep into the code to find a solution.&lt;/p&gt;
&lt;p&gt;But still, many of us keep coding in our free time as we love to do it and want to create amazing stuff.&lt;/p&gt;
&lt;p&gt;In this episode of the Foojay Podcast, we talk to volunteers from different organizations where coding is used to inspire children to become engineers or at least learn to make good use of computers and the tools around them.&lt;/p&gt;</description></item></channel></rss>