<?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: Aman Sharma</title>
    <description>The latest articles on DEV Community by Aman Sharma (@amansharma).</description>
    <link>https://dev.to/amansharma</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%2F510842%2F183dbb92-115a-4f46-b406-ae62f5d5941f.jpeg</url>
      <title>DEV Community: Aman Sharma</title>
      <link>https://dev.to/amansharma</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/amansharma"/>
    <language>en</language>
    <item>
      <title>Week -4 Step in React</title>
      <dc:creator>Aman Sharma</dc:creator>
      <pubDate>Thu, 03 Dec 2020 12:04:10 +0000</pubDate>
      <link>https://dev.to/amansharma/week-4-step-in-react-3m3g</link>
      <guid>https://dev.to/amansharma/week-4-step-in-react-3m3g</guid>
      <description>&lt;p&gt;Hello, Community Today is week -4 of learning. You can visit my previous blogs &lt;a href="https://dev.to/amansharma/week-1-documenting-the-learning-journey-37n7"&gt;Blog1&lt;/a&gt; &lt;a href="https://dev.to/amansharma/week-2-update-47ol"&gt;Blog2&lt;/a&gt; &lt;a href="https://dev.to/amansharma/week-3-reactjs-2ikm"&gt;Blog3&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this week I learned about props it stands for property which is used for passing the value from one component to the other component. Props value cannot be changed, the value remains the same, unlike the state which can be updated!!!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Functional component:&lt;/em&gt; There are 2 ways through which we can define a component in react One is class-based another one is functional as reactjs is moving toward functional programming it is better to define the functional component. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Creating Multiple Components:&lt;/em&gt; How to create the component, how to structure the code in the react and passing the props in the multiple and understand how to make the code reusable by passing the data from one file using in the other file. Learned About ES6 Concept of arrow function, let and const, how to do destructuring.&lt;/p&gt;

&lt;p&gt;By using all these concepts I have made two projects one is Stopwatch and the other is a portfolio website. In the Stopwatch, i have made the hours minute seconds timer and add the three buttons for stop reset and start and using the concept of javascript setInterval and clearInterval.&lt;br&gt;
Used the react hooks useState for managing the state inside the component.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4E3qDVg6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8waqqkwvivsyrzvlenmp.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4E3qDVg6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8waqqkwvivsyrzvlenmp.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Portfolio in this project I have understood the react-router how to link and navigate between the pages. Difference between a href and Link and also exact keyword. In this, I have passed the data through the profiledata.js import the component in home and define and map where the data needed. It helps in understanding code reusability.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--w8eI9kRf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/72s5d5b6unr40kn46cft.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--w8eI9kRf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/72s5d5b6unr40kn46cft.PNG" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning from peers is very great. It makes learning fast as well helps to understand things easily. Thanks, Frontend Community &lt;a href="https://twitter.com/HQdeepak"&gt;Deepak&lt;/a&gt; and &lt;a href="https://twitter.com/sa_choudhary"&gt;Sagar&lt;/a&gt; for providing me this opportunity.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;You can follow me on &lt;a href="https://twitter.com/amansharma0011"&gt;Twitter&lt;/a&gt; or connect with me on &lt;a href="https://www.linkedin.com/in/amansharma01/"&gt;LinkedIn&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Week 3 ReactJs</title>
      <dc:creator>Aman Sharma</dc:creator>
      <pubDate>Thu, 26 Nov 2020 08:31:36 +0000</pubDate>
      <link>https://dev.to/amansharma/week-3-reactjs-2ikm</link>
      <guid>https://dev.to/amansharma/week-3-reactjs-2ikm</guid>
      <description>&lt;p&gt;Let us talk what i have learnt in the previous week the HTML i.e. the structure of the WebPage. CSS concepts like the flex box and grid and JavaScript use for the BOM and DOM operation and event listener and handlers. By the learning it have made the &lt;em&gt;StopWatch&lt;/em&gt; project in JavaScript CSS html.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is React.js?
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--6u-fCi5P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/1oxrkxf3obdzmy3m0wnm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--6u-fCi5P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/1oxrkxf3obdzmy3m0wnm.png" alt="ReactJs"&gt;&lt;/a&gt;&lt;br&gt;
Reactjs is an front-end the library use for making the UI of the web page.Without the ReactJs it is possible to the make website. But Reactjs helps us in managing the folder structure of the code efficiently. ReactJs also helps us in making the code reusable. Like if I have made the Card Components in the React then we can reuses in the multiple times in another Components helping us in make the development easier. &lt;/p&gt;

&lt;h2&gt;
  
  
  ReactDOM
&lt;/h2&gt;

&lt;p&gt;Previously, ReactDOM was a part of the ReactJS library. It is a library that provides DOM-specific methods, while ReactJS is only responsible for rendering data to the DOM.&lt;/p&gt;

&lt;p&gt;ReactDOM helps declare the top-level of the application by using the ReactDOM.render method. It is a reference to the root component instance, and it helps control its contents.&lt;/p&gt;

&lt;p&gt;ReactDOM.render(&lt;br&gt;
  &amp;lt; App /&amp;gt;,&lt;br&gt;
  document.getElementById('app')&lt;br&gt;
)&lt;/p&gt;

&lt;h2&gt;
  
  
  Why React.js?
&lt;/h2&gt;

&lt;p&gt;There are many factors why we use reactjs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Large Community: ReactJs has large community because it is maintained by the Facebook. Large numbers of developers are preferring the react over other framework. We can easy resolve our issue. &lt;/li&gt;
&lt;li&gt;Learning Curve: ReactJs has simple learning curve has compared to another framework and library.It is developer friendly as new beginners adopt it easily.&lt;/li&gt;
&lt;li&gt;Code Re-Usability : The React help us to break the component into multiple parts into small UI . It help us to make focusing into small feature of the code.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Component
&lt;/h3&gt;

&lt;p&gt;ReactJS allows the composition of complex user interfaces to be rendered by small pieces of code called components. A component contains both the HTML template and the code that controls it. We can break code into small part modules &lt;br&gt;
Reactjs use the JSX combination of the javascript and HTML.&lt;/p&gt;

&lt;h2&gt;
  
  
  Virtual DOM
&lt;/h2&gt;

&lt;p&gt;Unlike in another framework there are two DOM in React&lt;br&gt;
js that are Virtual DOM and Real DOM. Real Dom and virtual Dom are sync betweeen each other. Is there are any changes first it will reflected to the virtual DOM then updates to Real Dom. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3zOlsMIA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5nhh4vwu1b3ooxpzld6s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3zOlsMIA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5nhh4vwu1b3ooxpzld6s.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can follow me on &lt;a href="https://twitter.com/amansharma0011"&gt;Twitter&lt;/a&gt; or connect with me on &lt;a href="https://www.linkedin.com/in/amansharma01/"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
      <category>css</category>
    </item>
    <item>
      <title>Week 2  Update !!!</title>
      <dc:creator>Aman Sharma</dc:creator>
      <pubDate>Sun, 15 Nov 2020 16:40:35 +0000</pubDate>
      <link>https://dev.to/amansharma/week-2-update-47ol</link>
      <guid>https://dev.to/amansharma/week-2-update-47ol</guid>
      <description>&lt;p&gt;Hi Community, this is my second blog on this platform and my previous &lt;a href="https://dev.to/amansharma/week-1-documenting-the-learning-journey-37n7"&gt;&lt;strong&gt;Blog&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After Learning HTML CSS in the first week of mentorship by &lt;a href="https://dev.to/dipakkr"&gt;&lt;strong&gt;Deepak&lt;/strong&gt;&lt;/a&gt; sir, I have reached the second week of mentorship with high Enthu.&lt;br&gt;
This week I have studied the &lt;strong&gt;Jest&lt;/strong&gt; (Testing Framework of JS) and the &lt;strong&gt;Vanilla Javascript&lt;/strong&gt;. &lt;br&gt;
From my learning, I have made the project in JavaScript.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://amansharma4.github.io/stopwatch/"&gt;StopWatch&lt;/a&gt; --&amp;gt; &lt;a href="https://github.com/amansharma4/stopwatch"&gt;Code&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://www.freecodecamp.org/"&gt;freeCodeCamp&lt;/a&gt; and &lt;a href="https://www.w3schools.com/"&gt;W3Schools&lt;/a&gt; help me in rectifying the error I faced.&lt;/p&gt;

&lt;h1&gt;
  
  
  Explore More on !!!
&lt;/h1&gt;

&lt;p&gt;Connect on &lt;a href="https://www.linkedin.com/in/amansharma01/"&gt;LinkedIn&lt;/a&gt; and Follow on &lt;a href="https://twitter.com/amansharma0011"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>redux</category>
      <category>css</category>
    </item>
    <item>
      <title>Week 1 Documenting The Learning Journey!!!</title>
      <dc:creator>Aman Sharma</dc:creator>
      <pubDate>Mon, 09 Nov 2020 10:39:36 +0000</pubDate>
      <link>https://dev.to/amansharma/week-1-documenting-the-learning-journey-37n7</link>
      <guid>https://dev.to/amansharma/week-1-documenting-the-learning-journey-37n7</guid>
      <description>&lt;p&gt;Hello Everyone I am Frontend Developer and learner. I have started learning the MERN Tech-Stack for starting. This is my first blog in this platform. I have never thought of documenting by journey but Deepak sir has motivated me to do so.&lt;br&gt;
Recently I have been selected for a mentorship from the Deepak Sir. Documenting the learning can be the best as it helps to recall the journey.&lt;br&gt;
Day 1: I have learnt from the Git GitHub basis and learnt the command. GitHub is best when it comes on working on the teams.&lt;br&gt;
Day 2: I have revised the concept of   HTML from the freecodecamp.org and learnt about its basic.&lt;br&gt;
Day 3: I have learnt about the CSS and learnt the concept of the flexbox and grid from that.&lt;br&gt;
Day 4: From the learning of three days I have created my portfolio website in HTML CSS and deploy it in on GitHub &lt;br&gt;
URL: - &lt;a href="https://amansharma4.github.io/p1-portfolio"&gt;https://amansharma4.github.io/p1-portfolio&lt;/a&gt;&lt;br&gt;
Day 5: I have learnt about the concept of the JavaScript from freecodecamp.org and learnt about the ES6 Concept&lt;br&gt;
Day 6,7: Learnt about the Jest testing tool and solved the practice question in the JavaScript&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>react</category>
      <category>redux</category>
    </item>
  </channel>
</rss>
