<?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: Edwin Njihia</title>
    <description>The latest articles on DEV Community by Edwin Njihia (@edd_njika).</description>
    <link>https://dev.to/edd_njika</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4071711%2F45f33301-0ecc-4b08-80b3-51fe479fbb77.png</url>
      <title>DEV Community: Edwin Njihia</title>
      <link>https://dev.to/edd_njika</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/edd_njika"/>
    <language>en</language>
    <item>
      <title>Markdown &amp; Data Engineering</title>
      <dc:creator>Edwin Njihia</dc:creator>
      <pubDate>Mon, 17 Aug 2026 17:50:56 +0000</pubDate>
      <link>https://dev.to/edd_njika/markdown-data-engineering-28ld</link>
      <guid>https://dev.to/edd_njika/markdown-data-engineering-28ld</guid>
      <description>&lt;h1&gt;
  
  
  Introduction
&lt;/h1&gt;

&lt;p&gt;At first &lt;em&gt;markdown&lt;/em&gt; looks too simple to bother with, no complicated applications to install and no graphical editor to use. You write text using a small set of symbols which are rendered into as a structured document. It's a practical way of creating documentation that can live alongside code, data and technical projects.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what is markdown?
&lt;/h2&gt;

&lt;p&gt;A lightweight markup language used to format plain text.&lt;br&gt;
Instead of clicking buttons to make text &lt;strong&gt;bold&lt;/strong&gt;, creating headings, or inserting code blocks, you can use simple characters.&lt;br&gt;
For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# make text heading&lt;/span&gt;
&lt;span class="ge"&gt;*make text italic*&lt;/span&gt;
&lt;span class="gs"&gt;** make text bold**&lt;/span&gt;
&lt;span class="gs"&gt;***bold and italic**&lt;/span&gt;&lt;span class="err"&gt;*&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;italic&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;bold&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;&lt;em&gt;bold &amp;amp; italic&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The markdown then rendered into a formatted document &lt;/p&gt;
&lt;h1&gt;
  
  
  Headings
&lt;/h1&gt;

&lt;p&gt;headings help structure documents.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# main heading&lt;/span&gt;
&lt;span class="gu"&gt;## subheading&lt;/span&gt;
&lt;span class="gu"&gt;### sub-subheading &lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The number of # determines the heading level:&lt;/p&gt;

&lt;h1&gt;
  
  
  Data Engineering
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Databases
&lt;/h2&gt;

&lt;h3&gt;
  
  
  SQL
&lt;/h3&gt;

&lt;p&gt;This creates a logical hierarchy for the reader&lt;/p&gt;

&lt;h1&gt;
  
  
  Paragraphs and Line breaks
&lt;/h1&gt;

&lt;p&gt;Leave a blank line between the paragraphs. Yes, it's that easy...&lt;/p&gt;

&lt;h1&gt;
  
  
  Lists
&lt;/h1&gt;

&lt;p&gt;we can make two types of lists &lt;em&gt;Ordered &amp;amp; unordered&lt;/em&gt; lists&lt;/p&gt;

&lt;h2&gt;
  
  
  Unordered list
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;- PSQL
- MySQL
- Git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;result:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PSQL&lt;/li&gt;
&lt;li&gt;MySQL&lt;/li&gt;
&lt;li&gt;Git
##Odered list
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. Extract
2. Transform
3. Load
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h1&gt;
  
  
  Links
&lt;/h1&gt;

&lt;p&gt;We create links using:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nv"&gt;link text&lt;/span&gt;&lt;span class="p"&gt;](&lt;/span&gt;&lt;span class="sx"&gt;https://example.com&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Acha nkutume google &lt;a href="https://google.com" rel="noopener noreferrer"&gt;goggle&lt;/a&gt;&lt;br&gt;
Square brackets get the text to output and the link in the paretheses&lt;/p&gt;
&lt;h1&gt;
  
  
  Tables
&lt;/h1&gt;

&lt;p&gt;we can also make tables,who would have thought.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;| Tool | Purpose|
|---|---|
|PSQL | Database|
|Git | Version control|
|GitHub | collaboration|
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Our output:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Purpose&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;PSQL&lt;/td&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Git&lt;/td&gt;
&lt;td&gt;Version control&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub&lt;/td&gt;
&lt;td&gt;Collaboration&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  Blockquote
&lt;/h1&gt;

&lt;p&gt;created using &amp;gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Place it before your quote, walaah&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Checklists
&lt;/h1&gt;

&lt;p&gt;Checklists are useful for planning and tracking progress&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="p"&gt;-&lt;/span&gt; [x] Install Git
&lt;span class="p"&gt;-&lt;/span&gt; [x] Install GitHub
&lt;span class="p"&gt;-&lt;/span&gt; [] Create SSH connect
&lt;span class="p"&gt;-&lt;/span&gt; [] Create Repo
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;[x] Install Git&lt;/li&gt;
&lt;li&gt;[x] Install GitHub&lt;/li&gt;
&lt;li&gt;[] Create SSH connect&lt;/li&gt;
&lt;li&gt;[] Create Repo
Checklists on articles aren't interactive though they are on other platforms where there's need&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  Whats the value point for Data Engineers?
&lt;/h1&gt;

&lt;p&gt;Data Engineering isn't only about writing code and working with database. Real projects need to be understandable, clear documentation is as important and part of the Engineering.&lt;/p&gt;

&lt;p&gt;Imagine building a pipeline that extracts data from an API, transforms it with python stores it on PostgreSQL and feeds a dashboard.&lt;br&gt;
Assume we onboard a new dev, without clear documentation they would have to reverse engineer the whole system just to get it.&lt;/p&gt;

&lt;p&gt;With a good README, they can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand what the project does&lt;/li&gt;
&lt;li&gt;Set up the environment&lt;/li&gt;
&lt;li&gt;Understand the project structure&lt;/li&gt;
&lt;li&gt;Run the pipeline&lt;/li&gt;
&lt;li&gt;Understand how data flows through the system&lt;/li&gt;
&lt;li&gt;Troubleshoot common issues&lt;/li&gt;
&lt;li&gt;Contribute without reverse-engineering the code&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That's Markdown and its part in the engineering. Markdown was our first lesson and to tell the truth, I now understand why, &lt;strong&gt;&lt;em&gt;markdown&lt;/em&gt;&lt;/strong&gt; is essential for &lt;em&gt;&lt;strong&gt;documenting&lt;/strong&gt;&lt;/em&gt; a Data Engineers journey and the systems they build.&lt;/p&gt;

</description>
      <category>documentation</category>
      <category>markdown</category>
      <category>software</category>
    </item>
  </channel>
</rss>
