<?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: Namada Junior</title>
    <description>The latest articles on DEV Community by Namada Junior (@namjr).</description>
    <link>https://dev.to/namjr</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1804750%2F40709aa0-7938-4e4d-982e-b7b9e109255a.jpg</url>
      <title>DEV Community: Namada Junior</title>
      <link>https://dev.to/namjr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/namjr"/>
    <language>en</language>
    <item>
      <title>Starting My Java Learning Journey 🚀</title>
      <dc:creator>Namada Junior</dc:creator>
      <pubDate>Sat, 07 Jun 2025 11:36:52 +0000</pubDate>
      <link>https://dev.to/namjr/starting-my-java-learning-journey-5bj5</link>
      <guid>https://dev.to/namjr/starting-my-java-learning-journey-5bj5</guid>
      <description>&lt;p&gt;Hey Devs 👋,&lt;/p&gt;

&lt;p&gt;I’ve recently decided to start learning &lt;strong&gt;Java&lt;/strong&gt;, and I wanted to document my journey here on Dev.to — both to help others who might be starting and to keep track of my own progress. If you're also just getting started or thinking about it, I hope this helps!&lt;/p&gt;




&lt;h3&gt;
  
  
  🧠 Why Java?
&lt;/h3&gt;

&lt;p&gt;Java has been around for decades and continues to power everything from enterprise systems to Android apps. Some reasons I picked it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔒 Strong typing and structured syntax (great for learning fundamentals)&lt;/li&gt;
&lt;li&gt;🧩 OOP (Object-Oriented Programming) is baked in&lt;/li&gt;
&lt;li&gt;💼 It's widely used in enterprise applications&lt;/li&gt;
&lt;li&gt;📱 It’s the foundation of Android development&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  📘 What I’ve Learned So Far
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ✅ The Basics
&lt;/h4&gt;

&lt;p&gt;I started with the classic &lt;strong&gt;Hello World&lt;/strong&gt; example and moved on to variables and data types:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;HelloWorld&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;"Nam"&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="kt"&gt;boolean&lt;/span&gt; &lt;span class="n"&gt;isStudent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Hello, "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Age: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;age&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Is Student: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;isStudent&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Functions (a.k.a. Methods)
&lt;/h3&gt;

&lt;p&gt;I learned how to write my own methods:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;greet&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Good morning, "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;name&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;"!"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then called them from the main method.&lt;/p&gt;

&lt;h3&gt;
  
  
  Loops
&lt;/h3&gt;

&lt;p&gt;Loops are really useful — especially when working with lists or doing repetitive tasks.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Loop count: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;i&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🔧 Tools I'm Using
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Java 11 (OpenJDK) — though I’m learning about Java 21+ and its new features&lt;/li&gt;
&lt;li&gt;VS Code with the Java Extension Pack&lt;/li&gt;
&lt;li&gt;Terminal (on Ubuntu via WSL)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧭 What’s Next?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Understand object-oriented concepts (classes, objects, inheritance, etc.)&lt;/li&gt;
&lt;li&gt;Explore file handling, exception handling, and collections&lt;/li&gt;
&lt;li&gt;Maybe try building a small console app!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Learning Java has been fun so far. The syntax is a bit strict compared to Python or JavaScript, but that’s also teaching me to be more thoughtful and organized.&lt;/p&gt;

&lt;p&gt;If you’re new to Java or learning it too — let’s connect! I'd love to hear how others are approaching it.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;br&gt;
Happy coding 👨‍💻👩‍💻&lt;/p&gt;

</description>
      <category>java</category>
      <category>learning</category>
      <category>programming</category>
      <category>beginners</category>
    </item>
    <item>
      <title>The beginning of my backend jouney</title>
      <dc:creator>Namada Junior</dc:creator>
      <pubDate>Wed, 25 Sep 2024 18:13:45 +0000</pubDate>
      <link>https://dev.to/namjr/the-beginning-of-my-backend-jouney-2llb</link>
      <guid>https://dev.to/namjr/the-beginning-of-my-backend-jouney-2llb</guid>
      <description>&lt;h2&gt;
  
  
  Python and SQL
&lt;/h2&gt;

&lt;p&gt;Learning &lt;strong&gt;Python&lt;/strong&gt; and &lt;strong&gt;SQL&lt;/strong&gt; marks the beginning of my backend journey.&lt;/p&gt;

&lt;p&gt;I began with Python. The simplicity of Python’s syntax made coding feel less intimidating. "Print 'Hello, World!'" was the first line I wrote; seeing it work brought a sense of accomplishment. Soon, I learned about variables, functions, loops, and classes, becoming comfortable handling data and solving simple problems. I particularly enjoyed  Python’s flexibility in tackling tasks ranging from data analysis to web development.&lt;/p&gt;

&lt;p&gt;As I grew more confident, the need for data storage and management became clear. This led to SQL—a new adventure. SQL, short for Structured Query Language, opened a whole new world of databases. I learned how to create tables, insert data, and fetch information with SELECT queries. Writing SQL felt like uncovering hidden information within vast data sets. I was fascinated by how powerful it felt to use a few lines of SQL to retrieve the exact data needed.&lt;/p&gt;

&lt;p&gt;One day, while working on an assignment, I realized the power of combining Python with SQL. Python made it easy to write scripts, while SQL efficiently managed the data. I learned how to use Python’s &lt;code&gt;sqlite3&lt;/code&gt; library to interact with a database, fetching data, processing it in Python, and even inserting new records—all from one script.&lt;/p&gt;

&lt;p&gt;With persistence, I am mastering Python and SQL, feeling empowered to build anything from data-driven applications to comprehensive analytics projects. The journey wasn't easy, but the satisfaction of solving real-world problems using Python and SQL made it all worthwhile. I have become a true problem-solver, ready to tackle any data challenge.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Learning React</title>
      <dc:creator>Namada Junior</dc:creator>
      <pubDate>Tue, 20 Aug 2024 07:48:33 +0000</pubDate>
      <link>https://dev.to/namjr/learning-react-2k2k</link>
      <guid>https://dev.to/namjr/learning-react-2k2k</guid>
      <description>&lt;p&gt;Being a web developer, I was proficient in HTML and JavaScript but found managing complex websites increasingly challenging. The code became difficult to maintain, and handling dynamic content and user interactions felt overwhelming. I discovered React, a JavaScript library for building user interfaces, and decided to try it.&lt;/p&gt;

&lt;p&gt;The following are some of the features and advantages I came across when I was learning and using React&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;u&gt;Component-Based Architecture&lt;/u&gt;: Allows breaking down the UI into reusable, self-contained pieces. Results in more organized and manageable code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;u&gt;State and Props System&lt;/u&gt;: Enables the creation of dynamic and interactive components.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;u&gt;Simplified Navigation and State Management&lt;/u&gt;: Tools like React Router simplify navigation. Redux helps manage application state effectively.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;u&gt;Enhanced Developer Experience&lt;/u&gt;: Supported by a vast and active community. Offers helpful tools and libraries.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;With React, I found web development to be not only structured and efficient but also scalable. Building complex applications became easier, and the ability to create powerful, performant web applications led me to embrace React as a vital tool in my web development journey.&lt;/p&gt;

&lt;p&gt;After learning React, I teamed up with my peers and embarked on a project to put our newly acquired skills to the test.&lt;br&gt;
I was in a team of 4 members: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ivy Mburu - Leader&lt;/li&gt;
&lt;li&gt;Namada Junior - Secretary(me)&lt;/li&gt;
&lt;li&gt;Joshua Nyambane&lt;/li&gt;
&lt;li&gt;Kevin Kiptoo&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is the &lt;a href="https://phase2-project-phi.vercel.app/academics" rel="noopener noreferrer"&gt;link&lt;/a&gt;  to our project. The school is entirely on paper and has no relation to any existing Bayside school.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>The beginning of my life as a full-stack developer.</title>
      <dc:creator>Namada Junior</dc:creator>
      <pubDate>Fri, 19 Jul 2024 07:22:37 +0000</pubDate>
      <link>https://dev.to/namjr/the-beginning-of-my-life-as-a-full-stack-developer-3j63</link>
      <guid>https://dev.to/namjr/the-beginning-of-my-life-as-a-full-stack-developer-3j63</guid>
      <description>&lt;p&gt;My journey to becoming a full-stack developer started on June 3, 2024, as of now I have picked up front-end skills in not only HTML but also CSS and JavaScript. I am still polishing my skills by working on several personal projects such as:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;My portfolio which was my first website&lt;br&gt;
&lt;a href="https://namadajr.github.io/My-website/" rel="noopener noreferrer"&gt;My potforlio&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Namfoods restaurant is a restaurant that is purely paper.&lt;br&gt;
&lt;a href="https://namfoods.vercel.app/" rel="noopener noreferrer"&gt;Namfoods&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I work on improving my skills as much as possible through practice and updating the websites I have made.&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
