<?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: Jaime Panaia-Rodi</title>
    <description>The latest articles on DEV Community by Jaime Panaia-Rodi (@immortaljellyfish).</description>
    <link>https://dev.to/immortaljellyfish</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%2F739083%2F7f98c87f-0502-48f9-8e2d-44f0237586b2.jpeg</url>
      <title>DEV Community: Jaime Panaia-Rodi</title>
      <link>https://dev.to/immortaljellyfish</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/immortaljellyfish"/>
    <language>en</language>
    <item>
      <title>Project Ideas</title>
      <dc:creator>Jaime Panaia-Rodi</dc:creator>
      <pubDate>Wed, 04 May 2022 14:35:24 +0000</pubDate>
      <link>https://dev.to/immortaljellyfish/project-ideas-9b2</link>
      <guid>https://dev.to/immortaljellyfish/project-ideas-9b2</guid>
      <description>&lt;ul&gt;
&lt;li&gt;Munchkin Loot Letter game &lt;/li&gt;
&lt;li&gt;"Guess that Song" game using &lt;a href="https://developer.spotify.com/documentation/web-api/" rel="noopener noreferrer"&gt;Spotify API&lt;/a&gt; to play 30 seconds of a random song (maybe selected from a playlist of choice). The player has to guess the title and/or artist before time runs out.&lt;/li&gt;
&lt;li&gt;Use the &lt;a href="https://unsplash.com/developers" rel="noopener noreferrer"&gt;Unsplash API&lt;/a&gt; to do a free image search&lt;/li&gt;
&lt;li&gt;Summer Kindess App for recording random acts of kindness achieved throughout the summer&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Object Destructuring</title>
      <dc:creator>Jaime Panaia-Rodi</dc:creator>
      <pubDate>Tue, 09 Nov 2021 15:04:09 +0000</pubDate>
      <link>https://dev.to/immortaljellyfish/object-destructuring-4c0o</link>
      <guid>https://dev.to/immortaljellyfish/object-destructuring-4c0o</guid>
      <description>&lt;p&gt;While learning how to write forms in React I learned about an interesting syntax in JavaScript called destructuring. It can be used on arrays as well as objects to quickly extract elements. Here's an example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const hero = {
   name: 'Wonder Woman',
   realName: 'Diana Prince'
};

const { name, realName } = hero;
name;     // =&amp;gt; 'Wonder Woman',
realName; // =&amp;gt; 'Diana Prince'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is so cool. Instead of having to create variables for each element inside the object like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const name = hero.name
const realName = hero.realName
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You can simply grab any element after writing one line of code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const {prop1, prop2, ...} = object
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://dmitripavlutin.com/javascript-object-destructuring/" rel="noopener noreferrer"&gt;More details here from a very smart human&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>objects</category>
    </item>
    <item>
      <title>REACTivating</title>
      <dc:creator>Jaime Panaia-Rodi</dc:creator>
      <pubDate>Thu, 04 Nov 2021 15:20:55 +0000</pubDate>
      <link>https://dev.to/immortaljellyfish/reactivating-2ca3</link>
      <guid>https://dev.to/immortaljellyfish/reactivating-2ca3</guid>
      <description>&lt;p&gt;I took an in-person React class with a few co-workers back in 2017. It was winter, the classroom was poorly insulated, and I was a few months pregnant so I was fighting through some distracting abdominal pains. My JavaScript skills were lacking so lots of it didn't sink in. For my final project I attempted to build a game (lofty goal!): Munchkin Loot Letter. It's a very simple card game but when I tried to translate it into code I became lost in all the logic! Needless to say, the app was a flop and never really got off the ground. I tend to love (and get caught up in) styling but when it comes to making things function I get frustrated and give up.&lt;/p&gt;

&lt;p&gt;My goal after completing Scrimba's &lt;a href="https://scrimba.com/learn/learnreact/" rel="noopener noreferrer"&gt;Learn React for Free&lt;/a&gt; and &lt;a href="https://scrimba.com/learn/react/" rel="noopener noreferrer"&gt;The React Bootcamp&lt;/a&gt; courses is to actually build this game. I want to impress myself and my wife who is a fellow Munchkin Loot Letter aficionado!&lt;/p&gt;

&lt;p&gt;I'm about halfway through the free React course and I'm really enjoying it. I've got a bug in my To Do List App but I'm moving on and hoping I can come back to it later!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Next day update: I fixed the bug! It was a one character error. I was returning "todo" instead of "todos!" Ahhhh! So relieved to have figured it out.&lt;/em&gt; &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Re-schooling with Scrimba</title>
      <dc:creator>Jaime Panaia-Rodi</dc:creator>
      <pubDate>Thu, 28 Oct 2021 14:32:37 +0000</pubDate>
      <link>https://dev.to/immortaljellyfish/re-schooling-with-scrimba-300k</link>
      <guid>https://dev.to/immortaljellyfish/re-schooling-with-scrimba-300k</guid>
      <description>&lt;p&gt;In my past life I worked as a front-end web developer holding many jobs in a variety of industries (media, non-profit, grassroots, start-up tech). I even taught Ruby on Rails (including HTML &amp;amp; CSS) to adult beginners in my favorite gig. Now, after a 4 year break to raise a small human, I scoured the internet for online web design and development courses that would bring me up to speed. &lt;/p&gt;

&lt;p&gt;Right away &lt;a href="https://www.scrimba.com" rel="noopener noreferrer"&gt;Scrimba&lt;/a&gt; captured my attention as a great starting point for brushing up on skills. Not only do they have a ton of excellent courses (and plenty free ones), their unique video format (they call them "scrims") allows interaction with the screen so you can program right along with the instructor, copy/paste and run their &lt;strong&gt;actual&lt;/strong&gt; code, and the resolution is crystal clear - a welcome change from squinting at YouTube videos and trying to quickly type out the code. &lt;/p&gt;

&lt;p&gt;So far I've taken 2 courses: &lt;em&gt;Build a Color Tool in Vanilla JavaScript&lt;/em&gt; (which scratched my design itch) and &lt;em&gt;Learn Javascript for Free&lt;/em&gt; (which was great for basic DOM manipulation). Both used the same teaching style: demonstrating the code or concept, then allowing the student to try it out. For the practice exercises I coded right in the screencast but for the larger projects I coded in my own editor (Brackets at the moment) so I could more easily debug and own a copy of the code.&lt;/p&gt;

&lt;p&gt;Here are some of the projects I built:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://codepen.io/Narwhalicorn79/pen/YzxKRwy" rel="noopener noreferrer"&gt;Lighten/Darken Color Tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codepen.io/Narwhalicorn79/pen/BadKxEp" rel="noopener noreferrer"&gt;Subway Counter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://codepen.io/Narwhalicorn79/pen/ZEJBeGG" rel="noopener noreferrer"&gt;Blackjack&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also built a Leads Tracker Chrome Extension which was interesting and super fun. I can't wait to create my own Chrome Extensions in the future!&lt;/p&gt;

&lt;p&gt;Scrimba is my new favorite thing to talk incessantly about (apologies to my wife) because it's not only a place to learn it's also a vibrant community. I've joined Scrimba Discord server and connected with students of all ages all over the world! There are channels like: announcements, weekly challenges, help channels, study buddies, i-built-this, i-got-hired, career chat, and my favorites for accountability: today-i-will and today-i-did. &lt;/p&gt;

&lt;p&gt;Next I (re-)dive into the world of React and brush up my single page application chops! Stay tuned...&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
