<?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: Nicholas</title>
    <description>The latest articles on Forem by Nicholas (@klaus139).</description>
    <link>https://forem.com/klaus139</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%2F991459%2Fa8f2a247-7ed8-4205-8261-3d3f4b025d46.jpg</url>
      <title>Forem: Nicholas</title>
      <link>https://forem.com/klaus139</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/klaus139"/>
    <language>en</language>
    <item>
      <title>UNABLE TO PAY FOR AWS SERVICES</title>
      <dc:creator>Nicholas</dc:creator>
      <pubDate>Tue, 21 May 2024 08:12:17 +0000</pubDate>
      <link>https://forem.com/klaus139/unable-to-pay-for-aws-services-2ke7</link>
      <guid>https://forem.com/klaus139/unable-to-pay-for-aws-services-2ke7</guid>
      <description>&lt;p&gt;I am a developer living in Nigeria and one of my biggest challenges is paying for services online. This is mainly due to my country's banking policy that restricted international transaction with the naira card and also the exchange rate of the dollar is so high it makes it almost impossible for one to pay for a subscription service especially when one is in development and the budget for running the application is low.&lt;br&gt;
I find myself in this predicament almost every time i build an application and I want to ask the community, does anyone else go through the same thing or is it just me, and if you do, how do you overcome said challenges.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to create Email Verification using NextJS</title>
      <dc:creator>Nicholas</dc:creator>
      <pubDate>Mon, 04 Mar 2024 14:48:27 +0000</pubDate>
      <link>https://forem.com/klaus139/how-to-create-email-verification-using-nextjs-3mgd</link>
      <guid>https://forem.com/klaus139/how-to-create-email-verification-using-nextjs-3mgd</guid>
      <description>&lt;p&gt;Email verification is a vital part of user authentication as it ensures inputed user email is correct and it validates without a doubt the credibility of the provided authentication credentials. Implementing this feature can be a drag so I am going to try to show you how I do it.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First set up your nextJs project
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6a521a36yg6oou9er65r.png" alt="Image description" width="800" height="385"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;create a lib folder and inside the folder create an actions.js file that will contain the registration logic&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh2t4okmcrq48nde2hxg0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh2t4okmcrq48nde2hxg0.png" alt="Image description" width="253" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;install these dependencies: using npm I nodemailer jsonwebtoken bcryptjs ejs&lt;/p&gt;

&lt;p&gt;connect your database&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3musgmaco5z8aubw4ztg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3musgmaco5z8aubw4ztg.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;create a sendMail function in a separate file&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkjz7uw82ztu6nfrn7hsl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkjz7uw82ztu6nfrn7hsl.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;create a mail template &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9ped3u4vgdyxvo1savf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9ped3u4vgdyxvo1savf.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;implement your action.js like thus&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi1ctudzz6962uqlpwth.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi1ctudzz6962uqlpwth.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;then use the logic in a registration form&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx7c076id7jkff9tpbbfo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fx7c076id7jkff9tpbbfo.png" alt="Image description" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;you should be able to  send the user a link to verify their mail when this is done&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to set up your development environment for React native</title>
      <dc:creator>Nicholas</dc:creator>
      <pubDate>Thu, 19 Jan 2023 13:00:23 +0000</pubDate>
      <link>https://forem.com/klaus139/how-to-set-up-your-development-environment-for-react-native-2ikl</link>
      <guid>https://forem.com/klaus139/how-to-set-up-your-development-environment-for-react-native-2ikl</guid>
      <description>&lt;p&gt;If you are new to mobile development, the easiest way to get started is with Expo Go. Expo is a set of tools and services built around React Native and, while it has many features, the most relevant feature for us right now is that it can get you writing a React Native app within minutes. You will only need a recent version of Node.js and a phone or emulator. &lt;/p&gt;

&lt;p&gt;first you need to install the needed package.&lt;br&gt;
npx create-expo-app AwesomeProject&lt;/p&gt;

&lt;p&gt;cd AwesomeProject&lt;br&gt;
npx expo start&lt;/p&gt;

&lt;p&gt;Install the Expo Go app on your iOS or Android phone and connect to the same wireless network as your computer. On Android, use the Expo Go app to scan the QR code from your terminal to open your project. On iOS, use the built-in QR code scanner of the default iOS Camera app.&lt;/p&gt;

&lt;p&gt;Alternatively you can manually type the exp url on the expo go app and connect manually from your phone.&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%2F37mhgux9f0opmvaiuqhu.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%2F37mhgux9f0opmvaiuqhu.png" alt="Image description" width="259" height="301"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now that you have successfully run the app, let's modify it. Open App.tsx in your text editor of choice and edit some lines. The application should reload automatically once you save your changes.&lt;/p&gt;

&lt;p&gt;That's it!&lt;br&gt;
Congratulations! You've successfully run and modified your first React Native app.&lt;/p&gt;

</description>
      <category>gratitude</category>
      <category>community</category>
    </item>
    <item>
      <title>Is Javascript the king of software languages?</title>
      <dc:creator>Nicholas</dc:creator>
      <pubDate>Thu, 19 Jan 2023 12:51:09 +0000</pubDate>
      <link>https://forem.com/klaus139/is-javascript-the-king-of-software-languages-4gll</link>
      <guid>https://forem.com/klaus139/is-javascript-the-king-of-software-languages-4gll</guid>
      <description>&lt;p&gt;JavaScript is a popular programming language that is widely used for web development and can also be used for server-side programming with technologies such as Node.js. Its diverse application on both server side and client side frameworks such as react.js, VUE.js and NEXT.js and the plethora of applications that can be built and managed using javascript and its diverse frameworks one is tempted to say that " Javascript is the king of software languages" and you might not be wrong to think so.&lt;/p&gt;

&lt;p&gt;JavaScript can create different kinds of software such as games, computer programs, web applications, and even technologies like blockchain. However, JavaScript is arguably the most popular programming language for the web. For example, more than 125,000 jobs on LinkedIn are looking for working professionals skilled in JavaScript.&lt;/p&gt;

&lt;p&gt;However, it is not considered the "ultimate software language" as it may not be the best fit for all types of projects and there are other languages with their own strengths and use cases. Ultimately, the choice of programming language depends on the specific requirements of the project and the preferences of the developers.&lt;/p&gt;

&lt;p&gt;What do you think...??&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Getting Ready for a New Tech Position</title>
      <dc:creator>Nicholas</dc:creator>
      <pubDate>Sun, 18 Dec 2022 06:29:13 +0000</pubDate>
      <link>https://forem.com/klaus139/getting-ready-for-a-new-tech-position-4hf9</link>
      <guid>https://forem.com/klaus139/getting-ready-for-a-new-tech-position-4hf9</guid>
      <description>&lt;p&gt;The year is about to come to an end and with it comes the urge or zeal to verge into a new field or new career opportunities. Preparing to leave a current work position or to enter into the work force is no small feat. I myself am about to enter the workforce as a junior developer and i find myself at a crossroad where i have to evaluate my skill set, performance and ability as a software developer and hope i am not banking on the pseudo-algorithm of imposter syndrome telling me i am any good despite the many challenges i face as a software developer.&lt;br&gt;
Preparing for interviews is a period of sober reflection and a reality check on things. What i know, what i need to know and what i have to know.&lt;br&gt;
Also soft skills and agile development is a must have when trying to up scale in the software development industry.&lt;/p&gt;

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