<?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: Paul</title>
    <description>The latest articles on DEV Community by Paul (@horix7).</description>
    <link>https://dev.to/horix7</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%2F323816%2Fb8987414-a7a9-4172-803c-ea6077748016.jpg</url>
      <title>DEV Community: Paul</title>
      <link>https://dev.to/horix7</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/horix7"/>
    <language>en</language>
    <item>
      <title>How To Develop Growth Mindset</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Fri, 20 Mar 2020 09:20:46 +0000</pubDate>
      <link>https://dev.to/horix7/how-to-develop-growth-mindset-251</link>
      <guid>https://dev.to/horix7/how-to-develop-growth-mindset-251</guid>
      <description>&lt;p&gt;Having a growth mindset is believing that you are in control of your own ability, and can learn and improve your self which is one of the main key of success&lt;/p&gt;

&lt;p&gt;So how do you develop your mindset &lt;/p&gt;

&lt;p&gt;A mindset is a set of assumptions, methods, or notations held by one or  groups of people. You can read more on &lt;a href="https://en.wikipedia.org/wiki/Mindset"&gt;Wikipedia&lt;/a&gt; And in this world there is two main types of mindset,&lt;br&gt;
there is one that believes qualities such as intelligence and talent are changeable traits. or ones that believe that these qualities are inborn, fixed, and unchangeable but the one who can develop the ability through hard work and effort to achieve or improve any of the qualities that is said to be god given or unchangeable are the one with the positive mindset &lt;/p&gt;

&lt;p&gt;this is how i have created a growth mindset &lt;br&gt;
I use to have an undeveloped mindset as many of us have before we understand the growth mindset&lt;br&gt;
before i didn't know what growth mindset was and as i worked on different project, i always wanted to get through everything without working as hard as i should &lt;br&gt;
i use to search for the shortcuts every-time i was stack, but after i understood &lt;br&gt;
the growth mindset and having the control of my own ability to learn and improve myself, i started working on learning and improving my skills&lt;/p&gt;

&lt;p&gt;so before i had what i can call a positive mindset cause i always wanted to work on different project but i was lacking the ability to control myself, and this where growth mindset comes in &lt;/p&gt;

&lt;p&gt;creating a growth mindset will start by you understanding that you can improve your nature, and you are in the control of your self,&lt;br&gt;
and that's all it takes.&lt;br&gt;
creating a growth mindset will effect positively your life by which you will be able to work hard and improve your self belief&lt;br&gt;
you will able to view a setback as an opportunity to learn. instead of a threat for you to quit &lt;br&gt;
your brain will become more responsive and active when finding solution and &lt;br&gt;
you will become the best version of your self &lt;/p&gt;

&lt;p&gt;developing your growth mindset could be the most important thing to help you achieve success and every time you hear voice in your head telling you that you can’t do something, reply with a growth mindset approach and tell it you can learn improve and conquer whatever that is you are facing &lt;/p&gt;

</description>
    </item>
    <item>
      <title>how to create a good looking frontend project from zero for beginners</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Fri, 13 Mar 2020 08:56:00 +0000</pubDate>
      <link>https://dev.to/horix7/how-to-create-a-good-looking-frontend-project-from-zero-for-beginners-364l</link>
      <guid>https://dev.to/horix7/how-to-create-a-good-looking-frontend-project-from-zero-for-beginners-364l</guid>
      <description>&lt;p&gt;frontend area in web development is the best choices for developers to create user interface and user experience, and it is the most important party in wed development &lt;/p&gt;

&lt;p&gt;frontend includes two main parts frontend design which refers to designing and frontend development which refers to user experience and interactiveness &lt;/p&gt;

&lt;p&gt;before you have to create the design for how your frontend will look like &lt;br&gt;
the tools that can help to design the mockup of your website or app and the most popular one are &lt;br&gt;
&lt;a href="https://www.figma.com/"&gt;figma.com&lt;/a&gt;&lt;br&gt;
inivision studios &lt;br&gt;
adobe XD and more &lt;br&gt;
if you have a background in graphic design, this will be same as using photoshop or illustrator but it also simple to learn them if you are new in designing &lt;br&gt;
i personally prefer figma cause its easy to user and it can be used by a team and you can simply access anywhere &lt;/p&gt;

&lt;p&gt;checkout this tutorial for how to use figma (&lt;a href="https://www.youtube.com/watch?v=3q3FV65ZrUs)%5Ba"&gt;https://www.youtube.com/watch?v=3q3FV65ZrUs)[a&lt;/a&gt; free UI design prototyping tool]&lt;/p&gt;

&lt;p&gt;once you have made your design with figma or any other tool of your choice &lt;br&gt;
you can then start implementing your design in code using HTML CSS&lt;br&gt;
make sure you are following your prototype mockup in your HTML and CSS &lt;/p&gt;

&lt;p&gt;after everything is done now you can start applying user interactivity in your UI using Javascript &lt;/p&gt;

&lt;p&gt;you can use vanilla javascript or use one of best frontend  libraries for creating frontend in javascript like React Jquery or frameworks like angular or vue&lt;/p&gt;

&lt;p&gt;once you pick the technology you are using to create your frontend development then you can start implementing user interactivity in you frontend design you have already created &lt;br&gt;
make sure you don't add too much like to much animation cause as they say " too much of every thing is always bad " keep it simple and improvement can be done later &lt;/p&gt;

&lt;p&gt;once you are done now you can share you frontend product to friends, co-workers, or in a market place to review and give feedback &lt;/p&gt;

&lt;p&gt;collect all the feedback and implement them to your project &lt;br&gt;
and that is how you create a frontend from scratch to finish &lt;/p&gt;

</description>
    </item>
    <item>
      <title>my experience so far with remote working</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Fri, 31 Jan 2020 08:37:23 +0000</pubDate>
      <link>https://dev.to/horix7/my-experience-so-far-with-remote-working-4nfk</link>
      <guid>https://dev.to/horix7/my-experience-so-far-with-remote-working-4nfk</guid>
      <description>&lt;p&gt;having to work remote from the office and keep working with co-workers as a software engineer might sound unusually and to some it might sound imposible&lt;/p&gt;

&lt;p&gt;so how is it like to work remotely as a developer &lt;/p&gt;

&lt;p&gt;at first, i thought that communication was going to be the main issues for remote working with the team i have been working with, but turns out it was not bad at all &lt;br&gt;
remote working has some cons and pros that i found on my own perspective as i had a 2 weeks experience so far &lt;/p&gt;

&lt;p&gt;some of the cons are that, you waste most of your time trying to comfort yourself with this new way of working &lt;br&gt;
second cons is that for some people with poor communication skills, this might become super hard for them to get used to&lt;br&gt;
third cons is slowing down the working progress and productivity cause of all the destruction you get when you are not at your working space&lt;/p&gt;

&lt;p&gt;there is some pros that you get to enjoy as you work remote that i have encountered on my own prospective &lt;br&gt;
first is that you get a lot of free time as you work on your own schedule but for procrastinators like me this might make you less productive &lt;br&gt;
the second advantage is saving expenses like transport and more that you spend when working at the office &lt;/p&gt;

&lt;p&gt;for some of you starting this new journey of working remote i would advise to read more on this working remote guide from &lt;a href="https://skillcrush.com/2016/10/10/working-remotely-tips/"&gt;skillCrush&lt;/a&gt; which will inform you more on how you can productively work remotely &lt;/p&gt;

&lt;p&gt;and as you start this new journey of working remotely you have to learn to use the essential tools used in remote working as it all listed on &lt;a href="https://www.creativeboom.com/resources/10-of-the-best-tools-for-remote-working/"&gt;creative boom blog&lt;/a&gt;, make sure you learn how to use them cause they will become your new way of working with your teammates and coworkers&lt;/p&gt;

</description>
    </item>
    <item>
      <title>how node.js code execution with event loop works</title>
      <dc:creator>Paul</dc:creator>
      <pubDate>Sat, 25 Jan 2020 10:52:44 +0000</pubDate>
      <link>https://dev.to/horix7/javascript-code-execution-with-event-loop-process-2m3g</link>
      <guid>https://dev.to/horix7/javascript-code-execution-with-event-loop-process-2m3g</guid>
      <description>&lt;p&gt;most develop focus mainly on writing code, and the code execution part become mysterious, anyway if you want to know how javascript code is executed you can read this article on &lt;a href="https://towardsdatascience.com/javascript-execution-context-and-hoisting-c2cc4993e37d?gi=fda636300542"&gt;Deepak Gupta&lt;/a&gt; post it cover almost everything yo would like to know, lets talk about event loop now&lt;br&gt;
javaScript code runs single threaded. so that means there is only one thing happening at a time, here is where event loops come in, in most browsers there is an event loop for every browser tab, to make every process isolated and avoid a web page with infinite loops or heavy processing to block your entire browser, for codes  that takes too long to return back for example a set-timeout function , will cause the event loop to skip the execution of that certain JavaScript code in the page and add it to the event loop part of execution where it get executed  after by setting it to the callback queue , you can visualize it bellow and more information  on this youtube video by &lt;a href="https://www.youtube.com/watch?v=8aGhZQkoFbQ"&gt;JSconf channel&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3cjuFRj1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://miro.medium.com/max/752/1%2A7GXoHZiIUhlKuKGT22gHmA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3cjuFRj1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://miro.medium.com/max/752/1%2A7GXoHZiIUhlKuKGT22gHmA.png" alt="Alt text of image" width="752" height="568"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;so as &lt;a href="https://en.wikipedia.org/wiki/Event_loop"&gt;wikipedia&lt;/a&gt; states that " event loop is simply a programming construct or design pattern that waits for and dispatches events or messages in a program. The event loop works by making a request to some internal or external "event provider", then calls the relevant event handler "&lt;/p&gt;

&lt;p&gt;concluding you have to know that event loop mostly operates asynchronously ,monitors call stack and the callback queue to call the relevant event handler&lt;/p&gt;

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