<?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: Joseph Okwemba</title>
    <description>The latest articles on DEV Community by Joseph Okwemba (@josepho_okwemba_a02e2378a).</description>
    <link>https://dev.to/josepho_okwemba_a02e2378a</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%2F3708632%2F44ac0c3f-9c35-4064-82c9-58b11cffa83d.jpg</url>
      <title>DEV Community: Joseph Okwemba</title>
      <link>https://dev.to/josepho_okwemba_a02e2378a</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/josepho_okwemba_a02e2378a"/>
    <language>en</language>
    <item>
      <title>Schemas and Data Modeling in Power Bi</title>
      <dc:creator>Joseph Okwemba</dc:creator>
      <pubDate>Sun, 01 Feb 2026 16:49:07 +0000</pubDate>
      <link>https://dev.to/josepho_okwemba_a02e2378a/schemas-and-data-modeling-in-power-bi-4ckh</link>
      <guid>https://dev.to/josepho_okwemba_a02e2378a/schemas-and-data-modeling-in-power-bi-4ckh</guid>
      <description>&lt;p&gt;&lt;em&gt;The blue print for High-perfomance Analytics&lt;/em&gt;&lt;br&gt;
Effective data modelling is foundation of reliable analytics. Regardless of how advanced your visualisation are, a poor model leads to slow reports and inaccurate insightst. This article explore the esseential architecture of Power BI: Schemas, Tables, and Relationships.&lt;/p&gt;

&lt;h2&gt;
  
  
  The core Building Blocks
&lt;/h2&gt;

&lt;p&gt;Power BI uses the &lt;em&gt;Vertipaq in memory engine&lt;/em&gt;, Which thrive on structred data. To leverage this, you must categorize your table into two roles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;Fact Tables&lt;/em&gt;&lt;/strong&gt;: These store quantitative events (e.g., sales, Temparature rreading, or Tickets). They are long "long," containing millions of rows with numeric values to be aggregated.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;DImension Table&lt;/em&gt;&lt;/strong&gt;: These provide context (e.g.,Date, Product, or Geography). They are "wide," containing descriptive attribute used for slicing and dicing. &lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Choosing The Roght Schema
&lt;/h2&gt;

&lt;h1&gt;
  
  
  The Star Scheme (Best Practise)
&lt;/h1&gt;

&lt;p&gt;In the star schema, A central FAct table is surrounded by Dimension tables. &lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;&lt;em&gt;Why it works&lt;/em&gt;&lt;/strong&gt;: it's the most effecient for POwer BI. It minimize the number of "joins" the engine must perform, resulting in lighting-fast calculations. &lt;/p&gt;

&lt;p&gt;-&lt;strong&gt;&lt;em&gt;The verdict&lt;/em&gt;&lt;/strong&gt;: Always aim for this.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Snowflake Schema
&lt;/h2&gt;

&lt;p&gt;A snowflake shema occurs when dimensions tables are &lt;strong&gt;&lt;em&gt;normlized&lt;/em&gt;&lt;/strong&gt;(e.g., a &lt;em&gt;product&lt;/em&gt; table links to a &lt;em&gt;category&lt;/em&gt; table). &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;The Downside&lt;/em&gt;&lt;/strong&gt;:While it saves space, It forces Power BI to perform  multiple joins, which can drag down performance and make &lt;strong&gt;&lt;em&gt;DAX&lt;/em&gt;&lt;/strong&gt; measure much harder to write. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Power BI &lt;strong&gt;&lt;em&gt;Audit&lt;/em&gt;&lt;/strong&gt; Checklist
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Best Practice&lt;/th&gt;
&lt;th&gt;Red Flag (Avoid)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Relationship&lt;/td&gt;
&lt;td&gt;One-to-Many (1 : *)&lt;/td&gt;
&lt;td&gt;Many-to-Many (* : *)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Filter Direction&lt;/td&gt;
&lt;td&gt;Single (Dim → Fact)&lt;/td&gt;
&lt;td&gt;Bi-directional (Both)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Schema Type&lt;/td&gt;
&lt;td&gt;Star Schema&lt;/td&gt;
&lt;td&gt;Flat / Wide Tables&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Granularity&lt;/td&gt;
&lt;td&gt;Consistent across tables&lt;/td&gt;
&lt;td&gt;Mixed levels of detail&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Common Pitfalls and How to Fix Them
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Problem&lt;/em&gt;&lt;/strong&gt; "My totals are wrong when i use a specific slicer."&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;The Fix&lt;/em&gt;&lt;/strong&gt;:Check your &lt;strong&gt;&lt;em&gt;Relationship Direction&lt;/em&gt;&lt;/strong&gt;. Ensure your dimension id filtering the fact table, not the other way round. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Problem&lt;/em&gt;&lt;/strong&gt;: :Power BI says there is a 'circular Dependancy'"&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;The Fix&lt;/em&gt;&lt;/strong&gt;: Thisusually happens with Bi-directional filters. Change your cross-filter  to "single" to restore a logical data flow.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why This Matters for Your Business
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Perfomance&lt;/em&gt;&lt;/strong&gt;: Well-modeled load in milliseconds, even with millions of row.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Accuracy&lt;/em&gt;&lt;/strong&gt; A star schema prevent "double-counting" and ensure &lt;strong&gt;&lt;em&gt;DAX&lt;/em&gt;&lt;/strong&gt; logic remains simpleand predictable. &lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;3.&lt;strong&gt;&lt;em&gt;Self-Service&lt;/em&gt;&lt;/strong&gt;: when the model is clean, non-technical users can build their own charts without breaking the data. &lt;/p&gt;

&lt;h2&gt;
  
  
  Visual Aid Recommendation
&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%2Fjp71z0eg3n3f1nvc7aq2.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%2Fjp71z0eg3n3f1nvc7aq2.png" alt="Star schema data model in Power BI showing a central fact table connected to multiple dimension tables" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>analytics</category>
      <category>architecture</category>
      <category>dataengineering</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>Introduction to Micrososft Excel for Data Analytics</title>
      <dc:creator>Joseph Okwemba</dc:creator>
      <pubDate>Sat, 24 Jan 2026 17:31:59 +0000</pubDate>
      <link>https://dev.to/josepho_okwemba_a02e2378a/introduction-to-micrososft-excel-for-data-analytics-3iic</link>
      <guid>https://dev.to/josepho_okwemba_a02e2378a/introduction-to-micrososft-excel-for-data-analytics-3iic</guid>
      <description>&lt;p&gt;Microsoft excel is one of the easiest tool to use when starting with data analytics. It helps to organise data, perfom simple analysis, and present result clearly. In this article, I explain how excel can be used  for basic data analysis using simple examples. &lt;/p&gt;

&lt;h2&gt;
  
  
  Opening and viewing data on excel
&lt;/h2&gt;

&lt;p&gt;📸 Screenshot 1: Excel workbook with dataset opened&lt;br&gt;
The first step is data analysis using excel is opening dataset. Once the file is opened, the data appears in the raw and columns. Each column represesnts a type of information, such as names, location, or values.&lt;br&gt;
Having data well arranged make it easier to work and analyze.&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%2Fegfkl4xor9m0qd4f8f6f.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%2Fegfkl4xor9m0qd4f8f6f.png" alt=" " width="800" height="424"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Understanding Raw, Columns, and Cells
&lt;/h2&gt;

&lt;p&gt;📸 Screenshot 2: Excel sheet showing column headers and rows&lt;br&gt;
Each box in excel is called a cell. Row run horizontally, while column run vertically. column headers help identify what type of data is stored in each colum.&lt;br&gt;
This structure allow data to be organized clearly. &lt;br&gt;
Example of rows, columns, and a selected cell in Excel&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%2F2z5yyxg9sxv0tyoc9pxx.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%2F2z5yyxg9sxv0tyoc9pxx.png" alt=" " width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Sorting Data
&lt;/h2&gt;

&lt;p&gt;📸 Screenshot 3: Sort option selected from the Data tab&lt;br&gt;
Sorting is used to arrange data in a specific order. For example, Data can be sorted alphabetically or Numeric. &lt;br&gt;
Sorting helps quickly identify highest, Lowest, or grouped values. &lt;br&gt;
Data sorted in Excel to organize information more clearly.&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%2Flvemzpo9h15ijwn1f4v6.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%2Flvemzpo9h15ijwn1f4v6.png" alt=" " width="800" height="410"&gt;&lt;/a&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%2Fhuueuqk5pksd6k40tjdq.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%2Fhuueuqk5pksd6k40tjdq.png" alt=" " width="800" height="422"&gt;&lt;/a&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%2F7pm7lvxbubium8e0hqgh.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%2F7pm7lvxbubium8e0hqgh.png" alt=" " width="800" height="391"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;h2&gt;
  
  
  Filtering Data
&lt;/h2&gt;

&lt;p&gt;📸 Screenshot 4: Filter applied to a column&lt;br&gt;
Filtering allows users to display only specific information. For example  filtering can be used to show data from one location only. &lt;/p&gt;

&lt;p&gt;this help focus on relevant data without deleting anything. &lt;br&gt;
Filtering data in Excel to display only specific 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%2Fzbxwfvri3g6tz5uodvod.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%2Fzbxwfvri3g6tz5uodvod.png" alt=" " width="800" height="425"&gt;&lt;/a&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%2F7ndt0ou4i7g5od26kr04.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%2F7ndt0ou4i7g5od26kr04.png" alt=" " width="800" height="410"&gt;&lt;/a&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%2F90b4tooe4pgcprfvbaz5.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%2F90b4tooe4pgcprfvbaz5.png" alt=" " width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Using Basic Formulas
&lt;/h2&gt;

&lt;p&gt;📸 Screenshot 5: Formula bar showing SUM or COUNTIF&lt;br&gt;
Excel formulas help perform calculations automatically. Common formulas include:&lt;br&gt;
&lt;strong&gt;SUM&lt;/strong&gt; for adding values.&lt;br&gt;
&lt;strong&gt;COUNT&lt;/strong&gt; or &lt;strong&gt;COUNTIF&lt;/strong&gt; if for counting entries &lt;br&gt;
&lt;strong&gt;AVERAGE&lt;/strong&gt; for calculating the mean. &lt;br&gt;
Formulas makes analysis faster and reduce manual errors. &lt;br&gt;
Click an empty cell&lt;/p&gt;

&lt;p&gt;Enter a formula such as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;=COUNTIF(P:P,"Nairobi")

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

&lt;/div&gt;



&lt;p&gt;or&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;=COUNTIFS(P:P,"Nairobi",O:O,"Intern")

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

&lt;/div&gt;



&lt;p&gt;Using an Excel formula to analyze data&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%2Fwf8cllpzcqzo93ynlpdl.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%2Fwf8cllpzcqzo93ynlpdl.png" alt=" " width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating Charts
&lt;/h2&gt;

&lt;p&gt;📸 Screenshot 6: Bar or column chart created from data&lt;br&gt;
Chart helps turn data into visual information. Excel allow users to create charts such as bar chart and pie charts. &lt;br&gt;
charts makes it eaiser to compare values and understand trends. &lt;br&gt;
Chart created in Excel to visually represent the data.&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%2F6p73ymto6qb98c3sbv6y.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%2F6p73ymto6qb98c3sbv6y.png" alt=" " width="800" height="422"&gt;&lt;/a&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%2F00nq2l5g7xt68zyuxszu.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%2F00nq2l5g7xt68zyuxszu.png" alt=" " width="800" height="421"&gt;&lt;/a&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%2Fhlkdamttu52fimxtnr6o.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%2Fhlkdamttu52fimxtnr6o.png" alt=" " width="800" height="425"&gt;&lt;/a&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%2F17unshkdg2flcdfcjia3.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%2F17unshkdg2flcdfcjia3.png" alt=" " width="800" height="423"&gt;&lt;/a&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%2Fpw3sqninz10re986xzex.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%2Fpw3sqninz10re986xzex.png" alt=" " width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Formatting Data
&lt;/h2&gt;

&lt;p&gt;📸 Screenshot 7: Formatted table with bold headers and colors&lt;br&gt;
Formatting helps improve readability. This include bolding headers, adjusting column width, and applying number formatts. &lt;br&gt;
Well-Formatted data is easier to understand and looks more professional. &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%2Frtm2y75uja66d6o67ifq.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%2Frtm2y75uja66d6o67ifq.png" alt=" " width="800" height="423"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Formatted dataset to improve readability and presentation.&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%2F85jk9z48fcot6dvn4flm.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%2F85jk9z48fcot6dvn4flm.png" alt=" " width="800" height="422"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;📸 Optional Screenshot: Final dataset or chart&lt;br&gt;
Microsoft excel is a useful tool for basic data analytics. It help organize data, Perfomr simple analysis, and present result clearl. For beginners, Excel is good strating point before learning advance data analyiss. &lt;/p&gt;

</description>
      <category>analytics</category>
      <category>beginners</category>
      <category>microsoft</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Understanding Git and GitHub: A Beginners Guide</title>
      <dc:creator>Joseph Okwemba</dc:creator>
      <pubDate>Sun, 18 Jan 2026 06:06:06 +0000</pubDate>
      <link>https://dev.to/josepho_okwemba_a02e2378a/understanding-git-and-github-a-biginners-guide-4gho</link>
      <guid>https://dev.to/josepho_okwemba_a02e2378a/understanding-git-and-github-a-biginners-guide-4gho</guid>
      <description>&lt;h1&gt;
  
  
  What is Git?
&lt;/h1&gt;

&lt;p&gt;Git is version control system that helps you keep track of changes in made to your code. Instead of saving many copies of the same project, Git record each changes and store it as part of the project history.&lt;br&gt;
with git you can always go back to an earlier version of your code if something goes wrong. Git works locally on your computer and does not need internet to track changes. &lt;/p&gt;
&lt;h2&gt;
  
  
  Why version control is important
&lt;/h2&gt;

&lt;p&gt;version control is important for several reasons &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;it helps you &lt;strong&gt;avoid loosing your work&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You can see &lt;strong&gt;what changes were made and when&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;It allows &lt;strong&gt;Multiple people to work on the same project&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;You can easily fix mistakes by going back to previous version 
In real software project, Version is necessary because code change is always changing. &lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Git and GitHub Difference
&lt;/h2&gt;

&lt;p&gt;Git and GitHub are not the same thing&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Git&lt;/strong&gt; is the tool that track and changes your computer&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt; is an online platform where you store and share your Git project
you use Git commands to send your code to GitHub or get code from GitHub&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Seting up Git on your computer
&lt;/h2&gt;

&lt;p&gt;Before using Git, you need to make sure it is installed and configured. &lt;/p&gt;
&lt;h2&gt;
  
  
  Check Git version
&lt;/h2&gt;

&lt;p&gt;To confirm Git is installed:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git &lt;span class="nt"&gt;--version&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Configure your Name and Email
&lt;/h2&gt;

&lt;p&gt;Git uses this information to track who made changes.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--global&lt;/span&gt; user.name &lt;span class="s2"&gt;"joseph"&lt;/span&gt; 
git config &lt;span class="nt"&gt;--global&lt;/span&gt; user.email &lt;span class="s2"&gt;"joseph@gmail.com"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To confirm the configuration :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git config &lt;span class="nt"&gt;--global&lt;/span&gt; &lt;span class="nt"&gt;--list&lt;/span&gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Setting up &lt;strong&gt;HHS&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;SSH allow you to connect to GitHub securely without entering your password every time.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Generate HHS key
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh--keygen &lt;span class="nt"&gt;-t&lt;/span&gt; ed25519 &lt;span class="nt"&gt;-C&lt;/span&gt; joseph@gmail.com&lt;span class="s2"&gt;"
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Press &lt;strong&gt;enter&lt;/strong&gt; to accept the default file location.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start the &lt;strong&gt;HHS&lt;/strong&gt; agent
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;eval&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;ssh-agent &lt;span class="nt"&gt;-s&lt;/span&gt;&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  Add &lt;strong&gt;SSH&lt;/strong&gt; key
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-add ~/.ssh/id_ed25519

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

&lt;/div&gt;



&lt;h2&gt;
  
  
  Copy the public key
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cat&lt;/span&gt; ~/.ssh/id_ed25519.pub

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

&lt;/div&gt;



&lt;p&gt;Copy the output and add it to GitHub → setting → SHH → and GPG key.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to push GitHub code
&lt;/h2&gt;

&lt;p&gt;First, open your project in the terminal &lt;/p&gt;

&lt;h1&gt;
  
  
  Step one
&lt;/h1&gt;

&lt;p&gt;Step 1: Initialise Git&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 2: Check file status&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Step 3: Add File&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;step 4: Commit changes&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"My first commit"&lt;/span&gt;

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

&lt;/div&gt;



&lt;p&gt;Step 5 : Connect to GitHub Repository&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git remote add origin https://github.com/username/repository-name.git

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

&lt;/div&gt;



&lt;p&gt;Step 6: Push the code&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git push &lt;span class="nt"&gt;-u&lt;/span&gt; origin main

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

&lt;/div&gt;



&lt;p&gt;your code will now appear on GitHub&lt;/p&gt;

&lt;h2&gt;
  
  
  How to pull code from GitHub
&lt;/h2&gt;

&lt;p&gt;pulling means getting the latest version of the project from giHub&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



&lt;p&gt;this is usefully when working others or when switching devices &lt;/p&gt;

&lt;h2&gt;
  
  
  How to track changes using Git
&lt;/h2&gt;

&lt;p&gt;To see changed files&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git status 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To see what exactly changed.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git diff
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;To view commit history&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git log
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This commands help you understand how your project has changed over time &lt;/p&gt;

&lt;h2&gt;
  
  
  conclusion
&lt;/h2&gt;

&lt;p&gt;Git is very important tool for developers. It helps you manage your code, track changes, and work with others.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>git</category>
      <category>github</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Luxdev Markdown Language Class</title>
      <dc:creator>Joseph Okwemba</dc:creator>
      <pubDate>Tue, 13 Jan 2026 11:00:02 +0000</pubDate>
      <link>https://dev.to/josepho_okwemba_a02e2378a/luxdev-markdown-language-class-49hk</link>
      <guid>https://dev.to/josepho_okwemba_a02e2378a/luxdev-markdown-language-class-49hk</guid>
      <description>&lt;h1&gt;
  
  
  How to right a  markdown language
&lt;/h1&gt;

&lt;p&gt;this is the first markdown language the students have learned and they can now write an article on dev.to &lt;/p&gt;

&lt;h2&gt;
  
  
  The first things students learned
&lt;/h2&gt;

&lt;p&gt;the student have learned how to write a heading &lt;/p&gt;

&lt;h3&gt;
  
  
  lastly but not leat
&lt;/h3&gt;

&lt;p&gt;she/he tolld me that &lt;strong&gt;they love tech&lt;/strong&gt; and i responded &lt;em&gt;i enjoy tech&lt;/em&gt; too.&lt;br&gt;
-Morning class &lt;br&gt;
-Evening class&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;*name = "kaleb"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here is where you wiil find me; &lt;a href="https://dev.toin/joseph-okwemba-6b4837156"&gt;visit my linkedIn account on&lt;/a&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%2F9b12j4cdzbx6qw1dtqwz.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%2F9b12j4cdzbx6qw1dtqwz.png" alt=" " width="800" height="1066"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
