<?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: Carlos Orelhas</title>
    <description>The latest articles on DEV Community by Carlos Orelhas (@corelhas).</description>
    <link>https://dev.to/corelhas</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%2F199701%2Ff9b3e1ac-c40e-46f2-afe8-8b5df080239f.jpeg</url>
      <title>DEV Community: Carlos Orelhas</title>
      <link>https://dev.to/corelhas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/corelhas"/>
    <language>en</language>
    <item>
      <title>How I escape from tutorial Purgatory</title>
      <dc:creator>Carlos Orelhas</dc:creator>
      <pubDate>Thu, 30 Apr 2020 22:04:42 +0000</pubDate>
      <link>https://dev.to/corelhas/how-i-escape-from-tutorial-purgatory-1ced</link>
      <guid>https://dev.to/corelhas/how-i-escape-from-tutorial-purgatory-1ced</guid>
      <description>&lt;p&gt;A few months ago I &lt;a href="https://dev.to/corelhas/how-i-deal-with-my-9-5-when-i-still-learning-programming-3ifb"&gt;wrote this post&lt;/a&gt; and from this day until 01-FEV I have worked in a personal project, you can see what I build below.&lt;/p&gt;

&lt;p&gt;Vimeo: &lt;iframe src="https://player.vimeo.com/video/413767786" width="710" height="399"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;If this project was perfect? Without bugs? Absolutely not but, hey it's my first project ok? &lt;/p&gt;

&lt;p&gt;When I finished the project above I started thinking about what I can do to get better and to learn more, so I start working with more frameworks, using APIS, build an entire CRUD application and I did well so far.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Plan
&lt;/h2&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    * Month 1 - Learn everything I can (syntax etc)
    * Month 2 - Start building my own project
    * Month 3 - Month 5 - Finish my first project 
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Wow! So you spend almost 5 months doing the project above? Yes! Why? Because every time I get stuck I read the whole documentation about the technology I'm using. &lt;/p&gt;

&lt;h3&gt;
  
  
  Month 1
&lt;/h3&gt;

&lt;p&gt;FreeCodeCamp, Documentation, Udemy, Scrimba, PluralSight. I spent the whole month learning how JavaScript syntax is, how to use vanilla JS, how to use handlebars, how to use MongoDB, how to use express, how I can make a register/login and validation. It's a hard month if you are asking, it's overwhelming!!&lt;/p&gt;

&lt;h3&gt;
  
  
  Month 2
&lt;/h3&gt;

&lt;p&gt;I've decided that I wanted to build the project above so I started building the project, making some sketch (design, database Schemas, etc..), get stuck, build at least 1 new function per day (I failed this point), and so on.&lt;/p&gt;

&lt;h3&gt;
  
  
  Month 3 / Month 5
&lt;/h3&gt;

&lt;p&gt;During this month I faced many difficulties because I didn’t know how to work properly in getting info from my MongoDB, how handlebars works etc. &lt;/p&gt;

&lt;h2&gt;
  
  
  What I learned after this 'mess'?
&lt;/h2&gt;

&lt;p&gt;Well, If I haven’t started a project, if I didn’t get stuck, If I didn’t have doubts, I wouldn’t have placed myself in front of a whiteboard thinking about what I should’ve done to make things work.&lt;/p&gt;

&lt;p&gt;So What? What's my plan for everyone escapes from &lt;strong&gt;Tutorial Purgatory?&lt;/strong&gt;&lt;br&gt;
 If I've started again, I've followed the same plan. &lt;strong&gt;Why?&lt;/strong&gt;&lt;br&gt;
 Because I get my hands' dirt from the beginning, I put myself in awkward situations, I get stuck over and over, I've spent days looking into documentation, I've done my own work and smashed my keyboard looking for solutions, looking for results.&lt;/p&gt;

&lt;h2&gt;
  
  
  The ideal plan (for me worked fine)
&lt;/h2&gt;

&lt;p&gt;Spend the &lt;strong&gt;first month or two&lt;/strong&gt; looking for documentation, looking for tutorials, looking for courses, take some notes, write what you learn, don't try to get everything only on your mind because it doesn't work well. Learn the basics about the language you choose, understand basic structures, learn &lt;strong&gt;debbuging&lt;/strong&gt;, algorithm. &lt;br&gt;
When you deal well with the points above, just jump into some basic project, forget about tic tac toes, to-dos and so on, it only makes you burning precious time and weeks and if you are into programming to get a job, my friend, companies don't care about your To-Do or your Tic Tac Toes. &lt;strong&gt;Why?&lt;/strong&gt;? Because everyone does the same and if you want the company to look into your profile, you should be different, make things different! &lt;/p&gt;

&lt;p&gt;I hope my path gives you some ideas and you can escape from tutorial purgatory since it's complicated to jump from tutorials and start working in your own project, but it's the best way!&lt;/p&gt;

&lt;p&gt;I've started using my Instagram account to share my work, what I'm working on, my projects, and some snippets (how to make an express server, how to connect your server with MongoDB...) and it really helps me because sometimes I need to learn enough to explain to others.&lt;/p&gt;

&lt;p&gt;Feel free to follow, drop some comments :))&lt;br&gt;
&lt;a href="https://www.instagram.com/tapsolution"&gt;Instagram&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>productivity</category>
      <category>career</category>
    </item>
    <item>
      <title>Channel to share knowledge</title>
      <dc:creator>Carlos Orelhas</dc:creator>
      <pubDate>Mon, 20 Jan 2020 20:05:17 +0000</pubDate>
      <link>https://dev.to/corelhas/channel-to-share-knowledge-486e</link>
      <guid>https://dev.to/corelhas/channel-to-share-knowledge-486e</guid>
      <description>&lt;p&gt;Hey Everyone,&lt;/p&gt;

&lt;p&gt;After a while working with programming Stuff and get stuck many times I have decided to 'build' a discord channel for everyone who wants to join, beginner, junior, senior, expert, everyone!&lt;/p&gt;

&lt;h1&gt;
  
  
  What's the purpose?
&lt;/h1&gt;

&lt;p&gt;I just want to open a space where all of us can share knowledge with other people, help with side projects and collabs every member.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I need to join?
&lt;/h2&gt;

&lt;p&gt;Nothing!!! Just an account with discord and join via this link below&lt;/p&gt;

&lt;p&gt;&lt;a href="https://discord.gg/htPynH"&gt;Discord Channel&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What can I do in the channel?
&lt;/h2&gt;

&lt;p&gt;You can chat with other members(write or talk) and get experience for members with a tons of experience. Other side If you are skilled, you can discuss with another expert members and make change of ideas.&lt;/p&gt;

&lt;h3&gt;
  
  
  Probably here you can discuss some career advices from expert members!
&lt;/h3&gt;

&lt;p&gt;Hope to see everyone there!&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>webdev</category>
      <category>carrer</category>
    </item>
    <item>
      <title>Build charts with nodejs + canvasJS + mongodb</title>
      <dc:creator>Carlos Orelhas</dc:creator>
      <pubDate>Fri, 27 Dec 2019 15:28:35 +0000</pubDate>
      <link>https://dev.to/corelhas/build-charts-with-nodejs-canvases-mongodb-51an</link>
      <guid>https://dev.to/corelhas/build-charts-with-nodejs-canvases-mongodb-51an</guid>
      <description>&lt;p&gt;Hey everyone !! &lt;/p&gt;

&lt;p&gt;I'm working on my first real project and I have some trouble to show a chart with data from mongoDB..&lt;/p&gt;

&lt;p&gt;This is what I have inside my handlebars with HTML&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CV0XzQP1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/2i40mz0iipi9xx78knz0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CV0XzQP1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/2i40mz0iipi9xx78knz0.png" alt="Alt text of image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And inside the same handlebar opened a script tag and inserted the following code&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dNlutHvg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/whub3rybnn047azpp6dk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dNlutHvg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/whub3rybnn047azpp6dk.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But on my routes folder, I have this ROUTER.GET and this way I can pass every expense from MongoDB inside Handlebars.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dNlutHvg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/whub3rybnn047azpp6dk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dNlutHvg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/whub3rybnn047azpp6dk.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The way I have the preview code, it shows me a chart with the dataPoints I inserted in the script, but I don't know how can refactor and inside the router.get I can access the information and build the chart with the data from mongodb.. &lt;/p&gt;

&lt;p&gt;How can I use the router file to build the chart with mongodb data?&lt;/p&gt;

</description>
      <category>help</category>
      <category>javascript</category>
      <category>mongodb</category>
    </item>
    <item>
      <title>How I deal with my 9-5 when I still learning Programming?</title>
      <dc:creator>Carlos Orelhas</dc:creator>
      <pubDate>Wed, 04 Sep 2019 09:04:35 +0000</pubDate>
      <link>https://dev.to/corelhas/how-i-deal-with-my-9-5-when-i-still-learning-programming-3ifb</link>
      <guid>https://dev.to/corelhas/how-i-deal-with-my-9-5-when-i-still-learning-programming-3ifb</guid>
      <description>&lt;p&gt;Many times I see people here asking how can learn any programming language when they have their 9-5 work. How to get space in our day to learn what we want.&lt;br&gt;
And looking at these topics I decided to share with you my daily when I work with the 9-5 job (in fact this isn't a 9-5 job and you will understand soon).&lt;/p&gt;

&lt;p&gt;For my first step, I looked at my daily routine and see what times I have with anything (no job, no exercise, nothing) and I figured out during my day, we have a lot of time even when we just say to us we don't have enough time.&lt;/p&gt;

&lt;p&gt;I go to a job every day (Monday to Friday) at 9 AM and at 1 PM it's my lunch hour. I have 1:30 hour for my lunch and come back to work at 2:30 PM. I work at 6:30 PM (this is what I mean when I say I don't work in a 9-5 job and know you can understand why). After the work, I do a 1hour or 1hour30 of exercise and after this, I just take a shower, eat and watch NetFlix or something else on the TV.&lt;br&gt;
This is what I do before understand my day and what 'dead' times I have.&lt;/p&gt;

&lt;p&gt;After this, I just sit and try to figure out how I can change my daily routine to optimize better my time.  &lt;/p&gt;

&lt;p&gt;So I just understand if every morning I wake up at 7 AM and do some tutorial, follow some courses, or just doing FCC curriculum I have enough time until 8 AM, time to take a shower, eat and pack everything to another workday. Here I have 1 hour every day to learn. &lt;br&gt;
In my lunch hour, every day I finish my meal at 1:30 PM so until 2:15 PM I read a book (not necessarily a programming book, probably just a book you like).&lt;/p&gt;

&lt;p&gt;When I finish my work at 6:30 PM and I do my daily workout and I finish at 8 PM after taking a shower and eat I just stop watching NetFlix and get my hands 'dirty' with more learning. Before sleep, I read 15/20minutes.&lt;/p&gt;

&lt;p&gt;So after these changes every day I have more time for me, to learn, to read and to rest. &lt;/p&gt;

&lt;p&gt;Pick your calculator and do the math with me:&lt;/p&gt;

&lt;p&gt;-&amp;gt; 1 hour every morning to learn;&lt;br&gt;
-&amp;gt; 45 minutes on my lunch hour to read;&lt;br&gt;
-&amp;gt; From 8 PM to 11 PM ( 3 hours) and here I spend 1 hour with new Languages (English, Dutch, French or something else);&lt;br&gt;
-&amp;gt; 11 PM to 11:15 PM read (15 minute);&lt;/p&gt;

&lt;p&gt;Well... Every day I have 4 hours to learning new stuff here I include programming languages and languages in general, I have 1 hour of reading and the most important, at least 7 hours of sleep which is important for me. &lt;/p&gt;

&lt;p&gt;I hope can help you to figure out how you can optimize your day whit my example.&lt;/p&gt;

&lt;p&gt;If you want to connect, I drop here my twitter (&lt;a href="https://twitter.com/Carlos_Orelhas"&gt;https://twitter.com/Carlos_Orelhas&lt;/a&gt;).&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>career</category>
      <category>coding</category>
    </item>
    <item>
      <title>Development in Skype Group</title>
      <dc:creator>Carlos Orelhas</dc:creator>
      <pubDate>Tue, 06 Aug 2019 15:56:05 +0000</pubDate>
      <link>https://dev.to/corelhas/development-in-skype-group-4aaa</link>
      <guid>https://dev.to/corelhas/development-in-skype-group-4aaa</guid>
      <description>&lt;p&gt;Hello everybody !!&lt;br&gt;
I'm looking for some group where we can learn together with voice, like skype or something else where we invite people and we can work together and teach what we know to another person and vice versa.&lt;br&gt;
Does someone know something about it?&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>tutorial</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
