<?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: Mutuku joseph</title>
    <description>The latest articles on DEV Community by Mutuku joseph (@mutuku_joseph_74).</description>
    <link>https://dev.to/mutuku_joseph_74</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%2F3708627%2Fcd4f5545-447f-4f44-9da3-d5d4c4df812d.png</url>
      <title>DEV Community: Mutuku joseph</title>
      <link>https://dev.to/mutuku_joseph_74</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mutuku_joseph_74"/>
    <language>en</language>
    <item>
      <title>How Analysts Translate Messy Data, DAX, and Dashboards into Action Using Power BI...</title>
      <dc:creator>Mutuku joseph</dc:creator>
      <pubDate>Sat, 07 Feb 2026 12:10:15 +0000</pubDate>
      <link>https://dev.to/mutuku_joseph_74/how-analysts-translate-messy-data-dax-and-dashboards-into-action-using-power-bi-2pc6</link>
      <guid>https://dev.to/mutuku_joseph_74/how-analysts-translate-messy-data-dax-and-dashboards-into-action-using-power-bi-2pc6</guid>
      <description>&lt;h3&gt;
  
  
  Part 1
&lt;/h3&gt;

&lt;h2&gt;
  
  
  Introduction to Power Bi.
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Power BI&lt;/em&gt;&lt;/strong&gt; is a data analysis and visualization tool by Microsoft that helps turn raw data into charts, graphs, and reports.&lt;br&gt;
In this beginner friendly guide,I will take you through all the essentials to get you started on your data journey. We will cover how to import data, build your first charts and even how to share with others.&lt;br&gt;
However , we will first have to download and install power Bi on our laptops/desktops.&lt;/p&gt;

&lt;h3&gt;
  
  
  1.Importing Data
&lt;/h3&gt;

&lt;p&gt;On the home screen, choose blank report. this is the first step to data importation. &lt;br&gt;
This should be your screen after blank report,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fx1e7j4fdbttmlg1bcx7u.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fx1e7j4fdbttmlg1bcx7u.PNG" alt=" " width="800" height="316"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the report view, at the center of it are some of the most common data sources.&lt;br&gt;
Power bi lets you get data from so many data sources, excell, dataflows, dataverse, and even sql servers,cloud services etc.&lt;br&gt;
By clicking the top first icon, you can see the various data sources;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Data sources in power bi&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fyyv9g2995xqr7yceh6fu.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fyyv9g2995xqr7yceh6fu.PNG" alt=" " width="475" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;However for this guide we will use data from an excell workbook. So on the menu, click of excel workbook and choose the data from your files.&lt;br&gt;
*&lt;em&gt;&lt;em&gt;Nb&lt;/em&gt; *&lt;/em&gt; A common first time problem-sometimes data is saved as with a .csv extension thus the file might not be visible with the excell files, on your files list click &lt;em&gt;all files&lt;/em&gt; to be able to view the csv file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fy0wan5shotd3uvy089ni.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fy0wan5shotd3uvy089ni.PNG" alt=" " width="762" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2.Load and Transform data
&lt;/h3&gt;

&lt;p&gt;Once you have your data, the first step is to load the data to powe bi.Mostly this data is messy and not standardized to the right data types for analysis, has missing values or duplicates.&lt;/p&gt;

&lt;p&gt;Below you will see;  &lt;em&gt;load&lt;/em&gt; and &lt;em&gt;transform data icons&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F8ne9keqaipf5slsij0mj.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F8ne9keqaipf5slsij0mj.PNG" alt=" " width="496" height="176"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Load data&lt;/strong&gt;- if you load data, powe bi will bring in the data exactly as it appears in the excell file, straight import. No data cleaning will have been made&lt;br&gt;
&lt;strong&gt;Transform data&lt;/strong&gt;- we click on transform, you will open what we call the power query. This is an editor for data,its used for data cleaning even before loading it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;NB&lt;/em&gt; You can always prepare and transform data after loading, use the transform data icon to get to power query mode. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fxwapvti5s65kueoxwg6e.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fxwapvti5s65kueoxwg6e.PNG" alt=" " width="126" height="132"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3.Data cleaning in power bi
&lt;/h3&gt;

&lt;p&gt;Data cleaning in Power bi is done using the power query, and is the process of preparing data so it is accurate, complete, and ready for analysis. It involves fixing errors, removing duplicate or unwanted data, and organizing information into a clear format.&lt;/p&gt;

&lt;p&gt;some common data cleaning actions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;remove extra columns&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;      &lt;em&gt;clear or correct blanks&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;      &lt;em&gt;Check fro duplicates&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;     _ Fix wrong values_&lt;/li&gt;
&lt;li&gt;      &lt;em&gt;Standardize data types in columns&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;     &lt;em&gt;column split&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, the action is not really deleting, the queries are stored on the right side under &lt;em&gt;applied steps&lt;/em&gt; and an action can always be undone incase it was a mistake.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fugknpqj6a2qrtqayenvu.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fugknpqj6a2qrtqayenvu.PNG" alt=" " width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you are done click on &lt;em&gt;close and apply&lt;/em&gt; on the top left to apply the changes you have made to the table.&lt;/p&gt;

&lt;h3&gt;
  
  
  4.Table view and report view
&lt;/h3&gt;

&lt;p&gt;Table view is where our our actual data is ,and where data manipulation happens, once that is done the actions/results can be seen in the report view as charts,table or card visuals. &lt;/p&gt;

&lt;h3&gt;
  
  
  5.Data models
&lt;/h3&gt;

&lt;p&gt;For data analysis, the analyst has to define the appropriate relationship model for the data.&lt;br&gt;
A relation is  a definition of how tables in the data set are related and communicate to each other.We have a Facts table and several table stemming from the central table, called dimension tables.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fxuxr0u0q1y0ragnn39bs.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fxuxr0u0q1y0ragnn39bs.PNG" alt=" " width="800" height="309"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6.DAX and Logical Functions
&lt;/h3&gt;

&lt;p&gt;DAX function create the bussiness logic and are the queries that help the analyst draw insights from the data.&lt;br&gt;
That way the analyst can answer the questions that are arising from the data set basing the reasons on actual data.&lt;/p&gt;

&lt;h3&gt;
  
  
  7.Dashboard and reports
&lt;/h3&gt;

&lt;p&gt;The analyst then draws and compares trend logically to come up with a detailed report.&lt;br&gt;
The analyst then prepares a one page dashboard that highlights the key KPIs from the data in the form of charts,cards and tables.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fzoar7580a4qt4ycx6se0.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fzoar7580a4qt4ycx6se0.PNG" alt=" " width="532" height="685"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;The analyst then shares the findings with the relevant stakeholders for action.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>data</category>
      <category>datascience</category>
    </item>
    <item>
      <title>A begginers guide into the world of data visualization with power Bi.</title>
      <dc:creator>Mutuku joseph</dc:creator>
      <pubDate>Thu, 05 Feb 2026 10:05:02 +0000</pubDate>
      <link>https://dev.to/mutuku_joseph_74/a-begginers-guide-into-the-world-of-data-visualization-with-power-bi-4da7</link>
      <guid>https://dev.to/mutuku_joseph_74/a-begginers-guide-into-the-world-of-data-visualization-with-power-bi-4da7</guid>
      <description>&lt;h2&gt;
  
  
  Part 1
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Introduction to Power Bi.
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Power BI&lt;/em&gt;&lt;/strong&gt; is a data analysis and visualization tool by Microsoft that helps turn raw data into charts, graphs, and reports.&lt;br&gt;
In this beginner friendly guide,I will take you through all the essentials to get you started on your data journey. We will cover how to import data, build your first charts and even how to share with others.&lt;br&gt;
However , we will first have to download and install power Bi on our laptops/desktops.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Download and and install power Bi
&lt;/h2&gt;

&lt;p&gt;To get started we will download and install power bi desktop, it is free and gives you all you need to build a project from scratch&lt;br&gt;
on your computer search bar, type in Microsoft store. This resource comes already pre installed so you will definitely find it. &lt;br&gt;
Once there search for a Power Bi desktop.&lt;br&gt;
&lt;em&gt;This is the icon:&lt;/em&gt; &lt;br&gt;
&lt;a href="https://media2.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%2Fk4qw5vldhw3lhy33qsu8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fk4qw5vldhw3lhy33qsu8.PNG" alt=" " width="657" height="736"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once downloaded,go to download and launch to install.&lt;br&gt;
Once its installed you will see this home screen&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F5vi5uwjuxlcccyrsimn5.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F5vi5uwjuxlcccyrsimn5.PNG" alt=" " width="800" height="326"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now we can import data, build dashboards and even reports&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Importing Data
&lt;/h2&gt;

&lt;p&gt;On the home screen, choose blank report. this is the first step to data importation. &lt;br&gt;
This should be your screen after blank report,&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fx1e7j4fdbttmlg1bcx7u.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fx1e7j4fdbttmlg1bcx7u.PNG" alt=" " width="800" height="316"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is the report view, at the center of it are some of the most common data sources.&lt;br&gt;
Power bi lets you get data from so many data sources, excell, dataflows, dataverse, and even sql servers,cloud services etc.&lt;br&gt;
By clicking the top first icon, you can see the various data sources;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Data sources in power bi&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fyyv9g2995xqr7yceh6fu.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fyyv9g2995xqr7yceh6fu.PNG" alt=" " width="475" height="257"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;However for this guide we will use data from an excell workbook. So on the menu, click of excell work book and choose the data from your files.&lt;br&gt;
*&lt;em&gt;&lt;em&gt;Nb&lt;/em&gt; *&lt;/em&gt; A common first time problem-sometimes data is saved as with a .csv extension thus the file might not be visible with the excell files, on your files list click &lt;em&gt;all files&lt;/em&gt; to be able to view the csv file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fy0wan5shotd3uvy089ni.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fy0wan5shotd3uvy089ni.PNG" alt=" " width="762" height="93"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3.Load and Transform data
&lt;/h2&gt;

&lt;p&gt;Once you have your data, below you will see &lt;em&gt;load&lt;/em&gt; and &lt;em&gt;transform data icons&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F8ne9keqaipf5slsij0mj.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F8ne9keqaipf5slsij0mj.PNG" alt=" " width="496" height="176"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Load data&lt;/strong&gt;- if you load data, powe bi will bring in the data exactly as it appears in the excell file, straight import. No data cleaning will have been made&lt;br&gt;
&lt;strong&gt;Transform data&lt;/strong&gt;- we click on transform, you will open what we call the power query. This is an editor for data,its used for data cleaning even before loading it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;NB&lt;/em&gt; You can always prepare and transform data after loading, use the transform data icon to get to power query mode. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fxwapvti5s65kueoxwg6e.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fxwapvti5s65kueoxwg6e.PNG" alt=" " width="126" height="132"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.Data cleaning in power bi
&lt;/h2&gt;

&lt;p&gt;Data cleaning in Power bi is done using the power query, and is the process of preparing data so it is accurate, complete, and ready for analysis. It involves fixing errors, removing duplicate or unwanted data, and organizing information into a clear format.&lt;/p&gt;

&lt;p&gt;some common data cleaning actions:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;remove extra columns&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;      &lt;em&gt;clear or correct blanks&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;      &lt;em&gt;Check fro duplicates&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;     _ Fix wrong values_&lt;/li&gt;
&lt;li&gt;      &lt;em&gt;Standardize data types in columns&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;     &lt;em&gt;column split&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, the action is not really deleting, the queries are stored on the right side under &lt;em&gt;applied steps&lt;/em&gt; and an action can always be undone incase it was a mistake.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fugknpqj6a2qrtqayenvu.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fugknpqj6a2qrtqayenvu.PNG" alt=" " width="800" height="515"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once you are done click on &lt;em&gt;close and apply&lt;/em&gt; on the top left to apply the changes you have made to the table.&lt;/p&gt;

&lt;h2&gt;
  
  
  5.Table view and report view
&lt;/h2&gt;

&lt;p&gt;Table view is where our our actual data is ,and where data manipulation happens, once that is done the actions/results can be seen in the report view as charts,table or card visuals. &lt;/p&gt;

</description>
      <category>beginners</category>
      <category>datascience</category>
      <category>microsoft</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Schemas and data modelling in Power Bi, a begginers guide.</title>
      <dc:creator>Mutuku joseph</dc:creator>
      <pubDate>Sun, 01 Feb 2026 19:53:39 +0000</pubDate>
      <link>https://dev.to/mutuku_joseph_74/schemas-and-data-modelling-in-power-bi-a-begginers-guide-c10</link>
      <guid>https://dev.to/mutuku_joseph_74/schemas-and-data-modelling-in-power-bi-a-begginers-guide-c10</guid>
      <description>&lt;h2&gt;
  
  
  Introduction to Power Bi.
&lt;/h2&gt;

&lt;p&gt;Power BI is a data analysis and visualization tool by Microsoft that helps turn raw data into charts, graphs, and reports.&lt;br&gt;
In this beginner friendly guild line I will take you through all the essentials to get you started on your data journey.&lt;/p&gt;

&lt;p&gt;In this article I will take you through schemas and data modelling in Power BI, focusing on concepts such as star schema, snowflake schema, relationships, fact and dimension tables, and why good modelling is critical for performance and accurate reporting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Schemas and Data modelling in Power bi
&lt;/h2&gt;

&lt;p&gt;&lt;em&gt;Data modelling&lt;/em&gt; -this the action of setting up data tables, relationships, calculations and scenario building.&lt;br&gt;
So technically, a date model is semantic layer for power Bi reports.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Key definitions to note early on;&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Relationship&lt;/em&gt;&lt;/strong&gt;- this defines all tables and how they relate with each other&lt;br&gt;
&lt;strong&gt;&lt;em&gt;physical model&lt;/em&gt;&lt;/strong&gt;- is actually a representation of how data is stored in the database&lt;br&gt;
&lt;strong&gt;&lt;em&gt;logical model&lt;/em&gt;&lt;/strong&gt; is a representaion of how bussiness interpret this stored data&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Fact table&lt;/em&gt;&lt;/strong&gt;-stores numerical data used for analysis&lt;br&gt;
&lt;strong&gt;&lt;em&gt;Dimesnion table&lt;/em&gt;&lt;/strong&gt;- stores descriptive information, normally reffering to data in the facts table.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Schemas&lt;/strong&gt;&lt;br&gt;
In very simple terms, a schema is the organization of data. A representation of how the database is setup&lt;br&gt;
We will the look at types of schemas, namely Star schema and snowflake schema.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Star schema&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
Is a simple blueprint that consists of one or more fact tables that are referencing a number of dimension tables.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Use this visualized image to understand further, at the center is how fact table, sorrounded by a number of dimension tables&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fs5s8b49hg14ecelg0p5i.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fs5s8b49hg14ecelg0p5i.PNG" alt=" " width="404" height="259"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Nb&lt;/strong&gt; &lt;em&gt;That kind of arrangement gives this database structure the name,star schema&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Snowflakes schema&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This is an extension of the star schema. additional dimension tables are create from existing dimensions, it adds additional dimensions to represent hierarchies in the data. This reduces redundancy hence the model is more efficient.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;_Fact table _&lt;/strong&gt;&lt;br&gt;
From the definition above, a fact table-stores numerical data used for analysis&lt;/p&gt;

&lt;p&gt;Lets use a practical example of student data, how would a star schema of the database look like;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fiz9y21kvrkghf42hx054.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fiz9y21kvrkghf42hx054.PNG" alt=" " width="799" height="632"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Relationships&lt;/em&gt;&lt;/strong&gt; &lt;br&gt;
This defines all tables and how they relate with each other. usually a fact table to dimensional tables using columns from each other&lt;br&gt;
Therefore applying the relationship model we can filter multiple data values from a relationship of tables&lt;br&gt;
There are 3 types of relationships&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;1 to 1&lt;/em&gt;&lt;/strong&gt;  whereby a column has only one instance of a value and other related table has only one instance of that value.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fjs4z3fra6v6x1veo6atb.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fjs4z3fra6v6x1veo6atb.PNG" alt=" " width="538" height="166"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Many to 1&lt;/em&gt;&lt;/strong&gt; - whereby, we have more than one instance of a value. and other related table has only one instance of that value&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fa6gsno2p3dpcqnyicnua.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fa6gsno2p3dpcqnyicnua.PNG" alt=" " width="560" height="205"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;**&lt;em&gt;Many to many&lt;/em&gt; **a connection of many-to-many relationship between the table in this relationship &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fixzfuh38dvun8cixlh5k.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fixzfuh38dvun8cixlh5k.PNG" alt=" " width="588" height="215"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Normalized model&lt;/em&gt;&lt;/strong&gt;, is whereby we create more tables with fewer columns. this reduces redundancy and inconsistences&lt;br&gt;
-maintains data integrity&lt;br&gt;
optimizes disk space&lt;/p&gt;

&lt;p&gt;&lt;em&gt;denormalized model-&lt;/em&gt;&lt;br&gt;
we have fewer tables and more columns and records&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fuhbgpl4l797fl6oqyhf8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fuhbgpl4l797fl6oqyhf8.PNG" alt=" " width="390" height="224"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Snowflakes schema&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Is the extension of a star schema, whereby dimension tables have dimension tables.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Ffhestu1n8vvgsrvavrw5.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Ffhestu1n8vvgsrvavrw5.PNG" alt=" " width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Good modelling is critical&lt;/strong&gt; for performance and accurate reporting.It ensures accuracy in analysis.&lt;br&gt;
A well structured model even in growing data environment reduces loading time, reduces incorrect results and creates trustworthy interactive reports.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Enjoy your modelling journey&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>database</category>
    </item>
    <item>
      <title>Data Analysis with Microsoft Excell, a begginers guide!</title>
      <dc:creator>Mutuku joseph</dc:creator>
      <pubDate>Sun, 25 Jan 2026 20:32:07 +0000</pubDate>
      <link>https://dev.to/mutuku_joseph_74/data-analysis-with-microsoft-excell-a-begginers-guide-26o3</link>
      <guid>https://dev.to/mutuku_joseph_74/data-analysis-with-microsoft-excell-a-begginers-guide-26o3</guid>
      <description>&lt;h2&gt;
  
  
  Introduction to excel fundamentals...
&lt;/h2&gt;

&lt;p&gt;Excel is often the first and most important tool in any analyst’s toolkit. This beginner-friendly guide walks you through Excel step by step, starting with the basics and building toward practical use cases, cleaning data, running calculations, and uncovering patterns.&lt;/p&gt;

&lt;h2&gt;
  
  
  1.Basic installation and first time using.
&lt;/h2&gt;

&lt;p&gt;In this chapter, we will look at the basics on installing excell on our local computer, feel comfortable opening and using Excel&lt;/p&gt;

&lt;p&gt;Use this link to download and install;[(&lt;a href="https://www.microsoft.com/en-us/download/office.aspx)" rel="noopener noreferrer"&gt;https://www.microsoft.com/en-us/download/office.aspx)&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;However, most windows operating systems come with the excel pre installed as part of microsoft office.&lt;br&gt;
Use the installed excell and learn basic the excel interface:&lt;br&gt;
&lt;strong&gt;Key words to note;&lt;/strong&gt;&lt;br&gt;
Workbook and worksheet&lt;br&gt;
Workbook- is in the simplest term the collection of excell data sheets&lt;br&gt;
Worksheet- is a template containing rows and columns where you enter data.&lt;br&gt;
-Rows- Rows run horizontally (left to right). Contains a complete record&lt;br&gt;
-Columns- Columns run vertically (top to bottom).&lt;br&gt;
-Cells-cell is where a row and a column meet, where  data is entered, one piece of information&lt;br&gt;
So by the end of this first lesson, we all should be able to download, install and open excell&lt;br&gt;
Enter sample data in an excell worksheet and save the sheet.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fw5jmvocohhfvt2kbx3fr.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fw5jmvocohhfvt2kbx3fr.PNG" alt="Sample worksheet" width="415" height="331"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2.Core basics and exercises
&lt;/h2&gt;

&lt;p&gt;In this stage, we will learn to  for perform simple tasks.&lt;br&gt;
Cell formatting (Including data types)&lt;br&gt;
In excell, we have several data types that are recoqnized during data manipulation&lt;br&gt;
Namely: Numbers, Integers, currency, dates, decimal, etc&lt;br&gt;
Excell allows several data analysis options and arithmetic calculation,it allows, addition, subtraction,division, calculating means, averages, standard deviation among others.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fh0w2hnrqz6662ucl5nlf.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fh0w2hnrqz6662ucl5nlf.PNG" alt="Data types" width="560" height="559"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;By the end of this exercise , we need to be able to use basic formulas confidently to manipulate the excell data we just entered&lt;/em&gt; &lt;/p&gt;

&lt;h2&gt;
  
  
  3. Data cleaning and logical functions
&lt;/h2&gt;

&lt;p&gt;Next comes learning the core fundamentals, this will include formatting cells, sorting and filtering data, and using basic formulas like addition, subtraction, averages, and percentages.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fq7tpabjx8q2d50qrycup.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fq7tpabjx8q2d50qrycup.PNG" alt="Formatting" width="630" height="276"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Therefore we will work with real datasets, not just small tables.&lt;br&gt;
Data cleaning is the foundation of accurate data analysis. Data must be cleaned — because even the best analysis will fail if the data is incomplete or incorrect.&lt;br&gt;
Common data problems;   Missing or blank values, Duplicate records, Inconsistent formatting (dates, text, numbers).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Flbuhxjbg05qoty987419.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Flbuhxjbg05qoty987419.PNG" alt="Duplicates" width="800" height="484"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Data validation- Is the process that ensures the cleaning process didn’t introduce new mistakes. During data entry , one can set a primary key to ensure standardization to avoid duplication.. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2F17qkc359cjzhhj8a2xai.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2F17qkc359cjzhhj8a2xai.PNG" alt="Validation" width="781" height="478"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;However incase of a duplicate, excel has a remove duplicate function that allows you to find and remove duplicate&lt;br&gt;
Conditional formatting,- is a data cleaning method that changes the color of the selected cells based on the rules you define.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Analysis and Visualization
&lt;/h2&gt;

&lt;p&gt;Excell allows you to transform messy data into visuals that are easy to understand and draw conclusions to make business decisions. There are several tools for this task:&lt;br&gt;
• Bar and column charts for comparisons and pivot charts&lt;br&gt;
• Line charts for trends over time-data involving dates&lt;br&gt;
• Pie charts for proportions&lt;br&gt;
• Simple KPIs (growth, share, averages)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fq3yug79xrcx7jexn77lq.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fq3yug79xrcx7jexn77lq.PNG" alt=" " width="800" height="466"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4.Practical use and visualization
&lt;/h2&gt;

&lt;p&gt;• Dashboards&lt;br&gt;
• KPIs&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fsk19idag6lv4k0hkb5q8.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fsk19idag6lv4k0hkb5q8.PNG" alt=" " width="800" height="445"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;In conclusion,mastering data analytics in Excel equips beginners with a practical skill that applies across industries and careers&lt;/em&gt; &lt;strong&gt;Lets goo!&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
    </item>
    <item>
      <title>A Beginner’s Guide to Using Git Bash and GitHub</title>
      <dc:creator>Mutuku joseph</dc:creator>
      <pubDate>Sun, 18 Jan 2026 07:18:00 +0000</pubDate>
      <link>https://dev.to/mutuku_joseph_74/a-beginners-guide-to-using-git-bash-and-github-5eb9</link>
      <guid>https://dev.to/mutuku_joseph_74/a-beginners-guide-to-using-git-bash-and-github-5eb9</guid>
      <description>&lt;p&gt;Hey! So you want to get into tech—but you’re not sure where to start. You’ve heard terms like code, databases and they all sound important… and confusing. Don’t worry. This guide is built for beginners on github and git bash, focusing on clarity over complexity and progress over perfection. Lets dive in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Basic definitions
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Git Bash&lt;/strong&gt;&lt;br&gt;
Is a command line based module that developers use to manipulate projects on github. Through version control developers can work on several segments of the same project simultaneously without interrupting each other.&lt;br&gt;
&lt;strong&gt;GitHub&lt;/strong&gt; &lt;br&gt;
Is a cloud based service where developers host projects and work on them collaboratively over the internet.&lt;br&gt;
It allows allows developers to:&lt;br&gt;
   -store, manage and share projects&lt;br&gt;
   -collaborate on projects with others&lt;br&gt;
   -track changes made to files&lt;/p&gt;
&lt;h2&gt;
  
  
  Setting Up GitHub
&lt;/h2&gt;

&lt;p&gt;Before using Git Bash, you need a GitHub account:&lt;/p&gt;

&lt;p&gt;To get started on github, you need to &lt;br&gt;
   .go your browser of choice &lt;br&gt;
   .go the github website and sign up with your username and email to creat an account.&lt;br&gt;
Use this link to create a github account; [&lt;a href="https://github.com/" rel="noopener noreferrer"&gt;https://github.com/&lt;/a&gt;]&lt;/p&gt;
&lt;h2&gt;
  
  
  Setting Up Git Bash
&lt;/h2&gt;

&lt;p&gt;Next, let’s set up Git Bash on your computer which is our local host/repository:&lt;/p&gt;

&lt;p&gt;To get started on git bash terminal;&lt;br&gt;
  . you go to the git bash website, &lt;br&gt;
  .download and install it on your computer.&lt;br&gt;
Actually Git bash terminal comes included and ready for you to run git commands.&lt;br&gt;
Use this link to download and install git bash;[&lt;a href="https://git-scm.com/" rel="noopener noreferrer"&gt;https://git-scm.com/&lt;/a&gt;]&lt;/p&gt;

&lt;p&gt;Git Bash lets you run Git commands and basic Linux commands right from your computer. Once installed, you’re ready to start managing projects.&lt;/p&gt;


&lt;h2&gt;
  
  
  Getting Started with Git Bash
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Step 1: Check Git Version
&lt;/h3&gt;

&lt;p&gt;Open Git Bash and type out: &lt;br&gt;
&lt;code&gt;git --version&lt;/code&gt;&lt;br&gt;
This checks the just downloaded version of your git bash&lt;br&gt;
This also confirms Git is installed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# this is how you check the version
$ git --version
#or
git version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 2: Configure Your Name and Email
&lt;/h3&gt;

&lt;p&gt;Git needs to know who you are so it can track changes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#This is how you setup your name on git
$git config --global user.name "Your Name"

#use this to setup your email on git
$git config --global user.email "your email"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To check if the configuration worked use;&lt;br&gt;
&lt;code&gt;git config--global--list&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git config --global --list
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  SSH key
&lt;/h3&gt;

&lt;p&gt;Then go ahead and create a ssh key- an ssh key is a secure way to interact with git bash and github without needing a password everytime.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# this is how you generate an ssh-key
$.ssh-keygen -t ed25519 -C "email"

# then check whether key was generated
$ ls ~/.ssh 

# the turn the key into the SSH agent
$eveal "$(ssh-h-agent/-s)"

#then add the ssh key agent to git bash
$ssh-add~/.ssh/id_ed25519

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  Creating Your First Local Repository
&lt;/h2&gt;

&lt;p&gt;Think of a &lt;strong&gt;repository&lt;/strong&gt; as a folder holds and  tracks all your project changes.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Create a folder for your project:&lt;br&gt;
&lt;code&gt;mkdir folder1&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Move into the folder: &lt;br&gt;
&lt;code&gt;cd folder1&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# This is how you creat your repo in git
$mkdir folder1

#the change directory to that folder
$cd folder1
$git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now this folder is your &lt;strong&gt;local repository&lt;/strong&gt;, where you’ll work on files and save changes.&lt;/p&gt;




&lt;h2&gt;
  
  
  Creating a Remote Repository on GitHub
&lt;/h2&gt;

&lt;p&gt;You also want a version online, so your work is backed up and shareable:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Log into GitHub and go to &lt;strong&gt;Repositories&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;New repository&lt;/strong&gt;, give it a name, and add a short description.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Later, you’ll connect this online repository to your local one so you can sync your work.&lt;/p&gt;




&lt;h2&gt;
  
  
  Initializing Git in Your Local Repository
&lt;/h2&gt;

&lt;p&gt;Tell Git to start tracking your project:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git init&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Create your first file: &lt;br&gt;
&lt;code&gt;touch "file name"&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#once you cd to the current folder,you initialize 
$git init

$create a file 
$touch file1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;created files that are then saved on the main folder for easy access and are eventually pushed to github&lt;/p&gt;

&lt;h2&gt;
  
  
  Saving Changes with Commits
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;commit&lt;/strong&gt; is like hitting “save” in a video game—it creates a checkpoint, and you can always go back to that point.&lt;br&gt;
This is because;&lt;br&gt;
  -git keeps track of all files changed and by whom&lt;br&gt;
  -git keeps track of times the change was made and has a message of the nature or reason for the change&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1: Stage Your Changes
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git add "file name"   

# used to add several files
$git add .
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Step 2: Commit Your Changes;
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;git commit -m "commit message"&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git commit -m "commit message"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Connecting Local and Remote Repositories
&lt;/h2&gt;

&lt;p&gt;Link your local repository to GitHub:&lt;br&gt;
we then have to connect out remote repository (github repo) to our locally hosted repository. This ensure that changes commited locally reflect on our github.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git remote add origin "YOUR_REMOTE_REPO_URL"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Push your changes online:&lt;br&gt;
The final stage is then to push the changes made from our local repository to our remote repository on github.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;git push -f origin main
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once you have created files and worked on them,its time to staging area&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git add "file name"
# or use for several files
$git add .
# commit the changes(move staging files to local repo)
$git commit -m "add commit message"

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

&lt;/div&gt;



&lt;p&gt;Then add the changes to the local repo ready to push to guthub&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$git remote add origin "github repo url"&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;push the changes to the remore repo&lt;/p&gt;

&lt;p&gt;&lt;code&gt;$git push  -f origin main/master&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$git remote add origin "github repo url"

$git push  -f origin main/master
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;You can also do this using VS Code’s &lt;strong&gt;Source Control&lt;/strong&gt; panel if you prefer a visual interface.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Pulling Changes from GitHub
&lt;/h2&gt;

&lt;p&gt;When someone else makes changes—or when you switch computers—you’ll want the latest version of the project. This is called &lt;strong&gt;pulling&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git pull&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;To pull in this context is downloading a project file with the current chnages to your local host and working on them.&lt;br&gt;
This command connects to the remote repository (github repo) to download and updates the local files&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



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

&lt;p&gt;&lt;strong&gt;Version control&lt;/strong&gt; is what makes Git powerful. It:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Tracks every change made to your files&lt;/li&gt;
&lt;li&gt;Lets multiple people work on the same project safely&lt;/li&gt;
&lt;li&gt;Helps you undo mistakes&lt;/li&gt;
&lt;li&gt;Keeps a complete history of your project&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Branching
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;branch&lt;/strong&gt; is a separate version of your project. You can experiment or add features without touching the main project. Once it’s ready, you merge it back.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;git branch new-feature     &lt;br&gt;
git checkout new-feature  &lt;br&gt;
git merge new-feature&lt;/code&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Tracking Changes
&lt;/h3&gt;

&lt;p&gt;Git tracks changes in three steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Local repository/working area&lt;/strong&gt; – where you edit files&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Staging Area&lt;/strong&gt; – where you prepare changes for saving (&lt;code&gt;git add&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Repository&lt;/strong&gt; – where changes are permanently saved (&lt;code&gt;git commit&lt;/code&gt;)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To check what’s changed use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# to check changed files
$git status

# to check what was actually changed
$git diff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Simple Visualization Git Workflow
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.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%2Fnn49nanurjmhlx7qyb9w.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.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%2Fnn49nanurjmhlx7qyb9w.jpg" alt=" " width="800" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Look at you now! All ready to kick it on git bash and git hub.
&lt;/h2&gt;

&lt;p&gt;Post over there regulary and share widely for practice as always makes perfect. Lets go!&lt;/p&gt;

</description>
      <category>database</category>
      <category>github</category>
    </item>
  </channel>
</rss>
