<?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>Forem: Desmond</title>
    <description>The latest articles on Forem by Desmond (@nyamador).</description>
    <link>https://forem.com/nyamador</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%2F243419%2F9081450a-7016-4961-9a68-ba2f95426eeb.jpg</url>
      <title>Forem: Desmond</title>
      <link>https://forem.com/nyamador</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/nyamador"/>
    <language>en</language>
    <item>
      <title>I Built My First Template!</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Sat, 06 Nov 2021 23:49:50 +0000</pubDate>
      <link>https://forem.com/nyamador/i-built-my-first-template-4poo</link>
      <guid>https://forem.com/nyamador/i-built-my-first-template-4poo</guid>
      <description>&lt;p&gt;Hello Dev Community!👋🏽&lt;br&gt;
It's been over a year since I posted here but it's high time I joined the community once again!&lt;/p&gt;

&lt;p&gt;I'm committing to developing HTML and React themes every month. To kickstart that, I developed my first HTML Template which can be purchased on Gumroad with the link below. This template was built solely with HTML, CSS (TailwindCSS) and some JavaScript.&lt;/p&gt;

&lt;p&gt;Here are some beautiful shots of my theme:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fmalg6ejqu6ip37fni396.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fmalg6ejqu6ip37fni396.png" alt="Celerity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fgmgznsfs16eyh574inpk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fgmgznsfs16eyh574inpk.png" alt="Celerity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fq9swc6gfqx3gc8ergk68.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fq9swc6gfqx3gc8ergk68.png" alt="Celerity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fpzqs49hfeh4pn3fandep.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fpzqs49hfeh4pn3fandep.png" alt="Celerity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Support me by purchasing the theme on Gumroad 🙏 - &lt;a href="https://desmondny.gumroad.com/l/celerity-saas" rel="noopener noreferrer"&gt;https://desmondny.gumroad.com/l/celerity-saas&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Kindly Follow me on Twitter as well - &lt;a href="https://twitter.com/DesmondNyamador" rel="noopener noreferrer"&gt;https://twitter.com/DesmondNyamador&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>career</category>
      <category>html</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Showing Alerts with React Bootstrap </title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Wed, 21 Oct 2020 17:34:59 +0000</pubDate>
      <link>https://forem.com/nyamador/showing-alerts-with-react-bootstrap-18j4</link>
      <guid>https://forem.com/nyamador/showing-alerts-with-react-bootstrap-18j4</guid>
      <description>&lt;p&gt;I just published a guide on Pluralsight.&lt;br&gt;
Link  : &lt;a href="https://app.pluralsight.com/guides/alert-users-to-errors-with-react-bootstrap"&gt;https://app.pluralsight.com/guides/alert-users-to-errors-with-react-bootstrap&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>react</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Build A Complete  Solution With Django and React</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Sat, 04 Jul 2020 17:03:00 +0000</pubDate>
      <link>https://forem.com/nyamador/build-a-complete-solution-with-django-and-react-1n0c</link>
      <guid>https://forem.com/nyamador/build-a-complete-solution-with-django-and-react-1n0c</guid>
      <description>&lt;p&gt;I've been postponing this for so long ( Sharing the repository), but I've decided to finally share with those interested in contributing. I've been waiting till I "document" it but that never happened. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Nyamador/wms"&gt;LINK TO REPOSITORY&lt;/a&gt;&lt;/p&gt;

</description>
      <category>django</category>
      <category>react</category>
      <category>javascript</category>
      <category>python</category>
    </item>
    <item>
      <title>Python 3.9</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Fri, 19 Jun 2020 13:30:32 +0000</pubDate>
      <link>https://forem.com/nyamador/python-3-9-f2c</link>
      <guid>https://forem.com/nyamador/python-3-9-f2c</guid>
      <description>&lt;p&gt;Python 3.9 🥳 is out and my favourite feature is the dictionary union operator.&lt;/p&gt;

&lt;h3&gt;
  
  
  Example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;
&lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;'dog'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;'cat'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;'rabbit'&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;b&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;'snake'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;'python'&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="n"&gt;c&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;a&lt;/span&gt; &lt;span class="o"&gt;|&lt;/span&gt; &lt;span class="n"&gt;b&lt;/span&gt;
&lt;span class="k"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;c&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# {1: 'dog', 2: 'cat', 3: 'rabbit', 4: 'snake', 5: 'python'}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;rct=j&amp;amp;url=https://docs.python.org/3.9/whatsnew/3.9.html&amp;amp;ved=2ahUKEwjmy9SW_I3qAhWIFxQKHc6JCPMQFjAAegQIBBAC&amp;amp;usg=AOvVaw1xjgI_NJ_p-MSJqgrX054w&amp;amp;cshid=1592573027313"&gt;Read the official Docs&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>webdev</category>
      <category>django</category>
    </item>
    <item>
      <title>Build a complete warehouse management system with React and Django.</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Tue, 09 Jun 2020 08:13:15 +0000</pubDate>
      <link>https://forem.com/nyamador/build-a-complete-warehouse-management-system-with-react-and-django-529a</link>
      <guid>https://forem.com/nyamador/build-a-complete-warehouse-management-system-with-react-and-django-529a</guid>
      <description>&lt;p&gt;Update&lt;/p&gt;

&lt;p&gt;My React Frontend now authenticates successfully with my django backend through Token Authentication. Might change it to JWT's later on.&lt;br&gt;
My only doubt is whether to continue storing the Token in localstorage in the screenshot below(Might be a vulnerability) or request the token on every request to the backend (Delayed responses due to two round trips?). Please comment below with your views .&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Caching&lt;/em&gt;&lt;br&gt;
Added A Caching layer as well with Redis. It only caches a section of the template rendered by homepage and some other read heavy pages.&lt;br&gt;
This is built into django with the help of the caching templatetags.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="c1"&gt;#view
&lt;/span&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;django.views.decorators.cache&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;cache_page&lt;/span&gt;

&lt;span class="nd"&gt;@cache_page&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;60&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;my_view&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="bp"&gt;...&lt;/span&gt;

 &lt;span class="c1"&gt;#template file
&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;load&lt;/span&gt; &lt;span class="n"&gt;cache&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;cache&lt;/span&gt; &lt;span class="n"&gt;menu&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;email&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

 &lt;span class="c1"&gt;#menu for logged in user
&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="o"&gt;%&lt;/span&gt; &lt;span class="n"&gt;endcache&lt;/span&gt; &lt;span class="o"&gt;%&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

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

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fptcg9l3cm3io3ng1npyy.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fptcg9l3cm3io3ng1npyy.jpg" alt="Auth Token"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>django</category>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Build a warehouse management solution with react, django, react-native and AWS.</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Tue, 26 May 2020 20:30:46 +0000</pubDate>
      <link>https://forem.com/nyamador/build-a-warehouse-management-solution-with-react-django-react-native-and-aws-3ooe</link>
      <guid>https://forem.com/nyamador/build-a-warehouse-management-solution-with-react-django-react-native-and-aws-3ooe</guid>
      <description>&lt;p&gt;Update on the project. &lt;/p&gt;

&lt;p&gt;I worked on the list views today.&lt;br&gt;
&lt;em&gt;All Products, Shipments, Customers&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--g_Tn9Kfr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8dxpzgyk2af81eftg72p.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--g_Tn9Kfr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/8dxpzgyk2af81eftg72p.gif" alt="Fullstack App"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Up next I have to work on Authentication from the frontend. My Django Backend already exposes a route '/api-auth' which uses basic authentication as it's authentication scheme. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--XogCL1n7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pnbevxpjil8lnn7o73xt.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XogCL1n7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/pnbevxpjil8lnn7o73xt.jpg" alt="Desmond's Fullstack App"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>django</category>
      <category>python</category>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>Build a warehouse management solution with react, django, react-native and AWS.</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Thu, 21 May 2020 20:16:14 +0000</pubDate>
      <link>https://forem.com/nyamador/build-a-warehouse-management-solution-with-react-django-react-native-and-aws-381e</link>
      <guid>https://forem.com/nyamador/build-a-warehouse-management-solution-with-react-django-react-native-and-aws-381e</guid>
      <description>&lt;p&gt;Today I worked on token authentication for my Backend.Now my frontend would need a &lt;strong&gt;username&lt;/strong&gt; and &lt;strong&gt;password&lt;/strong&gt; to create a token which would be stored in &lt;strong&gt;localstorage&lt;/strong&gt; for every subsequent request made to my django backend&lt;/p&gt;

&lt;p&gt;Token would be sent to backend like this;&lt;/p&gt;

&lt;p&gt;"Token /auth_token/"&lt;/p&gt;

</description>
      <category>django</category>
      <category>python</category>
      <category>react</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Build a Complete Solution With AWS, Django , React , React Native and Heroku - Day 2</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Sun, 17 May 2020 14:41:25 +0000</pubDate>
      <link>https://forem.com/nyamador/build-a-complete-solution-with-aws-django-react-react-native-and-heroku-day-2-54e8</link>
      <guid>https://forem.com/nyamador/build-a-complete-solution-with-aws-django-react-react-native-and-heroku-day-2-54e8</guid>
      <description>&lt;p&gt;Today I got the List api endpoints from the django backend working&lt;/p&gt;

&lt;p&gt;Root API endpoint = /api/v1&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Products&lt;/strong&gt; = /products/all&lt;br&gt;
&lt;strong&gt;Warehouses&lt;/strong&gt; = /warehouses/all&lt;br&gt;
&lt;strong&gt;Customers&lt;/strong&gt; = /customers/all&lt;br&gt;
&lt;strong&gt;Shipments&lt;/strong&gt;  = /shipments/all&lt;/p&gt;

&lt;p&gt;To enable My React work with my backend I needed to install &lt;code&gt;django-cors-headers&lt;/code&gt; and add &lt;strong&gt;localhost:300&lt;/strong&gt; to my whitelist.This is as a result of &lt;strong&gt;CORS&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cross-origin resource sharing is a mechanism that allows restricted resources on a web page to be requested from another domain outside the domain from which the first resource was served.&lt;/p&gt;

&lt;p&gt;The next thing I need to do is to work on all my components in React. &lt;/p&gt;

</description>
      <category>python</category>
      <category>javascript</category>
      <category>react</category>
      <category>django</category>
    </item>
    <item>
      <title>Build a Complete Solution with Django,React, React Native, AWS, Heroku</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Sat, 16 May 2020 15:12:27 +0000</pubDate>
      <link>https://forem.com/nyamador/build-a-complete-solution-with-django-react-react-native-aws-heroku-2a3c</link>
      <guid>https://forem.com/nyamador/build-a-complete-solution-with-django-react-react-native-aws-heroku-2a3c</guid>
      <description>&lt;p&gt;Hey guys, &lt;br&gt;
It has got to the point where I have a good number of technologies I can work with comfortably but I feel like having to make all of this work together and deploying them when they're tied together is something I haven't done.&lt;/p&gt;

&lt;p&gt;So here's the plan,&lt;br&gt;
I have already built out a simple warehouse management solution in django.&lt;br&gt;
In the next few weeks, &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;I'll be working on a &lt;strong&gt;react frontend&lt;/strong&gt; which means I have to build out an api with &lt;em&gt;django rest framework&lt;/em&gt;* for the already built out backend.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Build a React Native client &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Deploy django backend on Heroku and react frontend on S3&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Extra perks
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Add Graphql&lt;/li&gt;
&lt;li&gt;Add a caching layer with Redis &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's  a preview of the UI&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--24aTo1kF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gl1ylklhiegp5fuckmzv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--24aTo1kF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gl1ylklhiegp5fuckmzv.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pArJKj8P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t4eewisrshm5wbk0hx90.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pArJKj8P--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t4eewisrshm5wbk0hx90.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--fg960Mld--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/m60quk032kyxlh1ciaff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--fg960Mld--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/m60quk032kyxlh1ciaff.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--PzzbBJ1_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/q2kekks3ggrgefefkhy7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--PzzbBJ1_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/q2kekks3ggrgefefkhy7.png" alt="Authentication"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Let's do this!&lt;br&gt;
I'll add a link to my repository in the next one.&lt;/p&gt;

</description>
      <category>django</category>
      <category>react</category>
      <category>javascript</category>
      <category>python</category>
    </item>
    <item>
      <title>An Introduction to Remote Procedure Calls (RPC's)</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Fri, 15 May 2020 12:30:20 +0000</pubDate>
      <link>https://forem.com/nyamador/an-introduction-to-remote-procedure-calls-rpc-s-7d5</link>
      <guid>https://forem.com/nyamador/an-introduction-to-remote-procedure-calls-rpc-s-7d5</guid>
      <description>&lt;p&gt;I've started studying distributed systems in college and here's a beginners view on RPC's.&lt;/p&gt;

&lt;h3&gt;
  
  
  What is a Remote Procedure call?
&lt;/h3&gt;

&lt;p&gt;Remote Procedure calls are protocols that enable a program execute a service in a different address space or another computer for simplicity.These are normally referred to as subroutine calls or function calls.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;RPC's&lt;/strong&gt; are synchronous which means client programs requesting need to be suspended until the results of the subroutine call is returned.&lt;/p&gt;

&lt;p&gt;In the OSI model, an RPC laps the transport layer and Application Layer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Types of RPC
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The regular method in which the client continually pings the server until it responds.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The client requests and continues to process without having to wait for a response from the server. &lt;strong&gt;note&lt;/strong&gt; : The server doesn't respond.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sending non-blocking client calls in bulk.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sending messages to many servers and receiving replies&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Client makes a non-blocking client/server call , the server responds by invoking a procedure associated with the client.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>distributedsystems</category>
      <category>webdev</category>
      <category>go</category>
    </item>
    <item>
      <title>Recommended Open Source Projects </title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Mon, 11 May 2020 12:33:03 +0000</pubDate>
      <link>https://forem.com/nyamador/recommended-open-source-projects-245g</link>
      <guid>https://forem.com/nyamador/recommended-open-source-projects-245g</guid>
      <description>&lt;p&gt;What open source projects do you recommend starting off with? I'm a python /Javascript developer. Let me know your views below. &lt;/p&gt;

</description>
      <category>python</category>
      <category>javascript</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Mini Search Platform For Covid-19</title>
      <dc:creator>Desmond</dc:creator>
      <pubDate>Wed, 01 Apr 2020 08:03:37 +0000</pubDate>
      <link>https://forem.com/nyamador/mini-search-platform-for-covid-19-2njd</link>
      <guid>https://forem.com/nyamador/mini-search-platform-for-covid-19-2njd</guid>
      <description>&lt;p&gt;I built this platform to help you find updated information on the numbers if cases in every country worldwide. &lt;br&gt;
&lt;a href="//blog.nyamador.me"&gt;CoronaSite&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;I built it in a rush and didn't follow the DRY principle , I plan on fixing that soon.&lt;/p&gt;

&lt;p&gt;Please suggest changes or new features..&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>showdev</category>
      <category>javascript</category>
    </item>
  </channel>
</rss>
