<?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: Bode</title>
    <description>The latest articles on DEV Community by Bode (@thewebguyy).</description>
    <link>https://dev.to/thewebguyy</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%2F584168%2F0fb929e6-8aab-4ef0-a182-42ce199d649c.jpeg</url>
      <title>DEV Community: Bode</title>
      <link>https://dev.to/thewebguyy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thewebguyy"/>
    <language>en</language>
    <item>
      <title>Regular Expression in JavaScript</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Thu, 24 Jun 2021 21:27:41 +0000</pubDate>
      <link>https://dev.to/thewebguyy/regular-expression-in-javascript-172k</link>
      <guid>https://dev.to/thewebguyy/regular-expression-in-javascript-172k</guid>
      <description>&lt;p&gt;A regular expression is an object that describes a pattern of characters. Regular expressions are often abbreviated &lt;em&gt;"regex"&lt;/em&gt; or &lt;em&gt;"regexp"&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The JavaScript RegExp class represents regular expressions, and both strings and RegExp define methods that use regular expressions to perform powerful pattern matching and search-and-replace functions on the text.&lt;/p&gt;

&lt;p&gt;In simpler terms, a regular expression is a sequence of characters that forms a search pattern.&lt;/p&gt;

&lt;p&gt;When you search for data in a text, you can use this search pattern to describe what you are searching for.&lt;/p&gt;

&lt;p&gt;A regular expression can be a single character, or a more complicated pattern.&lt;/p&gt;

&lt;p&gt;A regular expression can be defined as:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;var pattern = new RegExp(pattern,attributes);
OR
var pattern = /pattern/attributes;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using String Methods&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In JavaScript, regular expressions are often used with the two string methods: search() and replace().&lt;/p&gt;

&lt;p&gt;The search() method uses an expression to search for a match, and returns the position of the match.&lt;/p&gt;

&lt;p&gt;The replace() method returns a modified string where the pattern is replaced.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using String search() With a String.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The search() method searches a string for a specified value and returns the position of the match:&lt;/p&gt;

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

&lt;p&gt;Use a string to do a search for "thewebguyy" in a string:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let text = "Visit thewebguyy!";
let n = text.search("thewebguyy");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The result in n will be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using String search() With a Regular Expression&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
Use a regular expression to do a case-insensitive search for "thewebguyy" in a string:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let text = "Visit thewebguyy";
let n = text.search(/thewebguyy/i);

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

&lt;/div&gt;



&lt;p&gt;The result in n will be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using String replace() With a String&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The replace() method replaces a specified value with another value in a string:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let text = "Visit Hashnode!";
let result = text.replace("Hashnode", "thewebguyy");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Use String replace() With a Regular Expression&lt;/strong&gt;&lt;/p&gt;

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

&lt;p&gt;Use a case insensitive regular expression to replace Microsoft with W3Schools in a string:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;let text = "Visit Hashnode!";
let result = text.replace(/hashnode/i, "thewebguyy");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The result in res will be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Visit thewebguyy!
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Note that: Regular expression arguments (instead of string arguments) can be used in the methods above.&lt;br&gt;
Regular expressions can make your search much more powerful (case insensitive for example).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Regular Expressions Modifiers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Modifiers are used to perform case-insensitive more global searches:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624568963749%2F6b0pQRVb8.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624568963749%2F6b0pQRVb8.jpeg" alt="regular expressions.JPG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Regular Expression Patterns&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Brackets are used to find a range of characters:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624569313360%2Fl7wg91Rck.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624569313360%2Fl7wg91Rck.jpeg" alt="expression patterns.JPG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Metacharacters are characters with a special meaning:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624569421023%2FHB3Bw2_hQ.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624569421023%2FHB3Bw2_hQ.jpeg" alt="metacharacter.JPG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Quantifiers define quantities:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624569476943%2F4rxIfp_Nvu.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1624569476943%2F4rxIfp_Nvu.jpeg" alt="quantifiers.JPG"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using the RegExp Object&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In JavaScript, the RegExp object is a regular expression object with predefined properties and methods.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Using test()&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The test() method is a RegExp expression method.&lt;/p&gt;

&lt;p&gt;It searches a string for a pattern, and returns true or false, depending on the result.&lt;/p&gt;

&lt;p&gt;The following example searches a string for the character "e":&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;const pattern = /e/;
pattern.test("The best things in life are free!");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Since there is an "e" in the string, the output of the code above will be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;true
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You don't have to put the regular expression in a variable first. &lt;/p&gt;

&lt;p&gt;The two lines above can be shortened to one:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/e/.test("The best things in life are free!");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Using exec()&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The exec() method is a RegExp expression method.&lt;/p&gt;

&lt;p&gt;It searches a string for a specified pattern, and returns the found text as an object.&lt;/p&gt;

&lt;p&gt;If no match is found, it returns an empty (null) object.&lt;/p&gt;

&lt;p&gt;The following example searches a string for the character "e":&lt;/p&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/e/.exec("The best things in life are free!");
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp" rel="noopener noreferrer"&gt;You can read a complete reference here&lt;/a&gt; &lt;/p&gt;

</description>
      <category>javascript</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>DOM: Detailed Explanation of DOM.</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Tue, 15 Jun 2021 13:23:52 +0000</pubDate>
      <link>https://dev.to/thewebguyy/dom-detailed-explanation-of-dom-8el</link>
      <guid>https://dev.to/thewebguyy/dom-detailed-explanation-of-dom-8el</guid>
      <description>&lt;p&gt;DOM means Document object model. The DOM is a programming language interface for HTML and XML(Extensible markup language) documents. It defines the logical structure of documents and the way a document is accessed and manipulated.&lt;/p&gt;

&lt;p&gt;A Web page is a document. This document can be either displayed in the browser window or as the HTML source. But it is the same document in both cases. The Document Object Model (DOM) represents that same document so it can be manipulated. The DOM is an object-oriented representation of the web page, which can be modified with a scripting language such as JavaScript.&lt;/p&gt;

&lt;p&gt;DOM is a way to represent the web page in the structured hierarchical way so that it will become easier for programmers and users to glide through the document.&lt;/p&gt;

&lt;p&gt;Structure of DOM:&lt;/p&gt;

&lt;p&gt;DOM can be thought of as Tree or forest (which is more than one tree). The term structure model is sometimes used to describe the tree-like representation of a document. One important property of DOM structure models is structural isomorphism.&lt;/p&gt;

&lt;p&gt;Why is it called Object Model?&lt;/p&gt;

&lt;p&gt;Documents are modeled using objects, and the model includes not only the structure of a document but also the behavior of a document and the objects of which it is composed of like tag elements with attributes in HTML.&lt;/p&gt;

&lt;p&gt;Accessing the DOM&lt;/p&gt;

&lt;p&gt;You don't have to do anything special to begin using the DOM. Different browsers have different implementations of the DOM, and these implementations exhibit varying degrees of conformance to the actual DOM standard (a subject we try to avoid in this documentation), but every web browser uses some document object model to make web pages accessible via JavaScript.&lt;/p&gt;

&lt;p&gt;Levels of DOM:&lt;/p&gt;

&lt;p&gt;Level 0: Provides a low-level set of interfaces.&lt;/p&gt;

&lt;p&gt;Level 1: DOM level 1 can be described in two parts: CORE and HTML.&lt;/p&gt;

&lt;p&gt;CORE provides low-level interfaces that can be used to represent any structured document.&lt;/p&gt;

&lt;p&gt;HTML provides high-level interfaces that can be used to represent HTML documents.&lt;/p&gt;

&lt;p&gt;Level 2 : consists of six specifications: CORE2, VIEWS, EVENTS, STYLE, TRAVERSAL, and RANGE.&lt;/p&gt;

&lt;p&gt;CORE2: extends the functionality of CORE specified by DOM level 1.&lt;/p&gt;

&lt;p&gt;VIEWS: views allows programs to dynamically access and manipulate the content of the document.&lt;/p&gt;

&lt;p&gt;EVENTS: Events are scripts that are either executed by the browser when the user reacts to the web page.&lt;/p&gt;

&lt;p&gt;STYLE: allows programs to dynamically access and manipulate the content of style sheets.&lt;/p&gt;

&lt;p&gt;TRAVERSAL: allows programs to dynamically traverse the document.&lt;/p&gt;

&lt;p&gt;RANGE: allows programs to dynamically identify a range of content in the document.&lt;/p&gt;

&lt;p&gt;Level 3: consists of five different specifications: CORE3, LOAD and SAVE, VALIDATION, EVENTS, and XPATH.&lt;/p&gt;

&lt;p&gt;CORE3: extends the functionality of CORE specified by DOM level 2.&lt;/p&gt;

&lt;p&gt;LOAD and SAVE: allows the program to dynamically load the content of the XML document into the&lt;/p&gt;

&lt;p&gt;DOM document and save the DOM Document into an XML document by serialization.&lt;/p&gt;

&lt;p&gt;VALIDATION: allows the program to dynamically update the content and structure of the document while ensuring the document remains valid.&lt;/p&gt;

&lt;p&gt;EVENTS: extends the functionality of Events specified by DOM Level 2.&lt;/p&gt;

&lt;p&gt;XPATH: XPATH is a path language that can be used to access the DOM tree.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>How to code on your own..</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Mon, 17 May 2021 19:20:22 +0000</pubDate>
      <link>https://dev.to/thewebguyy/how-to-code-on-your-own-15de</link>
      <guid>https://dev.to/thewebguyy/how-to-code-on-your-own-15de</guid>
      <description>&lt;p&gt;Let's explore how tutorials can hold you back.&lt;br&gt;
you might have been through all the tutorials under the sun, But still feel lost when coding on your own??&lt;/p&gt;

&lt;p&gt;Why does this happen?&lt;/p&gt;

&lt;p&gt;This is called being stuck in "tutorial hell"&lt;br&gt;
This is when you never build your projects and rely on tutorials.&lt;br&gt;
break away from tutorials to see what you actually know.&lt;br&gt;
You'll learn considerably faster when you start applying what you've learnt.&lt;/p&gt;

&lt;p&gt;Are you stuck in tutorial hell?&lt;br&gt;
Let me know in the comments.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>motivation</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>MOST POPULAR WEB DEV STACKS</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Mon, 10 May 2021 00:12:55 +0000</pubDate>
      <link>https://dev.to/thewebguyy/most-popular-web-dev-stacks-400</link>
      <guid>https://dev.to/thewebguyy/most-popular-web-dev-stacks-400</guid>
      <description>&lt;p&gt;1) LAMP: &lt;br&gt;
Linux , Apache, MySQL, Php&lt;/p&gt;

&lt;p&gt;2) LEMP:&lt;br&gt;
Linux, Nginx, MySQL, Php&lt;/p&gt;

&lt;p&gt;3) MERN:&lt;br&gt;
MongoDB, Express, React, NodeJS&lt;/p&gt;

&lt;p&gt;4) MEVN:&lt;br&gt;
MongoDB, Express, Vue, NodeJS&lt;/p&gt;

&lt;p&gt;5) MEAN:&lt;br&gt;
MongoDB, Express, Angular, NodeJS&lt;/p&gt;

&lt;p&gt;If this post is helpful for you, leave and reaction and share.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>100daysofcode</category>
      <category>css</category>
      <category>uiweekly</category>
    </item>
    <item>
      <title>IF I WERE STARTING FROM ZERO. A Step by step plan on how to go from 0 - 100 in programming.</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Mon, 10 May 2021 00:03:58 +0000</pubDate>
      <link>https://dev.to/thewebguyy/if-i-were-starting-from-zero-a-step-by-step-plan-on-how-to-go-from-0-100-in-programming-noa</link>
      <guid>https://dev.to/thewebguyy/if-i-were-starting-from-zero-a-step-by-step-plan-on-how-to-go-from-0-100-in-programming-noa</guid>
      <description>&lt;p&gt;1) Find a tech path that interests you. There are lot of tech paths like iOS, Android, Web, Game.&lt;/p&gt;

&lt;p&gt;2) Find the right languages to learn for that path choosen&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;iOS/Swift&lt;/li&gt;
&lt;li&gt;Android/Kotlin&lt;/li&gt;
&lt;li&gt;Web/HTML, CSS, JAVASCRIPT&lt;/li&gt;
&lt;li&gt;Game/ C++&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;3) Spend 2-3 hours a day learning to the language 1 at a time.&lt;/p&gt;

&lt;p&gt;4)Find mentor-ship and guidance. Like Discord groups, Stackoverflow, Personal mentorship&lt;/p&gt;

&lt;p&gt;5)Stay consistent and enjoy the process.&lt;/p&gt;

&lt;p&gt;What would you do if you were starting back at zero? Comment and give a reaction.&lt;/p&gt;

</description>
      <category>codenewbie</category>
      <category>productivity</category>
      <category>motivation</category>
    </item>
    <item>
      <title>YOU SHOULD REMEMBER THESE ADVICES</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Sun, 09 May 2021 23:56:49 +0000</pubDate>
      <link>https://dev.to/thewebguyy/you-should-remember-these-advices-4e18</link>
      <guid>https://dev.to/thewebguyy/you-should-remember-these-advices-4e18</guid>
      <description>&lt;p&gt;As a programmer you should take note of these simple but very important things or you will feel bad or noob.&lt;/p&gt;

&lt;p&gt;1) Master the basics.&lt;/p&gt;

&lt;p&gt;2) First solve a problem, then code.&lt;/p&gt;

&lt;p&gt;3) Practice consistently, Build Projects.&lt;/p&gt;

&lt;p&gt;4) Join an online developer community.&lt;/p&gt;

&lt;p&gt;5) Use tools to save time.&lt;/p&gt;

&lt;p&gt;Give a reaction. Something in your mind? Comment.&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>codenewbie</category>
      <category>career</category>
    </item>
    <item>
      <title>MOTIVATION DOESN'T MATTER</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Sat, 08 May 2021 18:57:15 +0000</pubDate>
      <link>https://dev.to/thewebguyy/motivation-doesn-t-matter-1ji0</link>
      <guid>https://dev.to/thewebguyy/motivation-doesn-t-matter-1ji0</guid>
      <description>&lt;p&gt;Have you ever said:&lt;br&gt;
"I don't have the time to code today"&lt;/p&gt;

&lt;p&gt;Let me tell you the truth, If you rely on motivation.. You will FAIL!!&lt;/p&gt;

&lt;p&gt;If you're relying on motivation to succeed as a developer you're not going to succeed at all.&lt;/p&gt;

&lt;p&gt;In order  to become a better programmer you need to implement coding into your lifestyle. That may require sacrificing those lounging breaks on the weekend.&lt;/p&gt;

&lt;p&gt;Those days where you lack motivation become wasted days that put you one step behind.&lt;/p&gt;

&lt;p&gt;If you truly want to learn how to code, you don't need motivation, You need a lifestyle change.&lt;/p&gt;

&lt;p&gt;Set a time during the day that you can dedicate towards coding.&lt;/p&gt;

</description>
      <category>motivation</category>
      <category>codenewbie</category>
      <category>productivity</category>
      <category>programming</category>
    </item>
    <item>
      <title>4 things to help you learn how to code fast</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Wed, 05 May 2021 22:26:39 +0000</pubDate>
      <link>https://dev.to/thewebguyy/4-things-to-help-you-learn-how-to-code-fast-45kd</link>
      <guid>https://dev.to/thewebguyy/4-things-to-help-you-learn-how-to-code-fast-45kd</guid>
      <description>&lt;p&gt;If you're looking for a fast way to learn how to code. You need to know these 4 things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Mentorship: It will help you get through any questions you may have.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Personal Projects: It helps you to be passionate about what you're learning.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Daily challenges: It helps you sharpen your skills with a new problem to solve every day.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;2 - 4 hours a day to dedicate to coding a minimum. You stay consistent that way every single day.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>codenewbie</category>
      <category>firstpost</category>
      <category>100daysofcode</category>
    </item>
    <item>
      <title>What is JAVASCRIPT??</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Wed, 03 Mar 2021 17:50:03 +0000</pubDate>
      <link>https://dev.to/thewebguyy/what-is-javascript-4p8</link>
      <guid>https://dev.to/thewebguyy/what-is-javascript-4p8</guid>
      <description>&lt;p&gt;Computers are incredibly powerful machines, capable of performing amazing feats like playing competitive chess, serving thousands of web pages, or making millions of complex calculations in less than a few seconds. But deep down, computers are actually really dumb. Computers can only do exactly what we humans tell them to do.&lt;/p&gt;

&lt;p&gt;We tell computers how to behave using computer programs, which are just sets of instructions for the computers to follow. Without programs, computers can’t do anything at all!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Meet Javascript&lt;/strong&gt;&lt;br&gt;
Even worse, computers can’t understand English or any spoke. Language. Computer programs are written in programming language like Javascript. You might not have heard of JavaScript before, but you’ve certainly used it. The JavaScript programming language is used to write programs that run in webpages. Javascript can control how a web page looks or make the page respond when a viewer clicks a button or moves the mouse.&lt;/p&gt;

&lt;p&gt;Sites like Gmail, Facebook and Twitter use JavaScript to make it easier to send email, post comments, or browse websites. For example, when you’re on twitter reading tweets from &lt;a class="mentioned-user" href="https://dev.to/thewebguyy"&gt;@thewebguyy&lt;/a&gt;
 and you see more tweets at the bottom of the page as you scroll down, that’s JavaScript in action.&lt;/p&gt;

&lt;p&gt;You only have to visit a couple of websites to see why JavaScript is so exciting.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Javascript lets you play music and create amazing visual effects.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Javascript lets you build tools for others to make their own art.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Javascript lets you play and code fun games.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Why learn Javascript?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Javascript isn’t the only programming language out there --infact, there are literally hundreds of programing languages.&lt;br&gt;
But there are many reasons to learn Javascript.&lt;/p&gt;

&lt;p&gt;Why? Because:&lt;br&gt;
It’s a lot easier and more fun to learn than any other programming language. But perhaps best of all, in order to write and run JavaScript programs, all you need is a web browser like google chrome, Mozilla Firefox. Every web browser comes with a Javascript interpreter that understands how to read JavaScript programs. Once you’ve written a Javascript program, you can send people a link to it, and they can run it in a web browser on their computer, too!&lt;/p&gt;

&lt;p&gt;You can check out more about Javascript in your free time.&lt;br&gt;
If you need help or a teacher to help and assist you, you can connect with me. I'm always ready to help.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>java</category>
      <category>programming</category>
      <category>css</category>
    </item>
    <item>
      <title>Don't just write codes, solve problems.</title>
      <dc:creator>Bode</dc:creator>
      <pubDate>Mon, 22 Feb 2021 15:22:22 +0000</pubDate>
      <link>https://dev.to/thewebguyy/don-t-just-write-codes-solve-problems-3lp8</link>
      <guid>https://dev.to/thewebguyy/don-t-just-write-codes-solve-problems-3lp8</guid>
      <description>&lt;p&gt;You’ve gotten stuck so many times while coding. We all have. Some hard, nasty problem. Many conditions. Maybe this can be broken down into smaller problems. Maybe some dynamic programming could help. There must be some famous algorithm behind this.&lt;/p&gt;

&lt;p&gt;We’re programmers, so writing code is what we do, is it not ? As the title suggests, our job is a bit more complicated than stroking keys on a keyboard in front of a screen all day. If you go beyond programming languages, and frameworks and processes, beyond test suites and sprints and Jira tickets, you will always find a problem that needs to be solved. Let me say that we, as programmers, are, first and foremost, problem solvers. We take a problem that someone else has and, using all the tools at our disposal, produce a solution.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Programmers seem to have forgotten the real purpose of software, that is to solve a real-world problem.&lt;/strong&gt; If developers become too narrowly focused on development, they can miss the purpose behind the software or program they write. They may not see hidden solutions that don’t require any code.&lt;/p&gt;

&lt;p&gt;The best in their field are the ones who appreciate that there is always more to learn. Here are six steps to becoming a better programmer this year.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Coding is an evolving discipline.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Write code three times.&lt;br&gt;
Writing code has been compared to writing a novel and,just like in novel writing, you should never tout your first draft as your finished product.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Practice a lot. (Get addicted)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Always try to get a solution which is most efficient for the problem Never compromise on complexity.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Start a day coding an easy problem. This will make you feel better.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Once you have given up. Understand the problem how much ever difficult it is.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Don't underestimate yourself.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Before you code, it would be better if you write down the algorithm and check if it is working for all test cases. It would be much much better if you could prove your algorithm.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;Solve logical puzzle,Write your own programmes, Develop projects for yourself in that language.&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Practice and practice coding whenever you get time.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stay more with good programmers, your teachers, mentors and gain or suck knowledge from them.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;HAPPY CODING!!&lt;/p&gt;

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