<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Beching Rexzy Bate</title>
    <description>The latest articles on DEV Community by Beching Rexzy Bate (@beching123).</description>
    <link>https://dev.to/beching123</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4196806%2F2a344620-f132-47cf-9fef-438f003a8f29.png</url>
      <title>DEV Community: Beching Rexzy Bate</title>
      <link>https://dev.to/beching123</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/beching123"/>
    <language>en</language>
    <item>
      <title>The Power of Aspects (AOP) 😂🔥</title>
      <dc:creator>Beching Rexzy Bate</dc:creator>
      <pubDate>Thu, 05 Nov 2026 14:21:39 +0000</pubDate>
      <link>https://dev.to/beching123/the-power-of-aspects-aop-5bib</link>
      <guid>https://dev.to/beching123/the-power-of-aspects-aop-5bib</guid>
      <description>&lt;h2&gt;
  
  
  Spring, what exactly are you teaching me? Are we still building applications or learning how to hack them? 😂
&lt;/h2&gt;

&lt;p&gt;I've been exploring Aspect-Oriented Programming (AOP), and I think I've found one of the coolest things in Spring so far.&lt;/p&gt;

&lt;p&gt;Here's what caught my attention.&lt;/p&gt;

&lt;p&gt;Imagine sending a request to a method, expecting it to execute normally. But somewhere in the background, something intercepts that call.&lt;/p&gt;

&lt;p&gt;It can access the information you're sending, change it before it reaches the actual method, allow the method to execute, intercept the result and even modify that before it gets back to you.&lt;/p&gt;

&lt;p&gt;And the craziest part? &lt;strong&gt;The original caller has absolutely no idea this happened!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's almost like sending a message to someone, only for an unseen middleman to intercept it, change its contents, deliver it, then alter the reply before forwarding it to you. 😂&lt;/p&gt;

&lt;p&gt;In Spring, that middleman is made possible through an Aspect and a Proxy.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0b6mwxomirywdwr27goj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0b6mwxomirywdwr27goj.png" alt=" " width="800" height="580"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And just when I thought things couldn't get more interesting, I met some of the terminology:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Aspect:&lt;/strong&gt; The separate piece of code responsible for this additional behaviour.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Advice:&lt;/strong&gt; The actual action the aspect performs. Wait, so code can give advice now? 😂&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pointcut:&lt;/strong&gt; Defines which method calls should be intercepted. Basically, it tells the aspect where to watch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weaving:&lt;/strong&gt; The process of connecting the aspect's behaviour to the application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I won't lie, the first time I understood how much control an aspect could have over a method call, it felt like I had discovered a new way to manipulate an application without touching the original method.&lt;/p&gt;

&lt;p&gt;That's some serious power!&lt;/p&gt;

&lt;p&gt;Still exploring Spring, but this was definitely one of those concepts that made me stop and appreciate what happens behind the scenes.&lt;/p&gt;

&lt;h1&gt;
  
  
  Java #SpringFramework #SpringAOP #SoftwareEngineering #LearningInPublic
&lt;/h1&gt;

</description>
      <category>java</category>
      <category>spring</category>
      <category>advance</category>
      <category>software</category>
    </item>
    <item>
      <title>Tech Is Moving Fast. Can Someone Tell the Beginners What's Going On? 😂</title>
      <dc:creator>Beching Rexzy Bate</dc:creator>
      <pubDate>Thu, 05 Nov 2026 03:08:42 +0000</pubDate>
      <link>https://dev.to/beching123/tech-is-moving-fast-can-someone-tell-the-beginners-whats-going-on-5a2g</link>
      <guid>https://dev.to/beching123/tech-is-moving-fast-can-someone-tell-the-beginners-whats-going-on-5a2g</guid>
      <description>&lt;p&gt;I sometimes visit DEV Community with the intention of learning something new.&lt;/p&gt;

&lt;p&gt;And I always find something new. The problem is that I don't always understand what I have found. 😂&lt;/p&gt;

&lt;p&gt;I open an article, read the title, and pause for a moment.&lt;/p&gt;

&lt;p&gt;Then I read the introduction. I pause again.&lt;/p&gt;

&lt;p&gt;By the time I reach the second paragraph, I am already questioning some of my life choices.&lt;/p&gt;

&lt;p&gt;What exactly is this? Is this still technology? Is this something developers do? Is it a tool? A framework? A new way of thinking? Or have I somehow missed an entire chapter of the tech world?&lt;/p&gt;

&lt;p&gt;And the funny thing is, the authors are not necessarily doing anything wrong. Some of these articles are genuinely interesting. People are building incredible things, exploring new technologies and solving problems in ways I never imagined.&lt;/p&gt;

&lt;p&gt;But sometimes, I look at what they are discussing and realise that I don't even know that such a thing exists.&lt;/p&gt;

&lt;p&gt;I came to learn something, but somehow, I have discovered five new things I need to learn before I can understand the first one.&lt;/p&gt;

&lt;p&gt;And this isn't only about programming. Technology is a very wide world. There is cloud computing, cybersecurity, artificial intelligence, networking, DevOps, data engineering, hardware, and so many other areas. Every corner seems to have its own language, tools and endless discoveries.&lt;/p&gt;

&lt;p&gt;You learn one thing and suddenly discover that it has ten other things connected to it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnd7y3ji8kn6w7pxa5z8z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnd7y3ji8kn6w7pxa5z8z.png" alt=" " width="800" height="458"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sometimes, it feels like everybody received a memo about what is happening in tech, except me. 😂&lt;/p&gt;

&lt;p&gt;Then comes the bigger question:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How long does it actually take to become comfortable in this field?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because the more I learn, the more I realise how much I don't know.&lt;/p&gt;

&lt;p&gt;I guess that is part of the journey. There is so much happening in technology that nobody can know everything. Even the things that seem strange today might become familiar tomorrow.&lt;/p&gt;

&lt;p&gt;For now, I am still reading, learning, experimenting and occasionally staring at article titles for longer than I should.&lt;/p&gt;

&lt;p&gt;Tech may not be making the beginner journey easy, but we keep moving.&lt;/p&gt;

&lt;p&gt;One day, I am sure we will graduate from beginners to pros, provided we don't give up along the way.&lt;/p&gt;

&lt;p&gt;Until then, please let me finish understanding one strange tech term before introducing me to another one. 😂&lt;/p&gt;

</description>
      <category>techtalks</category>
      <category>beginners</category>
      <category>devops</category>
      <category>programming</category>
    </item>
    <item>
      <title>When Scripting Saves the Day... After Almost Deleting System32🥲</title>
      <dc:creator>Beching Rexzy Bate</dc:creator>
      <pubDate>Mon, 02 Nov 2026 23:12:50 +0000</pubDate>
      <link>https://dev.to/beching123/when-scripting-saves-the-day-after-almost-deleting-system32-37m1</link>
      <guid>https://dev.to/beching123/when-scripting-saves-the-day-after-almost-deleting-system32-37m1</guid>
      <description>&lt;p&gt;Let's be real. There are two kinds of developers: those who have a perfectly organized file structure, and the rest of us whose computers look like a chaotic digital junk drawer.&lt;/p&gt;

&lt;p&gt;I was firmly in the latter camp. My hard drive was so messy it caused me actual emotional damage just thinking about organizing it. We're talking nested folders inside nested folders, download files from years ago next to crucial system files, and random screenshots floating in the void.&lt;/p&gt;

&lt;p&gt;Every time I looked at it, I just wanted to close the lid. The task was monumental. But the engineering voice in my head kept whispering, &lt;em&gt;"Automate it. This is literally what computers are for."&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The First Script: The Great Filter
&lt;/h2&gt;

&lt;p&gt;I finally broke down and wrote a simple &lt;strong&gt;Node.js utility&lt;/strong&gt;. It was basic, but it felt like absolute magic.&lt;/p&gt;

&lt;p&gt;You define your source, you define the destinations based on file extensions (&lt;code&gt;.jpg&lt;/code&gt; moves to Pictures, &lt;code&gt;.pdf&lt;/code&gt; moves to Documents, etc.). &lt;/p&gt;

&lt;p&gt;Here is the functional core that brought me immediate salvation in a single execution:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6q1c68wb47a98dknttdd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6q1c68wb47a98dknttdd.png" alt=" " width="800" height="2080"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In a split second, my main folder transformed from a crime scene into a structured system. All my PDFs were in Documents. My old files were safely categorized. It was the moment the true beauty of automation finally clicked for me.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Near-Death Experience (Why You Script with Care)
&lt;/h2&gt;

&lt;p&gt;But the journey wasn't over. My first script was too safe—it didn't touch my Desktop or my Downloads folder, which was where the real chaos lived.&lt;/p&gt;

&lt;p&gt;So, being a developer, I decided to scale up the script. I added recursive logic to sweep everything. &lt;strong&gt;This is where things went wrong.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I almost tanked my system. In my eagerness to sort my files, my script started sweeping up crucial directory paths because I hadn't properly refined my recursion boundaries.&lt;/p&gt;

&lt;p&gt;My heart literally stopped.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why You ALWAYS Log Your Output
&lt;/h2&gt;

&lt;p&gt;This is the key lesson: I didn't lose my mind (or my files) because I had excellent &lt;strong&gt;logging output.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;While the catastrophic script was running, my terminal was streaming successful (and terrifying) file moves. When the horror subsided, I didn't panic. I analyzed the logs. I knew exactly where every single file had been moved to.&lt;/p&gt;

&lt;p&gt;Instead of panicking, the log file gave me the roadmap. I used the existing script logic, flipped the source and destination paths, and used my logs as the index to put everything back. It was a stressful but incredible lesson on why logging is NOT an afterthought; it’s your safety net.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: The "Script First" Mindset
&lt;/h2&gt;

&lt;p&gt;Now that I've organized my system (and successfully reversed my self-inflicted disaster), my entire workflow has changed. Before I do any repetitive digital task, I ask myself one question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Can there be a script for this?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Yes, you can do things faster with automation, but you also learn the hard, fun, and beautiful way about how file systems actually operate when things go wrong!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>node</category>
      <category>productivity</category>
      <category>gdscript</category>
    </item>
    <item>
      <title>From Core Java to Spring Boot: When the Code Works, but the "Big Picture" is Still Loading</title>
      <dc:creator>Beching Rexzy Bate</dc:creator>
      <pubDate>Mon, 02 Nov 2026 22:47:13 +0000</pubDate>
      <link>https://dev.to/beching123/from-core-java-to-spring-boot-when-the-code-works-but-the-big-picture-is-still-loading-46kh</link>
      <guid>https://dev.to/beching123/from-core-java-to-spring-boot-when-the-code-works-but-the-big-picture-is-still-loading-46kh</guid>
      <description>&lt;p&gt;Learning software engineering is an absolute ride. Some days you feel like your coding IQ is increasing exponentially; other days, you wish you were just born with all the skills already downloaded into your brain!&lt;/p&gt;

&lt;p&gt;Lately, I’ve been making the transition from core Java OOP concepts into Spring Boot.&lt;/p&gt;

&lt;p&gt;I get the concepts… but at the same time, I don’t quite get them yet. Funny, right?&lt;/p&gt;

&lt;h2&gt;
  
  
  💻 Where I’m At Right Now
&lt;/h2&gt;

&lt;p&gt;I've been following along with structured literature, working through hands-on code examples line by line. Right now, I'm exploring Spring Context configurations, * lazy * initialization (*&lt;a class="mentioned-user" href="https://dev.to/lazy"&gt;@lazy&lt;/a&gt;), *component stereotypes, and fetching beans dynamically via ApplicationContext.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq4euu9h5cw53bvlwgwt0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq4euu9h5cw53bvlwgwt0.png" alt=" " width="800" height="773"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 The "Real-World Project" Gap
&lt;/h2&gt;

&lt;p&gt;Even though the book examples run smoothly, I find myself pausing and asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"How does this actually map to a real, production-ready system?"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Because textbook exercises are isolated, it can be tricky to discern why a specific design choice is made until you’re building something substantial from scratch. I suspect the missing bridge is simply experience—I haven't built a massive end-to-end production application in Spring yet.&lt;/p&gt;

&lt;p&gt;Despite the hurdles, the process has been genuinely fun. Watching how framework abstractions work after months of pure Java feels like discovering magic spells.&lt;/p&gt;

&lt;h3&gt;
  
  
  ❓ To the Spring Devs out there: What was your turning point?
&lt;/h3&gt;

&lt;p&gt;For anyone who has crossed this bridge before:&lt;/p&gt;

&lt;p&gt;When did the "Spring Way" of thinking finally click for you? Was it during your first full project, or did a specific concept make it all fall into place?&lt;/p&gt;

&lt;p&gt;What small starter project would you recommend for bridging the gap between textbook examples and real-world backend architecture?&lt;/p&gt;

&lt;p&gt;If you're currently in the middle of learning Spring too, let me know how your journey is going in the comments below!&lt;/p&gt;

</description>
      <category>java</category>
      <category>springboot</category>
      <category>beginners</category>
      <category>learning</category>
    </item>
    <item>
      <title>Transitioning from Core Java to Spring Boot: How did you handle the mental shift?</title>
      <dc:creator>Beching Rexzy Bate</dc:creator>
      <pubDate>Tue, 20 Oct 2026 19:45:11 +0000</pubDate>
      <link>https://dev.to/beching123/transitioning-from-core-java-to-spring-boot-how-did-you-handle-the-mental-shift-3lf7</link>
      <guid>https://dev.to/beching123/transitioning-from-core-java-to-spring-boot-how-did-you-handle-the-mental-shift-3lf7</guid>
      <description>&lt;p&gt;After spending 8 months getting my hands dirty with core Java fundamentals—multithreading, generic data structures, and OOP—I'm officially stepping into Spring Boot, Spring MVC, and Thymeleaf.&lt;/p&gt;

&lt;p&gt;Going from manually managing objects and low-level code to letting a framework handle bean lifecycles and dependency injection feels like a completely different mindset.&lt;/p&gt;

&lt;p&gt;For the Java devs here: How did you make the mental jump from pure core Java to Spring? Did you prefer reading a comprehensive book or building small project iterations first?&lt;/p&gt;

&lt;p&gt;What kind of small project are you planning to build first with Spring Boot and Thymeleaf once you get started?&lt;/p&gt;

</description>
      <category>java</category>
      <category>programming</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
