<?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: Kwadwo Nyarko</title>
    <description>The latest articles on DEV Community by Kwadwo Nyarko (@kojoskillz).</description>
    <link>https://dev.to/kojoskillz</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%2F1116502%2Fe0ca8869-0d17-41ca-b2f1-f3c4740af978.jpg</url>
      <title>DEV Community: Kwadwo Nyarko</title>
      <link>https://dev.to/kojoskillz</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kojoskillz"/>
    <language>en</language>
    <item>
      <title>HOW TO FIX NPM ERROR IN REACT</title>
      <dc:creator>Kwadwo Nyarko</dc:creator>
      <pubDate>Tue, 15 Aug 2023 21:42:54 +0000</pubDate>
      <link>https://dev.to/kojoskillz/how-to-fix-npm-error-in-react-51d0</link>
      <guid>https://dev.to/kojoskillz/how-to-fix-npm-error-in-react-51d0</guid>
      <description>&lt;p&gt;In this article, we will learn how to fix the &lt;strong&gt;“npm error”&lt;/strong&gt; in React. This error normally occurs because of the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Different folder paths&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Some files might be missing&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Importing files from outdated packages&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DHHB4LCC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/seucd29szzhs1j6mqepv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DHHB4LCC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/seucd29szzhs1j6mqepv.png" alt="Image description" width="800" height="135"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fixing the Error&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Fixing this errors can be tedious at times, the following are some ways we can use to solve these errors.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Removing node modules:&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Installing React -script&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Creating a .env file&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Changing folder paths&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;1. Removing node modules:&lt;/strong&gt; Node modules might not have been installed properly, you can delete the node module application file and re-install it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H7Nit6Vj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lqmgjgmzaouo12lk3nvt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H7Nit6Vj--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lqmgjgmzaouo12lk3nvt.png" alt="Image description" width="565" height="716"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once deleted, re-install it by running &lt;strong&gt;“npm install”&lt;/strong&gt; in the terminal. This will install the latest packages&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.React-script&lt;/strong&gt;: React-script might be missing in the package, run &lt;strong&gt;“npm install react-script”&lt;/strong&gt;.After installation, run “&lt;strong&gt;npm-start&lt;/strong&gt;“ in the terminal. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WqvSGwBb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k5hvtzujedcpins2h99p.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WqvSGwBb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/k5hvtzujedcpins2h99p.png" alt="Image description" width="603" height="46"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Creating .env file:&lt;/strong&gt; Another solution to this is creating an environment variable, &lt;strong&gt;create “.env “  file, set  SKIP_PREFLIGHT_CHECK = true.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IMuu8Pks--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jfbr9yu4penioumfzch9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IMuu8Pks--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jfbr9yu4penioumfzch9.png" alt="Image description" width="573" height="422"&gt;&lt;/a&gt;&lt;br&gt;
Run &lt;strong&gt;“npm start”&lt;/strong&gt; in the terminal.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4.Changing folder paths:&lt;/strong&gt; The path might also be another reason why you might be experiencing errors. Change the path of the folders and run &lt;strong&gt;“npm start”&lt;/strong&gt; in the terminal.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--YtDpM041--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o1okbjnfeo0ncph588oh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YtDpM041--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o1okbjnfeo0ncph588oh.png" alt="Image description" width="435" height="80"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
  The above solutions should solve the issues with the &lt;strong&gt;“npm error in react”.&lt;/strong&gt; Hope this helped. Thank you for reading. &lt;/p&gt;

</description>
    </item>
    <item>
      <title>CSS FRAMEWORKS</title>
      <dc:creator>Kwadwo Nyarko</dc:creator>
      <pubDate>Wed, 26 Jul 2023 18:25:26 +0000</pubDate>
      <link>https://dev.to/kojoskillz/css-frameworks-1hj5</link>
      <guid>https://dev.to/kojoskillz/css-frameworks-1hj5</guid>
      <description>&lt;p&gt;In this article, we will learn about CSS Frameworks. What they are, the need to learn them and why to use them, and some frameworks available on the market.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Table of content:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What are CSS Frameworks?&lt;/li&gt;
&lt;li&gt;Why Use CSS Frameworks?&lt;/li&gt;
&lt;li&gt;Examples of CSS Frameworks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What are CSS Frameworks?&lt;/strong&gt;&lt;br&gt;
CSS Frameworks are libraries that allow programmers to write and break down complex codes into simpler units. Software developers can write simple and easy codes which makes developers work more easier.CSS Frameworks make web design more responsive since most come with in-built libraries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why use CSS Frameworks?&lt;/strong&gt;&lt;br&gt;
Starting projects from beginning to end can become tiresome. Frameworks come in to make one's work easier. The following are some reasons to use CSS Frameworks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Saves Time&lt;/strong&gt;&lt;br&gt;
One advantage why developers need to use CSS Frameworks is because of its simplicity and ability to save time while working on multiple projects at a time with just pure CSS. This can become hectic at times and that’s when CSS Frameworks comes in to help offload the time used in building projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reduces the number of codes&lt;/strong&gt;&lt;br&gt;
With ready-to-use CSS libaries.CSS Frameworks help developers to reduce the number of written lines of code. Rather than writing thousands of lines of code, CSS frameworks are written in the HTML with fewer code lines without leaving the HTML.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Responsive Design&lt;/strong&gt;&lt;br&gt;
Responsive design is about creating web pages that fully fits and looks good on all devices thus on desktop, laptops, tablets, or mobile phones.CSS frameworks does a great job when it comes to building user-friendly apps and websites. It comes with in-built properties such as  flexboxes and grid which helps in building apps and sites  &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Examples of CSS Frameworks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are tons of CSS Frameworks to choose from. The following are some CSS Frameworks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TALWINDCSS&lt;/strong&gt; &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%2Fuploads%2Farticles%2Fow41oy09b6rkn3xodr5k.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%2Fuploads%2Farticles%2Fow41oy09b6rkn3xodr5k.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tailwindcss is a utility-first-class framework for rapidly building modern websites without ever leaving your HTML. Its free, open-source utilities first CSS Framework. It was initially created by  Adam Wathan and had its first version released on 1st  November 2017.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BOOTSTRAP&lt;/strong&gt;&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%2Fuploads%2Farticles%2Feh7nw9xwhafyvszag9p0.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%2Fuploads%2Farticles%2Feh7nw9xwhafyvszag9p0.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bootstrap is one of the oldest and most popular CSS Frameworks. Built by Mark Otto(Designer) and Jacob Thornton(Developer) at Twitter in mid-2010. It has become widely used by most developers. It is an open-source framework and was known as Twitter Blueprint.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BULMA&lt;/strong&gt;&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%2Fuploads%2Farticles%2Fu4cbrnmzuajofj1zrgda.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%2Fuploads%2Farticles%2Fu4cbrnmzuajofj1zrgda.png" alt="Image description"&gt;&lt;/a&gt;&lt;br&gt;
Bulma is an open-source framework that is based on Flexbox. First released in 2016, this framework is one of the most popular frameworks. This is also an open-source code that helps you save time in building responsive sites and apps.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FOUNDATION&lt;/strong&gt;&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%2Fuploads%2Farticles%2F1motq69v1o7hbyomuf6z.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%2Fuploads%2Farticles%2F1motq69v1o7hbyomuf6z.jpg" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is a free open-source and responsive front-end framework created by ZURB in September 2011, this CSS framework is one of the best in creating responsive apps, and it is good for beginners and user-friendly to learn. In 2008 it was as an internal style guide. It emerged as a ZURB project to develop front-end code more efficiently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SEMANTIC UI&lt;/strong&gt;&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%2Fuploads%2Farticles%2Fr8br5sy6re5f5ecogvem.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%2Fuploads%2Farticles%2Fr8br5sy6re5f5ecogvem.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Semantic UI is a development framework that helps create beautiful, responsive layouts using human-friendly HTML. Created by Jack Lukic, it was first released in November 2014. It integrates CSS and jQuery to build an interface just like Bootstrap. It's easy to learn and unpacks a variety of themes and CSS and JavaScript files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CONCLUSION&lt;/strong&gt;&lt;br&gt;
And that’s it for CSS Frameworks. Take your time to look through and learn the one that favors you.CSS Frameworks can be of great help in building faster and user-friendly interfaces for your apps and websites.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A Guide On How To Become A Front-End Developer</title>
      <dc:creator>Kwadwo Nyarko</dc:creator>
      <pubDate>Sun, 09 Jul 2023 23:25:29 +0000</pubDate>
      <link>https://dev.to/kojoskillz/a-guide-on-how-to-become-a-front-end-developer-4cok</link>
      <guid>https://dev.to/kojoskillz/a-guide-on-how-to-become-a-front-end-developer-4cok</guid>
      <description>&lt;p&gt;In this guide we will learn what front-end development is, the skills needed, and how to get into front-end development. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is frontend development?&lt;/strong&gt;&lt;br&gt;
 Frontend development is an aspect of software engineering that mostly deals with the user interface. Most frontend developers learn HTML, CSS, and Javascript, the three most important tools used in making websites, others might also learn frameworks such as tailwindcss, react js, angular bootstrap, and so on. Frontend developers also use tools such as Git and GitHub. Git is a version control system that works hand in hand with Github which is a hosting server site for managing and storing codes.&lt;br&gt;
    In this how-to guide, we will learn what these tools are and where to learn them.&lt;br&gt;
&lt;strong&gt;What skills do front-end developers need&lt;/strong&gt;?&lt;br&gt;
Front-end developers are much needed in our world today. The basic skills needed are as follows: &lt;br&gt;
&lt;strong&gt;HTML(Hypertext Markup Language)&lt;/strong&gt;: This can be said as the basics of all websites. It is the building block of all websites which can perfectly be known as the skeleton of the sites. It deals with written words, their positions, etc.&lt;br&gt;
&lt;strong&gt;CSS(Cascading Stylesheet)&lt;/strong&gt;:&lt;br&gt;
This is used to style up the website, it can be the background color of the site, the color of texts, images, font style, sizes, etc. It's used in making websites more beautiful. It's more like putting a skin/body on a skeleton. &lt;br&gt;
&lt;strong&gt;JavaScript&lt;/strong&gt;: Javascript simply makes websites more interactive, it adds more functionality to sites. Deals with how sites behave such as the user clicking on a like button etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps of becoming a frontend developer&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1: Planning&lt;/strong&gt;&lt;br&gt;
  Make a plan on how you want to get into front-end development, it can be by taking a course online, joining a boot camp, or going to a university to get a diploma or degree certificate. Online courses have become popular over the years and the following are some online courses to learn from are as follows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FreeCodeCamp&lt;/li&gt;
&lt;li&gt;Codecademy&lt;/li&gt;
&lt;li&gt;Web3&lt;/li&gt;
&lt;li&gt;Microverse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can also self-learn this from youtube channels. Recommended ones are:&lt;br&gt;
Simplilearn&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Super simple&lt;/li&gt;
&lt;li&gt;FreeCodeCamp&lt;/li&gt;
&lt;li&gt;CodewithMosh&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 2: Build Projects&lt;/strong&gt;&lt;br&gt;
   Practice makes perfect. You can build projects to gain experience. These sites are my favorite for gaining experience in web development.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Codewars&lt;/li&gt;
&lt;li&gt;Hackerank&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Step 3: Build Your Portfolio&lt;/strong&gt;&lt;br&gt;
    Begin to build your portfolio by working on your favorite. Work on what you love the most, it could be working on your favorite project such as a restaurant site, movie site, to-do list, weather app, etc.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4:  Apply for jobs/internships&lt;/strong&gt;&lt;br&gt;
   You can apply for jobs or internships to gain much more experience on the job. Make sure you go through some coding challenges.  I will recommend Leetcode interview challenges.&lt;/p&gt;

&lt;p&gt;Hope this guide helped you to become the front-end developer you've dreamt of.&lt;/p&gt;

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