<?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: Chelsea Chemweno</title>
    <description>The latest articles on DEV Community by Chelsea Chemweno (@chemwenochelsea).</description>
    <link>https://dev.to/chemwenochelsea</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%2F882839%2F2704f4bc-cfb6-49c3-a106-65b4ddd03e87.jpg</url>
      <title>DEV Community: Chelsea Chemweno</title>
      <link>https://dev.to/chemwenochelsea</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chemwenochelsea"/>
    <language>en</language>
    <item>
      <title>Questions to Expect in an Interview</title>
      <dc:creator>Chelsea Chemweno</dc:creator>
      <pubDate>Thu, 27 Oct 2022 14:28:54 +0000</pubDate>
      <link>https://dev.to/chemwenochelsea/questions-to-expect-in-an-interview-3jgb</link>
      <guid>https://dev.to/chemwenochelsea/questions-to-expect-in-an-interview-3jgb</guid>
      <description>&lt;p&gt;Tech Interviews are not as ambiguous as you might think . &lt;br&gt;
In order to top it all , practice these to build programming skills. &lt;br&gt;
You could either use the langugage of your choose or the languge that is required t be used b the interviwer . &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Digits in Numbers
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Find a digit at a specific place in a number

#Count the digits in a number 

#Find the largest digit in a number

#Find the second largest digit in a number

#Find the Kth largest digit in a number

#Find the smallest digit in a number

#Find the second smallest digit in a number

#Reverse the digits in a number 

#Rotate the digits in a number

#Is the number a palindrome 

#Check the number divisibility by 2, 3, 5 , &amp;amp; 9

#Find the generic root (sum of all digits a number)

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;2.Numeric Operations&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Find the sum of 'n' numbers 

#Find the expontention of a number 

#Find the factorial of a number 

#Check if the number is a perfect square 

#If a number is a perfect square , find its square root 

#Find the multiplication of 'n' numbers 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3.Prime Factors&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Check if a number is a primary or not 

#Find the GCD of 2 numbers 

#Find the LCM of two numbers 

#Find all prime factors of a number 

#Given a number , print all primes smaller than it 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;4.Number Series&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#A Fibonacci sequence 

#An AP sequence 

#A GP sequence 

#Any given sequence 

#Find the Kth number in 1 to 4 

#Find the first 'k' numbers in 5 to 8 

#Find the ith to jth numbers in 9 to 12

#Given some values ,find 13 AP's steps value 

#Given some values , find 14 GP's common ratio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Algebraic Equations
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Given two linear equations ,find the solution 

#Given a quadratic equation , find the root values 

#Given a linear equation, find the dependent value for an independent value.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;6.Complex Numbers&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Given a complex number , print its real and imagariey part 

#Multiply two complex numbers 

#Divide two complex numbers 

#Find the square of a comple number 

#Add two complex numbers 

#Substract two complex numbers 

#Find the square root of a negative number 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;7 . Special Numbers&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Check if a number is strong number 

#Check if a number is a perfect number 

#Check if a number is an Armstrong number 

#Check if a number is a Lychrel number 

#Check if a number is Harshad number 

#Check if a number is Catalan number 

#Check if a number is a Duck number 

#Check if a number is an Ugly number 

#Check if a number is an Abundant number 

#Check if a number is Narcissistic Decimal number 

#Check if a number is Lucus number 

#Check if a number is Kaperkar number 

#Check if a number is a Happy number 

#Check if a number is an Evil number 

#Check if a number is an Amicable number 

#Check if a number is a Pronic number 

#Check if a number is a friendly Pair number 

#Check if a number is a Sunny number 

#Check if a number is a Deficient number 

#Check if a number is a Neon number 

#Check if a number is Automorphic number 

#Check if a number is Trimorphic number 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;8.Unit conversion&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Base 
  &amp;gt;Octal
  &amp;gt;Binary 
  &amp;gt;Hexadecimal 
  &amp;gt;Decimal 
#Weight 
  &amp;gt;Gram 
  &amp;gt;Kilogram
  &amp;gt;Quintal
  &amp;gt;Tonne 
  &amp;gt;Pound 
  &amp;gt;Ounce 
#Lenght 
  &amp;gt;cm 
  &amp;gt;mtr 
  &amp;gt;km 
  &amp;gt;ft
  &amp;gt;mile
#Area 
  &amp;gt;sq cm 
  &amp;gt;sq mtr 
  &amp;gt;sq km 
  &amp;gt;sq km 
  &amp;gt;sq inch 
  &amp;gt;sq ft 
  &amp;gt;sq yard 
  &amp;gt;Arce
  &amp;gt;Hectare
#Volume 
  &amp;gt;Cubic mtr 
  &amp;gt;Cubic Inch 
  &amp;gt;Cubic Ft 
  &amp;gt;litre 
  &amp;gt;Gallon
  &amp;gt;Pint 
  &amp;gt;Barrel 
#Temperature 
 &amp;gt;Fahrenheit
 &amp;gt;Celcius 
 &amp;gt;Kelvin 
 &amp;gt;Rankine 
 &amp;gt;Newton 
 &amp;gt;Romer 
 &amp;gt;Reaumur 
#Time 
 &amp;gt;Second 
 &amp;gt;Minute 
 &amp;gt;Hour 
 &amp;gt;Day 
 &amp;gt;Week
 &amp;gt;Month 
 &amp;gt;Year 
#Currency 
 &amp;gt;USD
 &amp;gt;EUR
 &amp;gt;GBP 
 &amp;gt;JPY
 &amp;gt;CHF
 &amp;gt;CAD 
 &amp;gt;AUD 
 &amp;gt;CNY 
 &amp;gt;HKD
 &amp;gt;SGD
 &amp;gt;KRW 
 &amp;gt;INR 
 &amp;gt;ZAR  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;9.Calculation&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Calculate loan 

#Calculte fixed deposit returns 

#Calculate Simple Interest 

#Calculate Compound Interest 

#Calculate BMI 

#Calcualte item Price  (Considering tax , discount and shipping ) 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Geometry
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Find the distance between two points 

#Given two sides of a right-angel triangle , find the 3rd 

#Find the 3rd angel of a triangle when 2 are given 

#Area of a triangle when two sides are given 

#Perimeter of a square 

#Area of a square 

#Circumference of a circle 

#Circumference of a semi-circle 

#Area of a rectangle 

#Perimeter of a rectangle  

#Area of a semi-circle 

#Area of a ring 

#Circumference of an eclipse 

#Area of an eclipse 

#Volume of a hemisphere 

#Volume of a cube 

#Surface Area of a cylinder 

#Surface Area of a cylinder 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;11 . Vector&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Find scalar multiplication of a vector 

#Find the magnitude of a vector 

#Find a unit vector along a given vector

#Find dot product of two vectors 

#Find a cross product of two  vectors 

#Check if the vectors are orthogonal 

#Find addition/subtraction of vectors 

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;12 .Matrix&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Find the determinant of a matrix 

#Find the multiplication of two matrices 

#Find the transpose of a matrix 

#Find if two matrices are orthogonal 

#Find inverse of a 2x2 and 3x3 matrix 

#Find the addition and subtraction of matrices 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;11.Set&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#Find the union of 2 sets 

#Find the intersection of two sets

#Find the difference between two sets 

#Find if two sets are disjoint 

#Find the symmetric difference between two sets  

#Find if 2 set is subset/superset of another 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>tech</category>
      <category>interview</category>
      <category>discretemathematices</category>
      <category>problemsolving</category>
    </item>
    <item>
      <title>War :"Emacs or "Vi" Text Editor</title>
      <dc:creator>Chelsea Chemweno</dc:creator>
      <pubDate>Fri, 26 Aug 2022 02:32:00 +0000</pubDate>
      <link>https://dev.to/chemwenochelsea/war-emacs-or-vi-text-editor-4db0</link>
      <guid>https://dev.to/chemwenochelsea/war-emacs-or-vi-text-editor-4db0</guid>
      <description>&lt;p&gt;In today’s world, you would not miss anyone using their web browser to search for something on a daily, whether it is internet explorer, Firefox or even chrome .For this case therefore, it brought the rise of using text editors .Emacs and Vi since time memorial have been the go to text editors for software developers .Some prefer using “Vi” others prefer using “Emacs”.&lt;/p&gt;

&lt;p&gt;So let us look at the difference between using VI and Emacs as a text editor.&lt;/p&gt;

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

</description>
      <category>vi</category>
      <category>emacs</category>
      <category>bash</category>
      <category>webtermina</category>
    </item>
    <item>
      <title>Here are Flex-Box Container Properties</title>
      <dc:creator>Chelsea Chemweno</dc:creator>
      <pubDate>Mon, 08 Aug 2022 12:42:51 +0000</pubDate>
      <link>https://dev.to/chemwenochelsea/here-are-flex-box-container-properties-41gb</link>
      <guid>https://dev.to/chemwenochelsea/here-are-flex-box-container-properties-41gb</guid>
      <description>&lt;p&gt;Under the Flex Container Properties it is categorized into six:-&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Flex Direction &lt;/li&gt;
&lt;li&gt;Flex Wrap &lt;/li&gt;
&lt;li&gt;Flex Flow &lt;/li&gt;
&lt;li&gt;Justify- Content &lt;/li&gt;
&lt;li&gt;Align Item &lt;/li&gt;
&lt;li&gt;Align Content 
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gmkW6nGn--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1luwhxjpd58iydyvfgso.png" alt="Image description" width="330" height="153"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;1. Flex Direction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Apply the flex properties to the parent element that has the child &lt;/p&gt;

&lt;p&gt;The direction could be either &lt;em&gt;raw or column.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;HTML DOCUMENT&lt;/u&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;!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 http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Flex Box&amp;lt;/title&amp;gt;
&amp;lt;link rel="stylesheet" href="style.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class="container"&amp;gt;
       &amp;lt;div id="one"&amp;gt;item One&amp;lt;/div&amp;gt;
       &amp;lt;div id="two"&amp;gt;item two&amp;lt;/div&amp;gt;
       &amp;lt;div id="three"&amp;gt;item Three&amp;lt;/div&amp;gt;
       &amp;lt;div id="four"&amp;gt;item Four&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt; 
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT COLUMN DIRECTION&lt;/u&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*parent container */
.container {
    display: flex;
    flex-direction:column;
    border: 2px solid black;
    padding: 80px ;
    gap: 20px;
    /*child elements*/
}
#one , #two , #three , #four {
    height: 15vh;
    width: 10vw;
    border: 2px solid black;
    text-align: center;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOUMENT RAW DIRECTION &lt;/u&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*parent container */
.container {
    display: flex;
    flex-direction: row;
    border: 2px solid black;
    padding: 80px 80px 80px 80px;
    gap: 20px;
    /*child elements*/
}
#one , #two , #three , #four {
    height: 15vh;
    width: 8vw;
    border: 2px solid black;
    text-align: center;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Flex Wrap&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This feature specifies the items to wrap on resizing the into of the browser or the webpage. It is normally used to adjust the child elements and it is normally applied to the parent element.&lt;/p&gt;

&lt;p&gt;The Flex Wrap holds three values &lt;em&gt;flex no-wrap, Flex Wrap, and  Wrap –Reverse&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;HTML DOCUMENT&lt;/u&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;!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 http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
    &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Flex Box&amp;lt;/title&amp;gt;
    &amp;lt;link rel="stylesheet" href="style.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;div&amp;gt;Angela &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;Tom&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;Mary&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt; John&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;

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

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT FLEX WRAP :NO-WRAP&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;This is a default value of the flex box which specifies the parent element that its child elements should not be wrapped or adjusted.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* Parent Elements*/
.container {
    display: flex;
    flex-wrap: nowrap;
    background-color: rgb(2, 192, 182);
    padding: 80px 80px 80px 80px;
    Gap: 20px;
}
/*Child Elements*/
.container&amp;gt; div {
    Padding: 2vh 2vw 2vh 2vw;
    background-color: rgb(11, 84,186);
    color: white;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT FLEX WRAP :WRAP&lt;/u&gt; &lt;/p&gt;

&lt;p&gt;With this one it specifies that all the child elements in the parent should be wrapped or adjusted accordingly.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* Parent Elements*/
.container {
    display: flex;
    flex-wrap: wrap;
    background-color: rgb(2, 192, 182);
    padding: 80px 80px 80px 80px;
    gap: 20px;
}
/*Child Elements*/
.container&amp;gt; div {
    padding: 2vh 2vw 2vh 2vw;
    background-color: rgb(11, 84,186);
    color: white;
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS FLEXWRAP REVERSE : WRAP REVERSE&lt;/u&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* Parent Elemnts*/
.container {
    display: flex;
    flex-wrap: wrap-reverse;
    background-color: rgb(2, 192, 182);
    padding: 80px 80px 80px 80px;
    gap: 20px;
}
/*Child Elements*/
.container&amp;gt; div {
    padding: 2vh 2vw 2vh 2vw;
    background-color: rgb(11, 84,186);
    color: white;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3.Flex-Flow&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Among the Flex container properties, the flex- flow for both flex direction and flex wrap. However, if the elements are not flexible items then the flex flow property will not be in effect.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;CSS DOCUMENT FLEX FLOW&lt;/u&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/* flex-flow: &amp;lt;'flex-direction'&amp;gt; */
flex-flow: row;
flex-flow: row-reverse;
flex-flow: column;
flex-flow: column-reverse;

/* flex-flow: &amp;lt;'flex-wrap'&amp;gt; */
flex-flow: nowrap;
flex-flow: wrap;
flex-flow: wrap-reverse;

/* flex-flow: &amp;lt;'flex-direction'&amp;gt; and &amp;lt;'flex-wrap'&amp;gt; */
flex-flow: row nowrap;
flex-flow: column wrap;
flex-flow: column-reverse wrap-reverse;

/* Global values */
flex-flow: inherit;
flex-flow: initial;
flex-flow: revert;
flex-flow: revert-layer;
flex-flow: unset;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4.Flex Justify Content&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;This property is used to align items along the main axis. There are two types of Flex-Justify Content. &lt;/p&gt;

&lt;p&gt;• Raw Justify Content ( Aligns items along the horizontal axis )&lt;/p&gt;

&lt;p&gt;• Column Justify Content ( Aligns items along the vertical axis ) &lt;/p&gt;

&lt;p&gt;They are then further divided into five values:-&lt;/p&gt;

&lt;p&gt;Justify Content : Flex- Start &lt;br&gt;
Justify Content : Centre &lt;br&gt;
Justify Content : Flex-End &lt;br&gt;
Justify Content : Flex-Around &lt;br&gt;
Justify Content : Space Between &lt;/p&gt;

&lt;p&gt;&lt;u&gt;HTML DOCUMENT&lt;/u&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;!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 http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
    &amp;lt;meta name="viewport" content="width=, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Flex Justify Content &amp;lt;/title&amp;gt;
   &amp;lt;link rel="stylesheet" href="style.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;div&amp;gt;Tomato &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;Potatoes &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;Onions&amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;Mango&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Justify – Content : Flex Start&lt;/u&gt; &lt;/p&gt;

&lt;p&gt;It has a responsibility of aligning items at the beginning of the parent container. It is also known as the default value.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    justify-content: flex-start;
    background-color: rgb(2, 192, 182);
    padding: 80px 40px 80px 40px;
    gap: 20px;
    width: 60vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Justify Content: Centre&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;It aligns all the flex items at the Centre of the parent container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    justify-content: center;
    background-color: rgb(2, 192, 182);
    padding: 80px 40px 80px 40px;
    gap: 20px;
    width: 60vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Justify Content : Flex –End &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;With this one it aligns all the items at the end of the parent container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    justify-content: flex-end;
    background-color: rgb(2, 192, 182);
    padding: 80px 40px 80px 40px;
    gap: 20px;
    width: 60vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Justify Content :Space – Around&lt;/u&gt; &lt;/p&gt;

&lt;p&gt;In this kind space is created between and after the lines .&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    justify-content: space-around;
    background-color: rgb(2, 192, 182);
    padding: 80px 40px 80px 40px;
    gap: 20px;
    width: 60vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Flex content :Space –Between &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Here there is space in between the elements.&lt;br&gt;
Since we have dealt the alignment of items in the main axis, let us look at the positioning of the cross axis. This involves the aligning of items and the alignment of content. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5.Align Items&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When aligning items, there are two things to consider. One, if the container is set to row then the child elements will be in a vertical position. While if the container is set to column, then the child elements while be in a horizontal position.&lt;/p&gt;

&lt;p&gt;In aligning items in flex box there are five values that you need to consider.&lt;/p&gt;

&lt;p&gt;Align Items :Flex-Start &lt;br&gt;
Align Items :Flex-End &lt;br&gt;
Align Items : Centre &lt;br&gt;
Align Items : Base-Line &lt;br&gt;
Align Items : Stretch &lt;/p&gt;

&lt;p&gt;N/B: In all the below examples I will use the row direction which is the default &lt;/p&gt;

&lt;p&gt;&lt;u&gt;HTML DOCUMENT&lt;/u&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;!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 http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
    &amp;lt;meta name="viewport" content="width=, initial-scale=1.0"&amp;gt;
    &amp;lt;title&amp;gt;Flex Justify Content &amp;lt;/title&amp;gt;
   &amp;lt;link rel="stylesheet" href="style.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;div class="container"&amp;gt;
        &amp;lt;div&amp;gt;Tomato &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;Potatoes &amp;lt;/div&amp;gt;
        &amp;lt;div&amp;gt;Onions&amp;lt;/div&amp;gt;
    &amp;lt;/div&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Items : Flex – Start &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Here the items are arranged at the top of the container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    align-items: flex-start;
    background-color: rgb(2, 192, 182);
    padding: 40px 40px 40px 40px;
    gap: 20px;
    width: 70vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Items : Flex-End &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;This aligns elements at the bottom of the parent container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    align-items: flex-end;
    background-color: rgb(2, 192, 182);
    padding: 40px 40px 40px 40px;
    gap: 20px;
    width: 70vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Items : Centre&lt;/u&gt; &lt;/p&gt;

&lt;p&gt;These items are arranged at the center of the parent container&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    align-items: center;
    background-color: rgb(2, 192, 182);
    padding: 40px 40px 40px 40px;
    gap: 20px;
    width: 70vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Items : Base Line&lt;/u&gt; &lt;/p&gt;

&lt;p&gt;Here items are arranged in the base axis. This Is irrespective of their item size&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    align-items: baseline;
    background-color: rgb(2, 192, 182);
    padding: 40px 40px 40px 40px;
    gap: 20px;
    width: 70vw;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Items :Stretch &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;It stretches out the container to items in order to fill the container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/*Parent Element */
.container {
    display: flex;
    align-items: stretch;
    background-color: rgb(2, 192, 182);
    padding: 40px 40px 40px 40px;
    gap: 20px;
    width: 70vw;
    height: 70vh;
}
.container &amp;gt; div {
    padding: 3vh 1vw 3vh 1vw;
   background-color: rgb(11, 84, 186);
   color: white;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;6.Align Content&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Aligning Content is used to control the spaces in between the rows. It is also known as packing flex lines and takes place in the cross axis.&lt;/p&gt;

&lt;p&gt;When the direction is row, align content is used to align flex lines along the vertical axis . &lt;/p&gt;

&lt;p&gt;When the direction is column, align content is used to align flex lines along the horizontal axis .&lt;/p&gt;

&lt;p&gt;It takes out the following values:-&lt;br&gt;
align-content: flex-start&lt;br&gt;
align-content: flex-end&lt;br&gt;
align-content: center&lt;br&gt;
align-content: space-between&lt;br&gt;
align-content: space-around&lt;br&gt;
align-content: stretch&lt;/p&gt;

&lt;p&gt;&lt;u&gt;HTML DOCUMENT &lt;/u&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;!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 http-equiv="X-UA-Compatible" content="IE=edge"&amp;gt;
  &amp;lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&amp;gt;
  &amp;lt;title&amp;gt;Flex Box&amp;lt;/title&amp;gt;
&amp;lt;link rel="stylesheet" href="style.css"&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
  &amp;lt;div class="container"&amp;gt;
    &amp;lt;div&amp;gt; Flex Item 1&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt; Flex Item 2&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt; Flex Item 3&amp;lt;/div&amp;gt;
    &amp;lt;div&amp;gt; Flex Item 4&amp;lt;/div&amp;gt;

  &amp;lt;/div&amp;gt; 
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;N/B All my examples are on row as a direction of default.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Content : Flex-Start&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Aligns the flex lines on top of the parent container&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.container {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
   background-color: rgb(2, 192, 182);
   padding: 40px;
   gap: 20px; ;
   height:75vh ;
   width:30vw ;
}
 .container&amp;gt;div {
    padding:3vh 1vw 3vh 1vw ;
    background-color:rgb(11, 84, 186) ;
    color: white;
 }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Content :Flex –End &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;This one aligns the flex lines at the bottom of the container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.container {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
   background-color: rgb(2, 192, 182);
   padding: 40px;
   gap: 20px; ;
   height:75vh ;
   width:30vw ;
}
 .container&amp;gt;div {
    padding:3vh 1vw 3vh 1vw ;
    background-color:rgb(11, 84, 186) ;
    color: white;
 }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Content :Flex –Centre&lt;/u&gt; &lt;br&gt;
Aligns  the flex lines at the middle of the parent container&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.container {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
   background-color: rgb(2, 192, 182);
   padding: 40px;
   gap: 20px; ;
   height:75vh ;
   width:30vw ;
}
 .container&amp;gt;div {
    padding:3vh 1vw 3vh 1vw ;
    background-color:rgb(11, 84, 186) ;
    color: white;
 }

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Content :Space –Between &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;The space between the flex lines&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.container {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
   background-color: rgb(2, 192, 182);
   padding: 40px;
   gap: 20px; ;
   height:75vh ;
   width:30vw ;
}
 .container&amp;gt;div {
    padding:3vh 1vw 3vh 1vw ;
    background-color:rgb(11, 84, 186) ;
    color: white;
 }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Content : Space- Around &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;Flex Lines with spaces around them &lt;/p&gt;

&lt;p&gt;.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;container {
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
   background-color: rgb(2, 192, 182);
   padding: 40px;
   gap: 20px; ;
   height:75vh ;
   width:30vw ;
}
 .container&amp;gt;div {
    padding:3vh 1vw 3vh 1vw ;
    background-color:rgb(11, 84, 186) ;
    color: white;
 }



&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;u&gt;CSS DOCUMENT Align Content :Stretch&lt;/u&gt; &lt;br&gt;
The flex lines are stretched to fill out the container.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.container {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
   background-color: rgb(2, 192, 182);
   padding: 40px;
   gap: 20px; ;
   height:75vh ;
   width:30vw ;
}
 .container&amp;gt;div {
    padding:3vh 1vw 3vh 1vw ;
    background-color:rgb(11, 84, 186) ;
    color: white;
 }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>css</category>
      <category>html</category>
      <category>flex</category>
      <category>beginners</category>
    </item>
    <item>
      <title>If You Use Visual Studio Code . Know these Shortcuts</title>
      <dc:creator>Chelsea Chemweno</dc:creator>
      <pubDate>Sun, 07 Aug 2022 11:30:07 +0000</pubDate>
      <link>https://dev.to/chemwenochelsea/if-you-use-visual-studio-code-know-these-shortcuts-245b</link>
      <guid>https://dev.to/chemwenochelsea/if-you-use-visual-studio-code-know-these-shortcuts-245b</guid>
      <description>&lt;p&gt;Knowing Visual Studio code shortcuts will save you more time than you can imagine when writing your codes . Checkout some of these shortcuts you can try in order to save on time.&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;1.    ID and Class Attributes&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;• Adding an Id attribute in an HTML tag &lt;br&gt;
(div#info)&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;div id="info"&amp;gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;• Adding a class attribute to a html tag &lt;br&gt;
(div.header)&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;div class="header"&amp;gt;&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;• Adding an Id and a class attribute &lt;br&gt;
(Form#.info)&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;form action="" id="" class="info"&amp;gt;&amp;lt;/form&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;• Adding multiple Id and class attributes &lt;br&gt;
(p.info1.info2.info3.info4#info)&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;p class="info1 info2 info3 info4" id="info"&amp;gt;&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2.Item Numbering&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;• Adding an ordered number of class names to the child elements.&lt;br&gt;
(ul&amp;gt;li.items$*5)&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;ul&amp;gt;
    &amp;lt;li class="items1"&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li class="items2"&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li class="items3"&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li class="items4"&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li class="items5"&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3.Child elements in the same class (Implicit Tag names )&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(ul&amp;gt;.item)&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;ul&amp;gt;
    &amp;lt;li class="item"&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;/div&gt;

&lt;p&gt;(table&amp;gt;.row&amp;gt;.col*3)&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;table&amp;gt;
    &amp;lt;tr class="row"&amp;gt;
        &amp;lt;td class="col"&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td class="col"&amp;gt;&amp;lt;/td&amp;gt;
        &amp;lt;td class="col"&amp;gt;&amp;lt;/td&amp;gt;
    &amp;lt;/tr&amp;gt;
&amp;lt;/table&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;4.Putting Into Groups&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;(div&amp;gt; (header&amp;gt;ul&amp;gt;li*2&amp;gt;a) +footer&amp;gt;p)&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;div&amp;gt;
    &amp;lt;header&amp;gt;
        &amp;lt;ul&amp;gt;
            &amp;lt;li&amp;gt;&amp;lt;a href=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
            &amp;lt;li&amp;gt;&amp;lt;a href=""&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;/ul&amp;gt;
    &amp;lt;/header&amp;gt;
    &amp;lt;footer&amp;gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
    &amp;lt;/footer&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;5.HTML tag with a text&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(a{Google})&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;a href="https://www.google.com/"&amp;gt;Google&amp;lt;/a&amp;gt;`
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;6.Adding a HTML tag to another HTML tag (Siblings)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(div+sec+p)&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;div&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;sec&amp;gt;&amp;lt;/sec&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;7.Adding Child and Parent Elements&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;•Adding multiple child elements &lt;/p&gt;

&lt;p&gt;(ul&amp;gt;li*)&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;ul&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;•Adding child elements to the parent elements &lt;/p&gt;

&lt;p&gt;(ul&amp;gt;li)&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;ul&amp;gt;
    &amp;lt;li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>coding</category>
      <category>html</category>
      <category>css</category>
      <category>shortcuts</category>
    </item>
    <item>
      <title>Are You Struggling with Web Development ?</title>
      <dc:creator>Chelsea Chemweno</dc:creator>
      <pubDate>Thu, 04 Aug 2022 18:27:00 +0000</pubDate>
      <link>https://dev.to/chemwenochelsea/are-you-struggling-with-web-development--og1</link>
      <guid>https://dev.to/chemwenochelsea/are-you-struggling-with-web-development--og1</guid>
      <description>&lt;p&gt;Trust me web development is not as hard as you think! I struggled to understand coding in lectures because they never gave me real projects with real-life examples. It was not until my mentor introduced me to these YouTube channels that changed my whole perspective about coding, especially web development, that made my work more understandable than before.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Transverse Media&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;This is a free web development tutorial on YouTube and some project-based tutorials on Udemy and other learning platforms. It is owned by Brad Trasversy, who started coding in 2007 when he was only 26 years old. He also has a website showcasing some of the courses he offers on other platforms that teaches his classes.&lt;/p&gt;

&lt;p&gt;With Transverse Media, you not only get to learn web development languages (HTML, CSS, and JavaScript). However, you also get to learn languages used in both backend and front–end engineering. For the front-end, for example, you get to know frameworks like React and Vue. While as for backend engineering, you get exposed to programming languages like Node.Js, Python, and PHP.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Web Dev Simplified&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;This YouTube channel moves you from a no-stack developer to a full-stack developer in no time. What I loved about this channel was the easy access to source codes on the projects he explains in his YouTube videos. He also offers a range of resources that gives you a deeper understanding of the concepts he is explaining. He has also tagged in his GitHub account, where you can follow up on some of the projects that he is currently up to. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Free Code Camp&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If I were to rank all the YouTube videos I have encountered that teach programming, this would top my list. Free Code camp is a non-profit organization that has set the bar so high in teaching thousands of individuals how to code. If you don't want to spend your coins on enrolling in these boot camps, then a free code camp is for you.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;Free Code Camp is a popular learning platform to learn coding &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Free Code Camp gives you access to learning materials such as articles and videos on YouTube. In this camp, you could also enter some support groups that are available around the world. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Developers&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;If Google is a dream company that you want to work at as a developer, then this is among the YouTube channels that you should keep tabs on. It not only gives you a learning experience on Web development but also exposes you to acquire some google developer's certification. &lt;/p&gt;

&lt;p&gt;Some of these certifications include:&lt;/p&gt;

&lt;p&gt;• Google Play store Listing Certificate &lt;/p&gt;

&lt;p&gt;• Associate Android Developer&lt;/p&gt;

&lt;p&gt;• Tensor Flow Developer Certificate &lt;/p&gt;

&lt;p&gt;• Google Cloud Certified (Professional Cloud Architect)&lt;/p&gt;

&lt;p&gt;• Google Cloud Certified (Professional Data Engineer)&lt;/p&gt;

&lt;p&gt;• Google Cloud Certified (Associate Cloud Engineer)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tree House&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Tree House is a great YouTube Chanel for beginners who are just entering the coding world and want to learn more than web development. It goes as far as teaching mobile app development, gaming development, and also how to start a Software as a Service (SaaS) business.&lt;/p&gt;

&lt;p&gt;One disadvantage of this program is that the courses on their website are not free. There is a monthly subscription until the completion of the registered class.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programming with Mosh&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Mosh is an Australian Software engineer who gas simplified learning how to code using simplified videos relatable to the outside world. Although his popularity of programming languages is Python and C sharp (C#), I would still recommend him to teach web development because of the simplicity of the language that he uses. &lt;/p&gt;

&lt;p&gt;Apart from this, he also offers paid courses on his website.&lt;/p&gt;

&lt;p&gt;Happy coding guys, wishing you all the best in this journey that you have started .&lt;/p&gt;

</description>
      <category>web</category>
      <category>webdev</category>
      <category>html</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Do You Want to Improve Your Coding ?Try This</title>
      <dc:creator>Chelsea Chemweno</dc:creator>
      <pubDate>Tue, 02 Aug 2022 08:53:00 +0000</pubDate>
      <link>https://dev.to/chemwenochelsea/do-you-want-to-improve-your-coding-try-this-2ecm</link>
      <guid>https://dev.to/chemwenochelsea/do-you-want-to-improve-your-coding-try-this-2ecm</guid>
      <description>&lt;p&gt;Programming is just all about practice and more practice. These top developers that we see grew over the years because of practice. You can have the best mentors and the best material, from videos to podcasts, but without exercise, there is no progress whatsoever that you will be making.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Clz4KLkz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ybf8dptatgtt7lqzzv7s.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Clz4KLkz--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ybf8dptatgtt7lqzzv7s.png" alt="Image description" width="700" height="467"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Therefore these are some of the platforms I encourage you to join to perfect your skills to become the best programmer.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Code Wars&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This has to be the most popular platform to practice your programming skills as it is beginner friendly. As for code wars, before you sign in to start your journey to practice coding, you must complete a beginner-friendly initiation in the language you are most familiar with.&lt;/p&gt;

&lt;p&gt;After this, you are directed to begin it in stages known as Kata. If you are a beginner, you will start from Kata 1 and complete at Kata 8.&lt;/p&gt;

&lt;p&gt;In each Kata, you will be solving between twenty and thirty problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Edabit&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Edabit you get an opportunity to choose the language and level best suits you. With Edabit, you are exposed to the challenges, tutorials and some form of practice you can do on your own to perfect your programming skills.&lt;/p&gt;

&lt;p&gt;It is a great way to know how to solve these coding problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Leetcode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This platform for practising your coding skills has been popular over the years as big organizations and companies have used t during the interview process. However, despite being suitable for practicing coding, it is not recommended at the beginner level. The reason being those problems that are termed to be easy is one of the hardest to solve. That is why edabit and code wars become the most preferred when it comes to beginner-level practice. You can also practise SQLin leetcode. I can also practice SQL skills in Leetcode.&lt;/p&gt;

&lt;p&gt;With Leetcode, there is the free version and the paid version. With the paid version, one gets access to premium questions and articles. You will also be able to practice on questions depending on the company you are targeting. So it becomes worth investing in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Exercisim&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One of the unique platforms to practice your coding skills. This platform is mainly for developers looking for a niche to settle in. Primarily for a developer who falls between the intermediate and advanced levels.&lt;/p&gt;

&lt;p&gt;Here one is exposed to developers who help you identify what you are best in, especially in developing out of all the 60 programming languages coding problems you will encounter in the journey.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Hacker Rank&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hacker Rank derives its name from “Rank “. With this, you get t to participate in a different competition. You could get to rank 10,000 0r 5,000. This is dependent on how much you are learning. So the basis of this platform is to keep learning, not put your mind on where you have ranked. Instead, keep improving your skills to become the best version of yourself.&lt;/p&gt;

&lt;p&gt;Another valuable thing about this platform is receiving certificates you could use when applying for those jobs.&lt;br&gt;
In conclusion, these are my top five platforms for practicing how to code better. Remember, constantly practice and practice to grasp more of what you have learnt.&lt;/p&gt;

&lt;p&gt;“Rome was not built in one day. “ Keep practicing your code.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Every Programmer Needs to Know These: Fundamentals of Programming</title>
      <dc:creator>Chelsea Chemweno</dc:creator>
      <pubDate>Tue, 02 Aug 2022 06:01:00 +0000</pubDate>
      <link>https://dev.to/chemwenochelsea/every-programmer-needs-to-know-these-fundamentals-of-programming-532p</link>
      <guid>https://dev.to/chemwenochelsea/every-programmer-needs-to-know-these-fundamentals-of-programming-532p</guid>
      <description>&lt;p&gt;It doesn't matter the programming language that you opt to learn. You must be familiar with all the fundamentals of programming.&lt;br&gt;
At least eight main fundamentals of programming should be at your fingertips. They include.&lt;/p&gt;

&lt;p&gt;• Basic Syntax&lt;/p&gt;

&lt;p&gt;• Data types and structures&lt;/p&gt;

&lt;p&gt;• Flow control structures&lt;/p&gt;

&lt;p&gt;• Variables&lt;/p&gt;

&lt;p&gt;• Functional Programming&lt;/p&gt;

&lt;p&gt;• Object-oriented programming&lt;/p&gt;

&lt;p&gt;• IDEs and the coding environment&lt;/p&gt;

&lt;p&gt;• Debugging&lt;/p&gt;

&lt;p&gt;Now lets us look at them one by one&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Basic Syntax *&lt;/em&gt;&lt;br&gt;
Syntax is a set of rules that define the language's structure. In every programming language, there has to be syntax. One cannot be able to understand any programming language without understanding the fundamental syntax of the language you are learning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Data types and structures&lt;/strong&gt; &lt;br&gt;
 A data type is simply the classification of data that tells the interpreter how they intend to use the data.&lt;br&gt;
These are the most common data types used by programmers.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;String – Holds a sequence of characters, i.e., "Hello World. "&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Boolean –Logical true or false data, i.e, true, false&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Integers – Reprints whole numbers i.e -5,0,123&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Arrays – Collects data of similar type&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Characters – use of symbols from a defined mapping of integral values to symbols.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Data structures, however, are a collection of data values. They include operations that can be applied to the data or the algorithms that will be applied. One has to choose the perfect data structure to use.&lt;/p&gt;

&lt;p&gt;Data structures in programming are essential in organizing, managing, and sorting out the data that has been collected. They form the building blocks of a more appealing application to the end user.&lt;/p&gt;

&lt;p&gt;Some of the common types of data structures include:&lt;/p&gt;

&lt;p&gt;• Stacks&lt;/p&gt;

&lt;p&gt;• Queue&lt;/p&gt;

&lt;p&gt;• Linked lists&lt;/p&gt;

&lt;p&gt;• Trees&lt;/p&gt;

&lt;p&gt;• Heap&lt;/p&gt;

&lt;p&gt;• Graph&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Flow Control Structures&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These commands allow a program to take whichever direction depending on the analysis of the variables. There are usually three control structures; sequential, selection, and repetition.&lt;br&gt;
A sequential control structure in programming involves the release of code statements one after the other.&lt;/p&gt;

&lt;p&gt;Decision or selection control structure, on the other hand, works under two properties. The first one, the computer decides what action to perform based on the result of a test or a condition. It can also work based on a condition equaling a true or false.&lt;/p&gt;

&lt;p&gt;Alternatively, loops are considered one of the most robust fundamentals of programming. In loops, it allows a block code to run repeatedly until a specified condition is either termed as true or false.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Variable&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Variables are simply containers used to store data. As a programmer, one must know how to declare a variable and create a variable.&lt;/p&gt;

&lt;p&gt;During the declaration of a variable, two main things happen&lt;/p&gt;

&lt;p&gt;-It tells the compiler what the variable name is&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It also specifies the type of data the variable will hold&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Functional Programming&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;This is simply creating clean and maintainable software by using pure functions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Object Oriented Programming (OOP)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is a programming paradigm that programmers use that is mainly based on methods and objects rather than functions and logic.&lt;/p&gt;

&lt;p&gt;There are four main Principles that are to be followed by programmers using Object Oriented Programming ( OOP )&lt;/p&gt;

&lt;p&gt;• Inheritance&lt;/p&gt;

&lt;p&gt;• Polymorphism&lt;/p&gt;

&lt;p&gt;• Abstraction&lt;/p&gt;

&lt;p&gt;• Encapsulation&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;IDEs and the coding environment&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;An IDEs in full is Integrated Development Environment. These are applications that programmers use to write code. These applications increase a programmer's productivity by enabling you to do things like code highlighting, compilation, debugging, and so many more features. Hence it is considered fundamental in programming.&lt;/p&gt;

&lt;p&gt;Some of the common IDEs used by programmers include&lt;/p&gt;

&lt;p&gt;• Visual Studio Code&lt;/p&gt;

&lt;p&gt;• Intelli IDEA&lt;/p&gt;

&lt;p&gt;• Net Beans&lt;/p&gt;

&lt;p&gt;• Eclipse&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Debugging *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This is simply removing errors in either hardware or software. Some of the Common debugging tools used are :&lt;/p&gt;

&lt;p&gt;• Radar 2&lt;/p&gt;

&lt;p&gt;• WWinDgb&lt;/p&gt;

&lt;p&gt;• Valgrind&lt;/p&gt;

</description>
      <category>programming</category>
      <category>100daysofcode</category>
      <category>fundamentals</category>
      <category>webcomponents</category>
    </item>
  </channel>
</rss>
