<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Umar Shehu</title>
    <description>The latest articles on Forem by Umar Shehu (@umarshehu).</description>
    <link>https://forem.com/umarshehu</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%2F1278293%2Ff0851ac2-d2f9-462a-b27e-b5645667dee1.jpeg</url>
      <title>Forem: Umar Shehu</title>
      <link>https://forem.com/umarshehu</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/umarshehu"/>
    <language>en</language>
    <item>
      <title>Basics of JavaScript Programming Language</title>
      <dc:creator>Umar Shehu</dc:creator>
      <pubDate>Thu, 04 Jul 2024 12:26:40 +0000</pubDate>
      <link>https://forem.com/umarshehu/basics-of-javascript-programming-language-217n</link>
      <guid>https://forem.com/umarshehu/basics-of-javascript-programming-language-217n</guid>
      <description>&lt;h4&gt;
  
  
  Introduction
&lt;/h4&gt;

&lt;p&gt;A sound foundational knowledge of Javascript syntax is a good foundation for anyone starting to learn Javascript programming language. Javascript is the core programming language of the web&lt;/p&gt;

&lt;p&gt;Let me guide you on your journey to exploring the basics of JavaScript and its wide range of applications.&lt;/p&gt;

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

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

&lt;p&gt;Javascript(JS) is the major component used in developing the web. JS is a lightweight and high-level(human-readable) programming language. &lt;/p&gt;

&lt;p&gt;Javascript with the combination of Hyper Text Markup Language(HTML) and Cascading Style Sheet(CSS), makes a web application interactive and user-friendly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Applications of Javascript&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The following are applications of Javascript&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Web development&lt;/li&gt;
&lt;li&gt;Mobile application&lt;/li&gt;
&lt;li&gt;Game development&lt;/li&gt;
&lt;li&gt;Server application&lt;/li&gt;
&lt;li&gt;Web server&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Web Development:&lt;/strong&gt; Javascript is a scripting language used for web page development. Interactive web pages use HTML, CSS, and Javascript as core components during web development.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Javascript enables the changes of HTML content and attribute values without reloading the web page.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Mobile Application:&lt;/strong&gt; Javascript frameworks like Tatnium and Cordova are used to create hybrid or native mobile applications, for various platforms, like IOS(iPhone Operating System), Android Operating System, and Windows Operating System. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The following is a list of Javascript frameworks used in mobile app(application) development.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Ember.js&lt;/li&gt;
&lt;li&gt;Ionic&lt;/li&gt;
&lt;li&gt;React Native&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mobile Angular UI(user interface)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Game Development:&lt;/strong&gt; Javascript, HTML5, and API(Application Programming Interface) like WebGL are used to build games. &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Javascript library like EasleJS provides rich graphics for games.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Server Applications:&lt;/strong&gt; Node.js, an open-source (free) Javascript framework, is used by developers to create server-side software.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developers also used Node.js to write, test, and debug code faster, and scale network applications.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Web Server:&lt;/strong&gt; Node.js creates a web server. Node.js HTTP module uses the 'createServer()' command to create a server.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt; How to Open Javascript Console from a Browser&lt;/h4&gt;

&lt;p&gt;Follow the steps below to open the Javascript console from a browser:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your preferred browser (Google Chrome or Mozilla Firefox)&lt;/li&gt;
&lt;li&gt;Right-click on the mouse.&lt;/li&gt;
&lt;li&gt;Select the option &lt;em&gt;inspect&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;em&gt;console&lt;/em&gt; on the upper panel. A blank screen with a blinking cursor will appear.&lt;/li&gt;
&lt;li&gt;Type your basic Javascript commands on the blank screen.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  Javascript Syntax
&lt;/h4&gt;

&lt;p&gt;Javascript programming language was designed to operate using defined rules called &lt;em&gt;syntax&lt;/em&gt;. Two Javascript values are Literal(or Fixed) and Variable Values.&lt;/p&gt;

&lt;p&gt;Note that Numbers and String values are classified under Literal values. Also, a semicolon (;) is used to identify the end of a Javascript statement.&lt;/p&gt;

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

&lt;p&gt;The following is a list of Javascript syntax:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Numbers&lt;/li&gt;
&lt;li&gt;Strings&lt;/li&gt;
&lt;li&gt;Variables&lt;/li&gt;
&lt;li&gt;Operators&lt;/li&gt;
&lt;li&gt;Comments&lt;/li&gt;
&lt;li&gt;Keywords&lt;/li&gt;
&lt;li&gt;Camel-case&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Case Sensitive&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Numbers&lt;/strong&gt;: Numbers are in the form of whole numbers or decimal numbers. Examples of numbers are:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Here are examples of numbers&lt;/span&gt;
&lt;span class="mi"&gt;23&lt;/span&gt; &lt;span class="c1"&gt;// This is a whole number&lt;/span&gt;
&lt;span class="mi"&gt;67&lt;/span&gt;
&lt;span class="mi"&gt;109&lt;/span&gt;
&lt;span class="mf"&gt;12.8&lt;/span&gt; &lt;span class="c1"&gt;// This is a decimal number&lt;/span&gt;
&lt;span class="mf"&gt;1.2&lt;/span&gt;
&lt;span class="mf"&gt;6.9&lt;/span&gt;

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

&lt;/div&gt;



&lt;p&gt;The forward slashes are called &lt;strong&gt;&lt;em&gt;comments&lt;/em&gt;&lt;/strong&gt;. Comments are explained later.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Strings&lt;/strong&gt;: Strings are quoted alphabet, word, phrase, or sentence. String are identified with a single or double quotation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Find examples of string below:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;tea&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="c1"&gt;// Example of a single quote string&lt;/span&gt;
&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;school calendar&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;click on the above link&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt; &lt;span class="c1"&gt;//Example of a double quote string&lt;/span&gt;
&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;javascript&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Variables&lt;/strong&gt;: Variables are data types that hold a value. Below is an example of variables.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;name&lt;/span&gt; &lt;span class="o"&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="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;occupation&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;student&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;height&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;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In the above example, the variable &lt;code&gt;const name&lt;/code&gt;, &lt;code&gt;const occupation&lt;/code&gt;, and &lt;code&gt;const height&lt;/code&gt; hold values of &lt;code&gt;"Jacob"&lt;/code&gt;, &lt;code&gt;"student"&lt;/code&gt;, and &lt;code&gt;23&lt;/code&gt;. The word &lt;strong&gt;&lt;em&gt;const&lt;/em&gt;&lt;/strong&gt; will be explained in a subsequent section.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Operators&lt;/strong&gt;: Operators are the basic symbols used for mathematic operations. The following are examples of operators.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="c1"&gt;// addition operator &lt;/span&gt;
&lt;span class="o"&gt;-&lt;/span&gt; &lt;span class="c1"&gt;// subtraction operator&lt;/span&gt;
&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="c1"&gt;// multiplication operator&lt;/span&gt;
&lt;span class="sr"&gt;/ /&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt; &lt;span class="nx"&gt;division&lt;/span&gt; &lt;span class="nx"&gt;operator&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;3 + 45&lt;br&gt;
6 - 5&lt;br&gt;
8 * 10&lt;br&gt;
12 / 3&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Comments&lt;/strong&gt;: Javascript comments give clarity to a piece of code. The console or interpreter omits comments intentionally. Two forward-slashes (//) are used for a single comment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Multiple comments use a single forward-slash (/) and an asterisk (&lt;em&gt;), at the beginning of a statement or a code, and a single asterisk (&lt;/em&gt;) and a backslash (/) at the end of a statement or a code.&lt;/p&gt;

&lt;p&gt;The following are examples of a single line and a multiline comment.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Javascript is a fun programming language. &lt;/span&gt;
&lt;span class="cm"&gt;/* Learn Javascript and 
thank me later */&lt;/span&gt;  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Keywords&lt;/strong&gt;: Javascript keywords are called &lt;em&gt;reserved words&lt;/em&gt;. Javascript keywords are 63 in number. Below are some lists of reserved keywords:&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;let&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;const&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;var&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;function&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;alert&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;static&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;this&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;try&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;while &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Camel-case&lt;/strong&gt;: Javascript camel-case is a standard format used to combine words to form a meaningful variable name. Examples of camel-case:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Below are examples of camel-case&lt;/span&gt;
&lt;span class="nx"&gt;first_name&lt;/span&gt;
&lt;span class="nx"&gt;birth_date&lt;/span&gt;
&lt;span class="nx"&gt;javascript_varibales&lt;/span&gt;

&lt;span class="c1"&gt;// Using hyphen (-) to combine words in a valid declaration of a variable name&lt;/span&gt;
&lt;span class="nx"&gt;old&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;age&lt;/span&gt;
&lt;span class="nx"&gt;javascript&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;syntax&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Case sensitivity&lt;/strong&gt;: In Javascript, keywords, variables, and function names, are typed in a consistent format to conform to capitalization rules of case sensitivity.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Below are examples of case sensitivity in Javascript.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;//Examples of case sensitivity&lt;/span&gt;
&lt;span class="kd"&gt;let&lt;/span&gt; &lt;span class="nx"&gt;firstName&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="s2"&gt;Henry&lt;/span&gt;&lt;span class="dl"&gt;"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="nf"&gt;footBall&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;fathersAge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;59&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Final points&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The header "What is Javascript?" captured an overview of the Javascript programming language. Subsequent headers introduced the reader to the applications and syntax of the programming language.&lt;/p&gt;

&lt;p&gt;Javascript is the major component behind almost all the cool, user-friendly, and responsive web pages you have visited. Imagine knowing Javascript, and applying the knowledge in a particular field of interest.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Technical Writing Process for Absolute Beginners</title>
      <dc:creator>Umar Shehu</dc:creator>
      <pubDate>Wed, 03 Jul 2024 07:07:48 +0000</pubDate>
      <link>https://forem.com/umarshehu/technical-writing-process-for-absolute-beginners-4oig</link>
      <guid>https://forem.com/umarshehu/technical-writing-process-for-absolute-beginners-4oig</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tzkza90i21m90u31xkm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8tzkza90i21m90u31xkm.png" alt="technical writing" width="702" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Introduction
&lt;/h4&gt;

&lt;p&gt;The technical writing process is a step-by-step guide to writing a technical document. If you are an absolute beginner in technical writing, and about to write a technical document, follow these steps to guide you from planning to publishing.&lt;/p&gt;

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

&lt;p&gt;1. &lt;strong&gt;&lt;em&gt;Planning Stage&lt;/em&gt;&lt;/strong&gt;: Planning is the first and crucial step. Good planning is associated with a sound published document. Three key points to consider during the planning stage are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Purpose&lt;/em&gt;: Purpose asked the question “Why?”. Ask yourself, what is the purpose of writing this document?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Scope&lt;/em&gt;: Scope asked the question “What?”. What do you want to write about?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;Audience&lt;/em&gt;: Pay attention to your audience. The audience asked the question “Who?”. Who are you writing the document for?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;2. &lt;strong&gt;&lt;em&gt;Research and Learn&lt;/em&gt;&lt;/strong&gt;: Research for data or information about your document. Read and learn about the information you have researched. You need to have a solid knowledge of your subject matter.&lt;/p&gt;

&lt;p&gt;3. &lt;strong&gt;&lt;em&gt;Edit and Write&lt;/em&gt;&lt;/strong&gt;: Edit your gathered information in a structured format. Write in a clean, clear, and concise manner. The audience should find your document easy to read and understand. &lt;/p&gt;

&lt;p&gt;4. &lt;strong&gt;&lt;em&gt;Edit and Review&lt;/em&gt;&lt;/strong&gt;: Edit your document again. Check for incorrect grammar, misaligned paragraphs, and omitted punctuation. Review your document from the planning stage to the edit-and-write stage.&lt;/p&gt;

&lt;p&gt;5. &lt;strong&gt;&lt;em&gt;Publish&lt;/em&gt;&lt;/strong&gt;: Choose a platform easily accessible to your targeted audience and publish your document.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Closing thoughts&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A brief introduction to the technical writing process and the basic steps were introduced to the reader. Use this article as a guide, to writing and publishing your first technical document.&lt;/p&gt;

&lt;p&gt;I am Umar Shehu, a passionate technical writer and documentation engineer. I use my 3Cs (clean, clear, and concise) format, to reach my targeted audience. &lt;/p&gt;

</description>
      <category>technicalwriting</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Introduction to Cloud Computing: A Beginner's Guide</title>
      <dc:creator>Umar Shehu</dc:creator>
      <pubDate>Mon, 24 Jun 2024 10:54:08 +0000</pubDate>
      <link>https://forem.com/umarshehu/introduction-to-cloud-computing-a-beginners-guide-49l4</link>
      <guid>https://forem.com/umarshehu/introduction-to-cloud-computing-a-beginners-guide-49l4</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3stcky9eijzt6qadbntw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3stcky9eijzt6qadbntw.png" alt="Image description" width="522" height="404"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Introduction&lt;/p&gt;

&lt;p&gt;Cloud computing combines two words, 'cloud’ and ‘computing’.&lt;br&gt;
Cloud means virtual servers that are connected on the internet and the applications that are running on the virtual servers.&lt;/p&gt;

&lt;p&gt;Computing as a service is the process of running applications or workloads on a hosted server. It has existed since the 1960s, when companies were given ‘rented time’ to perform operations on mainframe computers.&lt;/p&gt;

&lt;p&gt;What is Cloud Computing?&lt;/p&gt;

&lt;p&gt;Cloud Computing is renting/leasing computing resources and services based on demand and pay-as-you-go usage over the Internet.&lt;/p&gt;

&lt;p&gt;Or the on-demand delivery of computing services-including storage, database, network, and computing power over the internet to offer fast innovation, flexible resources and economic of sales.&lt;/p&gt;

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

&lt;p&gt;Types of Cloud Computing&lt;/p&gt;

&lt;p&gt;The lists below are the types of Cloud Computing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Private Cloud: This is a cloud environment where the computing resources and infrastructure are dedicated to only one customer. In a private cloud, computing resources such as networking, database, servers, storage and infrastructure maintenance are the host's sole responsibility.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Private clouds can be hosted on-premises, in Cloud Service Provider (CSP) data centres, or on rented infrastructure hosted in an off-site data centre.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Public Cloud: This is a cloud environment where infrastructure and computing resources are hosted by cloud CSPs. Computing resources connect to the internet for public use. In the public cloud, the use of resources or services is based on a pay-as-you-go pricing model. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The public cloud introduced the shared responsibility model, in which computing resources or services are managed by both the vendor and the customer.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hybrid Cloud: This is the combination of public and private cloud to form a single cloud environment. A hybrid cloud connects these cloud environments in a flexible and cost-efficient approach to running applications and workloads of an organisation. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Organisations are free from the burden of expanding on-premise hardware needed to run application testing, offering faster time to market.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Multi-cloud: This uses different vendor’s services. For example, a multi-cloud environment can use SaaS from one vendor and PaaS from another. Enterprise companies use multi-cloud flexibility to select the best services for their applications and workload.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In a multi-cloud environment, vendor lock-in is no longer a concern. Organisations can choose any service from any CSP to suit their needs.&lt;/p&gt;

&lt;p&gt;Below are the following benefits of Cloud Computing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cost Effective: The cloud promises affordable services and computing power for companies, enterprises and startups. Infrastructure upfront purchases of expensive hardware are the sole responsibility of the CSPs. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CSPs adopt the per-usage model of resources used. Idle resources or services are not paid for&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Increase Speed and Agility: This feature enables organisations to use enterprise applications in a few minutes. The issue of waiting weeks or months to send requests to the IT department and get feedback has been resolved.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unlimited Scalability: CSPs are now responsible for excessive capacity increases to meet peak customer demand and waste of capacity during low demand periods. Cloud computing scales up resources to match customers' respective demands in real time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enhance Strategic Values: CSPs provide enterprises with new innovations and upgraded technologies over their competitors.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Banks and retailers use AI as customer service to hasten response to customer queries and provide support to customers.&lt;/p&gt;

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

&lt;p&gt;Types of Cloud Computing Services&lt;/p&gt;

&lt;p&gt;The following lists are types of Cloud Computing Services:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Platform as a Service (PaaS): Software developers use PaaS based on per request. Software developers use PaaS to develop, run, and manage applications on a public cloud. CSPs main responsibility is to 
provide the following:

&lt;ul&gt;
&lt;li&gt;developing tools &lt;/li&gt;
&lt;li&gt;software &lt;/li&gt;
&lt;li&gt;hardware
&lt;/li&gt;
&lt;li&gt;Infrastructure&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;CSPs offering PaaS provide customers with resources such as databases, storage, compute power, and networking.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Infrastructure as a Service (IaaS): CSPs provide the fundamental computing resources such as servers, storage, and physical and virtual servers on the internet using a pay-as-you-go pricing model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Iaas increases and decreases the use by customer base usage. Organisations no longer worry about up-front purchase of resources to accommodate periodic spikes in customer usage.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Software as a Service (SaaS): These are software applications or cloud-based applications hosted over the Internet.
Users access the applications through: 

&lt;ul&gt;
&lt;li&gt;a web browser &lt;/li&gt;
&lt;li&gt;a dedicated desktop client &lt;/li&gt;
&lt;li&gt;an API that integrates with mobile operating systems &lt;/li&gt;
&lt;li&gt;desk-to-application &lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;SaaS is offered based on a monthly subscription or a pay-as-you-go pricing model.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Serverless: In serverless, CSPs take the burden of all the back-end infrastructure management tasks, including scaling, scheduling, patching and provisioning. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Developers are to concentrate on the code and business logic of the applications. Serverless runs applications on a per-request basis. Customers only pay for resources used. Idle services are never paid for.&lt;/p&gt;

&lt;p&gt;After-thought&lt;/p&gt;

&lt;p&gt;Cloud computing is a technology that has existed for some time now. Organisations, enterprises, and startups are leveraging its numerous benefits.&lt;/p&gt;

&lt;p&gt;Cost-optimization of cloud computing has been a major point of attraction to most customers. I hope the reader has enjoyed the subject matter and its promising opportunities in the cloud space. &lt;/p&gt;

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