<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[JustCools Blog]]></title><description><![CDATA[JustBlog is where I share insights on web development, full-stack engineering, and system administration. Topics include Laravel, React (Remix), TypeScript, and server management in the IT world. :D]]></description><link>https://blog.just-lab.de</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1725558141628/620dcbad-ef22-46ce-ae91-55b3dc1372dd.png</url><title>JustCools Blog</title><link>https://blog.just-lab.de</link></image><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 20:53:10 GMT</lastBuildDate><atom:link href="https://blog.just-lab.de/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How I Took a Shop Company to Court: A Personal Consumer Rights Story]]></title><description><![CDATA[It all started when I wanted to buy some clothes from an online shop company. At the time, I had no idea that the shop company had poor reviews — a friend had recommended it, claiming they never had any issues with them.
My first purchase was a sweat...]]></description><link>https://blog.just-lab.de/how-i-took-a-shop-company-to-court-a-personal-consumer-rights-story</link><guid isPermaLink="true">https://blog.just-lab.de/how-i-took-a-shop-company-to-court-a-personal-consumer-rights-story</guid><dc:creator><![CDATA[JustCool Official]]></dc:creator><pubDate>Wed, 17 Sep 2025 19:44:17 GMT</pubDate><content:encoded><![CDATA[<hr />
<p>It all started when I wanted to buy some clothes from an online shop company. At the time, I had no idea that the shop company had poor reviews — a friend had recommended it, claiming they never had any issues with them.</p>
<p>My first purchase was a sweater, which I later decided I didn’t want. I initiated a return, but weeks later, I still hadn’t received my refund. At that point, I was legally inexperienced and unsure about my rights as a consumer, so I started researching the rules and regulations. I contacted the shop company’s customer support, who responded with excuses, claiming that refunds could take 1–3 months (which is not legally correct) or that they “would try their best” to process it.</p>
<p>After checking online reviews, I discovered that many other customers had similar experiences — some had even ended up in small claims because the shop company allegedly mishandled communications with payment providers. Most of these cases could only be resolved with legal action.</p>
<p>Since I had paid via PayPal, I opened a case there. About a week later, my money was returned to me. That first incident was resolved relatively smoothly.</p>
<hr />
<p>The second purchase involved a pair of jeans. In reality, they were poorly sized and low quality. I returned them immediately and sent an email to the shop company, clearly stating that the refund should be processed <strong>within five days</strong> of the package’s arrival. I legally justified this short 5-day deadline because this had already happened multiple times and I wanted to avoid further delays.</p>
<p>The shop company did not respond. I sent a <strong>first formal reminder</strong> by email, officially demanding the refund. They replied with excuses like “we need more time.” I then sent a <strong>second reminder</strong>, this time both by email and postal mail. Again, I demanded the refund and included <strong>late fees</strong>, explicitly warning that the <strong>third and final reminder</strong> would involve the court, including fees and interest.</p>
<p>To proceed, I submitted an <strong>online court payment order</strong>, providing my bank account as the destination for the payment. This is essentially a secured account where the debtor’s payment would land if the case is approved. I then sent the application by post, which incurred small postal costs that I had to cover myself.</p>
<p>A few days later, I received a letter from the court requesting that I pay the <strong>initial court fees</strong> (approximately €38). These fees must be advanced by me, but if the debtor (the shop company) pays after the court order, these costs are reimbursed. The court sets a standard <strong>14-day deadline</strong>, which is longer than the 5-day deadlines I had set for the shop company, demonstrating that short, justified deadlines are legally valid.</p>
<p>For cases like this, I recommend setting aside around <strong>€150</strong>. Legal processes require advancing fees for court orders, enforcement, and possibly a bailiff.</p>
<hr />
<h3 id="heading-possible-outcomes">Possible Outcomes</h3>
<ol>
<li><p><strong>The shop company files a formal objection:</strong><br /> The case escalates to a full court proceeding. If they <strong>lose</strong>, they must pay all legal costs. If <strong>I lose</strong>, I am responsible for all costs myself.</p>
</li>
<li><p><strong>The shop company ignores the order:</strong><br /> I can request a <strong>court enforcement order</strong> and involve a <strong>bailiff</strong>. The debtor would then incur additional fees, including costs for enforcement, the bailiff, and the seizure itself. Again, I would need to advance these payments.</p>
</li>
<li><p><strong>The shop company pays:</strong><br /> The simplest outcome — the matter is resolved, and I recover the full amount owed, including fees and interest.</p>
</li>
</ol>
<hr />
<h3 id="heading-key-lessons-and-recommendations">Key Lessons and Recommendations</h3>
<ul>
<li><p>Always <strong>stand your ground</strong> when asserting your consumer rights. Do not let a company push you around, even for small amounts.</p>
</li>
<li><p><strong>Legally justify any deadlines</strong> you set. In my case, the 5-day deadlines were reasonable given repeated delays.</p>
</li>
<li><p>Consider a <strong>legal protection insurance</strong> — it can be very helpful if a case escalates to court.</p>
</li>
<li><p>Document everything: emails, postal reminders, and legal forms. This ensures you can support your claims if the case escalates.</p>
</li>
<li><p>Pursue such cases to <strong>hold companies accountable</strong>, demonstrate responsibility, and set an example for other customers. Even small claims can be worth the effort to make a point about accountability.</p>
</li>
</ul>
<hr />
<h3 id="heading-conclusion">Conclusion</h3>
<p>I pursued this case not just to recover my money, but to <strong>hold a shop company accountable</strong> for repeated misconduct. Every consumer should know their rights and be prepared to enforce them. By doing so, you can set a clear standard, protect yourself, and provide guidance to others facing similar challenges.</p>
<hr />
<p><strong>Disclaimer:</strong> This is <strong>not legal advice</strong>. It reflects my personal experience and knowledge from this case only. All details have been intentionally anonymized to avoid legal risks. The goal here was to demonstrate accountability, assert consumer rights, and provide guidance to others on how to proceed.</p>
]]></content:encoded></item><item><title><![CDATA[Navigating IT Education: Apprenticeship vs. Degree in Germany]]></title><description><![CDATA[In this blog post, I explore the key differences between vocational training (apprenticeships) and traditional degrees in computer science. My argument is that, particularly in the IT field, apprenticeships often provide better career opportunities w...]]></description><link>https://blog.just-lab.de/navigating-it-education-apprenticeship-vs-degree-in-germany</link><guid isPermaLink="true">https://blog.just-lab.de/navigating-it-education-apprenticeship-vs-degree-in-germany</guid><category><![CDATA[IT Skills]]></category><category><![CDATA[IT]]></category><category><![CDATA[apprenticeship ]]></category><category><![CDATA[It career]]></category><category><![CDATA[Theory]]></category><category><![CDATA[2024]]></category><dc:creator><![CDATA[JustCool Official]]></dc:creator><pubDate>Sat, 19 Oct 2024 22:24:53 GMT</pubDate><content:encoded><![CDATA[<p>In this blog post, I explore the key differences between vocational training (apprenticeships) and traditional degrees in computer science. My argument is that, particularly in the IT field, apprenticeships often provide better career opportunities without the sole focus on financial gain. Join me as I discuss why hands-on experience often outweighs formal education in today's tech industry and how you can make the right decision for your future.</p>
<h3 id="heading-introduction">Introduction</h3>
<p>Currently, I’m active in the IT field and have gained considerable insight into the available educational pathways, including both degrees and apprenticeships. It’s important to note that my experiences are based on the German education system, which significantly differs from those in other countries, particularly when it comes to the value of vocational training.</p>
<p>I strongly believe that starting with an apprenticeship is a practical approach to strengthen hands-on skills early in your career. Apprenticeships in Germany follow a structured blend of vocational school and on-the-job training, allowing you to gain practical experience while earning a salary. According to Statista, over 500,000 apprenticeships were initiated in 2022 alone, spanning various sectors—demonstrating that this model remains popular and highly effective. An apprenticeship generally lasts about three years and equips individuals with the experience necessary to enter the job market more prepared than many degree holders.</p>
<h3 id="heading-my-current-status-based-on-research-and-friends-experiences">My Current Status: Based on Research and Friends' Experiences</h3>
<p>I would like to clarify that I haven’t yet completed an apprenticeship or a degree. My opinions and insights in this post are largely based on extensive research, as well as conversations with friends and colleagues who have gone through these educational pathways. Their real-life experiences, combined with the data and trends I’ve researched, have helped shape my perspective on the subject.</p>
<p>Many of my friends who started with an apprenticeship have reported feeling more prepared and confident in their practical skills compared to those who chose a more traditional university route. Their success stories in landing well-paying jobs early in their careers have certainly influenced my view on the importance of hands-on learning in IT.</p>
<h3 id="heading-considering-a-dual-study-program">Considering a Dual Study Program</h3>
<p>After completing an apprenticeship, I may consider pursuing a dual study program—a well-established pathway in Germany. A dual study program combines theoretical studies with practical work experience, enabling students to earn a salary while studying and avoiding large tuition fees. The German Federal Statistical Office reported that over 100,000 students enrolled in dual study programs in 2020, and this number has continued to grow as the work-study combination appeals to both students and employers.</p>
<p>In contrast, traditional degree programs focus mainly on theory, often requiring students to finance their education and accumulate debt. While a degree might offer deep theoretical knowledge, it may lack the practical experience crucial for many IT jobs, which can lead to graduates being underprepared for real-world challenges.</p>
<h3 id="heading-why-not-just-pursue-a-degree">Why Not Just Pursue a Degree?</h3>
<p>Though degrees have their merits, they often fall short in terms of preparing students for hands-on IT roles. According to a 2023 survey by Bitkom, Germany’s leading digital association, over 70% of tech employers reported that they prioritize practical skills over academic qualifications when hiring. This shift is especially evident in tech roles where companies need employees who can solve problems and deliver results from day one.</p>
<p>A degree often emphasizes theoretical aspects like mathematics, with subjects such as linear algebra and algorithm theory. While these are important for specialized fields like data science or AI, they are less applicable to day-to-day work in software development or IT support. In fact, research from the University of Potsdam reveals that over 30% of IT students in Germany drop out due to the high volume of theoretical content they find irrelevant.</p>
<p>This brings up an important consideration: pursuing a degree solely to boost your resume or earnings could be misguided. Many employers today are more impressed by a solid GitHub portfolio, completed projects, or relevant certifications. Certifications like AWS, Google Cloud, or Microsoft Azure can offer immediate, practical skills that companies seek.</p>
<h3 id="heading-the-benefits-of-apprenticeships">The Benefits of Apprenticeships</h3>
<p>Apprenticeships offer several advantages over traditional degrees. You gain immediate hands-on experience, develop industry-relevant skills, and earn a steady income right from the start. Moreover, should you decide to pursue further education, such as a degree or certifications, your apprenticeship serves as a strong foundation. If you ever find formal education too challenging or time-consuming, the skills learned during an apprenticeship provide a solid fallback option.</p>
<p>It’s worth noting that around 50% of apprentices in Germany are hired directly by the companies that trained them, according to the German Chamber of Commerce and Industry. This statistic underscores the fact that companies often prefer candidates who are already familiar with their tools, culture, and processes.</p>
<h3 id="heading-the-case-for-a-degree-in-certain-fields">The Case for a Degree (in Certain Fields)</h3>
<p>For those who enjoy theory and wish to pursue careers in fields like research, academia, or highly specialized areas like AI, a degree might be necessary. Some roles require a deep understanding of abstract concepts that only a degree can provide. However, for most IT roles, a degree is no longer the definitive requirement it once was. Even in technical interviews, companies increasingly test your problem-solving skills and hands-on coding abilities rather than focus on what you learned in university.</p>
<p>Examinations in degree programs can also be stressful and not everyone excels in that style of learning. Practical training, by contrast, allows you to grow through real-world experience and learn on the job.</p>
<h3 id="heading-earnings-is-there-really-a-big-difference">Earnings: Is There Really a Big Difference?</h3>
<p>One common reason people pursue a degree is the expectation of higher earnings. However, statistics from Glassdoor suggest that the average salary difference between an IT professional with a degree and someone with an apprenticeship is often no more than €2,000 annually in many cases. Given this minimal difference, is it really worth spending an additional 3-5 years solely on academic pursuits?</p>
<p>Moreover, certifications and continuous learning can often make up the gap. Employers increasingly appreciate employees who stay up to date with industry standards, and certifications are a great way to demonstrate your dedication without committing to a long-term degree program.</p>
<h3 id="heading-the-shift-toward-practical-skills">The Shift Toward Practical Skills</h3>
<p>Many companies are shifting their focus toward practical experience. A LinkedIn survey found that 76% of tech employers would consider candidates without a degree, provided they have the necessary experience and skills. Tech giants like Google, Apple, and IBM have publicly stated that a degree is no longer required for many of their roles, signaling a clear industry trend toward valuing what you can do over where you studied.</p>
<p>At the end of the day, if you’re applying for an IT job, you should at least have completed an apprenticeship and be able to showcase several GitHub repositories. This is often the bare minimum in the eyes of most recruiters today.</p>
<h3 id="heading-conclusion">Conclusion</h3>
<p>While degrees may still hold value in specialized areas of IT, the growing trend in the tech industry is toward valuing hands-on skills and practical experience over academic credentials. Whether you choose to pursue an apprenticeship, a dual study program, or a degree, make sure your decision aligns with your long-term career goals and the skills you need in today’s rapidly evolving tech landscape. Certifications, projects, and real-world problem-solving are crucial for standing out in the job market, and it’s important to remember that education doesn’t stop at school.</p>
<p>Thanks for reading! If you have any questions or want to share your own experiences, feel free to leave a comment below!</p>
]]></content:encoded></item><item><title><![CDATA[My Coding Journey: From Gaming to Full-Stack Development]]></title><description><![CDATA[Here we go..

I began my journey in 2020, diving deeper into gaming and social media. Roblox led me to Discord, and before that, I had only watched YouTube videos.
In Roblox, I met a friend. I was familiar with Discord, so I encouraged him to try it ...]]></description><link>https://blog.just-lab.de/my-coding-journey-from-gaming-to-full-stack-development</link><guid isPermaLink="true">https://blog.just-lab.de/my-coding-journey-from-gaming-to-full-stack-development</guid><category><![CDATA[gaming to coding]]></category><category><![CDATA[coding journey]]></category><category><![CDATA[Full Stack Development]]></category><category><![CDATA[roblox]]></category><category><![CDATA[minecraft]]></category><category><![CDATA[minecraft server]]></category><category><![CDATA[Web Development]]></category><category><![CDATA[React]]></category><category><![CDATA[Laravel]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[coding]]></category><category><![CDATA[Story]]></category><category><![CDATA[Developer]]></category><dc:creator><![CDATA[JustCool Official]]></dc:creator><pubDate>Wed, 16 Oct 2024 16:56:59 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1729094283199/b7f5a61e-afa1-4acf-a4de-09e64351f5d0.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here we go..</p>
<hr />
<p>I began my journey in 2020, diving deeper into gaming and social media. Roblox led me to Discord, and before that, I had only watched YouTube videos.</p>
<p>In Roblox, I met a friend. I was familiar with Discord, so I encouraged him to try it out. We became best friends, lost touch for personal reasons, but have since reconnected. We've known each other for over four years now.</p>
<p>It all started with him. I began creating games in Roblox Studio for fun and even explored Blender. My programming journey kicked off with Lua.</p>
<p>In 2021, I bought Java for Minecraft Bedrock for around €21.95 or €23.95 (I can't remember exactly). I played Minecraft with my friend and learned Java by developing plugins. I enjoyed it, especially when I became the new owner of a project, but I eventually dropped it due to a lack of time and funds to host a Minecraft server. During this time, I also dabbled in web development and Python before moving on to PHP.</p>
<p>But was it all a mistake? Or perhaps not?</p>
<p>While I was the new owner of the Minecraft server, someone reached out to me, saying, "Hey, want to partner up?" I agreed and joined their Discord server. This is where my story truly begins.</p>
<p>This network, which I now refer to as "NW," has grown into a company and even offers hosting services. I now run my own servers within this network. I initially applied as a supporter but failed due to my lack of maturity (which turned out to be a blessing). However, I did apply as a Minecraft Builder. After a testing phase filled with fun tasks, I officially joined the team since May 12, 2022! (I was already part of the team before the testing phase.)</p>
<p>While I continued coding Minecraft plugins, I felt overwhelmed and lost interest. Suddenly, my focus shifted to web development, while I occasionally ran a server to learn Linux.</p>
<p>I started with HTML and loved CSS, but I eventually gave up on JavaScript as it felt too complex and time-consuming. I created my first websites, which turned out poorly. Eventually, after gaining experience with Linux servers, I decided to try again.</p>
<p>I persevered and learned a lot!</p>
<p>In December 2023, I began coding a website for a network I'm still part of, using HTML, CSS, and some JavaScript. By early 2024, it was up and running. However, I hit another roadblock; React felt too complicated. My first task in React was assigned to me because I requested it, but that was when I realized how challenging React was. However, I gradually learned the basics of JavaScript through YouTube videos and practice, and I discovered React Remix, which became my breakthrough. React Remix is known as a front-end framework, so I thought I could recode the website in a "better" way, but I was wrong. There were complex aspects that didn't suit me in React Remix. Ultimately, I needed my old favorite language: PHP! But how could I integrate it into a React Remix project? I found I couldn't.</p>
<p>I recoded the website again, this time creating a Laravel project, with a "frontend" folder containing all the React Remix code. At this point, I finally understood how to use APIs (the website now relies on many APIs), and I learned about returns, functions, and arrays.</p>
<p>Before diving into React, I attempted to code the website solely in PHP because I liked it, but that didn't go well. I needed a way to apply my current JavaScript knowledge while also simplifying my workflow.</p>
<p>It made sense to develop the website using React Remix for the front-end and Laravel for the back-end. I also tried Next.js, but it didn't appeal to me.</p>
<p>What I love about React is how it simplifies many tasks, like the direct use of components. However, it can seem very complex for beginners, which is why good documentation is essential for such websites.</p>
<p>What I appreciate about Laravel is that it handles the entire back-end: database connections, APIs—everything becomes more manageable. Sure, it has a noticeable and complex file structure, but it often requires less code while providing a deeper understanding.</p>
<p>I'm still coding this website, which is nearly complete. I started all of this when I was just 11 years old!</p>
<p>From this experience, I've learned valuable lessons:</p>
<ul>
<li><p>Sometimes, you think you can create projects, but suddenly you're unable to due to lack of funds. At such times, you must ask yourself: Do I have the time? Do I really want to pursue this? Do I have the support from my teammates? Most importantly, is the project well-planned and motivating? What are the potential drawbacks?</p>
</li>
<li><p>Focus on one thing. Don't try to learn Java, Python, and React simultaneously; it slows down and complicates your learning process. Forget multitasking—start with one language or concept, then expand from there.</p>
</li>
<li><p>Theory isn't the best way to learn. Just watching videos doesn't cut it. For me, a 50/50 approach doesn't work either. I focus primarily on practical experience, learn from documentation, and watch fewer YouTube videos. It's much easier, especially if the docs are clear and the tasks aren't overly complex.</p>
</li>
</ul>
<p>That's it for my story. Thanks for reading! If you have any questions, feel free to leave a comment. I prefer not to disclose the name of the network/company!</p>
<p>Stay tuned for a future blog post where I’ll share how I became a Linux server administrator for my servers!</p>
]]></content:encoded></item></channel></rss>