<?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: Rylie Spriggs</title>
    <description>The latest articles on DEV Community by Rylie Spriggs (@soiymiilk).</description>
    <link>https://dev.to/soiymiilk</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%2F591151%2F15085b74-2419-4c03-8c7a-d4d117640f23.jpg</url>
      <title>DEV Community: Rylie Spriggs</title>
      <link>https://dev.to/soiymiilk</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/soiymiilk"/>
    <language>en</language>
    <item>
      <title>Networking</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Mon, 07 Mar 2022 05:10:27 +0000</pubDate>
      <link>https://dev.to/soiymiilk/networking-3hpl</link>
      <guid>https://dev.to/soiymiilk/networking-3hpl</guid>
      <description>&lt;p&gt;This week my primary focus has been on networking and connecting with people who have the time to talk and share their experiences.&lt;br&gt;
Fortunately, I work as a Barista in Seattle so each and every day I meet new engineers who all have been more than generous to help with the job search.&lt;/p&gt;

&lt;p&gt;A few key pointers that I've gained through Career Services and personal connections and experiences:&lt;/p&gt;

&lt;p&gt;1.) Build connections with everyone, send messages, mingle, and constantly outreach. The more you know means more opportunity and knowledge of the career field and what to expect.&lt;br&gt;
2.) Keep up with old and new connections. Emails, LinkedIn or even in person to have a constant flow of ideas and work relationships.&lt;br&gt;
3.) Don't give up, people see your hard work and applaud your efforts. Always keep going.&lt;/p&gt;

&lt;p&gt;With those tips in mind, I now spend each day being confident  with my new career path, and again everyone I have met has been more than kind to share pointers and information for their respective companies. This field is daunting, but with the right network anything is possible.&lt;/p&gt;

</description>
      <category>flatiron</category>
      <category>beginners</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Fundamentals </title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Mon, 28 Feb 2022 00:57:05 +0000</pubDate>
      <link>https://dev.to/soiymiilk/fundamentals-5ghp</link>
      <guid>https://dev.to/soiymiilk/fundamentals-5ghp</guid>
      <description>&lt;p&gt;After graduating from Flatiron School of Seattle I have been flooded with dreams and motivation for my future career and what steps I need to get there.&lt;br&gt;
Since graduating, I have spent the better part of my free time watching lectures on Python, C++, and Java, filling my notes with the differences in those languages and data structures. Programming is ever changing so keeping up and constantly practicing is incredibly important. &lt;br&gt;
I recently had a mock technical interview and it did not go the way I had hoped. I had spent hours and hours on Leet Code practicing algorithms and expanding my critical thinking, however I made a big mistake not keeping up with the fundamentals. What should've been a simple method actually stumped me, and of course I led myself to that position.&lt;br&gt;
My take away from that experience was to not focus on the tough parts, but to expand my education and continuously work to be the best developer that I can be. I have started from square one, reading over the couple thousand pages of notes that I have accumulated with my time at Flatiron as well as each assignment. &lt;br&gt;
After a lot of hard work, a tough lesson learned, and countless hours of studying, I'm on the right track to be the developer I've dreamed of. &lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>The Calm Before The Storm</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Sun, 19 Dec 2021 21:18:29 +0000</pubDate>
      <link>https://dev.to/soiymiilk/the-calm-before-the-storm-2568</link>
      <guid>https://dev.to/soiymiilk/the-calm-before-the-storm-2568</guid>
      <description>&lt;p&gt;I'm not sure where to start, what a long journey it has been. &lt;/p&gt;

&lt;p&gt;The past 10 months have been the most challenging, stressful, and exhausting time of my life. However, it's also been the most rewarding and fulfilling. I joined Flatiron with the goal that I've had since my teenage years, and that is to be a Software Engineer.&lt;br&gt;
I am happy to say that I have submitted my final project, I haven't taken my assessment yet but the last year of my life has proven that I &lt;strong&gt;can&lt;/strong&gt; and &lt;strong&gt;will&lt;/strong&gt; accomplish anything I put my mind to.&lt;/p&gt;

&lt;p&gt;Over the course of the last 10 months, I've learned an incredible amount of knowledge and skills in the programming field. &lt;br&gt;
From Ruby, Html &amp;amp; CSS, to JavaScript and React, a crazy amount of information in such a short time, it truly is like learning a foreign language, but I was never good at French.&lt;/p&gt;

&lt;p&gt;The first phase in my eyes was the most challenging, no it wasn't the most complex, but it was the first dive into the programming world that proved to be the most difficult.&lt;br&gt;
Starting with procedural Ruby, I quickly understood the meaning of object-oriented programming. From variables &amp;amp; arrays, to booleans &amp;amp; iterations followed by scraping and API's, it all came together in a very logical and to the point manner.&lt;/p&gt;

&lt;p&gt;Next came the Sinatra and Rails phases. In Sinatra I was introduced to SQL, Active Record, HTML &amp;amp; CSS, Sessions and MVC. With those utilities put together, I could then make an applications and deploy it to a browser page. It was exciting to see each skill build the framework of an application.&lt;br&gt;
Next came Rails, at this point setting up the database was easily implemented from memory. With associations, forms, nested routes and the useful CRUD actions (create, read, update, &amp;amp; delete). The first three phases came together harmoniously, creating the framework of future languages I would learn and applications I would create in the future.&lt;/p&gt;

&lt;p&gt;The last two phases were JavaScript and React. In JavaScript the DOM was introduced. With little client side manipulation in the previous phases, it was a huge leap in learning by adding new skillsets to my repertoire. With JavaScript, I learned everything from functions, to fetch requests and event listeners, adding more functionality and fun features to my learning and projects.&lt;br&gt;
With React, adding in props and components, and the declarative writing that in turn defined actions, reducers, components and containers, it compacted every element of learning up until this point into a nice logical package.&lt;/p&gt;

&lt;p&gt;Everything that I have learned so far has been a wild ride, but it's only just begun! I plan to continuously learn each and every day, master new skills, and tackle new projects.&lt;br&gt;
Thank you Flatiron, my cohort members and my amazing teacher Candice Peters, this opportunity has given me a new outlook on life and abilities that I've always sought after. &lt;/p&gt;

&lt;p&gt;In reference to my Final Fantasy image and title, I have only reached the Calm Lands, I still have a long journey ahead of me.&lt;/p&gt;

</description>
      <category>flatiron</category>
      <category>ruby</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>My React(ion)</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Mon, 13 Dec 2021 01:45:43 +0000</pubDate>
      <link>https://dev.to/soiymiilk/my-reaction-1ade</link>
      <guid>https://dev.to/soiymiilk/my-reaction-1ade</guid>
      <description>&lt;p&gt;For my final project for Flatiron I created a React app with a Rails backend. My project is my school portfolio that I hope to use in the future.&lt;/p&gt;

&lt;p&gt;This time around I had a lot of fun creating my project as the initial phase of Javascript was a beast. As they say practice makes perfect and React was no different. So with that I knew that I wanted to create something based off my goals for enhancing my projects in the future. I will always think I could've done something better and I'm not ashamed to say that my CSS skills aren't the best.. so add that to the list!&lt;/p&gt;

&lt;p&gt;To start off my backend I used postgresql and utilized the scaffold generator for easy setup to create my tables, Goals and Todos to complete that goal.&lt;br&gt;
A goal has a project title, and description of what I would like to achieve to further enhance the quality and functionality. And Todo is a list of steps either completed or not to get to that goal.&lt;/p&gt;

&lt;p&gt;Also the goal can be for anything I would like to do in the future as well, bigger projects, coding challenges, or whatever I'd like to set my sights on!&lt;/p&gt;

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

&lt;p&gt;In the example above, My goal is to expand my Javascript project, as once again it lacked the CSS pizazz it need.&lt;/p&gt;

&lt;p&gt;I went about this with a pretty standard React setup:&lt;br&gt;
Actions || Components || Containers || &amp;amp; Reducers.&lt;/p&gt;

&lt;p&gt;Actions used fetch to grab the localhost route for each table and their corresponding fetch, create, and delete paths.&lt;/p&gt;

&lt;p&gt;Components for each table. To display and create.&lt;/p&gt;

&lt;p&gt;Containers to wrap each component and their files to work as one.&lt;/p&gt;

&lt;p&gt;And reducers that correspond with their actions.&lt;/p&gt;

&lt;p&gt;The app also contains routes to my project repos, blog posts for each phase, and an introductory and about page!&lt;/p&gt;

&lt;p&gt;My biggest struggle apart from debugging was actually figuring out how to default my node version to -v 16. I even created a new back and frontend. I spent more time than I'd like to admit on trying to figure it out, but alas theres always a very easy answer after hours of hard work.&lt;/p&gt;

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

&lt;p&gt;As we're talking about goals, I hope to expand this project and be able to utilize it with future applications/interviews.&lt;/p&gt;

&lt;p&gt;Cheers, React!&lt;/p&gt;

</description>
      <category>react</category>
      <category>javascript</category>
      <category>ruby</category>
      <category>programming</category>
    </item>
    <item>
      <title>Javascript to the Stars</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Mon, 11 Oct 2021 03:16:37 +0000</pubDate>
      <link>https://dev.to/soiymiilk/javascript-to-the-stars-2gen</link>
      <guid>https://dev.to/soiymiilk/javascript-to-the-stars-2gen</guid>
      <description>&lt;p&gt;Another phase completed for Flatiron, this time around I created and in browser single page application using Javascript, CSS, and HTMl for the frontend and a Rails JSON API for the backend.&lt;/p&gt;

&lt;p&gt;The frontend consists of both html and js index files, along with an ApiService, Info JS and Comment JS as well as the stylistic portion of CSS to give it that pop. &lt;br&gt;
The backend contains the standard MVC of Ruby on Rails utilizing an active model serializer, migrations, a seed file and resources.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CTwq4ccM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9syyf2vsbur97s291prf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CTwq4ccM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9syyf2vsbur97s291prf.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;As for the function of the application, upon loading in, the application user can be wowed by how beautiful Earth is with a photo taken by the International Space Station in orbit.&lt;/p&gt;

&lt;p&gt;Upon to start the application, a button to info on Planets is available, here the parameters are set to {planet: name, galaxy, moons, mass, gravity, discovery date}. Who would've guessed that Jupiter's mass is 318 times that of Earth?&lt;/p&gt;

&lt;p&gt;From here user can comment on that Planet's info and give their thoughts about it.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>ruby</category>
      <category>programming</category>
    </item>
    <item>
      <title>Let's Build a Rails App!</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Mon, 16 Aug 2021 03:44:54 +0000</pubDate>
      <link>https://dev.to/soiymiilk/let-s-build-a-rails-app-5hb7</link>
      <guid>https://dev.to/soiymiilk/let-s-build-a-rails-app-5hb7</guid>
      <description>&lt;p&gt;Here we are again, writing another post, meaning that I completed my third project for Flatiron school and I could not be happier!&lt;/p&gt;

&lt;p&gt;This time around, I created an Anime series collective of A-Z titles (my favorites of course).&lt;br&gt;
Since you asked, series wise my favorites are: Attack on Titan, Jujutsu Kaisen, and Code Geass: Lelouch of the Rebellion, but as our likes and interests change this will inevitably change.&lt;/p&gt;

&lt;p&gt;Now back to the project..&lt;/p&gt;

&lt;p&gt;Requirements for this project seemed like an insurmountable mountain, solving one step only made it seem like the peak got farther and farther away. However, Dory from Finding Nemo was in my head "just keep swimming(climbing)."&lt;/p&gt;

&lt;p&gt;To start, I created a few models; Users, Shows, Reviews, and Watch Later.&lt;/p&gt;

&lt;p&gt;We want a user to be able to sign in but not hardcode it into the user's controller so I used sessions =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--OCCjZKka--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sjodqnz1lx228662yhr2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--OCCjZKka--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/sjodqnz1lx228662yhr2.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(omniauth was a headache)&lt;/p&gt;

&lt;p&gt;Next, wanted to make sure a user could hop on and see a welcome page to sign up, login, or use a 3rd party, it went like this =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--u3w61gUm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/or3849fyilh4zzw1rp68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--u3w61gUm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/or3849fyilh4zzw1rp68.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
Everyone needs a little help sometimes, lets bring in the application helper =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--QTqyC_wP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qx2xiq2uy2d3tlxbwtgy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--QTqyC_wP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qx2xiq2uy2d3tlxbwtgy.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H7qc5p-T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/50xydjkt9ampim2bg521.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H7qc5p-T--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/50xydjkt9ampim2bg521.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Good stuff!!&lt;/p&gt;

&lt;p&gt;Alright, next was the seed file, which took a lot longer than anticipated. =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CGbiYYpQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wcc2wevaqjik468amclu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CGbiYYpQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wcc2wevaqjik468amclu.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Awesome! Next was tying things together with the shows controller and view files. =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--du1kIcV2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2r5v8oydck229yi5chn1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--du1kIcV2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2r5v8oydck229yi5chn1.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--vWQJk_MP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ambm7r8bh5b7ohikh1yy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--vWQJk_MP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ambm7r8bh5b7ohikh1yy.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Everything is in place for our views now =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uF6sWtuq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kj4uhtsu7vlk1i2exbbv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uF6sWtuq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kj4uhtsu7vlk1i2exbbv.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which all tied together with new, edit, index, and show will look like =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8_WkdMbC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ywuj9gjolfnaquzu6pml.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8_WkdMbC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ywuj9gjolfnaquzu6pml.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(26 titles are very difficult to fit in one screenshot but you get it)&lt;/p&gt;

&lt;p&gt;So, great! We have our users and shows but we need to add some more spice, let's add reviews! &lt;/p&gt;

&lt;p&gt;Here comes the reviews controller! =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--77Z-80kh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vcjv5t4fl04tdd4f9pu5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--77Z-80kh--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vcjv5t4fl04tdd4f9pu5.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gakw3uhr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lz0fjgitbl4487no4xf0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gakw3uhr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lz0fjgitbl4487no4xf0.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sweet, looks like we're set to create some views so we can give our undying love to these amazing titles =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YzAiPy5G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c4d2kdxbrjh0idwti7vo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YzAiPy5G--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/c4d2kdxbrjh0idwti7vo.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All tied up like Houdini, it'll look like this! =&amp;gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--lUZgS6Gv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fl91t43aixqd3eox0q3i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--lUZgS6Gv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fl91t43aixqd3eox0q3i.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--AvanWWA1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yan7qls86jmn41nxxv69.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--AvanWWA1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yan7qls86jmn41nxxv69.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5Q8vDNGj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/470r0q5p6i236mkjegdu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5Q8vDNGj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/470r0q5p6i236mkjegdu.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So we can click on a title, get the genre, description, seasons, and rating, and then leave a review!You can even create a new review, update it or, or delete your review just incase you didn't get give it a 5/5.&lt;/p&gt;

&lt;p&gt;And there you have it folk, an A-Z collective of Anime's you should definitely watch if you haven't already.&lt;/p&gt;

&lt;p&gt;Now I know it doesn't have all the css bells and whistle right now, but this will continue to be a work in progress and will be updated once it's shiny and pretty.&lt;/p&gt;

&lt;p&gt;Thanks for tuning in!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cct6T_iM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dzzwx8kgkhxhl1fwduzz.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cct6T_iM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dzzwx8kgkhxhl1fwduzz.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>rails</category>
      <category>anime</category>
    </item>
    <item>
      <title>My first MVC app..</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Sun, 13 Jun 2021 23:21:53 +0000</pubDate>
      <link>https://dev.to/soiymiilk/my-first-mvc-app-4n79</link>
      <guid>https://dev.to/soiymiilk/my-first-mvc-app-4n79</guid>
      <description>&lt;p&gt;As I set out on Phase 2 at Flatiron, I knew that my next project would be even more complex than my CLI project. &lt;/p&gt;

&lt;p&gt;MVC.. Models, Views, and Controllers, all moving parts of an intricate machine. To put it bluntly, I did struggle with concepts and how each gear moved with one another, but I never gave up. I marched on through lab after lab to get to my Sinatra Project which proved to test me in multiple ways, however I learned much more about programming and also much more about myself.&lt;/p&gt;

&lt;p&gt;My MVC was based around the career I love, making coffee. Each day I go to work doing what I love, making morning fuel for every day people, I take pride in my work and even more so when I come up with a drink that everyone loves. This inspired me to create an app that will allow user's to view already created drinks by a pro or the user can create a drink on their own and use it for a future order!&lt;/p&gt;

&lt;p&gt;To make this application work, structure is the most important thing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;app&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;controllers

&lt;ul&gt;
&lt;li&gt;application_controller.rb&lt;/li&gt;
&lt;li&gt;users_controller.rb&lt;/li&gt;
&lt;li&gt;drinks_controller.rb
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;models

&lt;ul&gt;
&lt;li&gt;users.rb&lt;/li&gt;
&lt;li&gt;drinks.rb&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;views

&lt;ul&gt;
&lt;li&gt;users

&lt;ul&gt;
&lt;li&gt;signup.erb&lt;/li&gt;
&lt;li&gt;login.erb&lt;/li&gt;
&lt;li&gt;account.rb&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;drinks

&lt;ul&gt;
&lt;li&gt;create_drink.erb&lt;/li&gt;
&lt;li&gt;index.erb&lt;/li&gt;
&lt;li&gt;show.erb&lt;/li&gt;
&lt;li&gt;edit.erb&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;welcome.erb&lt;/li&gt;
&lt;li&gt;layout.erb&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;public

&lt;ul&gt;
&lt;li&gt;css&lt;/li&gt;
&lt;li&gt;images&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;First created the models: user and drinks&lt;br&gt;
user has_secure_password&lt;br&gt;
user has_many :drinks&lt;br&gt;
drinks belong_to :user&lt;/p&gt;

&lt;p&gt;Now for controllers, User can login, or signup, or logout.&lt;/p&gt;

&lt;p&gt;get '/signup' do&lt;br&gt;
    if logged_in?&lt;br&gt;
        redirect to "/users/#{@user.slug}"&lt;br&gt;
    else&lt;br&gt;
        erb :'users/signup'&lt;br&gt;
    end&lt;br&gt;
  end&lt;/p&gt;

&lt;p&gt;get '/login' do &lt;br&gt;
    if logged_in?&lt;br&gt;
      user = User.find_by(id: session[:user_id])&lt;br&gt;
      redirect to "users/#{user.slug}"&lt;br&gt;
    else&lt;br&gt;
      erb :'users/login'&lt;br&gt;
    end&lt;br&gt;
  end&lt;/p&gt;

&lt;p&gt;get '/logout' do &lt;br&gt;
    if_not_logged_in&lt;br&gt;
    session.clear&lt;br&gt;
    redirect to '/'&lt;br&gt;
  end&lt;/p&gt;

&lt;p&gt;Drinks controller can create drink, edit, or delete a users drink.&lt;/p&gt;

&lt;p&gt;get '/drink/new' do&lt;br&gt;
        if logged_in?&lt;br&gt;
            erb :'drinks/create_drink'&lt;br&gt;
        else &lt;br&gt;
            redirect '/login'&lt;br&gt;
        end&lt;br&gt;
    end&lt;/p&gt;

&lt;p&gt;patch '/drinks/:id' do&lt;br&gt;
        @drink = Drink.find_by_id(params[:id])&lt;br&gt;
        if params.empty?&lt;br&gt;
            redirect "/drinks/#{@drink.id}/edit"&lt;br&gt;
        elsif logged_in? &amp;amp;&amp;amp; !params.empty? &amp;amp;&amp;amp; current_user.drinks.include?(@drink)&lt;br&gt;
            @drink.update(name: params[:name], size: params[:size], flavor: params[:flavor], milk: params[:milk], toppings: params[:toppings], details: params[:details], user_id: params[:id])&lt;br&gt;
            redirect "/drinks/#{@drink.id}"&lt;br&gt;
        else &lt;br&gt;
            redirect '/login'&lt;br&gt;
        end&lt;br&gt;
    end&lt;/p&gt;

&lt;p&gt;delete '/drinks/:id' do&lt;br&gt;
        @drink = Drink.find_by(id: params[:id])&lt;br&gt;
        @drink.destroy&lt;br&gt;
        redirect '/drinks'&lt;br&gt;
    end&lt;/p&gt;

&lt;p&gt;With controllers set in place, our views come along with it. &lt;br&gt;
A user can sign in with a user name and password or login. Then, redirect to their account.&lt;/p&gt;

&lt;p&gt;A user's drinks can be created, edited, and deleted.&lt;/p&gt;

&lt;p&gt;All files end up compiled together to create a working app, &lt;br&gt;
of course with CSS to make it aesthetically pleasing!&lt;/p&gt;

&lt;p&gt;The whole process of project planning, creating, testing, and debugging was a long road, but at the end of the day I'm grateful to have made such a project and be able to call it my own.&lt;/p&gt;

</description>
      <category>flatiron</category>
      <category>sinatra</category>
      <category>mvc</category>
      <category>coffee</category>
    </item>
    <item>
      <title>Phase 1: Coding for the Future.</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Sat, 17 Apr 2021 17:31:38 +0000</pubDate>
      <link>https://dev.to/soiymiilk/phase-1-coding-for-the-future-5gi0</link>
      <guid>https://dev.to/soiymiilk/phase-1-coding-for-the-future-5gi0</guid>
      <description>&lt;p&gt;With my first phase of Flatiron coming to a close, I've taken the time to do some self reflection over the last two months that I have been in the program.&lt;br&gt;
On day one, I had absolutely no coding experience. My first few assignments were eye opening, pushing me out of my comfort zone and activating my technical mind like never before. &lt;br&gt;
In the beginning variables and iterations seemed complicated enough, but after spending hours upon hours doing assignments, research, and collaborating with others, Ruby is by no means mastered, but I consider myself very familiar and capable with the language.&lt;/p&gt;

&lt;p&gt;At the end of the section, I had to create my own Command Line Interface (CLI). Now, I have built them before, but guided by tests and assignment requirements, so starting from scratch and creating my own was the true test.&lt;br&gt;
I was quick to decide that my project will be a Final Fantasy character guide (FFX is my all time favorite game). Luckily, I was able to find a community created API =&amp;gt; &lt;a href="https://www.moogleapi.com/"&gt;https://www.moogleapi.com/&lt;/a&gt;. &lt;br&gt;
From here using URI and JSON, I parsed through the URL and assigned it to my Character class.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; character_array = JSON.parse(response.body)
    character_array.each do |character|
        Character.new(character)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Now, in my character class I used key value pairs in a hash to grab the attributes that I wanted.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; :name, :job, :description
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Then, in my CLI class, the fun began. Creating a menu that was interactive with the user looked like this:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; Welcome to the world of Final Fantasy!

 Are you ready to choose your Guardian?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Invalid message:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; You've shaken up the Chocobos!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Exit the program:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; May Yevon be with you.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;I used the Moogle API to puts out ALL characters across every Final Fantasy game in an indexed list. By searching a name it output their attributes, for Tidus:&lt;/p&gt;

&lt;p&gt;Name: Tidus.&lt;/p&gt;

&lt;p&gt;Job: Guardian.&lt;/p&gt;

&lt;p&gt;Description: Tidus (ティーダ Tīda) is the main protagonist of Final Fantasy X, a rising star blitzball player from Zanarkand. After the gargantuan monster known as Sin attacks his hometown, Tidus is transported to the world of Spira. Lost, confused, and seemingly out of place, Tidus meets a newly-fledged summoner named Yuna, and her guardians. Yuna is to set out on a pilgrimage to put an end to Sin, and by joining Yuna on her pilgrimage Tidus hopes he will find his way home. Yuna is the main protagonist in Final Fantasy X-2, but her relationship with Tidus works as the prime motivation for her to start her quest..&lt;/p&gt;

&lt;p&gt;It took me just over a week to get my code running, the moment my program responded flawlessly was a moment of pure joy, relief, and pride. After two months of constant learning, coding, and assignment after assignment I have learned and retained more than I ever expected. &lt;br&gt;
After just one programming language, I am excited to delve deeper into the programming world. A hopeful jack of all trades, but still a master of none.&lt;/p&gt;

</description>
      <category>flatiron</category>
      <category>reflection</category>
      <category>projecttime</category>
    </item>
    <item>
      <title>off the rails!</title>
      <dc:creator>Rylie Spriggs</dc:creator>
      <pubDate>Fri, 05 Mar 2021 20:49:05 +0000</pubDate>
      <link>https://dev.to/soiymiilk/off-the-rails-ckj</link>
      <guid>https://dev.to/soiymiilk/off-the-rails-ckj</guid>
      <description>&lt;p&gt;Unlike programming, there are no absolute paths in real day to day life. When I finally took my future seriously, I didn't know where to begin or even what I wanted. I couldn't see myself in a 4 year college nor could I see myself doing service jobs for the rest of my life. The one thing I did know is that I love technology and even more so, loved the framework that created it. &lt;br&gt;
As we age, we usually move on from our "why?" phase, but not in my case. I question everything, needing to know all the little details as to why something works. As it sometimes is a curse, it's most definitely a blessing when learning and writing code. &lt;br&gt;
As I embark on this journey, I glance at my sticky note attached to my monitor that says "Rylie, future Software Engineer," knowing that one day I could be programming my favorite video game or a program that could change lives.&lt;/p&gt;

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