<?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>Forem: Bryan Guillén da Silva</title>
    <description>The latest articles on Forem by Bryan Guillén da Silva (@bryanguillens).</description>
    <link>https://forem.com/bryanguillens</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%2F68669%2F464a0288-42c0-4bd6-9683-78586862e099.jpg</url>
      <title>Forem: Bryan Guillén da Silva</title>
      <link>https://forem.com/bryanguillens</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/bryanguillens"/>
    <language>en</language>
    <item>
      <title>How to Watch a Coding Tutorial [and actually learn]</title>
      <dc:creator>Bryan Guillén da Silva</dc:creator>
      <pubDate>Thu, 13 Aug 2020 09:06:05 +0000</pubDate>
      <link>https://forem.com/dailydotdev/how-to-watch-a-coding-tutorial-and-actually-learn-2om5</link>
      <guid>https://forem.com/dailydotdev/how-to-watch-a-coding-tutorial-and-actually-learn-2om5</guid>
      <description>&lt;p&gt;So you are on Twitter or LinkedIn, trying to start your journey as a Developer, and these people keep telling you:&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"You should not waste your time watching Udemy/Youtube courses, you won't actually learn!"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"I read the documentation, you should do the same"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"You will only learn if you build something and not by watching tutorials"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Well, they are partially right, but also wrong!&lt;/p&gt;

&lt;p&gt;You DO have to build things. You DO have to read the documentation, and you SHOULD NOT only rely on video-tutorials.&lt;/p&gt;

&lt;p&gt;BUT...What if you learn better visually? What if English is not even your first language, so only reading the documentation would confuse you?&lt;/p&gt;

&lt;p&gt;If that is the case, then I would like to share with you a couple of things that worked for several other developers and me!&lt;/p&gt;

&lt;h2&gt;
  
  
  How to learn from video-tutorials correctly
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. PAUSE ⏸️
&lt;/h3&gt;

&lt;p&gt;There will be a moment in the tutorial when you will notice that the instructor is about to code the solution to a problem. When you reach that point, PAUSE the video. &lt;/p&gt;

&lt;p&gt;You will feel tempted just to see how he does it. You will even think:&lt;/p&gt;

&lt;p&gt;"I'll try on my own next time."&lt;/p&gt;

&lt;p&gt;"This is easy/hard, so I won't bother. Let's see the solution."&lt;/p&gt;

&lt;p&gt;Don't give in. This will become a habit if you do.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. THINK 🧠
&lt;/h3&gt;

&lt;p&gt;Make sure you spend a meaningful amount of time trying your own solution! &lt;/p&gt;

&lt;p&gt;Research the problem, troubleshoot, fail, try again.&lt;/p&gt;

&lt;p&gt;Here is where those people from above got it right: Documentation is your best friend in these situations. &lt;/p&gt;

&lt;h3&gt;
  
  
  3. RESUME ▶️
&lt;/h3&gt;

&lt;p&gt;So you really tried your best and couldn't solve the problem on your own? Don't worry! Make sure you don't overdo it. &lt;/p&gt;

&lt;p&gt;You are not expected to be able to solve everything on your own if you're just starting! Hell, even Seniors are not expected to solve everything on their own. So don't put unnecessary pressure on yourself. &lt;/p&gt;

&lt;p&gt;Play the video again and compare your approach, see what you did differently and how you could improve!&lt;/p&gt;

&lt;h3&gt;
  
  
  4. MAKE IT YOUR OWN! 🔨
&lt;/h3&gt;

&lt;p&gt;Make sure you are building something that can be shown to potential employers! You cannot show something that is exactly the same as in the coding tutorial! Because you could have very well copied the code...&lt;/p&gt;

&lt;p&gt;Instead, add features, change styles, layouts, functionality. It is ok if you keep the general idea, but make it different enough that you can call it YOUR work! &lt;/p&gt;




&lt;p&gt;Just as every person is unique, your journey will be too. But hopefully, you can see that there are some patterns that many successful developers follow again and again to learn!&lt;/p&gt;




&lt;p&gt;&lt;em&gt;&lt;a href="https://r.daily.dev/get?r=devto"&gt;daily.dev&lt;/a&gt; delivers the best programming news every new tab. We will rank hundreds of qualified sources for you so that you can hack the future.&lt;/em&gt;&lt;br&gt;
&lt;a href="https://r.daily.dev/get?r=devto"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iv8NKmAV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/i/b996k4sm4efhietrzups.png" alt="Daily Poster" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>firstyearincode</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>The Importance of Array Methods in JS [explained with food]</title>
      <dc:creator>Bryan Guillén da Silva</dc:creator>
      <pubDate>Wed, 05 Aug 2020 21:00:20 +0000</pubDate>
      <link>https://forem.com/bryanguillens/the-importance-of-array-methods-in-js-explained-with-food-bm</link>
      <guid>https://forem.com/bryanguillens/the-importance-of-array-methods-in-js-explained-with-food-bm</guid>
      <description>&lt;p&gt;An Array is a data structure, possibly the most fundamental one!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;"Okay, but what is a data structure?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Short answer: It is just a structure where you can organize, modify, access, store, and retrieve data.  &lt;strong&gt;And Data, my friends, is essential to what we do!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are MANY  &lt;a href="https://blog.logrocket.com/know-your-javascript-data-structures/"&gt;data structures&lt;/a&gt;, several are built-in into Javascript, many others have to be custom-made &lt;em&gt;(and guess what, you need arrays to do so!)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Alright, enough, you get the idea and understand the importance. &lt;/p&gt;




&lt;p&gt;If data structures are so important in programming, and an Array is the most fundamental one... Don't you agree that it would be helpful, even unavoidable, to learn the many Array Methods that JavaScript offers out of the box? &lt;/p&gt;

&lt;h2&gt;
  
  
  The problem:
&lt;/h2&gt;

&lt;p&gt;I struggled with this concept when I was starting and it took me a while to understand them because:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Thinking about imaginary data when you are learning is too abstract and boring. &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I just learn them conceptually. Too much theory, and not enough practice.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The Solution:
&lt;/h2&gt;

&lt;p&gt;How did I solve these issues? &lt;/p&gt;

&lt;h4&gt;
  
  
  1. I related these Array methods to stuff that I did understand. It was suddenly not abstract anymore
&lt;/h4&gt;

&lt;p&gt;If you know me, you know I LOVE food. So I prepared this little snippet relating food to some of the most used Array Methods: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NsAFGmTj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1596660773332/pyjfyCEKz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NsAFGmTj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://cdn.hashnode.com/res/hashnode/image/upload/v1596660773332/pyjfyCEKz.png" alt="Screen Shot 2020-08-05 at 2.38.34 PM.png" width="800" height="629"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  2.I practiced and actually tried out the methods.
&lt;/h4&gt;

&lt;p&gt;A great tutorial to follow and code along is  &lt;a href="https://twitter.com/florinpop1705"&gt;Florin Pop's&lt;/a&gt;  Array Methods  &lt;a href="https://www.youtube.com/playlist?list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2"&gt;Playlist&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Here is the first video of the playlist:&lt;br&gt;
👇👇👇&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=P4RAFdZDn3M&amp;amp;list=PLgBH1CvjOA62PBFIDq55-S6Beivje30A2&amp;amp;index=3&amp;amp;t=0s"&gt;Array Methods - Florin Pop&lt;/a&gt;&lt;br&gt;
☝️☝️☝️&lt;/p&gt;




&lt;p&gt;Hopefully, you can make the most out of these methods and make a big leap in your Development Career!&lt;/p&gt;

&lt;p&gt;My Previous Blog Post: &lt;/p&gt;

&lt;p&gt;👉  &lt;a href="https://dev.to/bryanguillens/how-i-helped-my-wife-learn-front-end-development-1don"&gt;How I helped my Wife learn Front End Development&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>100daysofcode</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>How I helped my Wife learn Front End Development</title>
      <dc:creator>Bryan Guillén da Silva</dc:creator>
      <pubDate>Sun, 02 Aug 2020 20:15:44 +0000</pubDate>
      <link>https://forem.com/bryanguillens/how-i-helped-my-wife-learn-front-end-development-1don</link>
      <guid>https://forem.com/bryanguillens/how-i-helped-my-wife-learn-front-end-development-1don</guid>
      <description>&lt;p&gt;At the beginning of 2020, my wife decided to learn Web Development and so she asked me where she should start. &lt;/p&gt;

&lt;p&gt;Needless to say, I was excited to have someone so close to me to talk about something I love (and also to use as my guinea pig to see if my suggestions work for her! 😂 ) &lt;/p&gt;

&lt;p&gt;I helped her make a plan/roadmap to learn the basics of web development, starting with the Front End. Now, almost August 2020, she said she is having A GREAT time and the plan I elaborated is working like a charm! &lt;/p&gt;

&lt;p&gt;So I decided to share this with you. Who knows, it might help other people too! &lt;/p&gt;

&lt;p&gt;ENOUGH with the background story, here is the plan:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Responsive Web Design&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Learn the basics of HTML, CSS, Accessibility (and so much more).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where:&lt;/strong&gt;  &lt;a href="https://www.freecodecamp.org/learn/"&gt;Free Code Camp&lt;/a&gt;  has an amazing platform to learn this. But I recommend you get this certification by following along with the amazing &lt;a href="https://twitter.com/florinpop1705"&gt;Florin Pop&lt;/a&gt;. He has videos where he goes through all the challenges on FCC and helps you solve them with no rush and lots of patience. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;First video of the series:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;iframe width="710" height="399" src="https://www.youtube.com/embed/pACOweChpEU"&gt;
&lt;/iframe&gt;
&lt;/p&gt;

&lt;p&gt;Florin is kind, knowledgable and fun! (Make sure you follow him on his social media)&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;2. CSS - In Depth&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;In the last step you would have played around with some very important concepts but now it is time to get serious.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where:&lt;/strong&gt; Check out this incredible Udemy Course called: &lt;br&gt;
👇👇👇&lt;br&gt;
&lt;a href="https://www.udemy.com/course/css-the-complete-guide-incl-flexbox-grid-sass/"&gt;CSS - The Complete Guide&lt;/a&gt;. &lt;br&gt;
☝️☝️☝️&lt;br&gt;
In this course, you will see all the key concepts of CSS covered in depth. Important things like Flexbox and CSS Grid will be expanded upon compared to the previous step.  &lt;a href="https://twitter.com/maxedapps"&gt;Max&lt;/a&gt; definitely knows what he is talking about and will make complex concepts seem easy!&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;3. Build, Build, Build&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Now you know A LOT and you probably followed along building several projects. Now it is time for you to build your own projects. It doesn't have to be the next Twitter or Netflix, but build 1 or 2 small projects where you put everything in practice. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DON'T FORGET:&lt;/strong&gt; Upload your work to Github so other people can see it. Here is a tutorial on how to push to Github and make your projects live:  &lt;a href="https://www.thinkful.com/learn/a-guide-to-using-github-pages/"&gt;A Guide to using Github Pages.&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;4. Looks + Functionallity&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;If you made it this far you are on 🔥&lt;/p&gt;

&lt;p&gt;Your websites probably look amazing but now, they need to do something, right? The buttons, forms, even simple calculations, all that requires scripting/programming. Otherwise, the website is just static art.&lt;/p&gt;

&lt;p&gt;This is were learning JavaScript, the most used and beginner-friendly programming language there is, comes into play! &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where:&lt;/strong&gt; Another Udemy Course.&lt;br&gt;
👇👇👇&lt;br&gt;
&lt;a href="https://www.udemy.com/course/the-complete-javascript-course/"&gt;The Complete JavaScript Course&lt;/a&gt;. &lt;br&gt;
☝️☝️☝️&lt;/p&gt;

&lt;p&gt;This one is taught by the patient and thorough instructor:  &lt;a href="https://twitter.com/jonasschmedtman"&gt;Jonas Schmedtmann&lt;/a&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;5. Solidify your knowledge - AKA Build some more!&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;The more you build, the more chances you have of retaining the knowledge you just obtained. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where:&lt;/strong&gt; Probably one of the people who has contributed the most to the Development community is &lt;a href="https://twitter.com/traversymedia"&gt;Brad Traversy&lt;/a&gt;, and not a long time ago he decided to bless us with an awesome Udemy Course called: &lt;br&gt;
👇👇👇&lt;br&gt;
&lt;a href="https://www.udemy.com/course/web-projects-with-vanilla-javascript/"&gt;20 Web Projects With Vanilla JavaScript&lt;/a&gt;. &lt;br&gt;
☝️☝️☝️&lt;/p&gt;




&lt;p&gt;Believe it or not, that's it. If you follow these steps you will know enough to call yourself a Front End Developer! &lt;/p&gt;

&lt;p&gt;Of course, there are a lot of things you could add, like a Framework, a CSS pre-processor, bundlers, and transpilers. But with HTML, CSS, and JS, you have enough to become employable!&lt;/p&gt;

&lt;p&gt;Time: 6-7 Months&lt;/p&gt;

&lt;p&gt;Budget: ~40$ &lt;/p&gt;




&lt;p&gt;&lt;strong&gt;BONUS:&lt;/strong&gt; Be active in the community.  &lt;a href="https://twitter.com/BryanGuillenS"&gt;Tweet&lt;/a&gt; about your journey, cheer other people, and learn from others. Have a professional  &lt;a href="https://www.linkedin.com/in/bryanguillen/"&gt;LinkedIn Profile&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DISCLAIMER:&lt;/strong&gt; Make sure you build your own projects and not only follow along coding what others are coding. Pause the videos, attempt the solution yourself and if you get stuck, only then play the video to see how they did it. &lt;/p&gt;

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