<?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: Jamal Nezianya</title>
    <description>The latest articles on DEV Community by Jamal Nezianya (@jamal-chukwuka).</description>
    <link>https://dev.to/jamal-chukwuka</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%2F2811748%2F454441d3-db03-4b32-90a4-ea6310ac14ce.jpeg</url>
      <title>DEV Community: Jamal Nezianya</title>
      <link>https://dev.to/jamal-chukwuka</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jamal-chukwuka"/>
    <language>en</language>
    <item>
      <title>Project 0 and the Road Ahead: Kicking Off #100DaysOfCode</title>
      <dc:creator>Jamal Nezianya</dc:creator>
      <pubDate>Wed, 21 May 2025 17:28:13 +0000</pubDate>
      <link>https://dev.to/jamal-chukwuka/project-0-and-the-road-ahead-kicking-off-100daysofcode-22i8</link>
      <guid>https://dev.to/jamal-chukwuka/project-0-and-the-road-ahead-kicking-off-100daysofcode-22i8</guid>
      <description>&lt;p&gt;I'm not yet sure how often I’ll blog here, but I’ve decided to document my coding journey more consistently—starting with daily updates on &lt;a href="https://bsky.app/profile/jamal-chukwuka.bsky.social" rel="noopener noreferrer"&gt;Bluesky&lt;/a&gt; using the #100DaysOfCode hashtag.&lt;/p&gt;

&lt;p&gt;I know blogging is a good habit for organizing thoughts, but I’m still figuring out the right rhythm. To get started, I built a basic static site to host my portfolio, which you can check out &lt;a href="https://jamal-nezi-25.netlify.app/" rel="noopener noreferrer"&gt;here&lt;/a&gt;. Since it’s a foundational piece, I won’t count it as a full project—let’s just call it Project 0. I deployed it using Netlify.&lt;/p&gt;

&lt;p&gt;For a refresher on deployment with Netlify, I followed a &lt;a href="https://www.youtube.com/watch?v=nADnC-esRjc&amp;amp;t=305s" rel="noopener noreferrer"&gt;tutorial&lt;/a&gt; by &lt;a href="https://dev.to/esthersoftwaredev"&gt;Esther White&lt;/a&gt;, which was clear and helpful. Now that my portfolio page is up and running, I plan to revisit some earlier exercises and personal projects. I’ll blend those with the kinds of concepts we explored in two of my university-level programming courses—let’s call them the second and third programming courses in the CS sequence.&lt;/p&gt;

&lt;p&gt;Because of restrictions, I can’t share course materials directly. But the topics I’ll be drawing from include:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;University Programming Concepts:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Breaking programs down into logical, manageable pieces (procedural abstraction)&lt;/li&gt;
&lt;li&gt;Designing reusable code modules with clear interfaces&lt;/li&gt;
&lt;li&gt;Working with stack data structures and dynamic memory&lt;/li&gt;
&lt;li&gt;Creating and manipulating linked structures (e.g., singly and doubly linked lists)&lt;/li&gt;
&lt;li&gt;Recursive algorithm design and runtime tradeoffs&lt;/li&gt;
&lt;li&gt;Reading, parsing, and writing files in C&lt;/li&gt;
&lt;li&gt;Using multiple data structures to manage and analyze data&lt;/li&gt;
&lt;li&gt;Interacting directly with memory using pointers to optimize computation&lt;/li&gt;
&lt;li&gt;Building larger applications using object-oriented practices in C++&lt;/li&gt;
&lt;li&gt;Writing clean, maintainable code following industry conventions&lt;/li&gt;
&lt;li&gt;Applying knowledge across both low-level and high-level programming languages&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Early Bootcamp Projects:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Text-Based Adventure Game&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using JavaScript fundamentals like data types, conditionals, loops, and user input, I built an interactive text game with branching paths. Each path includes:&lt;/p&gt;

&lt;p&gt;At least three user decisions&lt;/p&gt;

&lt;p&gt;A total of seven or more possible outcomes&lt;/p&gt;

&lt;p&gt;One decision with multiple valid responses beyond just "yes" or "no"&lt;/p&gt;

&lt;p&gt;Both numeric and string inputs&lt;/p&gt;

&lt;p&gt;A loop and a switch statement to handle game flow&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript Calculator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I created an object-oriented calculator in JavaScript. It included:&lt;/p&gt;

&lt;p&gt;Core operations: add, subtract, multiply, divide&lt;/p&gt;

&lt;p&gt;Exponentiation using Math.pow()&lt;/p&gt;

&lt;p&gt;A custom operation of my choosing&lt;/p&gt;

&lt;p&gt;All methods could be called and tested from the browser console&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Interactive Web Game (Solo Build)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For a browser-based game project, I used HTML, CSS, and JavaScript to implement one of several classic logic or memory games. The options included:&lt;/p&gt;

&lt;p&gt;A puzzle-solving game (e.g., Towers-style stacking)&lt;/p&gt;

&lt;p&gt;A trivia or quiz app with scoring&lt;/p&gt;

&lt;p&gt;A flashcard review system&lt;/p&gt;

&lt;p&gt;A memory game (e.g., Simon-style)&lt;/p&gt;

&lt;p&gt;A word guessing game&lt;/p&gt;

&lt;p&gt;This was a solo project where I focused on creative problem-solving and DOM manipulation, integrating feedback from peers and mentors during development.&lt;/p&gt;

</description>
      <category>100daysofcode</category>
      <category>javascript</category>
      <category>csharp</category>
      <category>java</category>
    </item>
    <item>
      <title>Why I'm Building 12 Projects</title>
      <dc:creator>Jamal Nezianya</dc:creator>
      <pubDate>Mon, 19 May 2025 16:54:21 +0000</pubDate>
      <link>https://dev.to/jamal-chukwuka/why-im-building-12-projects-4la8</link>
      <guid>https://dev.to/jamal-chukwuka/why-im-building-12-projects-4la8</guid>
      <description>&lt;p&gt;I completed General Assembly’s Web Developer Immersive in 2016. Back then, the curriculum focused on Vanilla JavaScript, jQuery, raw Ruby, Ruby on Rails, and the MEAN stack (MongoDB, Express, AngularJS, Node). At the time, everything moved at breakneck speed—and while we covered a lot, I don’t think the fundamentals ever had time to really sink in.&lt;/p&gt;

&lt;p&gt;What I did admire was the program’s emphasis on building and deploying projects. You were thrown into the deep end—forced to wrestle with unfamiliar concepts and figure things out as you built. Pre-LLM, that approach made sense. You just pushed through and got something working. Whether that led to long-term understanding, though, was a different story.&lt;/p&gt;

&lt;p&gt;It wasn’t until I enrolled in CSMC 203: Introduction to Programming at Montgomery College that things finally began to click. That foundational class helped me breeze through CSMC 206: Python Programming, and from there, everything felt more grounded.&lt;/p&gt;

&lt;p&gt;Eventually, I transferred to the University of Illinois Chicago to finish my CS degree. Being at a large public university, many professors rely on autograders to evaluate code. Imagine your first programming project being run through HackerRank or LeetCode-style tests without ever really being shown how to solve a problem. It’s easy to see how that could be discouraging—maybe even enough to push someone out of the field entirely.&lt;/p&gt;

&lt;p&gt;And UIC? They pile on the homework, especially in the engineering department.&lt;/p&gt;

&lt;p&gt;There isn’t much space to breathe, let alone learn deeply, until the semester ends. I’ve been balancing work and school for a while now, and I finally have the time and mental bandwidth to prove what I’m capable of—not as a cog in an assembly line, but as a developer who builds with intention.&lt;/p&gt;

&lt;p&gt;Over the coming months, I plan to build and share 12 projects that demonstrate why I’m a senior developer—and why I’m qualified for just about any role I apply to.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>softwareengineering</category>
      <category>whoishiring</category>
    </item>
  </channel>
</rss>
