<?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: Abdulrahman Olalekan</title>
    <description>The latest articles on DEV Community by Abdulrahman Olalekan (@rhammy).</description>
    <link>https://dev.to/rhammy</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%2F682578%2F41dc5fd1-72a6-4dc7-8054-f5e8a5eb21bf.jpeg</url>
      <title>DEV Community: Abdulrahman Olalekan</title>
      <link>https://dev.to/rhammy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rhammy"/>
    <language>en</language>
    <item>
      <title>Phoenix Store ( Ecommerce Store Built with MongoDB, React.JS, Express and Node.js)</title>
      <dc:creator>Abdulrahman Olalekan</dc:creator>
      <pubDate>Wed, 12 Jan 2022 21:42:28 +0000</pubDate>
      <link>https://dev.to/rhammy/phoenix-store-3kjk</link>
      <guid>https://dev.to/rhammy/phoenix-store-3kjk</guid>
      <description>&lt;h3&gt;
  
  
  Overview of My Submission
&lt;/h3&gt;

&lt;p&gt;Below is the project link to the Github repository&lt;br&gt;
&lt;a href="https://github.com/RahmanC/phoenix-commerce" rel="noopener noreferrer"&gt;phoenix_Repo&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;E-Commerce Creation&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;

&lt;p&gt;Please click the below link to access the E-Commerce platform&lt;br&gt;
&lt;a href="https://phoenixcom.herokuapp.com/" rel="noopener noreferrer"&gt;Phoenix Store&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;p&gt;Below are some screenshots from the platform&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Landing Page&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%2Fo03khi7xrkswemavneu9.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%2Fo03khi7xrkswemavneu9.png" alt="Landing page" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Product Category Page&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%2Fxrtcqvfss4u2u9bxjorc.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%2Fxrtcqvfss4u2u9bxjorc.png" alt="Product Category" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Search Result&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%2F2b4cr81yx7wa7av5m6yc.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%2F2b4cr81yx7wa7av5m6yc.png" alt="Search" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Back Order for Out-of-Stock items&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%2Fnv6ibzlkco1xl7u52tay.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%2Fnv6ibzlkco1xl7u52tay.png" alt="Back order" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Products Review and Related Products&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%2Fc6d7c392dk6bkehn0mkv.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%2Fc6d7c392dk6bkehn0mkv.png" alt="Product Review" width="800" height="449"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The name of the project's contributor is included below.&lt;br&gt;
&lt;a class="mentioned-user" href="https://dev.to/tylerjusfly"&gt;@tylerjusfly&lt;/a&gt; &lt;/p&gt;

</description>
      <category>atlashackathon</category>
      <category>react</category>
      <category>webdev</category>
      <category>mongodb</category>
    </item>
    <item>
      <title>Path Aliases in Next.js</title>
      <dc:creator>Abdulrahman Olalekan</dc:creator>
      <pubDate>Sun, 09 Jan 2022 21:45:27 +0000</pubDate>
      <link>https://dev.to/rhammy/path-aliases-in-nextjs-2fnc</link>
      <guid>https://dev.to/rhammy/path-aliases-in-nextjs-2fnc</guid>
      <description>&lt;p&gt;I recently started learning Next.js and used path aliases in a project, and guess what? It significantly improves the quality of my code. Are you curious as to how this is possible? Let me show you how it's done...&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the problem? "Relative Path Hell"&lt;/strong&gt;&lt;br&gt;
Typing paths is time-consuming and error-prone and it can be complicated at times. Even with code completion capabilities like &lt;a href="https://docs.microsoft.com/en-us/visualstudio/ide/using-intellisense?view=vs-2022" rel="noopener noreferrer"&gt;IntelliSense&lt;/a&gt; (which is supported by practically every IDE or text editor), as your codebase expands, this might become increasingly difficult.&lt;/p&gt;

&lt;p&gt;Here's an example of a relative path that requires accessing many path levels when attempting to import.&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%2Fkl1xdnkub01owi3xly04.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%2Fkl1xdnkub01owi3xly04.PNG" alt="Relative path" width="649" height="95"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How can we solve this?&lt;/strong&gt;&lt;br&gt;
Shortening our import paths, which can be accomplished via &lt;strong&gt;"Path Aliases,"&lt;/strong&gt; can make things a little easier.&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%2Fp64p9mqflgkgbbrvzs95.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%2Fp64p9mqflgkgbbrvzs95.png" alt="path aliases" width="576" height="85"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;blockquote&gt;
&lt;p&gt;How can we build up path aliases in a project that is structured like this?&lt;/p&gt;
&lt;/blockquote&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%2F3odb1fo3fsspirs4gmql.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%2F3odb1fo3fsspirs4gmql.png" alt="Project Structure" width="800" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To make use of path alias, create a &lt;code&gt;"jsconfig.json"&lt;/code&gt; file or (&lt;code&gt;"tsconfig.json"&lt;/code&gt; if using typescript) in the project root and configure it as shown below.&lt;/li&gt;
&lt;/ul&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%2Ftagwrtwl072azvvl0aya.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%2Ftagwrtwl072azvvl0aya.png" alt="alias config" width="576" height="216"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What next?&lt;/strong&gt;&lt;br&gt;
There's nothing further to set up; you can now use path aliases in your application while importing.&lt;/p&gt;

&lt;p&gt;In conclusion, every update to the "json" file necessitates a server restart.&lt;/p&gt;

&lt;p&gt;I would like to connect with you.&lt;br&gt;
&lt;a href="https://www.linkedin.com/in/afaraetu94" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; &lt;a href="https://github.com/RahmanC" rel="noopener noreferrer"&gt;Github&lt;/a&gt; &lt;a href="https://twitter.com/_rhammy" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>typescript</category>
      <category>nextjs</category>
      <category>webdev</category>
    </item>
    <item>
      <title>My Goals for HNGi8 Internship</title>
      <dc:creator>Abdulrahman Olalekan</dc:creator>
      <pubDate>Mon, 16 Aug 2021 06:22:42 +0000</pubDate>
      <link>https://dev.to/rhammy/my-goals-for-hngi8-internship-2ffb</link>
      <guid>https://dev.to/rhammy/my-goals-for-hngi8-internship-2ffb</guid>
      <description>&lt;p&gt;I'm &lt;strong&gt;Abdulrahman&lt;/strong&gt;, a front end web developer, and I'll be taking part in the HNGi8 internship. It has always been a desire of mine since the beginning of my tech career to be a participant at some point in the future.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What is HNG internship?&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;HNG&lt;/strong&gt; internship is a three-month remote program aimed at identifying and developing the best software developers. It is not intended for beginners, although novices are welcome to participate; nonetheless, the organizers will assume that you are familiar with coding. If you wish to join or know more about this program, check out their site &lt;a href="https://internship.zuri.team" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'm writing this article to track my progress and to establish my goals for this internship.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;My goals for this internship are highlighted below;&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enhance my problem-solving abilities.&lt;/li&gt;
&lt;li&gt;To meet and network with like-minded developers.&lt;/li&gt;
&lt;li&gt;Improve my coding abilities.&lt;/li&gt;
&lt;li&gt;Develop the skills I'll need to ace technical interviews and improve my chances of landing a job.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you're a beginner and interested in learning about web development. Here are some resources that will undoubtedly be beneficial to you:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Figma:&lt;/strong&gt; Figma is a web-based graphics editing and user interface design app. You can use it to do all kinds of graphic design work from wire framing websites, designing mobile app interfaces, prototyping designs, crafting social media posts, and everything in between. &lt;a href="https://youtu.be/Gu1so3pz4bA" rel="noopener noreferrer"&gt;Click here to learn Figma&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GIT:&lt;/strong&gt; Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development. &lt;a href="https://youtu.be/8JJ101D3knE" rel="noopener noreferrer"&gt;Click here to learn Git&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HTML:&lt;/strong&gt; HTML is the standard markup language for documents designed to be displayed in a web browser. &lt;a href="https://youtu.be/UB1O30fR-EE" rel="noopener noreferrer"&gt;Click here to learn HTML&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JavaScript:&lt;/strong&gt; JavaScript is a scripting or programming language that allows you to implement complex features on web pages. &lt;a href="https://youtu.be/dOnAC2Rr-6A" rel="noopener noreferrer"&gt;Click here to learn JavaScript&lt;/a&gt;  &lt;/p&gt;

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