<?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: robborys</title>
    <description>The latest articles on DEV Community by robborys (@robborys).</description>
    <link>https://dev.to/robborys</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%2F1007075%2F8eea889b-c22e-4946-88e2-b72db3571bc9.png</url>
      <title>DEV Community: robborys</title>
      <link>https://dev.to/robborys</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/robborys"/>
    <language>en</language>
    <item>
      <title>hw-13</title>
      <dc:creator>robborys</dc:creator>
      <pubDate>Mon, 10 Apr 2023 02:04:46 +0000</pubDate>
      <link>https://dev.to/robborys/hw-13-8a2</link>
      <guid>https://dev.to/robborys/hw-13-8a2</guid>
      <description>&lt;p&gt;AARON'S ARTICLE HERE -&amp;gt; &lt;a href="https://dev.to/aaronlobitana/ist-256-project-2-done-5d1g"&gt;https://dev.to/aaronlobitana/ist-256-project-2-done-5d1g&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;How many elements did you end up going with? Why did you break it up that way?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We had a total of 4 elements, each serving a different purpose around the cards. The badge-template element was the smallest in terms of the scope, this contained the badge cards themselves. Each badge card had unique properties like title, creator, icon, category etc. Then there is the search-bar element. This element is used to store a variable that contains the user input, which is parsed through the search bar and stored. Then there is the badge-list element, which is used to store an array of type badge-template (or cards as previously mentioned). This array is responsible for storing and filtering the different badges based on what was input via the search bar element. Finally, we have a badge-search element. This element is used to glue all of the above elements into one solid page. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What was the hardest aspect of this?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The hardest aspect was most definitely being able to envision the way that the different elements were to interact with one another. It feels easier to look at a certain idea and recreate it than it is to map out exactly how the idea will function. Additionally, it was challenging to envision how the different elements were to encapsulate one another, and where to begin (or what the most basic steps were vs. the higher up steps are). &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What part of this project was easier than you expected?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I think that the icons were easier than expected, initially the idea of importing objects via the internet / a link with a library stored was a bit intimidating. However, using the professor's code helped me envision the different ways that the non .js files interact with the project as a whole. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>Homework 11</title>
      <dc:creator>robborys</dc:creator>
      <pubDate>Mon, 27 Mar 2023 00:41:14 +0000</pubDate>
      <link>https://dev.to/robborys/homework-11-3bc5</link>
      <guid>https://dev.to/robborys/homework-11-3bc5</guid>
      <description>&lt;p&gt;My assignment is to create the web component "badge-card" for our project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How did you start?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I started by creating a drawing and mapping out the parts of the card, I then decided on what type each part of the card should be. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What did you decide to attack first?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I decided to attack the front end and visual aesthetic of the card, and have been working on making everything compatible with different length titles and different categories of courses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What issues have you had?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Placing divs side by side was a little tough at first but I got it figured out. I had to restart the card recently after discovering that we have to use an Icon and not an Image type for the logo on the side, I am trying to figure out how to utilize an icon library.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What concepts translated from Project 1's card?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many concepts have been applicable, the idea of creating a reusable web component, slots, using user input, and the card layout in general.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's your next priority?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;After figuring out icon libraries, I'd like to figure out how to make a different background color for different categories of courses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What problems are you unsure of how to solve?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'm quite confident that I will be able to figure out the overall task, I am just unsure of how icon libraries work at the moment.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>From the point of a new developer...</title>
      <dc:creator>robborys</dc:creator>
      <pubDate>Mon, 27 Feb 2023 00:09:36 +0000</pubDate>
      <link>https://dev.to/robborys/from-the-point-of-a-new-developer-2ia3</link>
      <guid>https://dev.to/robborys/from-the-point-of-a-new-developer-2ia3</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;What is confusing about platforms?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;What exactly they are / what exactly their purposes and differences are. It is kind of expected that you understand exactly what they are and why you should use them without any prior context. It's confusing overall because as someone who only has prior experience coding local applications in Java, I have never thought about these kinds of problems before. I would like to know more about why a dev uses what they do, or why their company uses and how they choose.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How could web components and VanillaJS standards be taught in a way that is more approachable?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It seems like it would be a much better idea to learn the basics and more traditional ways of web development first. I think that getting dropped into the world of HTML CSS and JS right away and then immediately being exposed to Vue React and Svelte just makes things unnecessarily confusing. After being exposed to so much at once, I haven't had time to be able to specialize in any particular one or really pick up some skill. Instead I will immediately default to doing whatever I did last becuase that's most likely what I understand the most at the moment. I think that if the most simple basics of HTML were taught to me first and I grew comfortorable with that, I would be more resistant to overcomplicating things with JS. I also think that I would care more about what platform or components I use because I could envision what my project needs that I cannot complete myself.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;What did you find easiest to work with on 1st stab?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I thought web components were easier, I don't have an exact reason as to why, I think I was just exposed to a lot of possibilities in a short amount of time so I just ended up doing more research and dedicated more time to understanding web components over other things.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Think back on the tooling. What parts were confusing? What clicked with you immediately?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;I thought that the entire process was confusing. No particular part clicked immediately. (not quite sure if this particularly relates to tooling) I think that using open-wc framework clicked the most. I think that using the terminal always makes things seem more obvoius as you are forced to look at everything in a very plain way. Understanding what exactly npm is was definitely a confusing part.&lt;/p&gt;

&lt;h2&gt;
  
  
  **
&lt;/h2&gt;

&lt;p&gt;What additional readings did you have to do in order to make sense of things?**&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;looked up what SPA frameworks are&lt;/li&gt;
&lt;li&gt;Detailed explanation of web components&lt;/li&gt;
&lt;li&gt;Detailed explanation of frameworks&lt;/li&gt;
&lt;li&gt;Looked up differences and advantages of using web components&lt;/li&gt;
&lt;li&gt;Looked up what frameworks vs what JS Libraries are&lt;/li&gt;
&lt;li&gt;Looked into more detail about what Vue is&lt;/li&gt;
&lt;li&gt;What is tooling?&lt;/li&gt;
&lt;/ul&gt;

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