<?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: Okere Chibuike </title>
    <description>The latest articles on Forem by Okere Chibuike  (@drealmaster).</description>
    <link>https://forem.com/drealmaster</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%2F538398%2F158116f7-d67a-4fd4-9f7c-8c07beafeb16.jpg</url>
      <title>Forem: Okere Chibuike </title>
      <link>https://forem.com/drealmaster</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/drealmaster"/>
    <language>en</language>
    <item>
      <title>HNGi8:It all begins with a small step... </title>
      <dc:creator>Okere Chibuike </dc:creator>
      <pubDate>Mon, 16 Aug 2021 17:43:44 +0000</pubDate>
      <link>https://forem.com/drealmaster/hngi8-it-all-begins-with-a-small-step-416k</link>
      <guid>https://forem.com/drealmaster/hngi8-it-all-begins-with-a-small-step-416k</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;Hello, They say a journey of a thousand miles begins with a step. My name is Okere Chibuike and i am participating in the &lt;a href="https://zuri.team"&gt;I4G x HNGi8&lt;/a&gt; a remote tech internship which has officially kicked off and we have already been given our first task which is to write this article/blog. &lt;/p&gt;

&lt;p&gt;They said this blog would act as my "accountability partner" and I have to do it to be able to move to stage 2.&lt;/p&gt;

&lt;p&gt;I applied for the Frontend track which includes but not limited to HTML, CSS, Javascript and ReactJs. This article is going to be in 2 sections. Section 1 is for my goal and what i want to achieve from the &lt;a href="https://zuri.team"&gt;I4G x HNGi8&lt;/a&gt; and Section 2 is for beginner tutorials on various technologies. &lt;/p&gt;

&lt;h2&gt;
  
  
  Section 1
&lt;/h2&gt;

&lt;h3&gt;
  
  
  My Goals
&lt;/h3&gt;

&lt;p&gt;My goal/aim is pretty simple which is to reach the final, get the famous HNG branded T-shirt and put the tag "HNG finalist" on all my bios. Lol funny right?&lt;/p&gt;

&lt;h3&gt;
  
  
  Achievements after 8 weeks.
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Make meaningful connections  because I deeply believe so much in networking.  
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gain valuable work experience and become a better team player. &lt;br&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Develop and refine my present skills and the skills i would learn during the internship.      &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gain confidence because i know how much of it that I'm lacking.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Be a better all round developer than I was at the beginning of this internship.   &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Section 2
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;click on the image to watch the video on YouTube&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Beginners tutorial on Javascript
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/2Ji-clqUYnA"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HkB3hzF7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y022y463yiw5f7th5xog.jpg" alt="JS Tutorial"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Beginners tutorial on Figma.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/Gu1so3pz4bA"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---BpMSKYf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8b98kwz66v088ckfwuwx.jpg" alt="figma Tutorial"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Beginners tutorial on GIT.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/8JJ101D3knE"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--57s9lnHq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l8nxqjlkwlsy4sa4e11y.jpg" alt="Git Tutorial"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Beginners tutorial on HTML.
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://youtu.be/pQN-pnXPaVg"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--aB14t-kZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zutog11sm4izqfpc3376.jpg" alt="HTML Tutorial"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to learn any language while building projects!</title>
      <dc:creator>Okere Chibuike </dc:creator>
      <pubDate>Fri, 01 Jan 2021 20:11:58 +0000</pubDate>
      <link>https://forem.com/drealmaster/how-to-learn-any-language-while-building-projects-1i4m</link>
      <guid>https://forem.com/drealmaster/how-to-learn-any-language-while-building-projects-1i4m</guid>
      <description>&lt;p&gt;Salut👋&lt;/p&gt;

&lt;p&gt;Firstly, I would love to welcome you to a new year. I don't know if you are excited but i definitely am. I am very positive about 2021. I couldn't ask for a better time to release this article because you or someone you know might be struggling with tutorial hell/building projects. &lt;br&gt;&lt;br&gt;
I am going to walk you through &lt;strong&gt;5 steps&lt;/strong&gt; on how to build projects and grow your confidence while doing so. &lt;br&gt;&lt;br&gt;
The steps listed here have greatly worked for me, from  doing rubbish to being confident with javascript(to an extent🙄). I have built 5 little to medium JS projects without following a tutorial. Might not seem cool to you but it means alot to me(learning to celebrate small wins😇).&lt;/p&gt;

&lt;h1&gt;
  
  
  INTRODUCTION
&lt;/h1&gt;

&lt;p&gt;Are you aspiring to become a frontend/backend developer? Do you want to have confidence in yourself? Then you should start building a portfolio right away!&lt;br&gt;&lt;br&gt;
Whether you are new to programming or already an experienced developer. In this industry, continuous learning and building projects is compulsory if you want to stand out and keep up with the rapid changes.&lt;br&gt;&lt;br&gt;
This is a no nonsense guide geared towards absolute beginners and intermediates that still haven't found their footing. That’s why we’re not going to be discussing on WHAT to build but HOW to build. &lt;br&gt;&lt;br&gt;
Is it 100% foulproof?? I don't know, I can't say.&lt;/p&gt;

&lt;p&gt;Would it help you and give you an edge in this industry? I totally believe so if you are willing to put in the work and effort. &lt;br&gt;&lt;br&gt;
For the sake of this article i want to assume that you have a project in mind and you want to build along with your favorite YouTuber right? OK allons-y!&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1
&lt;/h2&gt;

&lt;h1&gt;
  
  
  Watch the video
&lt;/h1&gt;

&lt;p&gt;Calm down i know it seems vague. I will explain. &lt;br&gt;&lt;br&gt;
When i say watch the video, I strictly mean watch the creator build the project from the beginning to the end WITHOUT coding along. &lt;br&gt;&lt;br&gt;
I want this to be a substitute for your Netflix, we can call ours programmingFlix(that doesn't sound cool in anyway😂)well this time it won't be all fun and laughter. You're going to be doing something for me while watching the video.&lt;br&gt;&lt;br&gt;
• Take out your note pad and write out concepts/syntax used in the video that you didn't understand. Don't assume you know it. PLEASE write it down. &lt;/p&gt;

&lt;p&gt;See as example below 👇&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3t1rgo7xmq8yhhm6azqw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F3t1rgo7xmq8yhhm6azqw.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2:
&lt;/h2&gt;

&lt;h1&gt;
  
  
  Read on those "foreign syntax".
&lt;/h1&gt;

&lt;p&gt;At this point, i want to believe that you have watched the video from beginning to the end and you have also written down everything you didn't understand or syntaxes that seemed new to you. &lt;br&gt;&lt;br&gt;
Now you are going to read up on each and everyone of them. One by one. If you don't know where to read up don't worry i have an article on &lt;a href="https://dev.to/drealmaster/5-free-resources-to-kick-start-your-career-as-a-web-developer-1kmc"&gt;free web developer learning resources&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3
&lt;/h2&gt;

&lt;h1&gt;
  
  
  Watch the video AGAIN
&lt;/h1&gt;

&lt;p&gt;I know at this point monotony and boredom starts to creep in. Even for me doing this step 3 can seem stressful but please don't think of skipping it. Do you know why? &lt;br&gt;&lt;br&gt;
You aren't just going to be watching it the same way you did the first time. This time around you have a sound understanding of every syntax and concept used. &lt;br&gt;&lt;br&gt;
This step 3 is like a confidence booster for you. At this point you would be able to explain every single line of code. Why this was used instead of that. You probably would even see a better approach compared to the one used by the tutor. Qui sait?🤷(who knows).&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4
&lt;/h2&gt;

&lt;p&gt;Drum rolls please....🥁🥁🥁&lt;/p&gt;

&lt;h1&gt;
  
  
  Building the project!
&lt;/h1&gt;

&lt;p&gt;I am sure you would be dying to get to this part. Don't worry with time the first three steps can be modified by you. &lt;br&gt;&lt;br&gt;
At a point you could be looking up on the explanation of the syntax as you're watching the video. That is step 1 and 2 together.&lt;br&gt;&lt;br&gt;
After this step(building the project) your confidence level increases. Apart from having a project to add to your portfolio, you understand every single thing. How cool is that?? Pretty cool if you ask me. &lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5
&lt;/h2&gt;

&lt;h1&gt;
  
  
  Practice Practice Practice
&lt;/h1&gt;

&lt;p&gt;You wouldn't want to just relax after building the project. Nothing beats practice. &lt;br&gt;&lt;br&gt;
For example let's say you built a to-do app so when I say practice, i don't mean you should keep building a to-do app over and over again.   &lt;br&gt;&lt;br&gt;
I see people giving this advice and to me it doesn't make sense. This time try to add a little feature on your own. The first to-do app i made was a basic one without being able to delete an individual to-do. I challenged myself to add a trash can that onclick of the trash can it deletes that individual to-do. Very simple and it increases your confidence level. &lt;br&gt;&lt;br&gt;
At a higher point you wouldn't even need any tutorial video to build LITTLE projects anymore. If I can do it, you can do it too. &lt;br&gt;&lt;br&gt;
But please don't over estimate your level of experience(it can hurt your confidence level really bad). It's not because you built a to-do app then you would rush to build whatsapp😂. I know we all want to build that "Next big thing" but just calm down and take one step at a time  while increasing the difficulty of the project with each step. &lt;/p&gt;

&lt;h1&gt;
  
  
  Wrap up
&lt;/h1&gt;

&lt;p&gt;Building projects and understanding what you are doing can be the gateway to what we all desire as developers/programmers. The steps mentioned above can get stressful but with time it gets better. &lt;br&gt;&lt;br&gt;
Someone asked me on twitter how much would it cost him to learn how to code. Guess what I told him. Simply time and dedication. If you put in the work and effort the result should show. &lt;br&gt;&lt;br&gt;
A dev on twitter &lt;a href="https://twitter.com/usmahm?s=09" rel="noopener noreferrer"&gt;@usmahm&lt;/a&gt; got a job as a frontend developer because someone saw his "low budget" YouTube app. wow! For the record the app is really nice. That's another motivation for me to keep building projects. &lt;br&gt;&lt;br&gt;
&lt;a href="https://twitter.com/FavouriteJome1?s=09" rel="noopener noreferrer"&gt;@Favourite&lt;/a&gt; would say don't just follow tutorials but actually make sure you grasp the concepts and take a break to understand what you are following.&lt;br&gt;&lt;br&gt;
I would love to know your experience with the steps listed above. Do well to tell me on twitter &lt;a href="https://twitter.com/d_realmaster?s=09" rel="noopener noreferrer"&gt;@d_realmaster&lt;/a&gt; or the comment section below. Don't forget to like and share(you wouldn't know who you are helping).&lt;br&gt;&lt;br&gt;
As usual I'm always rooting for you if nobody believes in you just know that i do. 💓&amp;amp;💡&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Beginners guide to building projects: My Story!</title>
      <dc:creator>Okere Chibuike </dc:creator>
      <pubDate>Fri, 25 Dec 2020 19:57:54 +0000</pubDate>
      <link>https://forem.com/drealmaster/beginners-guide-to-building-projects-2m1m</link>
      <guid>https://forem.com/drealmaster/beginners-guide-to-building-projects-2m1m</guid>
      <description>&lt;p&gt;Salut👋&lt;/p&gt;

&lt;p&gt;Before i start i would love to wish you guys Merry Christmas!🎄🎉&lt;/p&gt;

&lt;h1&gt;
  
  
  Introduction &lt;br&gt;
&lt;/h1&gt;

&lt;p&gt;If I were to ask every developer(beginner devs especially) What building projects means to each and everyone of them the probability that I would get the same answer from all of them would be very close to 1(for those of us that skipped math class😉 probability of an event happening ranges from 0-1, 1 being that the event is absolutely going to happen).&lt;/p&gt;

&lt;p&gt;Please Permit me to share with you my little story. I believe it would help a lot of beginner developers avoid making the same mistake I made. Want to hear it?? OK cool allons-y🕺&lt;/p&gt;

&lt;p&gt;When I started learning to code and joined techtwitter, i kept hearing one particular thing from our wonderful tech influencers which was "building projects is the best way to learn!" and plus you could add those projects you built to your portfolio which you would probably show to your potential employers/recruiters. &lt;/p&gt;

&lt;p&gt;That was the "Aha moment" for me. It occurred to me that I had found the "Holy Grail". Obviously so I thought &lt;/p&gt;

&lt;p&gt;Please don't get me wrong I believe that building projects is the best way to learn but I feel there is a missing piece which is not usually addressed. Please just continue my story with me.🙏&lt;/p&gt;

&lt;p&gt;So guess what i did next I downloaded several Javascript project videos and started "building projects".🤡🤡 Two weeks in I had 4 projects already.😍😍 I felt very excited super pumped up too. &lt;/p&gt;

&lt;p&gt;One week later i decided to do something i had never done before. Explain my project/code to myself. I found out that I didn't understand any of the code. Why i used &lt;code&gt;const&lt;/code&gt; instead of &lt;code&gt;let&lt;/code&gt;  or &lt;code&gt;Map()&lt;/code&gt; instead of &lt;code&gt;Filter()&lt;/code&gt; Nothing!!&lt;/p&gt;

&lt;p&gt;Sounds funny/crazy right? Do you know what i was doing wrong? If yes tell me on twitter &lt;a href="https://twitter.com/d_realmaster?s=08"&gt;@d_realmaster&lt;/a&gt;. In my next article I would be writing extensively  to you what i did wrong and how i approach building projects now. It might not be 100% foul proof but it has really helped me and i believe it might help you especially if you are just starting out.&lt;/p&gt;

&lt;p&gt;Once again i would love to wish you a happy Christmas and i hope you enjoy the rest of the year. ❤&amp;amp;💡 &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>codenewbie</category>
      <category>devjournal</category>
    </item>
    <item>
      <title>5 free resources to kick-start your career as a web developer!</title>
      <dc:creator>Okere Chibuike </dc:creator>
      <pubDate>Fri, 18 Dec 2020 20:42:08 +0000</pubDate>
      <link>https://forem.com/drealmaster/5-free-resources-to-kick-start-your-career-as-a-web-developer-1kmc</link>
      <guid>https://forem.com/drealmaster/5-free-resources-to-kick-start-your-career-as-a-web-developer-1kmc</guid>
      <description>&lt;p&gt;Salut👋😇&lt;/p&gt;

&lt;p&gt;This was definitely not what I planned writing on this week but after my last article on &lt;a href="https://dev.to/drealmaster/how-to-start-a-career-as-a-frontend-developer-look-no-further-44c4"&gt;the detailed roadmap to getting started as a frontend developer&lt;/a&gt; I got several dms from you guys on twitter &lt;a href="https://twitter.com/d_realmaster?s=08"&gt;@d_realmaster&lt;/a&gt; and to be honest I haven't gotten that much dms since I joined twitter(it felt really good😂) and most of you kept asking the same thing "free places/website to learn" and I can't blame any of  you at all.🙅🙅&lt;br&gt;&lt;br&gt;
Paid courses are very good but the least amount you can get a good course is $15 to $20. That might not seem much to some of you guys in "advanced" countries but for some people (using Nigeria as an example) that is &lt;strong&gt;30%&lt;/strong&gt; of  a workers minimum wage. So for unemployed people or students(like me) free resources is a complete no brainer. &lt;br&gt;&lt;br&gt;
The term “free resources” might make some people skeptical but some of the most fundamental resources for web development come without a price tag.🏷&lt;/p&gt;

&lt;p&gt;The following resources are essential tools &lt;strong&gt;if&lt;/strong&gt; you really want to kick start your career as a web developer. Are you ready? OK Allons-y🕺&lt;br&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; I am not in anyway affiliated with any of the listed resource/company. Every view stated below is based on my individual bias.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  1) W3schools &lt;a href="https://www.w3schools.com/"&gt;(Visit)&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;W3schools claims to be the largest web developer site on the internet (I don't really know how true that is😅). That aside it's a fantastic place to be if you're into web development. &lt;/p&gt;

&lt;p&gt;W3Schools uses simple code examples and simple illustrations of how to use it. It focuses on simplicity. &lt;br&gt;
The tutorials start from basic level and move all the way up to professional references.&lt;/p&gt;

&lt;p&gt;As an intermediate their "how to" section is my go-to if I am stocked when building a project or if I just need inspiration. Long story short I love w3schools. Next is... &lt;/p&gt;

&lt;h2&gt;
  
  
  2) Sololearn &lt;a href="https://www.sololearn.com/"&gt;(Visit)&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;I can't over stress how beginner friendly sololearn is. Everything from html to css to Js are all explained well. So regardless of where you are coming from whether you have a CS degree or not you should perfectly understand sololearn. (The name says it all &lt;strong&gt;sololearn&lt;/strong&gt;).&lt;/p&gt;

&lt;p&gt;The only "bad thing" that I can say about sololearn is that it is somehow "limited". My advice is pick up the basics with sololearn and move to another resource. &lt;/p&gt;

&lt;h2&gt;
  
  
  3) FreeCodeCamp &lt;a href="https://www.freecodecamp.org/"&gt;(Visit)&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Freecodecamp is a basically one of the best things that has happened to us as web developers and programmers. &lt;/p&gt;

&lt;p&gt;Freecodecamp is ideal if you already know bit about code, because you can simple skim through it and still understand it. For new comers it can be a little bit difficult to understand. Therefore I might not really recommend it to an absolute beginner. &lt;/p&gt;

&lt;p&gt;I tried using Freecodecamp during my beginner days but I basically wasn't understanding anything. I couldn't even pass their practice test. &lt;/p&gt;

&lt;p&gt;As an intermediate Freecodecamp is my go-to for everything like refreshing my memory or learning something new. &lt;/p&gt;

&lt;h2&gt;
  
  
  4) MDN Web Docs &lt;a href="https://developer.mozilla.org/en-US/docs/Learn"&gt;(Visit)&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;MDN basically has everything that it ought to have. I love it because it is a little bit advanced. I don't think there is anything related to javascript or web development in a whole that isn't on MDN. It's simply awesome.&lt;/p&gt;

&lt;p&gt;I came across Immediately Invoked Function Expression(IIFE) just yesterday for the first time and for the record i have "completed" the JS course in one of the above resources.&lt;/p&gt;

&lt;p&gt;All I can say is MDN might not be really beginners friendly. Some people will disagree with me but like i said earlier i am just stating my take on each of them.😊 I am definitely going to write on IIFE in one of my future articles(look at for it👀). The last but definitely not the least is... &lt;/p&gt;

&lt;h2&gt;
  
  
  5) YouTube &lt;a href="//youtube.com"&gt;(Visit)&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;I feel YouTube is a must use for everyone. I don't think I am supposed to stress over how important YouTube would be in our journey. You practically get to see awesome developers like Brad Traversy of &lt;a href="https://youtube.com/c/TraversyMedia"&gt;Traversy media&lt;/a&gt; or Ania Kubów of &lt;a href="https://youtube.com/c/AniaKub%C3%B3w"&gt;code with Ania kubów&lt;/a&gt; and the rest of them work on real life projects which can have a massive boost in your career. &lt;/p&gt;

&lt;p&gt;My only advice is try to read about that language/topic of your choice either from the official documentation or from the above resources before running to watch a crash course or all those "understand Javascript in 10mins videos"😂only if life was that easy.&lt;/p&gt;

&lt;h2&gt;
  
  
  WRAP UP
&lt;/h2&gt;

&lt;p&gt;As we all know peoples judgement on things can be subjective. Like I always say check out most of them and stick to anyone that resonates with you better. &lt;/p&gt;

&lt;p&gt;One last thing I don't want it to seem like I was in anyway trying to undermine the effort put into these free resources. Being a content creator is not easy and making your content free can only be done by wonderful and good hearted people. &lt;/p&gt;

&lt;p&gt;I am officially using this post to give a shout-out to every content creator out there. Y'all are all MVPs.🙌 Especially the ones that feel the aren't getting the kind of engagement the want(like me) Y'all are kings too.👑 Continue doing what you are doing. I am always rooting for you.❤&amp;amp;💡&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>devjournal</category>
      <category>beginners</category>
      <category>career</category>
    </item>
    <item>
      <title>How to start a career as a frontend developer??🚀Look no further.💁</title>
      <dc:creator>Okere Chibuike </dc:creator>
      <pubDate>Sat, 12 Dec 2020 00:20:10 +0000</pubDate>
      <link>https://forem.com/drealmaster/how-to-start-a-career-as-a-frontend-developer-look-no-further-44c4</link>
      <guid>https://forem.com/drealmaster/how-to-start-a-career-as-a-frontend-developer-look-no-further-44c4</guid>
      <description>&lt;p&gt;Salut(its hello in French😇)👋&lt;/p&gt;

&lt;p&gt;To start a career you need to learn the skills of that career.&lt;br&gt;
There are many ways and resources that can help you in picking up these skills but the path isn't always clear with so many options available for learning and for someone just starting out it can be really overwhelming.😑😭 Trust me i have been there.&lt;/p&gt;

&lt;p&gt;My aim of writing this is to literally hold your hands🤝 and walk you through the process/path that would give you an edge over other newbies. Are you ready? OK Allons-y🕺(let's go).... &lt;/p&gt;

&lt;h2&gt;Who is a front-end developer&lt;/h2&gt;

&lt;p&gt;Have you ever looked at a website and wonder how/what made it worked? How the website layout looks different on different screen sizes or how a button acted when clicked? All these and more are done by a Frontend Developer. &lt;/p&gt;

&lt;h2&gt;Skills required&lt;/h2&gt;

&lt;ul&gt;
   &lt;li&gt;The internet&lt;/li&gt;
    &lt;li&gt;HTML&lt;/li&gt;
    &lt;li&gt;CSS3&lt;/li&gt;
    &lt;li&gt;CSS Framework&lt;/li&gt;
    &lt;li&gt;Javascript&lt;/li&gt;
   &lt;li&gt;Javascript Framework&lt;/li&gt;
   &lt;li&gt;Version Control System&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;The Internet&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcys192bouqi6vjpwygih.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fcys192bouqi6vjpwygih.jpeg" alt="An HTTP error message😫"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learning about how the internet works can be boring🙊(please don't tell anyone I said that😂). I just narrowed it down for you to 3 important/neccessary aspect🤗. &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Learn about HTTP.&lt;/li&gt;
&lt;li&gt;Learn about DNS.&lt;/li&gt;
&lt;li&gt;Learn about domain names(how to get a domain name,etc) and web hosting(both free &amp;amp; paid).⁣&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;HTML(Hypertext Markup Language)&lt;/h2&gt;

&lt;p&gt;I see HTML as the foundation of web development. I want you to see it as that too.😇&lt;/p&gt;

&lt;p&gt;To build websites, you should know about HTML — the fundamental technology used to define the structure of a webpage. HTML is used to specify whether your web content should be recognized as a paragraph, list, heading, link, image, multimedia player, form,etc cool right?😎&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fkxrqgg9to100y6tdlr4s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fkxrqgg9to100y6tdlr4s.png" alt="what html looks like"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here is my learning path for you🤗&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Learn the fundamentals(very important)&lt;/li&gt;
&lt;li&gt;Conventions and best practices&lt;/li&gt;
&lt;li&gt;Semantic HTML
&lt;ul&gt;
&lt;li&gt;Semantic HTML elements are those that clearly describe their meaning in a human- and machine-readable way.
&lt;p&gt;Elements such as &lt;code&gt; header&lt;/code&gt; , &lt;code&gt;footer&lt;/code&gt; and &lt;code&gt;article&lt;/code&gt; are all considered semantic because they accurately describe the purpose of the element and the type of content that is inside them.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Forms and validation&lt;/li&gt;
&lt;li&gt;SEO basics as well as accessibility.⁣&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;CSS&lt;/h2&gt;

CSS(Cascading Style Sheets), is a style sheet language. How HTML is responsible for the content and structure of the web page,CSS determines how this content should be presented visually.

&lt;p&gt;You can use css to add colours, change fonts, insert background color and to some elements, as well as to style forms.&lt;/p&gt;

&lt;p&gt;Once you know a good amount of HTML you should start learning these:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Learn the fundamentals&lt;/li&gt;
&lt;li&gt;Css Grid &lt;/li&gt;
&lt;li&gt;Positioning&lt;/li&gt;
&lt;li&gt;Display&lt;/li&gt;
&lt;li&gt;Box Model&lt;/li&gt;
&lt;li&gt;Flexbox&lt;/li&gt;
&lt;li&gt;Responsive design and Media Queries&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;CSS is also used to &lt;b&gt;make web pages responsive&lt;/b&gt;(ie making the structure of the page fit perfectly into various screen sizes like smartphones, tablets,etc).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjig1pp5c9xmikuwrx0q6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjig1pp5c9xmikuwrx0q6.png" alt="Responsive design"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;CSS Frameworks&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftux503q28cy1hclav2qt.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftux503q28cy1hclav2qt.jpeg" alt="css frameworks image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;CSS frameworks are tools used by developers to make their job easier.A framework contains ready-made components and tools that enable the developer to write code faster.&lt;/p&gt;

&lt;p&gt;Frameworks give developers the tools to quickly spin-up user interfaces that can be tweaked and iterated on throughout a project instead of trying to reinvent the wheels everytime.&lt;/p&gt;

&lt;h4&gt;Some css frameworks🤗:&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Bootstrap(my personal favorite)&lt;/li&gt;
&lt;li&gt;Tailwind css&lt;/li&gt;
&lt;li&gt;Bulma&lt;/li&gt;
&lt;li&gt;Materialize Css&lt;/li&gt;
&lt;li&gt;Foundation etc&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I can't say which is the "best". I believe personal interest differs.&lt;br&gt;
My suggestion is to check out all of them and know the one that resonates with you better.😜&lt;/p&gt;

&lt;h2&gt;JavaScript😈&lt;/h2&gt;

&lt;p&gt;I hope i didn't scare you with the emoji? Don't worry javascript is not hard(coughs😂)&lt;/p&gt;

&lt;h4&gt;What is JavaScript?&lt;/h4&gt;

&lt;p&gt;JavaScript is a programming language that adds interactivity to your website.&lt;/p&gt;

&lt;p&gt;From my experience javascript is a very beautiful language. I am always intrigued by every new thing i learn.&lt;/p&gt;

&lt;p&gt;However, getting comfortable with JavaScript is more challenging than getting comfortable with HTML and CSS. You may have to start small, and progress gradually. I hope you are still with me? Ok let's continue💯&lt;/p&gt;

&lt;p&gt;Now that you know some CSS start learning some javascript. Learn the fundamentals before trying anything else.⁣&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Learn the fundamentals&lt;/li&gt;
&lt;li&gt;Syntax &amp;amp; constructs&lt;/li&gt;
&lt;li&gt;DOM manipulation&lt;/li&gt;
&lt;li&gt;Fetch API/AJAX&lt;/li&gt;
&lt;li&gt;ES6 &amp;amp; Modular JS etc&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;Javascript Frameworks&lt;/h2&gt;

&lt;p&gt;JS frameworks are collections of JavaScript code libraries that provide developers with pre-written JS code to use for routine programming features and tasks. &lt;/p&gt;

&lt;p&gt;Same with css frameworks, js frameworks are used instead of trying to reinvent the wheels every time. &lt;/p&gt;

&lt;h4&gt;The Big 3 JavaScript Frameworks&lt;/h4&gt;

&lt;p&gt;The three JavaScript frameworks that currently dominate the market in terms of popularity and usage are:&lt;/p&gt;

&lt;p&gt;• React&lt;/p&gt;

&lt;p&gt;• Vue&lt;/p&gt;

&lt;p&gt;• Angular&lt;/p&gt;

&lt;p&gt;Again i can't tell you which to choose. Check all three out and stick to anyone that resonates with you better.&lt;/p&gt;

&lt;p&gt;They each have large communities. When you want to start your new project on front-end technologies, these three are your best bets.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjd3kteoiy9umyo7z1w1v.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fjd3kteoiy9umyo7z1w1v.jpeg" alt="Js Frameworks"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Version Control System &lt;/h2&gt;

&lt;p&gt;Now at this point, you could stop here and you'd have your first website, but when working with large teams on projects you want to know about version-control systems like git.&lt;/p&gt;

&lt;p&gt;Git is a content tracker. So Git can be used to store content — it is mostly used to store code.&lt;/p&gt;

&lt;p&gt;Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. Version control helps in handling the codes in git.&lt;/p&gt;

&lt;h4&gt;You should learn these:&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Learn basic git commands&lt;/li&gt;
&lt;li&gt;Terminal&lt;/li&gt;
&lt;li&gt;Repository hosting system &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Git cheatsheet👇&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Flwvw6gnnyjipac1hxhbi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Flwvw6gnnyjipac1hxhbi.jpg" alt="Git cheatsheet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Wrap Up&lt;/h2&gt;

&lt;p&gt;• I believe that with the detailed information above, nothing can stop you💪 from becoming a frontend developer except you&lt;/p&gt;

&lt;p&gt;• Please don't make learning a  framework a substitute for learning vanilla Css and/or Js. You really don't want to do that.&lt;/p&gt;

&lt;p&gt;• Believe me when I say the path to becoming a developer isn't all red as roses. A period would come and you'd feel like giving up(i got those thoughts😪)&lt;/p&gt;

&lt;p&gt;I believe you can do it. Feel free to share your struggles/progress with me on twitter.🐦&lt;/p&gt;

&lt;p&gt;🙌I'm rooting for you❤&amp;amp;💡&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>career</category>
      <category>beginners</category>
      <category>firstyearincode</category>
    </item>
  </channel>
</rss>
