<?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: CadenCGS</title>
    <description>The latest articles on DEV Community by CadenCGS (@cadencgs).</description>
    <link>https://dev.to/cadencgs</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%2F494295%2Fd1bef6c9-6547-44c5-9aa7-aba073de7422.png</url>
      <title>DEV Community: CadenCGS</title>
      <link>https://dev.to/cadencgs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cadencgs"/>
    <language>en</language>
    <item>
      <title>React.js, React Hooks, and Redux</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Mon, 01 Feb 2021 02:23:22 +0000</pubDate>
      <link>https://dev.to/cadencgs/react-js-react-hooks-and-redux-57pg</link>
      <guid>https://dev.to/cadencgs/react-js-react-hooks-and-redux-57pg</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;strong&gt;React.js&lt;/strong&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;React.js is one of the most important things to know as a Full-Stack Developer. React provides an innovative way to integrate JavaScript into your web pages. React was initially developed by Facebook as an open-end UI to help developers make better static web pages. it has not transformed into one of the most useful skills a programmer can have today.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--3N3AcURV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9o6w2kc5m89la9xptpov.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--3N3AcURV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9o6w2kc5m89la9xptpov.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;strong&gt;React Hooks&lt;/strong&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;React Hooks is on of the newest features in React 16.8, and it changes everything. They let you use state and other backwards-compatible React features without writing a class. One of the most common uses of hooks in React is importing data from APIs. By pinging a link, react can download data from anywhere in the web, and integrate it into your website. Many popular applications today have usable API's such as Spotify, Twitter, YouTube, Amazon, and even Rick and Morty!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x19MS7gW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29xlc04n2bm7nzvuzr0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x19MS7gW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29xlc04n2bm7nzvuzr0k.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;strong&gt;Redux&lt;/strong&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Redux is a predictable state container designed to help you write JavaScript apps that behave consistently across client, server, and native environments and are easy to test. While it's mostly used as a state management tool with React, you can use it with any other JavaScript framework or library. It maintains the state of an entire application in a single immutable state tree (object), which can't be changed directly.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--rA_qwTiU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/p5hj132va1o09gvba7jl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--rA_qwTiU--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/p5hj132va1o09gvba7jl.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;strong&gt;My React App&lt;/strong&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;In my class we created a react app to learn about using react and hooks grab and utilize API's from the internet. We used the &lt;a href="https://rickandmortyapi.com"&gt;Rick and Morty API&lt;/a&gt;. One certain link returns a .json file that contains a list of numerous Rick and Morty characters. Our job as students was to import this API and use integrated CSS to style it how we please.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x19MS7gW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29xlc04n2bm7nzvuzr0k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x19MS7gW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/29xlc04n2bm7nzvuzr0k.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I used this method to import the API. By using Axios, a node package we installed, we can grab the API from the internet, and download the .json data file that is returned. By using our .then (res =&amp;gt;) we send the newly acquired data to render and be displayed on our page.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--hcirpBnq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t1l65cyu9lo10mfvi6eu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hcirpBnq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/t1l65cyu9lo10mfvi6eu.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In this next picture above I used integrated CSS to design each object that is imported our our API's .json file. Our parts named c.image, c.name, c.status, and c.location are all properties imported per character object.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--gl3CfMG5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ap7fxnjl5zgraz3ectmw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--gl3CfMG5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/ap7fxnjl5zgraz3ectmw.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I wanted to add a bit extra and ad a colored circle next to the status of each character with the corresponding meanings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Green - Alive&lt;/li&gt;
&lt;li&gt;Red - Dead&lt;/li&gt;
&lt;li&gt;Orange - Unknown&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Although it is a small feature, I believe it adds a lot more to the overall feel and functionality of the website.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--a9Gxmuvd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/o3odea81fxt20yegh4bm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--a9Gxmuvd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/o3odea81fxt20yegh4bm.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This was the final result of my website :)&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Sources&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;My Class Teacher:&lt;/strong&gt; Matthew Larrubia&lt;br&gt;
&lt;strong&gt;React Crash Course:&lt;/strong&gt; &lt;a href="https://daveceddia.com/react-getting-started-tutorial/"&gt;https://daveceddia.com/react-getting-started-tutorial/&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>NPM Packages</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Sun, 17 Jan 2021 14:12:06 +0000</pubDate>
      <link>https://dev.to/cadencgs/npm-packages-1h0o</link>
      <guid>https://dev.to/cadencgs/npm-packages-1h0o</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;NPM Packages are a set of addons per say that can be added on to your JavaScript files. The serve the purpose of being able to manage, change, and execute different packages and files within your code. Beyond this NPM packages can work with source control to give you a better and more organized flow in your Git Repository. NPM Packages are most commonly used through the command line , whether its an OS CMD or an in-editor CMD.&lt;/p&gt;

&lt;p&gt;Here are 3 NPM Packages I a going to recommend and show you today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;npm-gui&lt;/li&gt;
&lt;li&gt;detect-installed&lt;/li&gt;
&lt;li&gt;test-all-versions&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Package 1: npm-gui&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s---RoIPovk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/1yfvmges6k0rj8f53yln.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s---RoIPovk--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/1yfvmges6k0rj8f53yln.gif" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;npm-gui is a useful tool for programmers that may be starting out with NPM Packages. This addon grants the user a graphical user interface, or gui, to manage and execute packages. For those who may struggle with the command line, this graphical interface creates an ease in the use of multiple packages in both management and organization.&lt;/p&gt;

&lt;p&gt;The gui portion of this package can be accessed through a localhost address in your default browser. This can be activated through a command line prompt of &lt;code&gt;~/$ npm-gui localhost:9000&lt;/code&gt;. Once this is command is pushed through you just run that address into your browser and you're ready to go.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Package 2: detect-installed&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--o1pMhGcq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/c6l2rhz8pez3aw1ki882.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--o1pMhGcq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/c6l2rhz8pez3aw1ki882.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;detect-installed is another useful tool for programmers. This package checks multiple aspects of a newly installed package, such as whether it was installed globally locally, as well as it's path. This global or local checks will indicate to the programmer where that package can be accessed from, and the path check indicated how they can access it.&lt;/p&gt;

&lt;p&gt;You can install detect-install by running &lt;code&gt;$ npm install detect-installed --save&lt;/code&gt; through the console, and then in your &lt;strong&gt;package.json&lt;/strong&gt; file you input this line: &lt;code&gt;const detectInstalled = require('detect-installed')&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Package 3: test-all-versions&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--llinEbR6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/n1qjzg3x0y3qcfssi3hc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--llinEbR6--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/n1qjzg3x0y3qcfssi3hc.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;test-all-versions is the final useful tool I will be talking about. This addons runs your code against all current versions of a given dependency. The usefulness in this is that maybe a dependency or package that you are using works with an earlier or later version of another dependency. This package looks for these incompatibility issues and lets the user become aware, so that they can be fixed.&lt;/p&gt;

&lt;p&gt;The package is put into use by &lt;code&gt;$ tav [options] [&amp;lt;module&amp;gt; &amp;lt;semver&amp;gt; &amp;lt;command&amp;gt; [args...]]&lt;/code&gt;. Once all these inputs are filled, the command will be ran. This is an example: &lt;code&gt;tav mysql ^2.0.0 node test.js&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Sources&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;My Class Teacher:&lt;/strong&gt; Matthew Larrubia&lt;br&gt;
&lt;strong&gt;NPM General Information:&lt;/strong&gt; &lt;a href="https://en.wikipedia.org/wiki/Npm_(software)"&gt;https://en.wikipedia.org/wiki/Npm_(software)&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;npm-gui:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/npm-gui"&gt;https://www.npmjs.com/package/npm-gui&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;detect-installed:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/detect-installed"&gt;https://www.npmjs.com/package/detect-installed&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;text-all-versions:&lt;/strong&gt; &lt;a href="https://www.npmjs.com/package/test-all-versions"&gt;https://www.npmjs.com/package/test-all-versions&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Git, GitHub, and Open Source Projects</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Sat, 09 Jan 2021 18:05:00 +0000</pubDate>
      <link>https://dev.to/cadencgs/git-github-and-open-source-projects-5dn6</link>
      <guid>https://dev.to/cadencgs/git-github-and-open-source-projects-5dn6</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Git and GitHub are used world wide by almost any developer known to man. It is an extremely useful tool that lets developers work on the same file from different locations uploading and transferring the progress each time a developer finishes.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Git vs. GitHub&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;While both services appear to have the same function, there is a distinct different between the two. Git is open source, and installed on the local machine. Conversely, GitHub is not open source, and is an online service, utilized through a web browser&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Git Commands and Interaction with GitHub&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;-clone:&lt;/strong&gt; clone is used to clone, or duplicate, an already existing repository into your editor or files&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-push:&lt;/strong&gt; This can be used to push or send your updated but not uploaded files to the GitHub repository&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-pull:&lt;/strong&gt; Conversely from push, pull can rip or take files from the uploaded repository down into you files for editing&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-add:&lt;/strong&gt; Adds a file to you local machine to later be uploaded to the repository&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-commit:&lt;/strong&gt; Uploads the pushed files to the GitHub repository&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-branch:&lt;/strong&gt; Displays all branches within the current repository&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;-checkout:&lt;/strong&gt; Changes the current branch that is being worked on to a different branch to work on&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;GitHub Change Tracking&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;GitHub also helps developers interact but showing change logs and other useful information within the files. It has useful features such as showing other users what was deleted, added, and comments that are made by the developer who made said changes.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;GitHub Branches&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Branches are one of the best ways to utilize workflow in GitHub. The main branch, called master, is what is always seen as the actual working and functioning product. Branches can be utilized in order to work on files in the master branches without breaking the rest of a project. They are most commonly used when developers are looking into fixing bugs or creating/testing a new feature that is being added.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Contributing to open Source&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Open source is meant to be treated as a coding playground of sorts. It is a place where you can have fun, experiment, and try new things, without worry of judgment or fear of being wrong. Open source projects are places for people to use to become better then they already are, expanding their limits and becoming a better coder. While most of not all open Source project have instructions, this is to keep challenging you to be the best coder you can be, and to also avoid committing something that breaks the project.&lt;/p&gt;

&lt;p&gt;When starting an Open Source project, you use a GitHub project called Fork. Forking clones the entire repository and makes a copy that you own and can edit.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Sources&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Information:&lt;/strong&gt; Udemy "The Complete Web Developer 2021: Zero To Mastery"  course by Andrei Neagoie&lt;br&gt;
&lt;strong&gt;My Class Teacher:&lt;/strong&gt; Matthew Larrubia&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Command Line</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Sat, 09 Jan 2021 00:41:13 +0000</pubDate>
      <link>https://dev.to/cadencgs/command-line-2fkk</link>
      <guid>https://dev.to/cadencgs/command-line-2fkk</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Command Line is one of best ways to directly interact with information on you computer. Command line is accessed through the command prompt, or cmd on windows and terminal on mac, and is a way to directly send text to your computer.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;What Can You Do With Command Line?&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Command line can be used more a multitude from things! In fact, anything you can do on your GUI, or Graphical User Interface, can be done in Command Line, such as create and editing the name of a folder. Comma line can also be used for more complicated things such as accessing a server in another country that your website per say is hosting off of.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Command Line Commands&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;ls:&lt;/em&gt;&lt;/strong&gt; Lists all of the folders in your current directory&lt;br&gt;
&lt;strong&gt;&lt;em&gt;pwd:&lt;/em&gt;&lt;/strong&gt; Displays the current directory&lt;br&gt;
&lt;strong&gt;&lt;em&gt;cd {Location}:&lt;/em&gt;&lt;/strong&gt; Switches the pwd to the {Location} as long as it is your current pwd&lt;br&gt;
&lt;strong&gt;&lt;em&gt;cd ..:&lt;/em&gt;&lt;/strong&gt; Sets the pwd back one folder, essentially reversing cd {Location}&lt;br&gt;
&lt;strong&gt;&lt;em&gt;clear&lt;/em&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;em&gt;cls:&lt;/em&gt;&lt;/strong&gt;: Clears the terminal&lt;br&gt;
&lt;strong&gt;&lt;em&gt;cd ~:&lt;/em&gt;&lt;/strong&gt; Sets the pwd to the user directory&lt;br&gt;
&lt;strong&gt;&lt;em&gt;cd {Location}/{Location}:&lt;/em&gt;&lt;/strong&gt; Sets the pwd two levels deeper but nomenclature must match&lt;br&gt;
&lt;strong&gt;&lt;em&gt;open .:&lt;/em&gt;&lt;/strong&gt; Opens the current pwd folder&lt;br&gt;
&lt;strong&gt;&lt;em&gt;mkdir {Name}:&lt;/em&gt;&lt;/strong&gt; Makes a folder in the current pwd with the name of {Name}&lt;br&gt;
&lt;strong&gt;&lt;em&gt;touch {File Name}.{File Extension}:&lt;/em&gt;&lt;/strong&gt; Creates a file with name {File Name} and a file type of {File Extension}&lt;br&gt;
&lt;strong&gt;&lt;em&gt;open -a "{File Name}":&lt;/em&gt;&lt;/strong&gt;: Opens the file or shortcut with the exact name in the quotations&lt;br&gt;
&lt;strong&gt;&lt;em&gt;mv {Current File Name}.{File Extension} {New File Name}.{File Extension}:&lt;/em&gt;&lt;/strong&gt; Renames the current file to the new name listed&lt;br&gt;
&lt;strong&gt;&lt;em&gt;rm {File Name}.{File Extension}:&lt;/em&gt;&lt;/strong&gt; Removes the specified file&lt;br&gt;
&lt;strong&gt;&lt;em&gt;say {text}:&lt;/em&gt;&lt;/strong&gt; The Command Line equivalent of console.log&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;In conclusion, Command Line is the most efficient way to communicate directly with you computer to preform different tasks and actions, although it may seem inefficient at times. Command Line lets you do almost anything, ever deeper than you could imagine, and even deeper than this list I've provided goes.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Sources&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Information:&lt;/strong&gt; Udemy "The Complete Web Developer 2021: Zero To Mastery"  course by Andrei Neagoie&lt;br&gt;
&lt;strong&gt;My Class Teacher:&lt;/strong&gt; Matthew Larrubia&lt;/p&gt;

</description>
    </item>
    <item>
      <title>DOM Manipulation</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Sun, 13 Dec 2020 00:33:26 +0000</pubDate>
      <link>https://dev.to/cadencgs/dom-manipulation-5ac7</link>
      <guid>https://dev.to/cadencgs/dom-manipulation-5ac7</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;DOM Manipulation takes HTML and JavaScript to the next level, by adding another level of depth to the interaction between the two languages. DOM Manipulation stands for Document Object Model, and it lets JavaScript edit the HTML page real time, without the user having to change any of the source code. It can commonly be seen in places like online carts, monetary values like stock market stock values, and so much more!&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;DOM Selectors&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;To be able to grab and change different parts of the document, DOM has a series of we call "Selectors". The selectors can be seen and used as follows: &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Selectors&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;getElementsByTagName&lt;/code&gt;: This selects all elements giving they have the inputted tag such as &lt;code&gt;h1&lt;/code&gt; or &lt;code&gt;p&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;getElementsByClassName&lt;/code&gt;: This selects all elements giving they have the inputted class which can be anything as long as its predefined by the developer.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;getElementById&lt;/code&gt;:This selects all elements giving they have the inputted ID which can be anything as long as its predefined by the developer.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;querySelector&lt;/code&gt;: This gets the first element found by using the criteria from any of the 3 selectors above.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;querySelectorAll&lt;/code&gt;: This gets all elements found by using the criteria from any of the 3 selectors above the previous term.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;getAttribute&lt;/code&gt;: This can be used to replace the  first 3 selectors, and it used with the syntax &lt;code&gt;name.getAtrribute("type");&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;setAttribute&lt;/code&gt;: This is partnered with the &lt;code&gt;getAttribute()&lt;/code&gt; selector and usually takes the element received by the &lt;code&gt;getAttribute()&lt;/code&gt; and sets it to another value.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Style Changers&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;style.{property}&lt;/code&gt;: This is partnered with a selector and it changed a specific style or styles of the received element.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;classList.add&lt;/code&gt;: This adds a class to the selected element.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;classList.remove&lt;/code&gt;: This removes a class to the selected element.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;classList.toggle&lt;/code&gt;: This toggles a class to the selected element.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Value Changers&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;innerHTML&lt;/code&gt;: This edits the HTML text inside of an element or its inner tags such as &lt;code&gt;p&lt;/code&gt; or &lt;code&gt;span&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Relation Selectors&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;parentElement&lt;/code&gt;: This gets the parent of a selected element.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;children&lt;/code&gt;: This gets the children of a selected element.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;Event Listeners&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Another cool thing that can be done with DOM Manipulation. Event Listeners perform action based on the movement of a mouse or other actions. Simple things like &lt;code&gt;mouseEntry,&lt;/code&gt;mouseExit`, 'Click', and 'mouseHover' can initiate the beginning of many many actions. A good amount of actions can be see in &lt;a href="https://developer.mozilla.org/en-US/docs/Web/Events"&gt;this list.&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Examples&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--5bKuCnaB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/78mklgvhrzlbfrexbiu2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--5bKuCnaB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/78mklgvhrzlbfrexbiu2.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The code above was used in a recent project I am working on fro my class. For those who might just be starting out to DOM Manipulation let's break it down.&lt;/p&gt;

&lt;p&gt;The goal of this function was to update the subtotals for each item in a cart we were making. Using &lt;code&gt;product&lt;/code&gt;, a class each item is under, we are going to take different elements and edit them per item.&lt;/p&gt;

&lt;p&gt;In the variable "price" that we create, we use query selector to find the first element with a class of price on it, seen as the &lt;code&gt;.price&lt;/code&gt; within the parenthesis. We are editing the text of a span that reveals our price, so within the parenthesis we are saying we want to edit the span of the first tag that has a class of price on it. Using &lt;code&gt;.innerText&lt;/code&gt; is the method we use to edit this text.&lt;/p&gt;

&lt;p&gt;In the variable "quanitity", you may see a few differences, but for the most part it is laid out the same as the price variable. instead of &lt;code&gt;span&lt;/code&gt; we use &lt;code&gt;input&lt;/code&gt;, and this is because we are using an input field rather than just text inside of a span. As well as the change in parenthesis, we are using &lt;code&gt;.value&lt;/code&gt; on the end of our variable definition because we want the value of the input that the user has input, since there is no actual text we cannot use &lt;code&gt;.innertext&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;In the variable "taxable", you many differences compared to the  previous two variables. This because it is an in-line boolean definition instead of a physical element we can see. this is why we use the &lt;code&gt;.dataset&lt;/code&gt; before the &lt;code&gt;.tax&lt;/code&gt;. We are checking the value of this in-line code rather than pre-defined, text.&lt;/p&gt;

&lt;p&gt;the if statement under the variable definitions is much simpler to understand than our variable definitions. After the function has checked whether an item is taxable using our &lt;code&gt;.dataset.tax&lt;/code&gt;, it adds thew appropriate amount of tax to each item that is taxable, which in my home state is 7%.&lt;/p&gt;

&lt;p&gt;Below the if statement we see the true simpler use of the &lt;code&gt;.innerText&lt;/code&gt; method. We can create direct definitions of the defined text. In this example we are taking the price and quantity of the specific product and updating the subtotal for specifically that product, rather than all of them. The reason that a &lt;code&gt;Number()&lt;/code&gt; function is used. Price is defined, however it is initially defined as a string, or a series of characters forming text. By running a string through a &lt;code&gt;Number()&lt;/code&gt; function we remove all text from a string and return a numerical value, which in our case would give us the numerical value of our price. Although the input value can be received as a number, i ran the &lt;code&gt;Number()&lt;/code&gt; function as a precaution, so that our math is guaranteed to come out as a numerical value instead of a NaN, which is short for Not a Number.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Conclusion&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;In conclusion, we have learned that DOM Manipulation as an innovate and easy way to add more interaction to your web page between your HTML and JavaScript. Users can interact with the web page without even seeing or touching the source code, through a series of autonomously ran regular and relation selectors, style changers, and event listeners. We also went through an example of DOM Manipulation, and analyzed both why and how each bit of code works.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Sources&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Events:&lt;/strong&gt; &lt;a href="https://developer.mozilla.org/en-US/docs/Web/Events"&gt;https://developer.mozilla.org/en-US/docs/Web/Events&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Information:&lt;/strong&gt; Udemy "The Complete Web Developer 2021: Zero To Mastery"  course by Andrei Neagoie&lt;br&gt;
&lt;strong&gt;My Class Teacher:&lt;/strong&gt; Matthew Larrubia&lt;/p&gt;

</description>
    </item>
    <item>
      <title>JavaScript</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Sat, 21 Nov 2020 21:51:37 +0000</pubDate>
      <link>https://dev.to/cadencgs/javascript-1622</link>
      <guid>https://dev.to/cadencgs/javascript-1622</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;JavaScript is a less-than-complex language that lets you implement innovative features onto your webpages. Any time you see dynamic webpages, or anything interactive on a webpage, there is a very high possibility that there is JavaScript behind it. JavaScript can work to make 2D/3D designs, clocks, jukeboxes, and so much more!&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;JavaScript Elements&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;JavaScript Types&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Number&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;A Number is the most straightforward type of JavaScript that can be written, it is simply just numbers that can be types into the code.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = 23&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;String&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;A String is JavaScript is seen as alphabetical characters such as "John Doe" or "The Dog". It can be seen as text, but it must between a set of quotation marks or apostraphes.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Tulips&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = Tulips&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Boolean&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;A Boolean is a type of JavaScript Value that yields as only true and false. For example &lt;code&gt;"Dog" == "Cat"&lt;/code&gt;, this returns as &lt;code&gt;False&lt;/code&gt;.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;37&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;42&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;z&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "False"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Object&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;An Object in JavaScript is a variable that contains multiple elements, such as weight, name, color, and other descriptive modifers.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;mrGreen&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="na"&gt;firstName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Jacob&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;lastName&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Green&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;occupation&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Entrepreneur&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;age&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;45&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;description&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;He has a lot of connections&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="na"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;green&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;};&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;Array&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;An Array in JavaScript is a variable That acts like a list, and can contain a series of other elements such as strings, objects, or other JavaScript compnents.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;list&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Apple&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Orange&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Banana&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;];&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;list&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "Banana"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;JavaScript Comparisons&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Comparisons are typically used with Boolean operators, to modify what the Boolean function does.&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;Not Equal To (!==)&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Not Equal To is one of the two simplest statements in all of Boolean operations. It is also straightforward in meaning, meaning something is not equal to another thing.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;4&lt;/span&gt; &lt;span class="o"&gt;!==&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = True&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Equal To (===)&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Equal To is the other one of the two simplest statements in all of Boolean operations. It is also straightforward in meaning, meaning something is equal to another thing.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = True&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Greater Than or Equal To (&amp;gt;=)&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Greater Than or Equal To is a Boolean operator that judges not only whether one number is equal to another, but also whether it is greater than it. It is also straightforward in meaning, meaning something is greater than or equal to another thing.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;37&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;=&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = True, True, False&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Less Than or Equal To (&amp;lt;=)&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Less Than or Equal To is a Boolean operator that judges not only whether one number is equal to another, but also whether it is less than it. It is also straightforward in meaning, meaning something is less than or equal to another thing.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;37&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = False, True, True&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Greater Than (&amp;gt;)&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Greater Than  is a Boolean operator that judges only whether one number greater than another.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;37&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = True, False, False&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Less Than (&amp;lt;)&lt;/em&gt;&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Less Than  is a Boolean operator that judges only whether one number less than another.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;37&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;23&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;Boolean&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;23&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;y&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;, &lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="nx"&gt;z&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="c1"&gt;//Output = False, False, True&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;JavaScript Conditionals&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Conditionals are typically used to execute a certain code based on a certain case of actions.&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;If (if (){ })&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The If operator executes code simply of the conditions between the brackets is met.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;dog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;dog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;X is equal to dog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "X is equal to dog"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;Else If(else if (){ })&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The Else If operator executes code only if the conditions are met within the statement's brackets, but are not met within any previous statement's brackets.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;cat&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;dog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;X is equal to dog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;cat&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;X is equal to cat&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "X is equal to cat"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;Else (else (){ })&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The Else operator executes code only if no other if or else if statements are met.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;parrot&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;dog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;X is equal to dog&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;x&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;cat&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;X is equal to cat&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;(){&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;X is neither a dog nor a cat&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "X is neither a dog nor a cat"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  &lt;strong&gt;_JavaScript Loops&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Loops are blocks of code that are run over and over either infinitely or until a condition is met.&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;For (for (statement 1, statement 2, statement 3){ })&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;For works as a loop until at least two conditions are met. Statement one usually servers as an initial identifier, and it only run once, statement 2 is usually the statement that tells the loop to stop based on the updated value, statement 3 usually the statement that keeps being run until statement 2 is satisfied.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="o"&gt;++&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;i&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "1"&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "2"&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "3"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h5&gt;
  
  
  &lt;strong&gt;While (while (){ })&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;While is simple to understand, as long as the statement within the brackets are true, the statement will keep repeating.&lt;/em&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;while&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;){&lt;/span&gt;
   &lt;span class="nx"&gt;console&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;log&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Looping...&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "Looping..."&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "Looping..."&lt;/span&gt;
&lt;span class="c1"&gt;//Output = "Looping..."&lt;/span&gt;
&lt;span class="c1"&gt;//This will continue infinitely&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
    </item>
    <item>
      <title>Full-Stack Web Developer Scavenger Hunt</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Wed, 04 Nov 2020 15:16:11 +0000</pubDate>
      <link>https://dev.to/cadencgs/full-stack-web-developer-scavenger-hunt-107m</link>
      <guid>https://dev.to/cadencgs/full-stack-web-developer-scavenger-hunt-107m</guid>
      <description>&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Web Development is everywhere. Every website of this new and advancing age is built on lines and lines of code, including this website that you're sitting here reading from this very moment. Some of you may even be Web Developers yourselves. What does it take to have a career in Full-Stack Web Development?&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Skills&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Basic Web Development Skills&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Basic Web Development skills ensure you have a solid grasp on the layout and creation of web pages. By having basic web development skills, you can create a solid base to any website.&lt;/p&gt;

&lt;p&gt;Some of the skills had by Basic Web Developers are:&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;Putting a Website Online&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Putting a website online is the most basic way to get your work out to the public. Once you know how to get your website out there everyone will be able to see and use your website, and from then on you can improve your skill more and more.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Jga5YZ58--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/260r020cees5g11j67vm.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Jga5YZ58--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/260r020cees5g11j67vm.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;Terminal Usage&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Knowing how to use the terminal in Web Development makes worlds of a difference. By using the terminal you can speak directly with the computer to execute commands, and help yourself be a more efficient developer.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tiB7Uzmr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/s95jdbuqtwegg7g8wija.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tiB7Uzmr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/s95jdbuqtwegg7g8wija.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;Git/Github&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;By using Git/Github, you have the ease of access in saving, downloading, opening, and editing your code from anywhere. You will be able to access your code anywhere not just from your home computer. Not only this, but Git/Github tracks and logs your changes, or commits as they are called, so you can see what was changed or return to an earlier version later in time.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ggo_D0LY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5v7x9gs0zhgmlfsx114z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ggo_D0LY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/5v7x9gs0zhgmlfsx114z.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  &lt;strong&gt;RESTful Web Services&lt;/strong&gt;
&lt;/h5&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;RESTful Web Services are essential in the path top becoming a Web Developer. RESTful Web Services ensure that you content is available and compatible throughout all different sorts of devices from computer screen to phones.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jI_OoRxZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vw4l8x4288gdk65opnpo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jI_OoRxZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/vw4l8x4288gdk65opnpo.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Front End Development Skills&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Front End Development Skills help developers be able to make not only neat looking websites but ones that are user friendly. By having a clean, neat and user friendly website, people will not only enjoy your website but will most likely come back to use it again.&lt;/p&gt;

&lt;p&gt;Front End Developers tend to have the most skills or the most divisions of skills between the three categories. Between Designing, Front End Engineering, and JavaScript, Front End Development can seem the most tedious.&lt;/p&gt;

&lt;p&gt;The skills usually required for Designing are:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Adobe Photoshop, Adobe Sketch, and Adobe Illustrator&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;By using programs such as Adobe Photoshop, Sketch, and Illustrator, you can edit any images you may already and make images fit more cleanly and nicely into your website. You can also create any images you may need for your website.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--0mA2LmqL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gcymyh3rpxomu44ojna5.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--0mA2LmqL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/gcymyh3rpxomu44ojna5.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Bootstrap&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Bootstrap helps developers not only import interactive components to their website, but components that are adaptable between all different types of platforms. These different platforms include monitors, computer screens, iPads, and mobile devices. Bootstrap is one of the most important steps in achieving RESTful Web Services.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1OZzn6vV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qfvcazp60p5mh72tfq6x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1OZzn6vV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/qfvcazp60p5mh72tfq6x.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Responsive Designs with CSS&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;By creating a website with a responsive CSS layout, you can create a website that works well with people, and one that is easy to use. Having a responsive CSS layout is one of the most important steps to having a User Friendly website.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EnwjFviq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4icmy11yd64dv0ocif4d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EnwjFviq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4icmy11yd64dv0ocif4d.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The skills usually required for Front End Engineering are:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;HTML5&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;HTML5 is the base of all websites, it is the basic structure that make sup every website. You can think of it as the rebar that the concrete goes over in a building. What's hold that concrete in play is that rebar that is set in place before the concrete is poured.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VmXBGIi4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k1r8aa1faq8fjbn2p247.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VmXBGIi4--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/k1r8aa1faq8fjbn2p247.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;CSS3&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;CSS is the touch-up on the HTML to every website. Referring to the example given in the last point, the CSS pf a website would be referred to the concrete that covers the rebar. The concrete can be shaped in any way just as CSS is very customizable and can make a website look almost any way the developer pleases.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EnwjFviq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4icmy11yd64dv0ocif4d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EnwjFviq--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/4icmy11yd64dv0ocif4d.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The skills usually required for JavaScript are:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Vue.js&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Vue.js is an open-source .js tool that specializes in the ease of creating user friendly websites, and single page applications. It is commonly used because of its easy learnability and lightweight usage.&lt;/em&gt; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--mXFsyJkd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/02lr4xv70ils5n3rkkeh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--mXFsyJkd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/02lr4xv70ils5n3rkkeh.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;React.js&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;React.js is an open-source tool that specializes in the ease of creating user friendly UI components. React.js is a front end tool, sine it focuses of what is seen rather than unseen function. React.js is mainly used in single page applications and mobile website development.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2gTPm9vH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/lspmurhvsu9451cagkr1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2gTPm9vH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/lspmurhvsu9451cagkr1.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Angular.js&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Angular.js is a tool used by many big tech companies such as Google. It works similar to bootstrap in that it lets you import components to minimize the amount of code used on each web page, helping it run more efficiently.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x2MDBACQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6qrw49yo3ayf6twxmabi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x2MDBACQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/6qrw49yo3ayf6twxmabi.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;JQuery&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;JQuery specializes in creates an ease of DOM Manipulation. This open-source tool helps web pages become adaptable between devices. By doing this, it can be compared to bootstrap. however, JQuery adapts already present elements, while bootstrap imports the entirety of an adaptable element.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--DVas-pMg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0gs5f57rs87znh53zpiq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--DVas-pMg--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0gs5f57rs87znh53zpiq.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Back End Development Skills&lt;/em&gt;&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Back End Developers Skills tie the basic web development skills and the front end development skill together is to one perfect website. Back End Developers focus of the functionality of the website. You could have a the best looking website on the internet but if it doesn't work what's the point. The Skills of a Back End Web Developer can be split into two sections: Back End Engineering and Databases. &lt;/p&gt;

&lt;p&gt;The skills usually required for Back End Engineering Include:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Node.js&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Node.js is an open-source back end development tool that lets you execute code outside of the actual files of the web page. It is most commonly used to work with API's and such on web pages. It is also commonly seen through the use of bots, such as automated bots on an application called Discord&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zp-eH7xi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/yo0cjz08pjmo1qz9oljw.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zp-eH7xi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/yo0cjz08pjmo1qz9oljw.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Express.js&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Express.js is similar to Node.js in that it works to create API's and integrative web pages. It is known as the "de facto standard framework" for Node.js.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Ofsl1HPH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/j56mky2ctd3v4yccbue5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Ofsl1HPH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/j56mky2ctd3v4yccbue5.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The skills usually required for Databases Include:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;MongoDB&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;MongoDB is classified as a nonSQL database, meaning it has the ability to both store and retrieve data from a database. MongoDB functions off of JSON-like douments.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uzBRC2s9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2nvgnqwpbfeo3rb35gc4.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uzBRC2s9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/2nvgnqwpbfeo3rb35gc4.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;PostgreSQL&lt;/strong&gt;
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;PostgreSQL is a tool that is most commonly used to manage databases and its data. However, because it is SQL based, it is not able to store and retrieve data, only manage it inside the database.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--b_rszdaO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0dxiyefc8naxf8ycgs7c.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--b_rszdaO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0dxiyefc8naxf8ycgs7c.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Jobs&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Front End Web Developer&lt;/li&gt;
&lt;li&gt;Back End Web Developer&lt;/li&gt;
&lt;li&gt;Network Security Administrator&lt;/li&gt;
&lt;li&gt;Software Engineer&lt;/li&gt;
&lt;li&gt;Wireless Network Engineer&lt;/li&gt;
&lt;li&gt;Full-Stack Web Developer&lt;/li&gt;
&lt;li&gt;Mobile Web Developer&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are some examples of very popular jobs in the web development career field. Web Development is a very desired job at the time, and because so little people actually know how to code, those who can tend to have ease in getting started in this field.&lt;/p&gt;

&lt;h1&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Work Types&lt;/em&gt;&lt;/strong&gt;
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;Entrepreneurship&lt;/li&gt;
&lt;li&gt;Startups&lt;/li&gt;
&lt;li&gt;Freelance&lt;/li&gt;
&lt;li&gt;Big Tech Companies&lt;/li&gt;
&lt;li&gt;Ad Agencies&lt;/li&gt;
&lt;li&gt;Remote Work &lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>CSS Grid</title>
      <dc:creator>CadenCGS</dc:creator>
      <pubDate>Thu, 22 Oct 2020 19:26:55 +0000</pubDate>
      <link>https://dev.to/cadencgs/css-grid-3ic8</link>
      <guid>https://dev.to/cadencgs/css-grid-3ic8</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Introduction&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;CSS grid is a useful tool to help you and your team create more organized and good-looking web pages. It can be used in a variety things from listing and showing organized content to creating the layout of a page. Here is a prime example:&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqd6l690ebi904z917an4.jpg" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fqd6l690ebi904z917an4.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Planning&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;When starting out on a web page planning is the most important thing. There are many programs that will let you plan out a web page, one of those is called Figma. Figma uses a variety of tools to help you design and plan out web pages both solo and in a group with ease. Here is an example of a Figma layout for a costume purchasing website: &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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ffv1a6jl7p9lb22lye36d.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ffv1a6jl7p9lb22lye36d.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There are many different parts of a Figma that can be seen in this image. One of the most important things to note is the arrows leading from one page to another. These shows the anchor &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tags leading from one page to another.&lt;/p&gt;

&lt;p&gt;We are also able to connect our &lt;strong&gt;&lt;em&gt;Terms and Vocabulary&lt;/em&gt;&lt;/strong&gt; section to the planning phase to help us understand the different parts of CSS Grid. The Entirety of the costume area can be identified as a &lt;strong&gt;Grid&lt;/strong&gt;. The spaces between the different costumes is known as the &lt;strong&gt;Grid Gap&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Each set of costumes can be organized into rows and columns. The set of costumes grouped left to right can be identified as &lt;strong&gt;Columns&lt;/strong&gt;, and in this case is set with a a code &lt;code&gt;grid-template-columns: 1fr 1fr;&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Here we can see another reference to our vocab sheet with the use if the units &lt;strong&gt;fr&lt;/strong&gt;, meaning fractions, so our grid is evenly divided between two fractions. &lt;/p&gt;

&lt;p&gt;By looking at the Figma we also see we have three &lt;strong&gt;Rows&lt;/strong&gt;, which can be identified as the set of costumes which can be grouped up and down. In the Figma our rows can be setup with the code &lt;code&gt;grid-template-rows: 1fr 1fr 1fr;&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;This should have us set up at a perfectly spaced grid displaying 6 &lt;strong&gt;Cells&lt;/strong&gt;, or costumes.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Building Stage&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;When starting on the actual coding of the project, we wanted the cover picture of the website to blend well with the page. We used a simplistic color scheme and blended an orange and black picture of jack-o-lanterns to a black body, making a smooth transition between the cover and the body.&lt;/p&gt;

&lt;p&gt;We decided to make our landing/home page a link to three other pages, so that the website in its entirety is more organized.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Home Page&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fzpkh6fca7kecjur4tgop.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fzpkh6fca7kecjur4tgop.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Here you can see a picture of our website, The Costume Emporium's, home page. More specifically you can see the grid we used to layout the three buttons that take you to the different pages where you can buy costumes.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1rnh7vrxkojh1r8qi6vy.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2F1rnh7vrxkojh1r8qi6vy.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When making our grid for the buttons, this is the code that we used. We start off by using &lt;code&gt;display: grid;&lt;/code&gt; to enable us to be able to use CSS Grid within this div. Some of you might be wondering why we used &lt;strong&gt;fr&lt;/strong&gt; for the &lt;code&gt;grid-template-columns&lt;/code&gt; but not &lt;code&gt;grid-template-rows&lt;/code&gt;, this is because we haven't specified the height of our grid div yet, but we don't want it to last the full page. Therefore we only sized our row to &lt;code&gt;200px&lt;/code&gt;, because it gives us that nice rectangular shape.&lt;/p&gt;

&lt;p&gt;As for the rest of the code segment, between &lt;code&gt;grid-gap&lt;/code&gt;, &lt;code&gt;padding&lt;/code&gt; and &lt;code&gt;height&lt;/code&gt;, we just use this to refine and contain the shapes of the cells.&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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fynxcm9lk4ogaqcxa10hu.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fynxcm9lk4ogaqcxa10hu.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Throughout that last block of CSS, we specified all of the sizing and dimensions for our cells, but we haven't actually made anything inside of these grid cells yet until now.&lt;/p&gt;

&lt;p&gt;To start off you can see that we use &lt;code&gt;height: 100%&lt;/code&gt; and &lt;code&gt;width: 100%&lt;/code&gt;. If you're wondering why, this is because by specifying both width and height tot be 100%, we are not sizing it so bee 100% of the page. we are sizing it to be 100% of the grid cell. This creates ease in the future, in case you ever need to adjust grid cell size, you can adjust all three at once by editing the grid rather than each individual cell.&lt;/p&gt;

&lt;p&gt;The remaining code of the block serves to organize the text touch of the text inside of the cell. &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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsnsayftnmdvjy5vkeyz7.png" 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%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fsnsayftnmdvjy5vkeyz7.png" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;this picture shows the code for the cells within the &lt;code&gt;index.html&lt;/code&gt;. The &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; tags is what makes each div act as a link/button to the separate pages.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Costume Buying Pages&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;When we began programming the costume purchasing pages, we wanted to keep the same theme as the homepage, including the navbar and cover image. The content was the main thing being changed.&lt;/p&gt;

&lt;p&gt;--Currently Editing Here--&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Review&lt;/em&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;h4&gt;
  
  
  Terms and Vocabulary
&lt;/h4&gt;

&lt;p&gt;&lt;strong&gt;Columns:&lt;/strong&gt; Columns are the groups of cells within a grid that run along the horizontal axis&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rows:&lt;/strong&gt; Rows are the groups of cells within a grid that run along the vertical axis&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grid:&lt;/strong&gt; A framework of spaces sections called cells made up of intersecting rows and columns&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grid Cells:&lt;/strong&gt; A singular box made from the intersection of a row and a column&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grid Gaps:&lt;/strong&gt; The spaces between each cell in the grid&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Grid Area:&lt;/strong&gt; The section of a grid taken up by content that covers more than one cell&lt;/p&gt;

&lt;h4&gt;
  
  
  Code Syntax
&lt;/h4&gt;

&lt;p&gt;&lt;code&gt;display: grid:&lt;/code&gt; This enables you to be able to use grid within the CSS you modify this with&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-template-columns:&lt;/code&gt; This lets you assign the specific sizes and amounts of columns in your grid&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-template-row:&lt;/code&gt; This lets you assign the specific sizes and amounts of rows in your grid&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-gap:&lt;/code&gt; This lets you assign the size of the gap between the cells in your grid&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-area:&lt;/code&gt; This lets you be able to span one bit on content across multiple cells at a time&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-column-start:&lt;/code&gt; You can use this CSS modification to assign the start of content in a column on your CSS grid&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-column-end:&lt;/code&gt; You can use this CSS modification to assign the end of content in a column on your CSS grid&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-row-start:&lt;/code&gt; You can use this CSS modification to assign the start of content in a row on your CSS grid&lt;/p&gt;

&lt;p&gt;&lt;code&gt;grid-row-end:&lt;/code&gt; You can use this CSS modification to assign the end of content in a row on your CSS grid&lt;/p&gt;

&lt;p&gt;&lt;code&gt;fr:&lt;/code&gt; A unit used in CSS Grid identified as fraction, for spilling your page into even fraction when making the columns and rows of your grid&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
