<?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: Winnie Magoma</title>
    <description>The latest articles on DEV Community by Winnie Magoma (@winniebosy).</description>
    <link>https://dev.to/winniebosy</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%2F138825%2F41ff9348-7cce-4c9d-a443-5699f08aade2.jpg</url>
      <title>DEV Community: Winnie Magoma</title>
      <link>https://dev.to/winniebosy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/winniebosy"/>
    <language>en</language>
    <item>
      <title>JAVASCRIPT FUNDAMENTALS</title>
      <dc:creator>Winnie Magoma</dc:creator>
      <pubDate>Wed, 20 Nov 2019 11:24:47 +0000</pubDate>
      <link>https://dev.to/winniebosy/javascript-fundamentals-47p</link>
      <guid>https://dev.to/winniebosy/javascript-fundamentals-47p</guid>
      <description>&lt;h1&gt;
  
  
  Question:
&lt;/h1&gt;

&lt;p&gt;In what scenarios should one use if..else statements and in what scenarios should one switch statements in JavaScript?&lt;/p&gt;

&lt;p&gt;Any help will be appreciated. &lt;br&gt;
Happy Coding&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>javascript</category>
      <category>discuss</category>
      <category>findamentals</category>
    </item>
    <item>
      <title>Key Components of Accessibility</title>
      <dc:creator>Winnie Magoma</dc:creator>
      <pubDate>Fri, 08 Nov 2019 12:33:05 +0000</pubDate>
      <link>https://dev.to/winniebosy/key-components-of-accessibility-i9l</link>
      <guid>https://dev.to/winniebosy/key-components-of-accessibility-i9l</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;Web accessibility is a necessity to ensure functionality can be operated by all individuals. It is for this reason that the W3C Web Accessibility Initiative (WAI) has put together key components in ensuring how these key components can facilitate in improving web accessibility. These components include:-&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt; 1. Content

&lt;ol&gt;
&lt;li&gt;Web browsers&lt;/li&gt;
&lt;li&gt;Assistive Technology&lt;/li&gt;
&lt;li&gt;Users&lt;/li&gt;
&lt;li&gt;Developers&lt;/li&gt;
&lt;li&gt;Authoring Tools.&lt;/li&gt;
&lt;li&gt;Evaluation Tools
&lt;/li&gt;
&lt;/ol&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;


Content
&lt;/h2&gt;


&lt;p&gt;Content refers to the information in a web page or web application.It also includes aspects of natural information such as text,sound and images. It also entails the markup or code that describes the structure, presentation as well as the interaction.&lt;/p&gt;

&lt;h2&gt;
  
  
  User Agents
&lt;/h2&gt;

&lt;p&gt;User Agents refer to the tools, technologies and applications locate,retrieve and display the content of a web page/pages. This includes browsers, browser extensions, plugins text readers and  media players. User Agents ensure web functionalities can be operated by everyone.&lt;/p&gt;

&lt;h2&gt;
  
  
  Assistive technology
&lt;/h2&gt;

&lt;p&gt;Assistive Technology entail software and hardware tools that ensure that individuals with disability can access and interact with the web. Examples include Screen readers, alternative keyboards, switches and scanning software.&lt;/p&gt;

&lt;h2&gt;
  
  
  Authoring Tools
&lt;/h2&gt;

&lt;p&gt;These are tools that facilitate in the creation and editing of web content.&lt;br&gt;
Examples include Content management systems such as Wordpress, Joomla, Drupal and Wix; HTML editors such as notepad and visual studio code and finally social media platforms.&lt;/p&gt;

&lt;h2&gt;
  
  
  Evaluation Tools
&lt;/h2&gt;

&lt;p&gt;These are tools that assist in determining if web contents meet accessibility guidelines. Some of the tools include HTML and CSS validators. Examples of such tools are detailed here on Web Accessibility Evaluation Tools List &lt;a href="https://www.w3.org/WAI/ER/tools/"&gt;website&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Users
&lt;/h2&gt;

&lt;p&gt;Individuals who use the web have various levels of knowledge, experiences, and skill levels that has a significant impact on accessibility. For instance, a user may or may not know how to access the alternative text from their user agent and/or assistive technology as required.&lt;/p&gt;

&lt;h2&gt;
  
  
  Developers
&lt;/h2&gt;

&lt;p&gt;Developers need to understand and implement accessibility. This also includes designers, authors, managers and anyone who is involved with developing content as well as applications, authoring tools, evaluation tools, browsers and other user agents.&lt;/p&gt;

&lt;p&gt;Any suggestions? Drop them in the comments section&lt;/p&gt;

&lt;h2&gt;
  
  
  HAPPY CODING!!
&lt;/h2&gt;

</description>
      <category>a11y</category>
      <category>beginners</category>
      <category>100daysofa11y</category>
    </item>
    <item>
      <title>ACCESSIBILITY FOR BEGINNERS</title>
      <dc:creator>Winnie Magoma</dc:creator>
      <pubDate>Fri, 01 Nov 2019 15:23:02 +0000</pubDate>
      <link>https://dev.to/winniebosy/accessibility-for-beginners-2kdb</link>
      <guid>https://dev.to/winniebosy/accessibility-for-beginners-2kdb</guid>
      <description>&lt;p&gt;Yesterday evening, I decided to assess the level of accessibility of a number government websites in my country (Kenya). These websites are key in facilitating the provision of essential services for its citizens and the outcome was heartbreaking. None of the websites checked were accessible nor did the content make any sense (I used ChromeVox Classic Extension Screen Reader) . Visually, the navigation,links, headings and images existed but ChromeVox recognized none of the elements. This means that an individual with visual impairment would find it impossible to navigate any of the websites. &lt;/p&gt;

&lt;p&gt;Currently, a large number of tools, websites and apps are created with accessibility barriers that make it challenging to use.According to data provided by the &lt;a href="https://www.worldbank.org/en/topic/disability"&gt;World Bank Organization&lt;/a&gt; (October,2019), approximately 15% of the  global population lives/experiences some form of disability. This data brings to attention the importance of having accessible tools and sites so as to ensure that a section of users are not excluded from using its products or services.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Web Accessibility?
&lt;/h2&gt;

&lt;p&gt;Web Accessibility refers to websites, tools and technologies that are designed and developed so that individuals with disabilities can use them comfortably. This means that such individuals can interpret, understand, navigate and interact with web (and other technological tools) with ease.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disabilities That Affect Access to the Web
&lt;/h2&gt;

&lt;p&gt;+Auditory&lt;br&gt;
+Cognitive&lt;br&gt;
+Neurological&lt;br&gt;
+Physical&lt;br&gt;
+Speech&lt;br&gt;
+Visual&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Accessibility also supports social inclusion for:-&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;+Older individuals.&lt;br&gt;
+Individuals in rural areas.&lt;br&gt;
+Individuals in developing countries&lt;br&gt;
+Individuals experiencing constant poor internet connections.&lt;br&gt;
+Temporary injuries.&lt;br&gt;
+Individuals using devices with smaller screens such as Smart Watches.&lt;/p&gt;

&lt;p&gt;It is necessary for developers and organizations to ensure that their sites are accessible in order to provide equal access as well as equal opportunities to individuals with diverse abilities.&lt;/p&gt;

&lt;p&gt;There is a lot to cover on the Web Accessibility. Stay tuned as we embark on this journey together!!&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Follow me on &lt;a href="https://twitter.com/winysummer"&gt;Twitter&lt;/a&gt; and &lt;a href="https://github.com/winniebosy"&gt;Github&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>a11y</category>
      <category>beginners</category>
      <category>100daysofa11y</category>
    </item>
    <item>
      <title>HELP!!:Installing Sass in Lite-Server</title>
      <dc:creator>Winnie Magoma</dc:creator>
      <pubDate>Thu, 25 Jul 2019 21:18:41 +0000</pubDate>
      <link>https://dev.to/winniebosy/alert-installing-sass-in-lite-server-40dc</link>
      <guid>https://dev.to/winniebosy/alert-installing-sass-in-lite-server-40dc</guid>
      <description>&lt;p&gt;I am having trouble in processing my sass files and it is making it challenging to render changes on my index.html file. I am using lite-server as my local server for a fun project I'm working on. &lt;br&gt;
I will post the structures of my files and in the hope of getting assistance. I do not know where I'm going wrong.. Any assistance will be appreciated. Thanks &lt;/p&gt;

&lt;p&gt;Here is my file structure:&lt;/p&gt;

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

&lt;p&gt;Here is my sass index.html link[referencing]:&lt;/p&gt;

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

&lt;p&gt;Error displayed after compiling:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BWMGZ5D1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/59i6s2tfchhd7inb0sfm.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BWMGZ5D1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://thepracticaldev.s3.amazonaws.com/i/59i6s2tfchhd7inb0sfm.PNG" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>help</category>
      <category>sass</category>
      <category>discuss</category>
      <category>coding</category>
    </item>
    <item>
      <title>ReactJS File Structure</title>
      <dc:creator>Winnie Magoma</dc:creator>
      <pubDate>Tue, 02 Jul 2019 07:38:14 +0000</pubDate>
      <link>https://dev.to/winniebosy/reactjs-file-structure-31i0</link>
      <guid>https://dev.to/winniebosy/reactjs-file-structure-31i0</guid>
      <description>&lt;p&gt;I have been playing around with ReactJS for approximately two weeks now and i find it interesting. However, i have come across something new: &lt;strong&gt;How to put files into folders&lt;/strong&gt;. This brings out a number of questions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is the importance of putting files into a structure [In React] ?&lt;/li&gt;
&lt;li&gt;Is there a particular approach that you currently use that eases the process building and accessing React Apps?
Thanks &lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>react</category>
      <category>discuss</category>
      <category>question</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Git Branches</title>
      <dc:creator>Winnie Magoma</dc:creator>
      <pubDate>Sun, 30 Jun 2019 22:19:20 +0000</pubDate>
      <link>https://dev.to/winniebosy/git-branches-m40</link>
      <guid>https://dev.to/winniebosy/git-branches-m40</guid>
      <description>&lt;p&gt;This is something that has been bugging me for the better part of my Sunday afternoon. In what scenarios should I use a branch or branches when working on my on git through Github or other existing DVCS? Can I use it when working on personal projects or it is only suitable for collaborative projects?&lt;/p&gt;

</description>
      <category>git</category>
      <category>github</category>
      <category>discuss</category>
      <category>question</category>
    </item>
    <item>
      <title>ISSUE: HELP!!!!React JS Displaying an Empty White Screen</title>
      <dc:creator>Winnie Magoma</dc:creator>
      <pubDate>Thu, 14 Mar 2019 09:37:28 +0000</pubDate>
      <link>https://dev.to/winniebosy/30-day-challenge-javascript-based-apps-dai</link>
      <guid>https://dev.to/winniebosy/30-day-challenge-javascript-based-apps-dai</guid>
      <description>

&lt;p&gt;In the past few days i have been tirelessly been trying to understand a number of concepts in React JS, a JavaScript framework. However, the local installation process of the framework has not been a walk in the park but i was able to successfully finish the installation process. However, I am unable to identify why my nothing is rendered on my browser. I have tried diagnosing for errors but i have been unsuccessful. I'm not sure what is missing. Any assistance will be highly appreciated. Thanks.&lt;/p&gt;

&lt;p&gt;tags: ---ReactJS,codenewbie,javascript,100daysofcode,womenwhocode,womenintech,kenya&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below are the codes for my webpack.config.js file&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;```javascript
  &amp;lt;pre&amp;gt;
&amp;lt;code&amp;gt;

 const webpack = require('webpack');
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;module.exports = {&lt;br&gt;
  entry: './src/index.js',&lt;br&gt;
  module: {&lt;br&gt;
    rules: [&lt;br&gt;
      {&lt;br&gt;
        test: /.(js|jsx)$/,&lt;br&gt;
        exclude: /node_modules/,&lt;br&gt;
        use: ['babel-loader']&lt;br&gt;
      }&lt;br&gt;
    ]&lt;br&gt;
  },&lt;br&gt;
  resolve: {&lt;br&gt;
    extensions: ['*', '.js', '.jsx']&lt;br&gt;
  },&lt;br&gt;
  output: {&lt;br&gt;
    path: __dirname + '/dist',&lt;br&gt;
    publicPath: '/',&lt;br&gt;
    filename: 'bundle.js'&lt;br&gt;
  },&lt;br&gt;
  plugins: [&lt;br&gt;
      new webpack.HotModuleReplacementPlugin()&lt;br&gt;
  ],&lt;br&gt;
  devServer: {&lt;br&gt;
    contentBase: './dist',&lt;/p&gt;

&lt;p&gt;}&lt;br&gt;
};&lt;br&gt;
     &lt;br&gt;
    &lt;br&gt;
     ```&lt;br&gt;
&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Below are the codes for my package.json file&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      &amp;lt;pre&amp;gt;
    &amp;lt;code&amp;gt;

     {
  "name": "reactoneapp",
  "homepage": "",
  "version": "1.0.0",
  "main": "index.js",
  "scripts": {
    "build": "webpack -p",
    "start": "webpack-dev-server --config ./webpack.config.js --mode development"
  },
  "keywords": [],
  "author": "Winnie Bosibori",
  "license": "ISC",
  "babel": {
    "presets": [
      "@babel/preset-env",
      "@babel/preset-react"
    ]
  },
  "devDependencies": {
    "@babel/core": "^7.4.5",
    "@babel/preset-env": "^7.4.5",
    "@babel/preset-react": "^7.0.0",
    "babel-loader": "^8.0.6",
    "jquery": "^3.4.1",
    "mongodb": "^3.2.7",
    "popper.js": "^1.15.0",
    "react-hot-loader": "^4.9.0",
    "webpack": "^4.33.0",
    "webpack-cli": "^3.3.3",
    "webpack-dev-server": "^3.7.1"
  },
  "dependencies": {
    "bootstrap": "^4.3.1",
    "react": "^16.8.6",
    "react-dom": "^16.8.6"
  },
  "description": ""
}


  &amp;lt;/pre&amp;gt;
    &amp;lt;/code&amp;gt;
     ```














**Below are the codes for index.html file**




```javascript
      &amp;lt;pre&amp;gt;
    &amp;lt;code&amp;gt; 
          &amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang="en"&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset="UTF-8"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;meta http-equiv="X-UA-Compatible" content="ie=edge"&amp;gt;
    &amp;lt;title&amp;gt;My First React App&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

    &amp;lt;div id ="app"&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;script source = " ./bundle.js"&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
 &amp;lt;/code&amp;gt;
 &amp;lt;/pre&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Below are the codes for index.js file&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;      &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;pre&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;code&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;react&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;import&lt;/span&gt; &lt;span class="nx"&gt;ReactDOM&lt;/span&gt; &lt;span class="k"&gt;from&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;react-dom&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;


&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;greetings&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;createElement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;h1&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Hello Winnie!!&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="kd"&gt;var&lt;/span&gt; &lt;span class="nx"&gt;div1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;React&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;createElement&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;div&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;null&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;greetings&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;


&lt;span class="nx"&gt;ReactDOM&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;render&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;

    &lt;span class="nx"&gt;div1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="nb"&gt;document&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;getElementById&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;app&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="p"&gt;);&lt;/span&gt; 

&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;code&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/pre&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>kenya</category>
      <category>100daysofcode</category>
      <category>womenwhocode</category>
      <category>react</category>
    </item>
  </channel>
</rss>
