<?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: danielkarpen</title>
    <description>The latest articles on DEV Community by danielkarpen (@danielkarpen).</description>
    <link>https://dev.to/danielkarpen</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%2F558746%2Fc547c674-f6de-4f7f-9294-0ec607b6b113.png</url>
      <title>DEV Community: danielkarpen</title>
      <link>https://dev.to/danielkarpen</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/danielkarpen"/>
    <language>en</language>
    <item>
      <title>What is React?</title>
      <dc:creator>danielkarpen</dc:creator>
      <pubDate>Mon, 22 Feb 2021 20:50:48 +0000</pubDate>
      <link>https://dev.to/danielkarpen/what-is-react-483b</link>
      <guid>https://dev.to/danielkarpen/what-is-react-483b</guid>
      <description>&lt;p&gt;What is React?&lt;/p&gt;

&lt;p&gt;React is an open source front end JavaScript library for designing user-interfaces in Single Page Applications. &lt;/p&gt;

&lt;p&gt;An application in React is created by building separate components comprised of reusable HTML elements that can be dynamically rendered within the browser upon user action to create a seamless user experience similar to a native software application.&lt;/p&gt;

&lt;p&gt;A React application is usually comprised of many small components which are loaded into one main App component to be displayed on the page.&lt;/p&gt;

&lt;p&gt;Functional Components are basic JavaScript functions that are mainly used for rendering the user interface. They are sometimes called 'dumb' or 'stateless' components.&lt;/p&gt;

&lt;p&gt;Hooks are a new feature introduced in React 16.8 that let you use state and other React features with function components without writing a class. &lt;/p&gt;

&lt;p&gt;Components are built up of smaller pieces called elements. Elements are rendered in the React DOM to create our webpages.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>beginners</category>
      <category>webdev</category>
    </item>
    <item>
      <title>2nd-3rd Weeks of JavaScript Bootcamp at Claim Academy</title>
      <dc:creator>danielkarpen</dc:creator>
      <pubDate>Mon, 01 Feb 2021 20:46:02 +0000</pubDate>
      <link>https://dev.to/danielkarpen/2nd-3rd-weeks-of-javascript-bootcamp-at-claim-academy-4k7e</link>
      <guid>https://dev.to/danielkarpen/2nd-3rd-weeks-of-javascript-bootcamp-at-claim-academy-4k7e</guid>
      <description>&lt;p&gt;Things are starting to progress in the boot camp as we learn more skills and have started delving deeper into JavaScript. &lt;/p&gt;

&lt;p&gt;The second week of the boot camp was focused entirely on HTML/CSS. A lot of the week was review for me as this would be the third time I have worked through HTML/CSS fundamentals. I was really happy with my weekend project landing page site. I created a simple resume/portfolio website that included a contact form at the bottom with radio buttons. I utilized my refreshed knowledge of CSS flex-box to align the sections on my site against background images and created 'cards' with rounded corners and some transparency to contain the different sections of my site and make it look aesthetically pleasing.&lt;/p&gt;

&lt;p&gt;The third week we jumped right back in to JavaScript. After not doing any JavaScript the week prior, I was a little nervous that I had forgotten everything from week one. I was pleasantly surprised to find out that things quickly started coming back to me and I have started to realize just how much I have picked up in just a few weeks. We learned what OOP(Object Oriented Programming) is and the parent child relationship with object classes. We learned that we can use parent classes to create object types and then use child classes to 'inherit' the properties and functions from the parents. This allows us to create new object types that share common properties but also assign unique properties and functions to them. We can then create a new object using these object classes. At the end of the week we focused heavily on Arrays and learned new ways to interact with data in Arrays by using the filter and map methods. Filter allows us to pull out all of the items in an Array that fit within the parameters we select for. Map allows us to create a new Array from an existing Array and modify the data without mutating the original Array. &lt;/p&gt;

&lt;p&gt;Looking back on the last few weeks I have realized that we have really covered a lot of material and I am really pleased with how much I have learned thus far. I can't wait to start connecting front end HTML/CSS to the JavaScript and start getting some real functionality on my projects!&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>beginners</category>
      <category>html</category>
      <category>css</category>
    </item>
    <item>
      <title>First Week Learning JavaScript at Claim Academy </title>
      <dc:creator>danielkarpen</dc:creator>
      <pubDate>Mon, 18 Jan 2021 17:35:20 +0000</pubDate>
      <link>https://dev.to/danielkarpen/first-week-learning-javascript-at-claim-academy-i81</link>
      <guid>https://dev.to/danielkarpen/first-week-learning-javascript-at-claim-academy-i81</guid>
      <description>&lt;p&gt;My first week at Claim Academy has been an overwhelmingly positive experience! I was nervous that I would not be able to stick with such an intense program, but now I feel extremely optimistic. I have always had an interest in computers since I was a child and knew that I wanted to pursue a career in something having to do with computers. In high school I took an HTML/CSS class as well as a Java class. I excelled in the HTML/CSS class, but never really followed what was happening in the Java class. I actually spent the whole semester copying code off of the kid next to me. Feeling completely lost put a bad taste in my mouth for coding because I am the kind of person who does not like being bad at something. I knew at that point that I wanted to stay away from software development and focus more on web development. After high school, I enrolled at the University of Missouri Columbia majoring in IT/CS at the college of Engineering. I hadn't put much thought into where I would go to college and chose to go there because it was the easiest choice. I knew a bunch of people going there, in state tuition, and with my ACT scores and GPA I was automatically accepted. When I finally got there I remember talking to my advisor and going over my four year plan and saw what my course plan would actually look like and to my disappointment they actually did not offer any classes that focused on what I was trying to learn. Most of my classes would be filler classes like History, Psychology, and other seemingly worthless electives. Because I was in the college of Engineering there were also strict Math requirements which quickly became an issue for me. I dropped College Algebra both semesters and quickly became frustrated, feeling betrayed or duped into something that was never going to get me where I wanted to be. I fell into a depression that I masked with partying and avoiding my responsibilities which made everything worse. I finished the year with a .925 GPA and was dismissed from the College of Engineering. My parents were surprisingly not as disappointed in me as I thought they would be and encouraged me to go back Sophomore year and try to work through it. I knew that if I ever wanted to get back into CS/IT I would have to get all A's for a few years and knowing myself I never signed up for classes and stayed in St. Louis for the next 4 years working part time jobs at moving companies, car washes, warehouses, and at one point a pizza joint. In 2019 my life long best friend passed away and by the end of the year I had hit complete rock bottom. It felt like my freshman year of college all over again except even worse. I was thinking about my future and my life decisions up to that point and felt like I was a complete failure. In the beginning of 2020 I talked with my parents and my father brought up coding bootcamps. I had never really even heard of the concept or knew that this was an option and all of a sudden I had hope that I could turn my life around and actually make something of myself. I looked at myself in the mirror and realized that I was going to have to put in the work to make a change and that it would require a good amount of effort. I had become unhealthy, overweight, and lethargic to the point that getting out of bed every day was a seemingly insurmountable obstacle. I decided to break things down and gave myself a year to get things in the right direction. I started exercising and then lifting weights. I began to feel better and my brain started to work normal again. I started watching coding tutorials of HTML/CSS, JavaScript, and Python and signed up for freecodecamp.org. I completed the HTML and CSS lessons over the course of a month while my buddy worked with me helping me set up an IDE and install Wordpress. At this point I realized that this was something I could pursue and decided to start researching my options for local bootcamps. I found Claim Academy and read reviews online and thought that it was a great fit. They were still offering in person classes and from reading online reviews they seemed extremely career focused and offered many resources to really accelerate the process of landing a job. I made the plunge and by the second week of 2021 I was actually here learning JavaScript. I look back at my life just one year ago and am amazed at the difference. The best part of this is that it is really just the beginning of the journey and there is much more to come. On day one I knew that I had made the right decision. During orientation they went over their plan for us and I was pleasantly surprised that they will be helping us build LinkedIn profiles and guide us with writing stand out resumes. First Day was pretty easy just setting up programs that we would need for later in the week. Second day we started getting into JavaScript. We learned what strings, numbers, and booleans mean and how to declare variables. We also learned string concatenation and if-else statements.&lt;br&gt;
The third day we were learning for and while loops and starting to combine the topics we had learned. Thursday threw me off because we had two lecture back to back without homework in between so it was two days worth of lecture material packed together at once. I have trouble sometimes connecting multiple concepts and understanding how they work together. I tried to get into the homework at home and found my mind going blank and thinking about all sorts of other things. I started getting frustrated. I was scared that already in the first week I was going to hit a wall and that the rest of the course was going to be a nightmare. Rather than stressing myself out about it any more I decided to chalk it up that day and just try to work on it at Claim Academy in the morning before the next lecture. I hung out with some friends and we worked on music and I found that after a few days of coding my ability to make music was enhanced and within an hour had a song made that I believe to be some of my best work so far. I was thinking of new ways to do things that I hadn't considered before. I also started thinking about code while I was making music and stopped worrying that I wouldn't be able to figure it out. When I came back to my apartment I found out that my room mate was bringing people back from a bar, so I knew there would be some annoyance trying to sleep. I hid in my room and was finally able to fall asleep around 2am. I surprisingly woke up the next day feeling refreshed and ready to get back to work. I came in to Claim a bit early and got to work. Almost immediately, I realized how to solve the first problem and from there things were clicking. This was a point where I have always kind of given up or stopped before while learning any language so I was extremely happy that I figured it out and I was glad that I had given myself a break. I get distracted very easily and have never done well in the past with actually doing homework at home. This was the biggest reason I had chosen Claim Academy over other options was because I know I need to be in a good environment to get things done. The rest of the day we got away from JavaScript and did some things in the terminal and briefly went over the Markdown language. We also learned how to use Git and push to GitHub. The first week has already had it's up's and down's but this is what coding is and I am having more fun learning than I am spending frustrated or confused. It is really an amazing feeling when things finally click. I am eagerly awaiting what the following weeks have in store!&lt;/p&gt;

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