<?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: Navinda Lankesh</title>
    <description>The latest articles on DEV Community by Navinda Lankesh (@paradocx96).</description>
    <link>https://dev.to/paradocx96</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%2F543179%2F08ebce68-4223-4958-b170-c3ce1c2403d4.jpeg</url>
      <title>DEV Community: Navinda Lankesh</title>
      <link>https://dev.to/paradocx96</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/paradocx96"/>
    <language>en</language>
    <item>
      <title>Create Your First Angular Application</title>
      <dc:creator>Navinda Lankesh</dc:creator>
      <pubDate>Thu, 03 Jun 2021 16:14:03 +0000</pubDate>
      <link>https://dev.to/paradocx96/create-your-first-angular-application-hp4</link>
      <guid>https://dev.to/paradocx96/create-your-first-angular-application-hp4</guid>
      <description>&lt;p&gt;Hi guys! I am going to explain you to how to setup your local environment and workspace for create your first Angular application locally using Angular CLI tool. Simply following my steps finally, you can create Angular applications and configure application yourself. I am using my Windows pc to show you to understand the commands I used to create Angular application.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Step 01&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Before create application there are some prerequisites.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. You should be familiar with following.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;JavaScript&lt;/em&gt;&lt;br&gt;
&lt;em&gt;HTML&lt;/em&gt;&lt;br&gt;
&lt;em&gt;CSS&lt;/em&gt;&lt;br&gt;
&lt;em&gt;TypeScript (Not required)&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. To install Angular on your local system, you must install following.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Node.js (Version: Current, Active LTS or Maintenance LTS)&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;You can  download and install Node.js follow this  &lt;a href="https://nodejs.org/"&gt;link&lt;/a&gt;. If you already installed Node.js you can run this command on terminal window.&lt;/p&gt;

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

&lt;/div&gt;

&lt;p&gt;Then you should see the image as below. (Do not consider the version in screenshot. Maybe it changes when you create application in future.)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sEi-uVfI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2hyk31nplbuckk2mhq0c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sEi-uVfI--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2hyk31nplbuckk2mhq0c.png" alt="Image 1" width="328" height="104"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NPM package manager&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Normally npm package manager installed with Node.js by default. To check that you have the npm client installed, you can run this command on terminal window.&lt;/p&gt;

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

&lt;/div&gt;

&lt;p&gt;Then you should see the image as below. (Do not consider the version in screenshot. Maybe it changes when you create application in future.)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--IkMfxuEx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/voqit1ia6c1hryfdtdg8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--IkMfxuEx--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/voqit1ia6c1hryfdtdg8.png" alt="Image 2" width="317" height="101"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Step 02&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Now install the Angular CLI on your pc.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using Angular CLI you can create project, generate application and library code, and variety of development tasks such as testing, bundling, and deployment. To install Angular CLI, use this command on your terminal window.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;npm install -g @angular/cli
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;When installing Angular CLI, you get question as this ‘’Would you like to share anonymous data with the Angular Team …”. In my opinion I preferred ‘No’. Doesn’t matter answer is YES or No. You can choose your opinion.&lt;/p&gt;

&lt;p&gt;Then you should see the image as below. (Do not consider the version in screenshot. Maybe it changes when you create application in future.)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--joMNmJdd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yi81hyq45f77mjsl217n.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--joMNmJdd--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yi81hyq45f77mjsl217n.jpg" alt="Image 3" width="800" height="190"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Step 03&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Create a workspace for your new application.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First you have navigate where you want to save your Angular application. Then you must open terminal window for that particular location. Now you can use this CLI commands to create new workspace for your application.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng new my-application-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;my-application-name&lt;/strong&gt; is name of your application.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ng new&lt;/strong&gt; command prompt question you for about features to include in your application. Then Angular CLI installs the necessary Angular packages and other dependencies in application workspace. This can take some time to install.&lt;/p&gt;

&lt;p&gt;When you run ng new command, you get the question as below. For this question I preferred ‘y’(YES) as the answer. Because that answer is best option for that.&lt;/p&gt;

&lt;p&gt;? Do you want to enforce stricter type checking and stricter bundle budgets in the workspace? This setting helps improve maintainability and catch bugs ahead of time. For more information, see &lt;a href="https://angular.io/strict"&gt;https://angular.io/strict&lt;/a&gt; (y/N)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Z2q_gXpB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ky3qo2i2huinwqz0h6co.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Z2q_gXpB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ky3qo2i2huinwqz0h6co.png" alt="Image 4" width="624" height="108"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then you get the question as below. For this question I preferred ‘y’(YES) as the answer.&lt;/p&gt;

&lt;p&gt;? Would you like to add Angular routing? (y/N)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MAa8B_c9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kdtyn62iqdugczjw2muo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MAa8B_c9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kdtyn62iqdugczjw2muo.png" alt="Image 5" width="624" height="87"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then you get the question as below. For this question you can chose what style sheet language you going to use your application. You can use keyboard arrows to choose an option.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dOAnA6_Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2d44pvytin6wya0vnzrw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dOAnA6_Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/2d44pvytin6wya0vnzrw.png" alt="Image 6" width="624" height="174"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After answered all those questions, packages installation start. You should see the image as below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--LxLB8D4X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dc906grvvr5tvwqqm9mf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--LxLB8D4X--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dc906grvvr5tvwqqm9mf.png" alt="Image 7" width="624" height="564"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After few minutes later you should see the image as below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--9F7LZF_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67w8pf6j24h188nvc4wx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--9F7LZF_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/67w8pf6j24h188nvc4wx.png" alt="Image 8" width="624" height="1014"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now you created your Angular application without any errors.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Step 04&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Run your Angular application.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Using Angular CLI server, you can build and serve your application locally. First you have to navigate to the application workspace folder. Run this command on your terminal, that you create application before.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;cd my-application-name
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Gs_qB4Fa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e4x9q19q45fx82e1z6nt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Gs_qB4Fa--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/e4x9q19q45fx82e1z6nt.png" alt="Image 9" width="464" height="77"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Then run ng serve command to launches the server, watch your files, and rebuild your application.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng serve --open
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;(--open or -o for automatically open your application on browser to &lt;a href="http://localhost:4200"&gt;http://localhost:4200&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;After run this commands you should see the image as below. And browser should open automatically to your application.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--JQibmxa7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xoe3awcnhosrp5yqb8ho.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--JQibmxa7--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xoe3awcnhosrp5yqb8ho.png" alt="Image 10" width="624" height="398"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you install and setup was successful, you should see the image as below.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ASmy1Yzt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oyzdktb66v1gp679nt7h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ASmy1Yzt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/oyzdktb66v1gp679nt7h.png" alt="Image 11" width="624" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Congratulations! Finally, you created your first Angular application. Some useful command and reference documentation links below for you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;New component&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng generate component xyz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Angular Material&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng add @angular/material
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Add PWA Support&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng add @angular/pwa
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Add Dependency&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng add _____
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Run and Watch Tests&lt;/strong&gt;&lt;/p&gt;

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

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Build For Production&lt;/strong&gt;&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ng build –prod
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Reference documentation links.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://angular.io/docs"&gt;https://angular.io/docs&lt;/a&gt;&lt;br&gt;
&lt;a href="https://angular.io/tutorial"&gt;https://angular.io/tutorial&lt;/a&gt;&lt;br&gt;
&lt;a href="https://angular.io/cli"&gt;https://angular.io/cli&lt;/a&gt;&lt;br&gt;
&lt;a href="https://blog.angular.io"&gt;https://blog.angular.io&lt;/a&gt;&lt;br&gt;
&lt;a href="https://docs.npmjs.com"&gt;https://docs.npmjs.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;So I hope you understand how to create Angular application locally. Thank you! Happy reading.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;#Angular #Programming #JavaScript #WebApplication&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>javascript</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>An Introduction to JavaScript Programming</title>
      <dc:creator>Navinda Lankesh</dc:creator>
      <pubDate>Tue, 02 Mar 2021 18:16:29 +0000</pubDate>
      <link>https://dev.to/paradocx96/an-introduction-to-javascript-programming-1iod</link>
      <guid>https://dev.to/paradocx96/an-introduction-to-javascript-programming-1iod</guid>
      <description>&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt; is a high-level, lightweight, interpreted programming language. And it is most well known as the scripting language for Web pages, and non-browser environments. JavaScript is a prototype based, weakly typed, multi-paradigm, single-threaded, dynamic language, supporting object-oriented, imperative, and declarative styles. JavaScript was designed by &lt;strong&gt;Brendan Eich&lt;/strong&gt; in 1995. The standard for JavaScript is ECMAScript. ECMAScript 6 (or ES6) is the latest major version of the ECMAScript standard.&lt;/p&gt;

&lt;p&gt;JavaScript is the programming language of HTML and the Web. Alongside HTML, CSS, and JavaScript is 3 core technologies of World Wide Web.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EXUGSNrZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3kuk7wplygjn9rue1dxq.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EXUGSNrZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3kuk7wplygjn9rue1dxq.jpeg" alt="Alt Text" width="800" height="444"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  JavaScript Frameworks
&lt;/h2&gt;

&lt;p&gt;There are many JavaScript frameworks available. JavaScript is versatile and can be used for both frontend and backend development as well as for testing websites or applications as well.&lt;/p&gt;

&lt;p&gt;Below frameworks are the most popular JavaScript frameworks in the current time on worldwide webs.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;React JS, Vue JS, Angular JS, Ember JS, Preact JS, Svelte Js, Meteor JS, Mithril, Node JS, Polymer, Aurelia, Backbone JS, Express JS, Next JS, Gatsby JS, Nuxt JS, jQuery, Jest, Mocha, Jasmine.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--etHBU6e5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hqlu2w1tbm8xdjihz5da.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--etHBU6e5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hqlu2w1tbm8xdjihz5da.jpg" alt="Alt Text" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Advantages of JavaScript
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Speed
&lt;/h3&gt;

&lt;p&gt;JavaScript tends to be very fast because it is often run immediately within the client's browser. So long as it doesn't require outside resources, JavaScript isn't slowed down by calls to a backend server. Also, there's no need to compile the code before running it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Simplicity
&lt;/h3&gt;

&lt;p&gt;JavaScript is relatively easy to learn and implement compared to other popular languages.&lt;/p&gt;

&lt;h3&gt;
  
  
  Popularity
&lt;/h3&gt;

&lt;p&gt;JavaScript is everywhere on the web. There are countless resources to learn JavaScript.&lt;/p&gt;

&lt;h3&gt;
  
  
  Interoperability
&lt;/h3&gt;

&lt;p&gt;JavaScript can be inserted into any web page. JavaScript can be used in many kinds of applications because of support in other languages.&lt;/p&gt;

&lt;h3&gt;
  
  
  Server Load
&lt;/h3&gt;

&lt;p&gt;JavaScript is client-side, it reduces the demand on servers overall, and simple applications may not need a server at all.&lt;/p&gt;

&lt;h3&gt;
  
  
  Rich interfaces
&lt;/h3&gt;

&lt;p&gt;JavaScript can be used to create features like drag and drop and components such as sliders, all of which greatly enhance the user interface and experience of a site.&lt;/p&gt;

&lt;h3&gt;
  
  
  Extended Functionality
&lt;/h3&gt;

&lt;p&gt;Developers can extend the functionality of web pages by writing snippets of JavaScript for third party add-ons.&lt;/p&gt;

&lt;h2&gt;
  
  
  Disadvantages of JavaScript
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Client-Side Security
&lt;/h3&gt;

&lt;p&gt;Because code is executed on the client-side, bugs and oversights can sometimes be exploited for malicious purposes. Because of this, some people choose to disable JavaScript entirely.&lt;/p&gt;

&lt;h3&gt;
  
  
  Browser Support
&lt;/h3&gt;

&lt;p&gt;Different browsers sometimes interpret JavaScript code differently. This makes it somewhat difficult to write code for cross browser.&lt;/p&gt;

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