<?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: Yemi OGUNRINDE </title>
    <description>The latest articles on DEV Community by Yemi OGUNRINDE  (@bisiolayemi).</description>
    <link>https://dev.to/bisiolayemi</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%2F794519%2Fad0c030a-d76d-42cf-a12e-d3cb729e46a4.jpg</url>
      <title>DEV Community: Yemi OGUNRINDE </title>
      <link>https://dev.to/bisiolayemi</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bisiolayemi"/>
    <language>en</language>
    <item>
      <title>Introducing "flux" the modern Go framework</title>
      <dc:creator>Yemi OGUNRINDE </dc:creator>
      <pubDate>Mon, 19 May 2025 12:34:35 +0000</pubDate>
      <link>https://dev.to/bisiolayemi/introducing-flux-the-modern-go-framework-6i4</link>
      <guid>https://dev.to/bisiolayemi/introducing-flux-the-modern-go-framework-6i4</guid>
      <description>&lt;p&gt;Convention Over Configuration – Why It Matters&lt;/p&gt;

&lt;p&gt;Most monolithic and microservices frameworks require developers to spend hours manually setting up routing, generating models, writing Dockerfiles, YAML configs, and organizing folder structures. None provide automatic routing, model generation, and scaffolding out of the box.&lt;/p&gt;

&lt;p&gt;That’s why we built GoFlux .&lt;/p&gt;

&lt;p&gt;GoFlux is designed to bring developer happiness through smart defaults and automation. From automatic route generation to pre-built configurations, GoFlux helps you focus on writing business logic — not boilerplate.&lt;/p&gt;

&lt;p&gt;My passion for simplifying software development led to the creation of goflux.online — a framework that lets you build enterprise-grade applications faster and with less friction.&lt;/p&gt;

&lt;p&gt;Start building productively.&lt;/p&gt;

&lt;p&gt;Explore GoFlux: github.com/Fluxgo/flux&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>go</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Type Mismatch in Nest</title>
      <dc:creator>Yemi OGUNRINDE </dc:creator>
      <pubDate>Mon, 20 Nov 2023 13:43:31 +0000</pubDate>
      <link>https://dev.to/bisiolayemi/type-mismatch-in-nest-k29</link>
      <guid>https://dev.to/bisiolayemi/type-mismatch-in-nest-k29</guid>
      <description>&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%2Fjunfvwzap3zm3uhkkrfy.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%2Fjunfvwzap3zm3uhkkrfy.jpg" alt="Image description" width="300" height="168"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Type mismatch in NestJS can break your code and/or make it redundant when there's a discrepancy between the expected data type and the provided data. NestJS, a powerful framework built on top of Node.js, emphasizes TypeScript for building robust and scalable applications. While TypeScript offers type safety, mismatches can still arise due to various reasons.&lt;/p&gt;

&lt;p&gt;One main source of type mismatch in NestJS is when incoming data doesn't conform to the defined interfaces or when data transformations during processing result in unexpected types. For instance, when receiving data from external APIs or client requests, mismatches may occur if the received payload structure differs from the expected interface.&lt;/p&gt;

&lt;p&gt;Consider this use case: an API endpoint expects a certain payload structure to create a user. If the incoming data deviates from this structure, NestJS might throw a type-related error, leading to a type mismatch issue. Additionally, mismatches can occur when performing operations that alter the data's shape or type unintentionally.&lt;/p&gt;

&lt;p&gt;How to fix type mismatch problems in NestJS, several strategies can be employed:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Use Interfaces and Types: Define clear interfaces and types for your data structures, including incoming requests, responses, and internal data models. This helps ensure consistency and provides early detection of mismatches during development.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Implement validation approach using libraries like class-validator to validate incoming data against defined interfaces. Similarly, leverage tools such as class-transformer to transform incoming data into the expected types.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Consider Error Handling and Validation Pipes: Utilize NestJS validation pipes to automatically validate incoming data and handle errors gracefully. Custom pipes can be created to preprocess and validate data before it reaches the controller, reducing the chance of type mismatches.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Testing and Logging are also Comprehensive method of testing API endpoints and components can help catch type-related issues. Make sure you Log errors with detailed information about the encountered type mismatches aids in identifying and resolving issues in production.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
    </item>
    <item>
      <title>Why should you struggle with SQL?</title>
      <dc:creator>Yemi OGUNRINDE </dc:creator>
      <pubDate>Sat, 28 Jan 2023 15:37:01 +0000</pubDate>
      <link>https://dev.to/bisiolayemi/why-should-you-struggle-with-sql-1h45</link>
      <guid>https://dev.to/bisiolayemi/why-should-you-struggle-with-sql-1h45</guid>
      <description>&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%2Fdy86xj564gqlv5xihnjl.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%2Fdy86xj564gqlv5xihnjl.jpg" alt="Image description" width="700" height="206"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My disposition maybe wrong pardon me. or maybe because I know it. I don't know why people spend several hours trying to learn SQL.&lt;/p&gt;

&lt;p&gt;It is so straight forward such that the English lang is always the use case.&lt;/p&gt;

&lt;p&gt;1- You need a folder 📁 what do you do? You Create One (folder in this context is DB).&lt;br&gt;
2- You need a file arrangements inside your folder 🗃️ 🗄️ , what do you do? You name those files and arrange them accordingly(Files in this context is table).&lt;br&gt;
3- You need your employees name to appear in the files, what do you do? you "INSERT" their names respectively.&lt;/p&gt;

&lt;p&gt;4- You want just an employee's detail to appear. What do you do? you "SELECT" from the corresponding file/table.&lt;/p&gt;

&lt;p&gt;4- You misspelled one of the employees name in the file/table, what do you do? You "UPDATE" the corresponding file number with the appropriate employee name.&lt;/p&gt;

&lt;p&gt;5- You no longer want an employee's name to appear in the file 🗃️ and Folder 📁. What do you do? You "DELETE/tipex" the name in the corresponding file.&lt;/p&gt;

&lt;p&gt;6- You no longer want  a File 🗃️ in you folder 📂. what do you do? you "DROP" the file off the folder 📂.&lt;/p&gt;

&lt;p&gt;7- You no longer want the entire folder 📂 and file 🗃️, what do you do? You "TRUNCATE" all.&lt;/p&gt;

&lt;p&gt;Example of Commands:&lt;/p&gt;

&lt;p&gt;Insert into File/table set = "employee name"  where ID = 0000&lt;/p&gt;

&lt;p&gt;Update * file/table set = " New name" where ID = 0000&lt;/p&gt;

&lt;p&gt;Delete * from  file/table where ID = 0000&lt;/p&gt;

&lt;p&gt;Select * from file/table where ID = 0000&lt;/p&gt;

&lt;p&gt;SQL is the simplest lang to struggle with just like HTML and CSS.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Unit Test in Python automation</title>
      <dc:creator>Yemi OGUNRINDE </dc:creator>
      <pubDate>Mon, 23 Jan 2023 12:59:16 +0000</pubDate>
      <link>https://dev.to/bisiolayemi/unit-test-in-python-automation-3jcd</link>
      <guid>https://dev.to/bisiolayemi/unit-test-in-python-automation-3jcd</guid>
      <description>&lt;p&gt;Unit Test will enable you to quickly insert small units of code in your program. &lt;/p&gt;

&lt;p&gt;The use case of Unit Test is:&lt;/p&gt;

&lt;p&gt;def get_data(source):&lt;br&gt;
    data = load_data(source)&lt;br&gt;
    data = data(data)&lt;br&gt;
    return data&lt;/p&gt;

&lt;p&gt;The above is an snippet and there's also another example of unit Test code attached to this article.&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%2Fep5ypkff7dizn82cjiw0.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%2Fep5ypkff7dizn82cjiw0.jpg" alt="Image description" width="696" height="147"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>developer</category>
      <category>community</category>
    </item>
    <item>
      <title>If we create a responsive web application with HTML5 &amp; CSS3 why do we still need JavaScript?</title>
      <dc:creator>Yemi OGUNRINDE </dc:creator>
      <pubDate>Thu, 15 Dec 2022 14:15:32 +0000</pubDate>
      <link>https://dev.to/bisiolayemi/if-we-create-a-responsive-web-application-with-html5-css3-why-do-we-still-need-javascript-1m03</link>
      <guid>https://dev.to/bisiolayemi/if-we-create-a-responsive-web-application-with-html5-css3-why-do-we-still-need-javascript-1m03</guid>
      <description>&lt;p&gt;Olayemi .O Ogunrinde&lt;br&gt;
If we create a responsive web application with HTML5 &amp;amp; CSS3 why do we still need JavaScript?&lt;br&gt;
While HTML and CSS are great for creating the structure and style of a web page, they don't provide the functionality needed to create a truly interactive and responsive experience. This is where JavaScript comes in. JavaScript allows you to create dynamic content, control multimedia, animate images, and much more. It is an essential part of creating modern web applications.&lt;/p&gt;

&lt;p&gt;JavaScript can also be used to communicate with the server, allowing you to update the content of your web page without needing to refresh the whole page. This can make your web application faster and more responsive. Additionally, JavaScript can be used to enable features such as offline support and geolocation, which are not possible with just HTML and CSS.&lt;/p&gt;

&lt;p&gt;In short, while HTML and CSS are important for creating the structure and style of a web page, JavaScript is essential for adding interactivity and functionality to your web application.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Get your Entire folder in VS code to GitHub without having to watch YouTube</title>
      <dc:creator>Yemi OGUNRINDE </dc:creator>
      <pubDate>Wed, 14 Dec 2022 12:11:13 +0000</pubDate>
      <link>https://dev.to/bisiolayemi/get-your-entire-folder-in-vs-code-to-github-without-having-to-watch-youtube-4kln</link>
      <guid>https://dev.to/bisiolayemi/get-your-entire-folder-in-vs-code-to-github-without-having-to-watch-youtube-4kln</guid>
      <description>&lt;p&gt;Are you new to GitHub? And wondering how to move your work folder 📂 in VS code to your GitHub account?&lt;/p&gt;

&lt;p&gt;Follow my steps without having to go on YouTube.&lt;/p&gt;

&lt;p&gt;Step 1: Login to your GitHub account and create a new repository (name your repo anything you wish)&lt;/p&gt;

&lt;p&gt;Step 2: Select either public or Private in and scroll down to click on create repository(written in 💚 green).&lt;/p&gt;

&lt;p&gt;Step 3: Once your repository is created, open your work folder 📁 in VS code and click on Terminal on the menu bar where    (File, Edit etc are listed)&lt;/p&gt;

&lt;p&gt;Step 4: Once your terminal is ready to accept command, try to confirm if the path where you folder 📁 is, are correctly written in the terminal e:g C:win/user/Desktop/Folder/$: if it is not correctly listed. just open to where your folder is and copy the entire path and then write this command. 👉 cd C:win/user/Desktop/Folder/&lt;/p&gt;

&lt;p&gt;Step 5: Now, type git init in front of the path like this. C:win/user/Desktop/Folder/$: git init (and press enter, always after writing a command)&lt;/p&gt;

&lt;p&gt;Step 6: You will type git add . make sure there's a space after add before you write dot . Like this C:win/user/Desktop/Folder/$: git add . &lt;/p&gt;

&lt;p&gt;Step 7: Now commit your code to reflect on GitHub by writing like this C:win/user/Desktop/Folder/$: git commit -m "testing"&lt;/p&gt;

&lt;p&gt;Step 8: create a branch where your folder repo will be live at. Write like this, C:win/user/Desktop/Folder/$: git branch -M main&lt;/p&gt;

&lt;p&gt;Step 9: You will have to go back to GitHub and copy your remote origin path to the terminal, what this mean is that it will enable the GitHub remote server to sync and identify your local VS code doc that you're pushing to the GitHub. Like this C:win/user/Desktop/Folder/$: git remote add origin &lt;a href="https://github.com/your" rel="noopener noreferrer"&gt;https://github.com/your&lt;/a&gt; profile name/your new repository name.git&lt;/p&gt;

&lt;p&gt;Step 10: Lastly, Now you can push your entire work folder to GitHub by writing this command line and press enter after it is written git push -u origin main. write like this: C:win/user/Desktop/Folder/$: git push -u origin main &lt;/p&gt;

&lt;p&gt;All Commands you need are as follows:&lt;/p&gt;

&lt;p&gt;git init&lt;br&gt;
git add .&lt;br&gt;
git commit -m "testing"&lt;br&gt;
git branch -M main&lt;br&gt;
git remote add origin https:github.com/your profile name/your new repository name.git&lt;br&gt;
git push -u origin main &lt;/p&gt;

&lt;p&gt;Follow me on GitHub &lt;a class="mentioned-user" href="https://dev.to/bisiolayemi"&gt;@bisiolayemi&lt;/a&gt; we can build together ✊&lt;/p&gt;

&lt;p&gt;#github #writing #newbies &lt;/p&gt;

</description>
      <category>webdev</category>
      <category>beginners</category>
      <category>github</category>
    </item>
    <item>
      <title>Coding Practice!</title>
      <dc:creator>Yemi OGUNRINDE </dc:creator>
      <pubDate>Tue, 13 Dec 2022 09:13:55 +0000</pubDate>
      <link>https://dev.to/bisiolayemi/coding-practice-152j</link>
      <guid>https://dev.to/bisiolayemi/coding-practice-152j</guid>
      <description>&lt;p&gt;The Major flop I have seen that most Dev tutors lack is the ability to teach newbies with hands-on projects where all the terminologies such as string, syntax, loops, datatype, struct etc will be explained along while coding.&lt;/p&gt;

&lt;p&gt;Engagement in Hands-on project while teaching will surely make any tech students have deeper understanding of technical know-how, and when they're alone they'll be confident of having the experience already.&lt;/p&gt;

&lt;p&gt;When a Dev tutor simply explain datatype, loops etc with just ABC which is not going to happen in real life projects. Some students will be lost and questions of when will this be applied and where, is always a course of concern.&lt;/p&gt;

&lt;p&gt;I am a go to person when it comes to teaching not only in coding but in all aspects because am never like a math teacher 😜 who will teach example in textbook and then give different exercise to students later on🤣.&lt;/p&gt;

&lt;p&gt;Teach people only what they need to know and apply in real life situation 👌, make coding fun and enjoyable.&lt;/p&gt;

&lt;h1&gt;
  
  
  coding #codingpractices #development #handson #tech #softwaredeveloper
&lt;/h1&gt;

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