<?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: Grace Omole</title>
    <description>The latest articles on Forem by Grace Omole (@grace22411).</description>
    <link>https://forem.com/grace22411</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%2F434652%2Ff19d97b0-8965-4cfe-bfd2-756620c5d041.jpeg</url>
      <title>Forem: Grace Omole</title>
      <link>https://forem.com/grace22411</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/grace22411"/>
    <language>en</language>
    <item>
      <title>Getting Started in Web 3.0</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Tue, 01 Mar 2022 00:01:51 +0000</pubDate>
      <link>https://forem.com/grace22411/getting-started-in-web-30-14hj</link>
      <guid>https://forem.com/grace22411/getting-started-in-web-30-14hj</guid>
      <description>&lt;p&gt;As you already know, the web is an emerging system that keeps improving and always gets better because of emerging technologies. &lt;/p&gt;

&lt;p&gt;I decided to write a free ebook on "Getting Started In Web 3". It's a short and concise book on the basics of web 3, what you need to know to get started. &lt;/p&gt;

&lt;p&gt;Basic explanations of NFTs, DAOs, Blockchain games, DeFi are in this book.&lt;/p&gt;

&lt;p&gt;You can get the free ebook with this link! &lt;/p&gt;

&lt;p&gt;&lt;a href="https://bit.ly/web3Intro"&gt;https://bit.ly/web3Intro&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CY_fwRXY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yh473op74rxru3yvumqv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CY_fwRXY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yh473op74rxru3yvumqv.jpg" alt="Getting started in web 3" width="880" height="880"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Note that, everything you can do in Web 2, you can also do in web 3. Get my free ebook to get more insight on web 3.&lt;/p&gt;

&lt;p&gt;You can share this with whoever you think might need it.&lt;/p&gt;

</description>
      <category>web3</category>
      <category>blockchain</category>
      <category>nft</category>
      <category>writing</category>
    </item>
    <item>
      <title>How to Transfer Tokens To  The Owner Address and Not stuck In Contract Address In Solidity.</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Tue, 01 Feb 2022 12:52:16 +0000</pubDate>
      <link>https://forem.com/grace22411/how-to-make-tokens-go-to-the-owner-address-and-not-stuck-in-contract-address-in-solidity-11nm</link>
      <guid>https://forem.com/grace22411/how-to-make-tokens-go-to-the-owner-address-and-not-stuck-in-contract-address-in-solidity-11nm</guid>
      <description>&lt;p&gt;I recently faced a bug when I was building a web dapp with react.js and smart contract(solidity). The project was an NFT minting Dapp where customers can mint NFTs and own them. &lt;/p&gt;

&lt;p&gt;I was sure everything was working very fine until I tested and noticed that the money customers were using to mint is not going to the owner's wallet but going to the contract address. &lt;/p&gt;

&lt;p&gt;That is so strange! What is the point of selling NFTs and you aren't getting the money in your or where you can access it. &lt;/p&gt;

&lt;p&gt;This is a very strange bug that we might not take note of until we see the effect. I learnt that CrytoPunk also faced the same issue which was why they launched version 2 of their NFTs.&lt;/p&gt;

&lt;p&gt;So how do you solve this problem? &lt;/p&gt;

&lt;p&gt;Money being stuck in the contract address can be removed if there is a withdrawal function that allows the owner to withdraw from the contract. See the code below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;//only owner
function withdraw() public payable onlyOwner {
    payable(msg.sender).transfer(address(this).balance);
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This function allows the owner to withdraw from the contract address by going to the scan address of the blockchain used like &lt;a href="https://polygonscan.com/"&gt;polygonscan&lt;/a&gt; for Polygon and &lt;a href="https://etherscan.io/"&gt;etherscan&lt;/a&gt; for Ethereum.&lt;/p&gt;

&lt;p&gt;Noticed the only owner in the code, it means it is only the owner that can withdraw. If the withdraw function is not restricted with only the owner, anybody will be able to withdraw.&lt;/p&gt;

&lt;p&gt;Also note that, to withdraw from the contract, you must have more than the amount you want to withdraw in your wallet.&lt;/p&gt;

&lt;p&gt;But how do we make it so that when customers mint NFTs, it goes straight to the owner's address while the transactions still show on the contract?&lt;/p&gt;

&lt;p&gt;Inside your mint function in your contract, add the following line of code;&lt;/p&gt;

&lt;p&gt;&lt;code&gt;payable(owner()).transfer(msg.value);&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;owner() is a function in Ownable on the smart contract that stores the address that is used to deploy the contract as the owner's address.&lt;/p&gt;

&lt;p&gt;The full mint function looks like this;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;function mint(address _to, uint256 _mintAmount) public payable {
    uint256 supply = totalSupply();
    require(!paused);
    require(_mintAmount &amp;gt; 0);
    require(_mintAmount &amp;lt;= maxMintAmount);
    require(supply + _mintAmount &amp;lt;= maxSupply);

    if (msg.sender != owner()) {
        if(whitelisted[msg.sender] != true) {
          require(msg.value &amp;gt;= cost * _mintAmount);
        }
    }

    for (uint256 i = 1; i &amp;lt;= _mintAmount; i++) {
      _safeMint(_to, supply + i);
    }
    payable(owner()).transfer(msg.value);
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;So when customers mint their NFTs to acquire them and they are being charged the amount to mint from Metamask, the last line of code in the mint function transfers the funds used to mint to the owner's address i.e the owner of the contract.&lt;/p&gt;

&lt;p&gt;These two functions have solved the issue of tokens getting stuck in the contract address and not being able to access or withdraw it.&lt;/p&gt;

&lt;p&gt;I hope you find this article helpful. Follow me on &lt;a href="//twitter.com/GraceOmole3"&gt;twitter&lt;/a&gt; for more tips on Frontend and Blockchain&lt;/p&gt;

</description>
      <category>nft</category>
      <category>webdev</category>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>What is Domain Trading: How to become a domain trader | Introduction</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Fri, 26 Nov 2021 04:49:25 +0000</pubDate>
      <link>https://forem.com/grace22411/what-is-domain-trading-how-to-become-a-domain-trader-introduction-ke7</link>
      <guid>https://forem.com/grace22411/what-is-domain-trading-how-to-become-a-domain-trader-introduction-ke7</guid>
      <description>&lt;p&gt;Domains are hot assets in this current world that we are and getting to know what domain name will be valuable in future is a good way to start domain trading. Domain trading is the process of purchasing and selling domain names. Choosing the right domain name to invest in can bring a lot of money to you.&lt;/p&gt;

&lt;p&gt;Tesla.com was gotten for $10 million, the truth is the person that first got tesla might have gotten it for just $15 0r $100 and he or she sold it for such a huge amount. One of the tips of being a domain trader is knowing how to evaluate the domain market and predicting a valuable domain name before it becomes valuable. &lt;br&gt;
Cloudname's AI predicting tool can help in doing so.&lt;/p&gt;

&lt;p&gt;Being successful in domain trading, you are required to first find out what specific domain names are both either the current value and future value&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tips to know in domain trading&lt;/strong&gt;&lt;br&gt;
It is advisable and better to sell a domain name that you know will be a lot valuable to someone in a specific industry.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Find names that are of real value.&lt;/li&gt;
&lt;li&gt;Check for the availability of the domain&lt;/li&gt;
&lt;li&gt;Evaluate the price: Make sure the price is fair&lt;/li&gt;
&lt;li&gt;Keeping your domain name short is very important and only approach persons you know and think will be quite interested in the domain name for their businesses and brands.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;As a domain trader, you must know how to get valuable names.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;So what makes a domain valuable?&lt;/strong&gt;&lt;br&gt;
It must have a good name in keywords and brand-ability: A good domain name generates more traffic and high domain entropy.&lt;/p&gt;

&lt;p&gt;It must have a good history: It is important to check the backlink profile of a domain name before purchasing. You can use SEO kicks to determine domain strength.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain Brokers&lt;/strong&gt;&lt;br&gt;
Domain brokers are like your real estate agents in the digital world. When you want to get a house, you contact an expert right same with domain brokers. They are experts in domain trading.&lt;br&gt;
Domain brokers are important for domain trading. Here are the reasons;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;They represent you: When buying a domain name a domain broker represents you and keep your profile confidential and anonymous so that the other party won't know your business status and won't them the chance to charge high.&lt;/li&gt;
&lt;li&gt;Ease: Instead of you doing the confrontation and negotiation which some of us don't like, your domain broker will do that for you and because they have a lot of experience we can be sure they will strike a good deal.&lt;/li&gt;
&lt;li&gt;Guardian: They serve as an advisor for you especially in getting a domain that has been purchased and is good for SEO.
Having a domain broker is left to the domain trader, but they are of great help in becoming a good domain trader.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Buying and Selling Domain Names&lt;/strong&gt;&lt;br&gt;
We have a lot of ways we can buy and sell domain names. Domain registrars such as Namecheap, GoDaddy generate domain sales by auction but there are specialized websites such as cloudname that allows buying and selling domain names and also tokenizing your domains through NFT. Setting a price is a good method for domain traders that have good portfolios and they are not in a rush to sell them.&lt;/p&gt;

&lt;p&gt;Also, auctioning is also a good way to sell higher valued domain names where there are a lot of interests.&lt;/p&gt;

&lt;p&gt;Domain trading has been a great career to explore and it will continue to be.&lt;/p&gt;

</description>
      <category>domain</category>
      <category>web3</category>
    </item>
    <item>
      <title>What exactly is Domain Tokenization?</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Sun, 21 Nov 2021 13:00:08 +0000</pubDate>
      <link>https://forem.com/grace22411/what-exactly-is-domain-tokenization-468j</link>
      <guid>https://forem.com/grace22411/what-exactly-is-domain-tokenization-468j</guid>
      <description>&lt;p&gt;Tokenization is the process of converting physical or non-physical assets into digital tokens. It is like transforming ownership rights of an asset into tokens. It is the new way of financing in the blockchain. &lt;/p&gt;

&lt;p&gt;The application of tokenization is evident in payment transactions among participants as it also creates multi-party ownership of assets. Tokens also provide an easy way to transfer ownership of assets. &lt;/p&gt;

&lt;p&gt;A domain name is like an asset, I can call it real estate in the digital world. Just like you have your real estate buildings as a physical asset, a domain name is a digital asset that can be tokenized.&lt;/p&gt;

&lt;p&gt;Combining domain name as an asset and the definition of tokenization, we can say domain tokenization is the process of transferring domain names into a digital token for better ownership and shared ownership. Asset tokenization has been used since the 1970s for converting customer information into strings of non-sensitive characters for security.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Do you need to Tokenize your Asset?&lt;/strong&gt; &lt;br&gt;
Let us use real estate as an example: You have an apartment worth $100,000  and you are in need of $20,000. Can you use your current apartment to get the money you need? This is where blockchain tokenization comes in, let us look at how tokenization works here aside from the fact that it helps in the conversion of ownership rights.&lt;/p&gt;

&lt;p&gt;Asset tokenization can help convert $100,000 worth of the apartment into 100,000 tokens which means each token will carry a 0.001% share of the apartment. If a user purchases a token, the user has a 0.001% share of the apartment. On the other hand, purchasing 80,000 tokens entitles an individual to ownership of almost 80% of the concerned asset.&lt;/p&gt;

&lt;p&gt;Tokenization enables better liquidity, faster settlements, and reduced costs easily without any concerns.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain Tokenization&lt;/strong&gt;&lt;br&gt;
Assuming you love pets and you want to create a website where people can see pets and like their pictures. You get the domain name say petlovers.com and put in some content, then your website is up. &lt;/p&gt;

&lt;p&gt;What if you tokenize that domain name and offer a portion of ownership to your friends who are also pet lovers? &lt;/p&gt;

&lt;p&gt;Let's say you offered 100 of your friends a portion of ownership, which means you have 100x  the number of people who have an economic incentive to contribute to the growth of a site, by adding content and promoting it.&lt;/p&gt;

&lt;p&gt;So when someone comes to get the domain name, he won't just get it from one person, but from everyone that owns the domain name with revenues allocated based on fractional ownership.&lt;/p&gt;

&lt;p&gt;That is domain tokenization and thankfully, through tokenization, an existing asset like a domain name can be owned by multiple people. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to Tokenize Your Domain.&lt;/strong&gt;&lt;br&gt;
Coudname is one of the leading platforms to trade and tokenize your domain name via NFTs(Non-fungible tokens) and it runs on multichain on Ethereum, Solana, Polkadot and Binance to allow free flow of assets and communication between networks.&lt;/p&gt;

&lt;p&gt;You can join the community to get your first CNAME tokens.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>web3</category>
    </item>
    <item>
      <title>How Blockchain Is Solving The Payment Riddle.</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Sun, 14 Nov 2021 17:40:59 +0000</pubDate>
      <link>https://forem.com/grace22411/how-blockchain-is-solving-the-payment-riddle-1fad</link>
      <guid>https://forem.com/grace22411/how-blockchain-is-solving-the-payment-riddle-1fad</guid>
      <description>&lt;p&gt;Blockchain and web3 have been words flying around recently and they are words that are very hyped. Blockchain has been an interesting system for me and I think it's something you need to familiarize yourself with and that is where the future of money is going into.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Blockchain?&lt;/strong&gt;&lt;br&gt;
Blockchain is simply a chain of blocks(blocks can be digital information and chain is a public database, bringing the two words together forms a BLOCKCHAIN) It's that simple. Going further, blockchain is a decentralized ledger of all transactions across a peer-to-peer network. It not only perform transactions but also ensures anonymity and security of users.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rv8ZaDS1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eyciymbfckol7n5bnfsp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rv8ZaDS1--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eyciymbfckol7n5bnfsp.png" alt="Image showing blockchain | Simplilearn" width="880" height="481"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It is a technology that enables Bitcoin and is also applied to many business processes.&lt;/p&gt;

&lt;p&gt;Now that you know what Blockchain is, what is the problem it is solving especially the payment riddle in the banking system?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain and The Banking System&lt;/strong&gt;&lt;br&gt;
Let's consider an example;&lt;br&gt;
John wants to transfer $2000 to his friend from Nigeria to Kate in London. John went to the bank to pay the $2000 into Kate's account, Kate waited for some hours or days to receive the money. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7tc9MEq4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mrmll5toq5d0fq2t99eh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7tc9MEq4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mrmll5toq5d0fq2t99eh.png" alt="Image from simplilearn" width="880" height="298"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now the problem with that process;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;High Transaction Cost: Apart from the stress to go the bank to make payment, the presence of an intermediary(bank) make it very expensive like the charges the bank request.&lt;/li&gt;
&lt;li&gt;There are accounts of internet fraudsters and hackers that hack into the banking system and send funds.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Blockchain solution to those issues;&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Scenario: Transaction between  John and Kate using a bitcoin network.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;John sends the money in BTC to Kate's wallet address which can be equivalent to the account details used in the banking system. Kate receives the money instantly in her wallet which solves the problem of taking some time before  Kate receives the money and John didn't have to go through the stress of going to the bank, queue before sending the money.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--pAyqeyNb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5j54maql9vbp1qftarvj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--pAyqeyNb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5j54maql9vbp1qftarvj.png" alt="Image from simplilearn" width="880" height="269"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can also send money in USDT, ETH etc, that is just an example of using the bitcoin network. Other innovative blockchain networks have been created which is faster and cheaper. Examples are Solana, Polkadot, Ethereum, etc&lt;/p&gt;

&lt;p&gt;In the banking system, every bank maintains its ledger and thus the bank needs to update them independently and reconcile periodically. Blockchain on the contrary comprises a single ledger shared among all participants, thus no separate messaging protocol is required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Transaction Process&lt;/strong&gt;&lt;br&gt;
The transaction process begins with the initiation of a transaction request which can arise from any node in the network, this transaction request is then broadcasted throughout the network and is then inspected by various miners that are part of that network.&lt;/p&gt;

&lt;p&gt;Each miner picks up the transaction and runs some computation to validate the transaction, once validated, this transaction gets added to the block and a new block is created which in turn is added to the blockchain.&lt;/p&gt;

&lt;p&gt;This is how a new transaction is completed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br&gt;
Blockchain is important because it brings trust to a peer-to-peer network connection. Banks have been trying to build the trust of a third party over the years but blockchain can operate in a peer-to-peer fashion with zero intervention from third parties.&lt;/p&gt;

&lt;p&gt;In my next article on a blockchain, I will state the features of blockchain that makes up the transaction process. &lt;/p&gt;

&lt;p&gt;If this article was educative to you, kindly share it with your friends.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>web3</category>
      <category>discuss</category>
      <category>writing</category>
    </item>
    <item>
      <title>7 Tips for Choosing A Good Domain Name.</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Fri, 12 Nov 2021 15:13:26 +0000</pubDate>
      <link>https://forem.com/grace22411/7-tips-for-choosing-a-good-domain-name-fe</link>
      <guid>https://forem.com/grace22411/7-tips-for-choosing-a-good-domain-name-fe</guid>
      <description>&lt;p&gt;Choosing a domain name is like when your parents want to give you a name. A name is like an identity, a domain name is one of your brand’s, product or business identity. &lt;/p&gt;

&lt;p&gt;A domain name is one of the first things someone sees and it's one of the things that affect the impression on your brand and website.&lt;/p&gt;

&lt;p&gt;Imagine introducing my fashion business to you and I told you my website address is ajinkinlomed.com. How does that sound? I am very sure you won’t want to visit that kind of site and it's not even speaking about my business.&lt;/p&gt;

&lt;p&gt;Below are the tips you need to choose a good domain name;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think Long Term not Short Term&lt;/strong&gt; &lt;br&gt;
In choosing a domain name, you have to think long term. Changing your domain name after 3 to 4 years affects your SEO rankings, branding and even cost you money, it's a huge pain in the ass. &lt;/p&gt;

&lt;p&gt;If Google changed their domain name from google.com to another one, how would you feel as a user? I would feel betrayed and anytime I want to search I would have typed google.com before I remember the name has been changed. Also, google’s domain name still speaks about what they do till now. &lt;/p&gt;

&lt;p&gt;If you know you will expand your business later, choose a domain name that still covers what you will be doing later. You don’t want to pin yourself down to a certain niche if you think that you would possibly expand out of that niche.&lt;/p&gt;

&lt;p&gt;Therefore, keep your long-term vision in mind when picking your domain name.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep it Short and Simple&lt;/strong&gt;&lt;br&gt;
Like I mentioned earlier from the introduction, your domain name leaves an impression on a person before even visiting your website and according to a saying “First impression matters”.&lt;/p&gt;

&lt;p&gt;Keeping your domain name short and simple makes people remember faster and spell it correctly, using a complex, long and unknown word may be hard to remember and spelt correctly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Brandable&lt;/strong&gt;&lt;br&gt;
Domain name is how visitors will find your brand, business and website. It is the bedrock of your brand.  Choose a domain name that speaks your brand.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;A brandable domain name is unique and stands out from the competition, while a generic domain name is usually stuffed with keywords and unmemorable.&lt;/em&gt; ~ Anonymous writer&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Easy to Pronounce and Spell&lt;/strong&gt;&lt;br&gt;
Your domain name should be easy to pronounce. This is similar to being simple! &lt;/p&gt;

&lt;p&gt;For example, ymkwht.com is hard to pronounce, it doesn’t even have pronunciation, smartie.com is a good name that is easy to pronounce and spell.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Check if the name is taken&lt;/strong&gt; &lt;br&gt;
If the domain name you want to use is taken, you can try to choose another unique name or try another TLD of that domain name. For example, if grace.com is taken, I can try grace.me,grace.net, grace.co etc and if all is still taken, you can ask owners if they are interested in selling their domain name.&lt;/p&gt;

&lt;p&gt;If you don't want a domain name now, you can predict which domain name will be relevant in the next 4 - 5 years using the &lt;a href="https://www.cloudname.io/"&gt;Cloudname&lt;/a&gt; prediction tool. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Go Beyond .com&lt;/strong&gt;&lt;br&gt;
A lot of domain names are registered with .com TLD. According to exploration from Domain Name Stat, 43% of all domains have the “.com” extension. Well, .com is popular and it's most likely possible that visitors type .com to your business name to visit your website, but more TLDs resonate well with some kind of businesses. With many TLDs to settle on from, brands now have more options to make a particular  domain name that quickly communicates the aim and value of their offering. &lt;/p&gt;

&lt;p&gt;Below are some TLDs, most popular once;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DBO40tFm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6hzjgziqkhh969q4s863.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DBO40tFm--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6hzjgziqkhh969q4s863.png" alt="image showing diiferent TLDs" width="880" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can get more examples &lt;a href="https://www.namecheap.com/domains/domain-name-search/?gclid=CjwKCAiAvriMBhAuEiwA8Cs5lWVJGvGcSQjq6NX7wmwBELjmByHgtNFGxYv_ziv6dkw9Ej86kYYeThoCG4EQAvD_BwE"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Use Domain Name Generator for Good Ideas&lt;/strong&gt;&lt;br&gt;
We have millions of domain names registered online which led many people to say that all good domain names have been purchased. &lt;/p&gt;

&lt;p&gt;You can use a domain name generator to generate different domain names based on your keyword, so you can get ideas from there. &lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VZTe01-y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vu0i22buf16y5lp8i5yr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VZTe01-y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vu0i22buf16y5lp8i5yr.png" alt="image showing nameboy homepage " width="880" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The app is free and helps with your domain search.&lt;/p&gt;

&lt;p&gt;I hope you find this article helpful, I know with these few tips you will get a better domain name in your next purchase.&lt;/p&gt;

&lt;p&gt;Follow me on &lt;a href="https://twitter.com/GraceOmole3"&gt;twitter&lt;/a&gt; for more tips on frontend and blockchain. &lt;/p&gt;

</description>
      <category>website</category>
    </item>
    <item>
      <title>Importance of not Jumping the basics</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Thu, 24 Dec 2020 20:13:08 +0000</pubDate>
      <link>https://forem.com/grace22411/importance-of-not-jumping-the-basics-1e38</link>
      <guid>https://forem.com/grace22411/importance-of-not-jumping-the-basics-1e38</guid>
      <description>&lt;p&gt;I believe one of the reasons why some people struggle with a skill is because some of us jumped the basics. From experience, I got to know that basics of anything we want to learn is very importance to make us know what is ahead.&lt;/p&gt;

&lt;p&gt;Check this video out where I explained the importance of basics and why it shouldn't be jumped!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Zi4ejDpshaA&amp;amp;t=2s"&gt;https://www.youtube.com/watch?v=Zi4ejDpshaA&amp;amp;t=2s&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am very sure you will learn one or two things.&lt;/p&gt;

&lt;p&gt;Kindly subscribe, like and share.&lt;/p&gt;

</description>
      <category>leadership</category>
      <category>html</category>
    </item>
    <item>
      <title>How to Make Horizontal Scroll Slider In a Very Simple Way.</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Fri, 04 Dec 2020 11:12:41 +0000</pubDate>
      <link>https://forem.com/grace22411/how-to-make-horizontal-scroll-slider-in-a-very-simple-way-14pa</link>
      <guid>https://forem.com/grace22411/how-to-make-horizontal-scroll-slider-in-a-very-simple-way-14pa</guid>
      <description>&lt;p&gt;Horizontal slider is one of the most used sliders in design because of its simplicity and ease. Personally, while learning html and css I wish I could do somethings with those two and not having to write some javascript and also in a very simple and fast way.&lt;/p&gt;

&lt;p&gt;I have seen a lot of approaches to this particular problem using css and I believe it might still be kind of hard for some upcoming developers. I came about going about this problem in a very simple way. &lt;/p&gt;

&lt;p&gt;The first step is to create a container that contain all the slides;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;body&amp;gt;
    &amp;lt;div class="super-container"&amp;gt;
        &amp;lt;div class="wrapper"&amp;gt;
            &amp;lt;div class="slide" &amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="slide"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="slide"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="slide"&amp;gt;&amp;lt;/div&amp;gt;
            &amp;lt;div class="slide"&amp;gt;&amp;lt;/div&amp;gt;
        &amp;lt;/div&amp;gt;     
    &amp;lt;/div&amp;gt;

&amp;lt;/body&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After that is the styling which is the major thing that is required to achieve what we want to achieve.&lt;/p&gt;

&lt;p&gt;In this tutorial, we will use the css property white-space:nowrap to make the slides be on a horizontal line , side by side and the overflow:scroll property scroll will be responsible to make it scroll.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.wrapper{
    width:100%;
    height: auto;
    padding-top:20px;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Notice from the code above that the wrapper containing the slides was given the property white-space:nowrap. White-space property talks about how a white space is handled in our wrapper div. The value nowrap read as no-wrap  makes it that the divs will never wrap to the next line.&lt;/p&gt;

&lt;p&gt;So the next thing we need to do is to style the slides to look the way we want it. Some wants 3 items  to show before the next one while some wants  it to show one after the other.&lt;/p&gt;

&lt;p&gt;In this tutorial, it will show one after the other and with a side hint of the next slide showing. Below is the code. &lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.slide{
    height:120px;
    width:80%;
    display: inline-block;
    background-image: url("https://www.refrigeratedfrozenfood.com/ext/resources/NEW_RD_Website/DefaultImages/default-pasta.jpg?1430942591");
    background-size: cover;
    border-radius:10px;
    margin-left:15px;
}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;The most important css property from the code above is display: inline-block which is very important in what we are trying to build. It makes the div stay side by side, it doesn’t add a line break as long as the divs still have space to stay side by side.&lt;/p&gt;

&lt;p&gt;With just these few codes, we have created a horizontal slider. Personally, I believe this is the simplest way to go about it. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LOTt7L1z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://paper-attachments.dropbox.com/s_DD4A91B367BAFF11D4D0443842EAC33D92023C2C172FFA4A6FBC1BB637E3F015_1607000555538_Screen%2BShot%2B2020-12-03%2Bat%2B5.01.32%2BPM.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LOTt7L1z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://paper-attachments.dropbox.com/s_DD4A91B367BAFF11D4D0443842EAC33D92023C2C172FFA4A6FBC1BB637E3F015_1607000555538_Screen%2BShot%2B2020-12-03%2Bat%2B5.01.32%2BPM.png" alt="The Horizontal Slider." width="880" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Check the live code on codepen and also see the live result;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://codepen.io/grace_2241/pen/YzGKjBw"&gt;https://codepen.io/grace_2241/pen/YzGKjBw&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And you can also check the video on my youtube channel and subscribe. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=l0yqQNwSXBM&amp;amp;"&gt;https://www.youtube.com/watch?v=l0yqQNwSXBM&amp;amp;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>css</category>
      <category>html</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to Build Reusable HTML Components Without Component-Based Frameworks</title>
      <dc:creator>Grace Omole</dc:creator>
      <pubDate>Sat, 18 Jul 2020 11:07:43 +0000</pubDate>
      <link>https://forem.com/grace22411/how-to-build-reusable-html-components-without-component-based-frameworks-324p</link>
      <guid>https://forem.com/grace22411/how-to-build-reusable-html-components-without-component-based-frameworks-324p</guid>
      <description>&lt;p&gt;Reusable components are common in component-based frameworks like React &amp;amp; Vue.&lt;/p&gt;

&lt;p&gt;But what if we want to build components in pure HTML to keep it simple?&lt;/p&gt;

&lt;p&gt;In this article I  showed how to build reusable HTML components without the frameworks.&lt;/p&gt;

&lt;p&gt;Kindly read,comment and share.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.freecodecamp.org/news/how-to-build-reusable-html-components-without-component-based-frameworks/"&gt;https://www.freecodecamp.org/news/how-to-build-reusable-html-components-without-component-based-frameworks/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>html</category>
      <category>javascript</category>
      <category>webdev</category>
      <category>codepen</category>
    </item>
  </channel>
</rss>
