<?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: Renato Francia Castillo</title>
    <description>The latest articles on DEV Community by Renato Francia Castillo (@rmfranciacastillo).</description>
    <link>https://dev.to/rmfranciacastillo</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%2F133920%2Fbed78ad4-50d8-490a-94d2-22ca1c3d5a44.jpeg</url>
      <title>DEV Community: Renato Francia Castillo</title>
      <link>https://dev.to/rmfranciacastillo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rmfranciacastillo"/>
    <language>en</language>
    <item>
      <title>Freecoding proposal *Yes hear me out*</title>
      <dc:creator>Renato Francia Castillo</dc:creator>
      <pubDate>Sat, 25 May 2019 00:05:24 +0000</pubDate>
      <link>https://dev.to/rmfranciacastillo/freecoding-proposal-yes-hear-me-out-3k1</link>
      <guid>https://dev.to/rmfranciacastillo/freecoding-proposal-yes-hear-me-out-3k1</guid>
      <description>&lt;p&gt;TLDR;&lt;/p&gt;

&lt;p&gt;If you go to the gym and do some reps, you get muscle. &lt;/p&gt;

&lt;p&gt;If you practice on something hard for 1 hour a day without any help&lt;/p&gt;

&lt;p&gt;and explaining it, you get to learn it.&lt;/p&gt;

&lt;p&gt;OK here's my proposal:&lt;/p&gt;

&lt;p&gt;Lately, I've been doing a programming training that I like to call &lt;/p&gt;

&lt;p&gt;"freecoding". I got this from the term "freewriting" in which writers&lt;/p&gt;

&lt;p&gt;would type all the things in their heads in a limited amount of time. For&lt;/p&gt;

&lt;p&gt;example, if you want to make an essay about dogs, you would spend 30 &lt;/p&gt;

&lt;p&gt;minutes writing all you know about dogs without being bothered by&lt;/p&gt;

&lt;p&gt;grammatical errors. After you are done with freewriting, you are ready to &lt;/p&gt;

&lt;p&gt;put some structure in your essay. &lt;/p&gt;

&lt;p&gt;For coding, it's sometimes the same idea. Personally, I get bothered that &lt;/p&gt;

&lt;p&gt;I always face the same problems in design and by the time I'm done&lt;/p&gt;

&lt;p&gt;building an app or a template, I give a quizzical look at my code &lt;/p&gt;

&lt;p&gt;and ask if I really know what I'm doing. Or if I'll be able to understand&lt;/p&gt;

&lt;p&gt;what I've written and coded it the same way without looking at it. &lt;/p&gt;

&lt;p&gt;For this, I have started something I like to call &lt;strong&gt;"Freecoding"&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;I recommend to do it in an hour, but you can do it for 15 or 30 minutes. &lt;/p&gt;

&lt;p&gt;It consists of choosing a problem or an app you have/want to work but&lt;/p&gt;

&lt;p&gt;don't really understand the concept quite well. Then work on the &lt;/p&gt;

&lt;p&gt;app/script for 1-hour explaining what are you coding without watching &lt;/p&gt;

&lt;p&gt;any source to copy. &lt;/p&gt;

&lt;p&gt;**Don't worry if the app/script doesn't work, just push yourself &lt;/p&gt;

&lt;p&gt;to code it as a much as you remember and understand** &lt;/p&gt;

&lt;p&gt;Remember, this is "Free" coding after all. Also, if it's not working, &lt;/p&gt;

&lt;p&gt;ask yourself why and write it down. Once you are done with freecoding, &lt;/p&gt;

&lt;p&gt;revisit the part you didn't understand well. Also, keep your code. &lt;/p&gt;

&lt;p&gt;(At least for 1 week to review your progress)&lt;/p&gt;

&lt;p&gt;For me, my problem was creating API's using express. &lt;/p&gt;

&lt;p&gt;So, I spent 30 minutes each day working in building API's by trying&lt;/p&gt;

&lt;p&gt;to remember how it was written. One thing I would suggest is to watch&lt;/p&gt;

&lt;p&gt;the code before doing the freecoding and avoid all temptations of &lt;/p&gt;

&lt;p&gt;watching the source.&lt;/p&gt;

&lt;p&gt;Try to choose easy problems to remember. You can't make a whole app&lt;/p&gt;

&lt;p&gt;in 1 hour, but can build a piece of it until you can try to make that&lt;/p&gt;

&lt;p&gt;app from scratch. &lt;/p&gt;

&lt;p&gt;This might be a very intuitive way to learn to code, but after&lt;/p&gt;

&lt;p&gt;trying this method for two months, I feel much more confident in my &lt;/p&gt;

&lt;p&gt;programming skills and I know how my code works to the point that I &lt;/p&gt;

&lt;p&gt;can now improve it.&lt;/p&gt;

&lt;p&gt;Happy coding! &lt;/p&gt;

</description>
      <category>programing</category>
      <category>skills</category>
    </item>
  </channel>
</rss>
