<?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: Lucy</title>
    <description>The latest articles on DEV Community by Lucy (@luciannt).</description>
    <link>https://dev.to/luciannt</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%2F907460%2Fffe706b1-a34c-47d8-8a61-a1371f63387e.png</url>
      <title>DEV Community: Lucy</title>
      <link>https://dev.to/luciannt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/luciannt"/>
    <language>en</language>
    <item>
      <title>Moving to Backend (Starting with Ruby!)</title>
      <dc:creator>Lucy</dc:creator>
      <pubDate>Mon, 31 Oct 2022 06:05:57 +0000</pubDate>
      <link>https://dev.to/luciannt/moving-to-backend-starting-with-ruby-1cnl</link>
      <guid>https://dev.to/luciannt/moving-to-backend-starting-with-ruby-1cnl</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Good evening everyone here in the DEV community, I'm back again but this time I'm switching from frontend development to backend! Surprisingly, I found that Ruby was easier to learn compared to JS/React. Maybe because it was my second language I had a bit more experience to know how to tackle learning about something new. I initially struggled in the start, but so far I've been enjoying my experience with it! Stay tuned if you're interested in more details about my journey with Ruby. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--S8MHOz3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysfnxtdwffe2p9m1mpta.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--S8MHOz3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysfnxtdwffe2p9m1mpta.jpg" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Initial Feelings
&lt;/h2&gt;

&lt;p&gt;Jumping from React to Ruby was a bit confusing at first, but I expected such since it was a swap from front-end to back-end development. Some of it was pretty familiar actually! For example, comparing a method in Ruby to a function in JS was very similar and I got the hang of it quickly! Swapping from using function to using def wasn't completely foreign to me, so that was a relief. I think that learning your first language is harder than learning the next, so if you're worried about struggling more with your second language versus your first don't worry too much! You'll get the hang of it quicker than you did the first since you have experience tackling problems now.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fundamentals of Ruby
&lt;/h2&gt;

&lt;p&gt;Let's talk about some important fundamentals. The first one should be simple things like puts and what a method is. I briefly explained what a method was earlier, but to put it simply I would describe it as very similar to any other function in other programming languages. I would also describe puts as logging something to the console in any other language (ex: console.log() in JavaScript.) Below this paragraph will be an example of both, so check it out if you'd like an example! Continuing with this section, other important fundamentals of Ruby would be variables such as instance variables and class variables. A class variable is a variable that belongs to a class, and an instance variable is a variable that holds a value that is local to a specific instance of an object. It might seem confusing at first, but after a bit of practice it will be easier to understand what both of those mean!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QWawE_dT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jzyq1ijrob1skzw9h2r8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QWawE_dT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jzyq1ijrob1skzw9h2r8.png" alt="Image description" width="312" height="79"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Jumping from frontend development to backend development might seem scary, but once you learn your first language you'll see that it's easier for you to tackle the challenge. Ruby is a developer-friendly backend language and I've enjoyed the time that I've spent with it so far. There were times where I felt like it was too hard for me to do, but I promise you that persistency really is the key to succeeding in what you strive to accomplish! I'm eager to keep learning more about Ruby and what it can do and I can't wait to update the DEV community again with what I've learned in a month or two. Thanks for reading my blog post and see you soon!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>ruby</category>
    </item>
    <item>
      <title>Transitioning to React (from vanilla JS)</title>
      <dc:creator>Lucy</dc:creator>
      <pubDate>Tue, 13 Sep 2022 14:03:13 +0000</pubDate>
      <link>https://dev.to/luciannt/transitioning-to-react-from-vanilla-js-5290</link>
      <guid>https://dev.to/luciannt/transitioning-to-react-from-vanilla-js-5290</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Good morning, DEV community! Today's topic will be about my experience switching to React from using vanilla JavaScript. It was definitely a rocky start, but soon enough it became easier and easier. It takes a lot less code in React to provide the same functionality that you'd get in JavaScript! Even though there's always more to learn about it, finally learning the basics feels like a big accomplishment for me and I'm excited to share it with you guys!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lXYOQtoq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nqhanaz902ri8y75na4w.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lXYOQtoq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nqhanaz902ri8y75na4w.jpg" alt="Image description" width="835" height="418"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Initial Shock
&lt;/h2&gt;

&lt;p&gt;To start off, React is a JavaScript library that's used for building UI components. When I was first shown what syntax I'd be using for React, JSX, it didn't seem all that unfamiliar for me. Creating buttons and headers is much easier in React, so that was a pleasant surprise (provided below this paragraph is a simple example of React versus vanilla JS!) It didn't take as long for me to grasp that right off the bat, so the initial shock didn't settle in until I started learning about later concepts, such as useState and useEffect hooks. Hooks are a way for functions to access state, otherwise known as data. It can be overwhelming to learn how to use hooks when you're coming from a more simplistic approach, but that's completely fine! As web developers, we will often times be confused, but not giving up is how we'll be successful.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uPsY7xVT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1l4xvedw5om1qyudus6p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uPsY7xVT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1l4xvedw5om1qyudus6p.png" alt="Image description" width="639" height="166"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Wireframes
&lt;/h2&gt;

&lt;p&gt;After being shown all of these new concepts, I was confused but eager to learn. At the school I'm currently attending, we were also introduced to wireframes. Wireframes are a way to visualize what you'll be building out (essentially a blueprint.) Building out these wireframes really does help you be able to create React applications smoothly without the struggle of internally visualizing what you're building. I recommend to any beginner to try building out a wireframe before they tackle their new project! You'll be surprised at how much easier it is to build them when you have a template visually in front of you.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--n6CsOc9c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ftpiovcl5mjja742l20.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--n6CsOc9c--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ftpiovcl5mjja742l20.jpg" alt="Image description" width="757" height="700"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Whether you're learning about JavaScript for the first time or switching to React, we'll all struggle at some point! I learned that it's okay to take your time learning new concepts and you shouldn't feel rushed to do so. React is a great way to create applications efficiently and provides reusable components that you can use in different parts of your app (if needed!) Despite the struggles with relearning some old concepts with new syntax and learning about hooks, I think that React is fun and rewarding to use! Thank you for taking your time to read this short summary of my journey thus far.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>webdev</category>
      <category>react</category>
    </item>
    <item>
      <title>My Journey: Part I</title>
      <dc:creator>Lucy</dc:creator>
      <pubDate>Tue, 23 Aug 2022 13:48:00 +0000</pubDate>
      <link>https://dev.to/luciannt/my-journey-part-i-4982</link>
      <guid>https://dev.to/luciannt/my-journey-part-i-4982</guid>
      <description>&lt;h3&gt;
  
  
  Introduction
&lt;/h3&gt;

&lt;p&gt;Good morning, everyone! I'm back to share some of the things that I've learned over the past 2 weeks since I started my coding journey. It's been a bit rough to retain so much information in a short amount of time, but it's been fun and I am pushing through. I think all of this work will pay off eventually, so I'm looking forward to learning more!&lt;/p&gt;

&lt;h3&gt;
  
  
  JavaScript Basics
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Where should I start with JavaScript?&lt;/em&gt; It's a programmer language that I've been working on for two weeks now and I think I'm learning it slowly, but surely. I've learned some basic things, such as arrays, objects, and their related methods. It can get pretty complicated the more that they get nested into each other, but learning to navigate them to get the information that you want is key. Methods such as .find() and .filter() seem to be very important as well to finding the information that you want. I still have a lot of things to learn and remember with the basics, but I'm getting into the groove of things I think.&lt;/p&gt;

&lt;h3&gt;
  
  
  JSON
&lt;/h3&gt;

&lt;p&gt;This has been the one that I've struggled with the most for some reason. Maybe it's just remembering it all? Either way, I find that persistence is helping me even if it's taking a bit to learn how to use it. For example, knowing when to use POST, GET, PATCH, and DELETE is important and I feel that I'm slowly getting the hang of using them. I've been using them in a lot of school-related projects and I sort of understand, but I seem to struggle with remembering it all right now. If you have any suggestions for memorization, please let me know!&lt;/p&gt;

&lt;h3&gt;
  
  
  Wrapping Things Up
&lt;/h3&gt;

&lt;p&gt;Overall, my journey so far has been a bit bumpy and it's taking me longer than I initially thought to remember these things, but I know that I'll get the hang of it all eventually! JSON is a bit hard for me right now, but after working with it for a while I have confidence that it'll be a &lt;em&gt;lot&lt;/em&gt; easier. Thank you for taking the time to read my post!&lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>The Start of My Journey</title>
      <dc:creator>Lucy</dc:creator>
      <pubDate>Fri, 12 Aug 2022 05:45:51 +0000</pubDate>
      <link>https://dev.to/luciannt/the-start-of-my-journey-4jam</link>
      <guid>https://dev.to/luciannt/the-start-of-my-journey-4jam</guid>
      <description>&lt;p&gt;Hello, DEV community! My name is Lucy and I'll occasionally be making posts about some interesting things that I've learned on my journey to becoming a software engineer. For example, I've recently learned about how to integrate API data using fetch(). It was a bit confusing at first, but the more that I use it in my projects, the more that I become familiar with it's uses! Keep tuning in if you want to see where my journey takes me. &lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
  </channel>
</rss>
