<?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: Gloria Asuquo</title>
    <description>The latest articles on DEV Community by Gloria Asuquo (@glowreeyah).</description>
    <link>https://dev.to/glowreeyah</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%2F715272%2F82adac15-e51e-494b-815d-82ef2cb32c86.jpeg</url>
      <title>DEV Community: Gloria Asuquo</title>
      <link>https://dev.to/glowreeyah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/glowreeyah"/>
    <language>en</language>
    <item>
      <title>The 5 online coding and development tools you need to know</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Mon, 24 Oct 2022 17:05:13 +0000</pubDate>
      <link>https://dev.to/glowreeyah/the-5-online-coding-and-development-tools-you-need-to-know-p0e</link>
      <guid>https://dev.to/glowreeyah/the-5-online-coding-and-development-tools-you-need-to-know-p0e</guid>
      <description>&lt;p&gt;Coding online has become one of the most exciting things about software development in our time. Yes, they are very convenient and super interesting. The ability to save your source code to the cloud, access your code, and collaborate on a project from anywhere around the world are all features possessed by online coding and development tools and these are mind-blowingly pleasing.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What are considered online tools?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Tools enabled on the browser that allows collaborative development, social coding, debugging, code sharing, and software development experiments are online coding tools for developers. Five years ago, using online coding tools raised many fears and misconceptions. Well, it turns out people are more receptive to this technology. Interestingly, more of these tools are being produced, giving developers a stream of choices when choosing which online coding tool to use.&lt;/p&gt;

&lt;p&gt;You do not have to worry about your code, from collaborating to building online. Most online coding tools have a cloud storage platform that allows your code to be stored in the cloud.&lt;/p&gt;

&lt;p&gt;Now your doubts have been cleared, you do not have to worry about carrying your laptop about, you no longer have to face time on google meet to be able to collaborate on a project, and you no longer have to worry about desktop storage or if your laptop supports specific developer tools.&lt;/p&gt;

&lt;p&gt;There are several benefits to using online coding tools&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Enabled pair programming&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ability to share snippets and interactive sections of code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Very easy to setup&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Affords one have access to an editor despite the immediate access to the workstation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ability to code irrespective of the poor functionality of your workstation&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Less to no need for more processing power.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;However, note that online coding tools do not entirely replace offline installations as they are not robust and capable of handling a vast code base like offline ones.&lt;/p&gt;

&lt;p&gt;These online tools enable pair programming, social coding, programming task automation and collaborative development.&lt;/p&gt;

&lt;p&gt;Here is a list of the Tools&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Codeanywhere&lt;/strong&gt;: This is a cloud Integrated Development Environment that saves you time by deploying a development environment in seconds and enables you to code, learn, build and collaborate on your projects. This development environment can be connected to your Git.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;CodeSandBox&lt;/strong&gt;: CodeSandbox is an online development environment for rapid web development. This online editor is a closer approximation of a local development environment. This is considered helpful for teaching, prototyping and issue reproductions. This supports various programming languages, which is an excellent thing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Online Visual Studio Code:&lt;/strong&gt; Visual Studio Code for the Web is a free, web-based version of Microsoft Visual Studio Code that allows you to explore source code repositories and make changes rapidly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Gitpod:&lt;/strong&gt; Gitpod provides reproducible, robust, cloud-based developer environments or workspaces. This is best for small teams.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Denigma:&lt;/strong&gt; This AI tool makes it easy to understand other people’s code by explaining the code and running an analysis of what the code means. So instead of spending 70% of your time reading code, try Denigma.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There is little to no limit to what you can do with your software development process. Use more online coding and development tools and enjoy the best of your software development journey. Are you going to subscribe to more online coding tools? Let me know on Twitter.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
      <category>tooling</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Async and Await Javascript</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Mon, 24 Oct 2022 17:00:55 +0000</pubDate>
      <link>https://dev.to/glowreeyah/async-and-await-javascript-1pna</link>
      <guid>https://dev.to/glowreeyah/async-and-await-javascript-1pna</guid>
      <description>&lt;p&gt;Promises have been a little bit tricky to write which has caused a lot of inconveniences both in learning and coding. Now, there’s a super cool way to deal with promises which is a lot easier to write and it’s the async/await. Javascript introduced keywords async and await as a revision to the EcmaScript2015. It’s not just easier to write, it’s easier to understand.&lt;/p&gt;

&lt;p&gt;In this article, I will discuss handling promises and asynchronous operations better with async and await keywords.&lt;/p&gt;

&lt;p&gt;Before we continue, you are meant to have&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Basic knowledge of Javascript&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Good understanding of promises in Javascript and how it works.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The async and await keywords were introduced in Javascript to enable the use of promises easier and more comfortable. In simpler words, Async ensures a function returns a promise while await makes a function wait for a promise.&lt;/p&gt;

&lt;p&gt;Let’s dig deeper!&lt;/p&gt;

&lt;p&gt;An Async function is identified with the async keyword which is placed before the function. An async function always ensures that a promise is returned and if it is not returned then javascript automatically wraps it in a promise which then gives a value. The Async function always returns a promise while other values are usually contained in the resolved promise, making it far different from a regular function.&lt;/p&gt;

&lt;p&gt;Here is the syntax for the async function:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;async function name(parameter1, parameter2, …..parameterN){//statement}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Example: Async function&lt;/p&gt;

&lt;p&gt;&lt;code&gt;async function f(){&lt;br&gt;
console.log('async function');&lt;br&gt;
return promise.resolve(1);&lt;br&gt;
}&lt;br&gt;
f();&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;This function returns a resolved promise with the result of async function&lt;/p&gt;

&lt;p&gt;That means async returns a promise and carries non-promises in it. Pretty good.&lt;/p&gt;

&lt;p&gt;Now await makes a function execution wait till the promise is settled which could either be resolved or rejected. Await is used inside an async function.&lt;/p&gt;

&lt;p&gt;Syntax for await function:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;let value = await promise; //works inside async function&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;The await keyword causes async function execution to pause until the promise executes and also resume execution after the fulfilment of the promise. Like the literal meaning, it causes a function to a-wait the fulfilment of the promise.&lt;/p&gt;

&lt;p&gt;Example: Await syntax&lt;/p&gt;

&lt;p&gt;&lt;code&gt;async function f(){&lt;br&gt;
let promise = new Promise((resolve, reject) =&amp;gt; {&lt;br&gt;
setTimeout(() =&amp;gt; resolve("resolved!"), 1000)&lt;br&gt;
});&lt;br&gt;
let result = await promise; //wait for the promise to be fulfilled&lt;br&gt;
console.log(result); // "resolved!"&lt;br&gt;
}&lt;br&gt;
f( );&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Explanation: Here the execution is paused by line * and resumes when the promised is resolved with line //resolved becoming its result. The code is suspended while awaiting the promise to be fulfilled and then resumes when it has been fulfilled.&lt;/p&gt;

&lt;p&gt;If the promise is rejected, the await expression returns the rejected value;&lt;/p&gt;

&lt;p&gt;If the value of the syntax following await is not a promise, it is converted to a resolved promise.&lt;/p&gt;

&lt;p&gt;It is a lot prettier using this than promise.then.&lt;/p&gt;

&lt;p&gt;Await cannot be used in regular functions as it would throw a syntax error. It only works inside an async function.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;function f(){&lt;br&gt;
let promise = Promise.resolve(1);&lt;br&gt;
let result = await promise; //syntax error&lt;br&gt;
}&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;If we used async before the function, it would not have thrown an error.&lt;/p&gt;

&lt;p&gt;This is practical proof that async is required to survive, much as ink is required for a pen to function.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Async and await enable a cleaner promise and ensure a flow in the chain of promise configuration. I hope you understand Await and Async, its function and how to write it. If you have any questions, kindly comment in the section below and I’ll reply to every comment.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>Empowering Blockchain Technologies through Open Source</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Wed, 05 Oct 2022 13:07:46 +0000</pubDate>
      <link>https://dev.to/glowreeyah/empowering-blockchain-technologies-through-open-source-c3c</link>
      <guid>https://dev.to/glowreeyah/empowering-blockchain-technologies-through-open-source-c3c</guid>
      <description>&lt;p&gt;The adoption of blockchain on such a vast scale would not have been possible without the open-source system. Oh yes! The contribution of developers from 450 regions across the globe has helped Blockchain technology thrive past its infancy in such a short period. Not too fast. Let’s start from somewhere.&lt;/p&gt;

&lt;p&gt;By the end of this article, you would know:&lt;/p&gt;

&lt;p&gt;a. What Blockchain is&lt;/p&gt;

&lt;p&gt;b. What Open source is&lt;/p&gt;

&lt;p&gt;c. The impact of Open Source on Blockchain Technology&lt;/p&gt;

&lt;p&gt;d. Reasons Blockchain should be Open Source&lt;/p&gt;

&lt;p&gt;e. Blockchain Technologies that are Open Source&lt;/p&gt;

&lt;p&gt;f. Who can contribute to Blockchain through Open source&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is Blockchain?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Blockchain is a form of distributed records spread out across participating devices known as nodes which are not owned by any single person/entity. In simple terms, blockchain is a live record system that distributes information across different networks which are readily accessible to anyone but cannot be manipulated by anyone.&lt;/p&gt;

&lt;p&gt;These blockchain technologies are developed through source code, and these codes are either open or closed. For Blockchain technologies being run on open source, the source code is being made available to the public to modify, change and contribute. This is mainly done with the approval from the moderators of the technology.&lt;/p&gt;

&lt;p&gt;Before we continue, What is Open Source?&lt;/p&gt;

&lt;p&gt;Open source is the source code of computer software accessible to the public to change, redo, and remake only when permission is granted.&lt;/p&gt;

&lt;p&gt;Open source is a perfect illustration of the adage, “It takes a village to raise a child.” Multiple minds and abilities are required to perfect a product’s usability in different aspects of its functionality. Platforms that are developed and constructed with user input perform better and have fewer issues&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Impact of Open Source on Blockchain&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The emergence of open source technology, in my opinion, has had a direct impact on the massive adoption of blockchain. Both technologies aim to transfer power from a small group of individuals to a large group. Both aim to improve product safety and transparency while also encouraging fairness and collaboration.&lt;/p&gt;

&lt;p&gt;Arguments have been made about blockchain technologies being open-sourced. Some argue that the fast-adopted technology is not open source, while others argue that blockchain technologies are open-sourced. In the same vein, both parties have given reasons to prove their points, but these reasons both have exceptions making their points invalid.&lt;/p&gt;

&lt;p&gt;Open source plays a vital role in the inception of blockchain technologies. Both technologies share similar characteristics and use a concept that embodies an open culture centred on giving power and control to the masses, thereby discouraging every form of control by the Big Tech companies.&lt;/p&gt;

&lt;p&gt;Blockchain technology would not have been possible if not for the pool of developers that contributed to its innovation. The decentralized app(DApp), which being in competition with the centralized apps, needed to prove its relevance and benefits. This was a massive competition as the centralized apps already had grounds with thousands of users instead of hundreds of Dapps users. Though blockchain has gone past its infancy level, there is still more. It would only require different developers from various regions who understand the necessity of the population to meet their demands. The ever-increasing need and improvement prove the necessity to make more blockchain technologies open source.&lt;/p&gt;

&lt;p&gt;Even though blockchain is not entirely open-source, most prominent technologies are open-sourced, including Bitcoin and Ethereum. Similarly, other blockchain technologies such as hyperledger, status, storj, high fidelity, and so many others are also open-source blockchain technologies.&lt;/p&gt;

&lt;p&gt;Bitcoin is a beautiful example of how open source is beneficial to advancing blockchain technologies. Bitcoin being the first blockchain technology, was open source right from the time of inception, and this has encouraged developers to play around and study the bitcoin technology. This has enabled the emergence of other blockchain technologies and made bitcoin succeed as the most robust technology. The technology has over 15 000 contributions from over 450 developers in different regions across the globe.&lt;/p&gt;

&lt;p&gt;Contributing to blockchain through open source has enhanced developers’ skills to build more awesome blockchain projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why should Blockchain Technologies be Open Sourced?&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Improve the potential of the technology: Whatever technology is made open to the open-source community eventually becomes the best of its type. This is because various experts, developers, and designers can improve the technology based on different perspectives. It is beautiful that the open-source community is very generous. Allowing them to improve blockchain technology for free would mean fewer bugs, better performance, better security, less complexity and reliable technology.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Transparency and Security: Tesla was announced to have opened up its patent to anyone who wanted them, making the product very transparent to the public. This gives the users of that technology enough trust in the technology, improving the adoption of the technology.&lt;br&gt;
Open Source software enables developers to establish these platforms as decentralized applications (Dapps), which are critical to the blockchain’s safety, security, and flexibility. The tight security, which is being appreciated, resulted from the inclusion of various developers globally in a project. As more developers can test the platform, it would be easier to eliminate all bugs as different developers have different approaches and methods of removing bugs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cost Savings: The open-source innovation is an excellent way of building great technologies despite the world’s economic status. In some cases, technology may not be able to get investors to invest the amount of money needed in hiring experts; hence the open-source innovation has found a way to create world-changing solutions at a meagre cost from intelligent experts from all over the world.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Blockchain Technologies that are Open Source&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Bitcoin&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Ethereum&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hyperledger&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Status&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Storj&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;High Fidelity&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Cosmos&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Augur&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Trust Wallet&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Original Protocol&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Corda&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Quorum&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Who can contribute to blockchain technologies through open source?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;There are no restrictions as to who can contribute to blockchain technologies. For as long as certain areas are relevant for the development of blockchain technology, anyone can contribute. Developers, Designers, Writers, Project Managers etc., can all contribute to the advancement of blockchain through open source.&lt;/p&gt;

&lt;p&gt;However, more opportunities should be made open by owners/moderators of blockchain technologies to enable people of various fields to contribute to the advancement of blockchain technologies.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That was a long read. Phew. In this article, we went through what blockchain is and what Open source is as well, the impact Open Source has on blockchain technology, Reasons Blockchain should be Open Source, the different blockchain technologies that are open source, and who can contribute to blockchain technology through open source. I hope you join the contributors across the globe to empower blockchain technology through open source.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Common mistakes junior developers make - Don't do this:</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Thu, 15 Sep 2022 09:20:21 +0000</pubDate>
      <link>https://dev.to/glowreeyah/common-mistakes-junior-developers-make-dont-do-this-4eie</link>
      <guid>https://dev.to/glowreeyah/common-mistakes-junior-developers-make-dont-do-this-4eie</guid>
      <description>&lt;p&gt;❎ Not asking enough questions&lt;br&gt;
❎ Not believing in yourself&lt;br&gt;
❎ Not building projects &lt;br&gt;
❎ Comparing yourself with others&lt;br&gt;
❎ Not joining Communities&lt;br&gt;
❎ Not reading documentations&lt;/p&gt;

</description>
      <category>programming</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Are you a Javascript Developer if you don't have these VS Code Extensions?</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Thu, 11 Aug 2022 08:33:41 +0000</pubDate>
      <link>https://dev.to/glowreeyah/are-you-a-javascript-developer-if-you-dont-have-these-vs-code-extensions-2fbh</link>
      <guid>https://dev.to/glowreeyah/are-you-a-javascript-developer-if-you-dont-have-these-vs-code-extensions-2fbh</guid>
      <description>&lt;p&gt;VS Code Extensions every Javascript Developer should have&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;ESLint: This extension is great for running ESLint rules on your code and integrating the results within the editor. It enables you to detect and quickly fix rule invalidations.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Prettier: This is an opinionated code formatter that integrates with VS Code and other IDEs. It is really handy for ensuring code is formatted and properly indented and presents coloured keywords for more readable code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;REST Client: This is a VS Code extension that allows you to send an HTTP request and view the response directly in VS Code.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Javascript Boosted: Javascript Boosters suggests actions to enhance your code by analyzing your code action cause it solves it all from the declaration, refactoring conditions, functions, typescript, promises and much more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mocha Sidebar: If you test your JS, this is for you. This provides support for testing using the Mocha Library. This extension helps you run tests directly on the code and shows errors as decorators.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>vscode</category>
      <category>developer</category>
      <category>programming</category>
    </item>
    <item>
      <title>Coding Challenge Sites</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Tue, 12 Jul 2022 16:54:20 +0000</pubDate>
      <link>https://dev.to/glowreeyah/coding-challenge-sites-20ap</link>
      <guid>https://dev.to/glowreeyah/coding-challenge-sites-20ap</guid>
      <description>&lt;p&gt;Taking up programming challenges validates your skills as a developer. It also improves your confidence in writing code. &lt;br&gt;
Here is a list of sites to check out to take up coding challenges that will build you up as a developer&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Codewars &lt;br&gt;
&lt;a href="https://www.codewars.com/__"&gt;https://www.codewars.com/__&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Leetcode&lt;br&gt;
&lt;a href="https://leetcode.com/"&gt;https://leetcode.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;CodinGame&lt;br&gt;
&lt;a href="https://www.codingame.com/"&gt;https://www.codingame.com/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Exercism&lt;br&gt;
&lt;a href="https://exercism.org/"&gt;https://exercism.org/&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Frontend Mentor &lt;br&gt;
&lt;a href="https://www.frontendmentor.io/home"&gt;https://www.frontendmentor.io/home&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>javascript</category>
      <category>programming</category>
      <category>challenge</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Github Repositories to learn Javascript</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Wed, 06 Jul 2022 01:03:26 +0000</pubDate>
      <link>https://dev.to/glowreeyah/github-repositories-to-learn-javascript-19me</link>
      <guid>https://dev.to/glowreeyah/github-repositories-to-learn-javascript-19me</guid>
      <description>&lt;p&gt;Here are few Github Repositories to indulge in if you're looking to learn Javascript:&lt;/p&gt;

&lt;p&gt;🐾&lt;a href="https://github.com/trekhleb/javascript-algorithms"&gt;https://github.com/trekhleb/javascript-algorithms&lt;/a&gt;&lt;br&gt;
    Algorithms and data structures implemented in JavaScript with explanations and links to further readings&lt;br&gt;
    143k stars&lt;br&gt;
🐾&lt;a href="https://github.com/ryanmcdermott/clean-code-javascript"&gt;https://github.com/ryanmcdermott/clean-code-javascript&lt;/a&gt;&lt;br&gt;
    Clean Code concepts adapted for JavaScript&lt;br&gt;
    68.4 stars&lt;br&gt;
🐾&lt;a href="https://github.com/leonardomso/33-js-concepts"&gt;https://github.com/leonardomso/33-js-concepts&lt;/a&gt;&lt;br&gt;
    33 JavaScript concepts every developer should know.&lt;br&gt;
    49.3k stars&lt;br&gt;
🐾&lt;a href="https://github.com/getify/You-Dont-Know-JS"&gt;https://github.com/getify/You-Dont-Know-JS&lt;/a&gt;&lt;br&gt;
    A book series on JavaScript&lt;br&gt;
    154k stars&lt;br&gt;
🐾&lt;a href="https://github.com/lydiahallie/javascript-questions"&gt;https://github.com/lydiahallie/javascript-questions&lt;/a&gt;&lt;br&gt;
    A long list of (advanced) JavaScript questions, and their explanations &lt;br&gt;
    44.3k stars&lt;br&gt;
🐾&lt;a href="https://github.com/wesbos/JavaScript30"&gt;https://github.com/wesbos/JavaScript30&lt;/a&gt;&lt;br&gt;
    A long list of (advanced) JavaScript questions, and their explanations &lt;br&gt;
    19.8k stars&lt;br&gt;
🐾&lt;a href="https://github.com/verekia/js-stack-from-scratch"&gt;https://github.com/verekia/js-stack-from-scratch&lt;/a&gt;&lt;br&gt;
    Step-by-step tutorial to build a modern JavaScript stack.&lt;br&gt;
    19.1k stars&lt;br&gt;
🐾&lt;a href="https://github.com/sorrycc/awesome-javascript"&gt;https://github.com/sorrycc/awesome-javascript&lt;/a&gt;&lt;br&gt;
    A collection of awesome browser-side JavaScript libraries, resources and shiny things&lt;br&gt;
    27.9k stars&lt;br&gt;
🐾&lt;a href="https://github.com/Asabeneh/30-Days-Of-JavaScript"&gt;https://github.com/Asabeneh/30-Days-Of-JavaScript&lt;/a&gt;&lt;br&gt;
    30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days&lt;br&gt;
    22.3k stars&lt;br&gt;
🐾&lt;a href="https://github.com/denysdovhan/wtfjs"&gt;https://github.com/denysdovhan/wtfjs&lt;/a&gt;&lt;br&gt;
    A list of funny and tricky JavaScript examples&lt;br&gt;
    26.6k stars&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Javascript Style Guides</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Tue, 21 Jun 2022 23:38:16 +0000</pubDate>
      <link>https://dev.to/glowreeyah/javascript-style-guides-5fba</link>
      <guid>https://dev.to/glowreeyah/javascript-style-guides-5fba</guid>
      <description>&lt;p&gt;A style guide contains general rules about how to write code. They could include a better way to indent, where to place a function etc.&lt;/p&gt;

&lt;p&gt;Here is a list of JavaScript Style Guides to checkout:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;●Google JavaScript Style Guide
🔗https://google.github.io/styleguide/jsguide.html
●Airbnb JavaScript Style Guide
🔗https://github.com/airbnb/javascript
●Idiomatic.JS
🔗https://github.com/rwaldron/idiomatic.js
●StandardJS
🔗 https://standardjs.com/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
    </item>
    <item>
      <title>PRACTICE - The memory bridge</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Tue, 14 Jun 2022 14:22:45 +0000</pubDate>
      <link>https://dev.to/glowreeyah/practice-the-memory-bridge-164i</link>
      <guid>https://dev.to/glowreeyah/practice-the-memory-bridge-164i</guid>
      <description>&lt;p&gt;A lot of times, while learning, information consumption isn't enough. The way the brain is wired, whatever you learn stays in the short term memory.&lt;/p&gt;

&lt;p&gt;So when you watch a tutorial/read a book, it's seems you totally get what is being explained but give yourself 1 min max... Poof.... Everything is gone.&lt;br&gt;
This is because you have to convert the information from the short term memory to the long term memory and the gap between the two memories is PRACTICE.&lt;/p&gt;

&lt;p&gt;Practicing what you just learnt would strengthens the information you took in. The more you practice, the more it sticks.&lt;br&gt;
This is a hack a lot of senior dev use and that's why they pick up project based learning when they want to learn a new technology. &lt;/p&gt;

</description>
      <category>productivity</category>
      <category>programming</category>
      <category>codenewbie</category>
      <category>developer</category>
    </item>
    <item>
      <title>Which Open Source Javascript Project can one contribute to?</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Mon, 13 Jun 2022 10:00:12 +0000</pubDate>
      <link>https://dev.to/glowreeyah/which-open-source-javascript-project-can-one-contribute-to-2enj</link>
      <guid>https://dev.to/glowreeyah/which-open-source-javascript-project-can-one-contribute-to-2enj</guid>
      <description></description>
      <category>webdev</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
    <item>
      <title>The 5 online coding and development tools you need to know</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Fri, 10 Jun 2022 08:50:58 +0000</pubDate>
      <link>https://dev.to/glowreeyah/the-5-online-coding-and-development-tools-you-need-to-know-gk8</link>
      <guid>https://dev.to/glowreeyah/the-5-online-coding-and-development-tools-you-need-to-know-gk8</guid>
      <description>&lt;p&gt;Online Coding and development tools make our experience with development a lot fun and easier.&lt;/p&gt;

&lt;p&gt;In this article, I outlined 5 online coding and development tools I find super cool.&lt;/p&gt;

&lt;p&gt;What are yours? Let me know in the comment section of the article☺️&lt;/p&gt;

&lt;p&gt;&lt;a href="https://medium.com/@gloriaasuquo/the-5-online-coding-and-development-tools-you-need-to-know-20b6e13329dd"&gt;https://medium.com/@gloriaasuquo/the-5-online-coding-and-development-tools-you-need-to-know-20b6e13329dd&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>codepen</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>Dear Junior Developer</title>
      <dc:creator>Gloria Asuquo</dc:creator>
      <pubDate>Thu, 09 Jun 2022 11:26:54 +0000</pubDate>
      <link>https://dev.to/glowreeyah/dear-junior-developer-3n1</link>
      <guid>https://dev.to/glowreeyah/dear-junior-developer-3n1</guid>
      <description>&lt;p&gt;Dear Junior Developer,&lt;br&gt;
Show your work. If you do not speak for your work, your work would not speak for itself. Talk about what you are learning. Don't be ashamed. After all, everyone is in a learning phase.&lt;/p&gt;

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