
<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JavaScript Archives - TECHNIG</title>
	<atom:link href="https://www.technig.com/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.technig.com/tag/javascript/</link>
	<description>Gateway for IT Experts and Tech Geeks</description>
	<lastBuildDate>Wed, 04 Nov 2020 22:52:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.2</generator>

<image>
	<url>https://www.technig.com/wp-content/uploads/2020/04/32x32.png</url>
	<title>JavaScript Archives - TECHNIG</title>
	<link>https://www.technig.com/tag/javascript/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">162720667</site>	<item>
		<title>Learn ES6 : Basic Introduction and Configuration</title>
		<link>https://www.technig.com/learn-es6-basics-introduction/</link>
					<comments>https://www.technig.com/learn-es6-basics-introduction/#respond</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Sun, 26 Nov 2017 09:30:36 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Ecmascript 6 Tutorial]]></category>
		<category><![CDATA[ES6 Tutorials]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JavaScript ES6 Tutorial]]></category>
		<category><![CDATA[JavaScript Framework]]></category>
		<category><![CDATA[JavaScript Tutorial]]></category>
		<category><![CDATA[Learn ES6]]></category>
		<category><![CDATA[Learn JavaScript]]></category>
		<category><![CDATA[learn javascript online]]></category>
		<category><![CDATA[learn javascript step by step]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=13942</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Learn ES6 Basics Introduction and Configuration - Technig" decoding="async" fetchpriority="high" srcset="https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>JavaScript is becoming more and more powerful every day. Nowadays, with JavaScript, you can develop almost any types of application. From desktop to web and even game and mobile apps. Also, you can applications that interact with a database with Nodejs. Besides, with new JavaScript Frameworks like Nuxtjs and Reduxjs you can develop amazing web [&#8230;]</p>
<p>The post <a href="https://www.technig.com/learn-es6-basics-introduction/">Learn ES6 : Basic Introduction and Configuration</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Learn ES6 Basics Introduction and Configuration - Technig" decoding="async" srcset="https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/learn-es6-basics-introduction-and-configuration-technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>JavaScript is becoming more and more powerful every day. Nowadays, with JavaScript, you can develop almost any types of application. From desktop to web and even game and mobile apps. Also, you can applications that interact with a database with Nodejs. Besides, with new JavaScript Frameworks like Nuxtjs and Reduxjs you can develop amazing web applications. In contrast, you must know to learn ES6 basics.</p>
<h2>What is ES6?</h2>
<p>ES6 or EcmaScript is the future of JavaScript. In a nutshell, JavaScript was taken from ECMAScript. Nowadays, people bring updates to ECMAScript and those featured work in JavaScript as well.  Besides, we used to call the older version ES5 and ES6 is the 2015 version with a lot of brilliant features. So, In this step by step tutorials, we will cover all the features with examples. Also, we will talk about Webpack and package bundlers as well.</p>
<h2>Why should I Learn ES6?</h2>
<p>Well, if you come here to learn ES6, you probably have a good reason right! Most developers use the ES6 code in their project. Also, most software development companies require you to know ES6. Besides, the new features are amazing. It helps you write code in more efficient ways.  You can use Class, Modules, Array Functions and more cool features. It’s the next version of JavaScript, which delivers new language features. So, let&#8217;s learn the ES6 basics and configuration.</p>
<h2>Learn ES6 Basics Introduction and Configuration</h2>
<p>Some modern browsers support ES6 syntax now. Chrome 60+ almost support all ES6 features. But, as of writing this article, most browsers don&#8217;t support ES6 features. Therefore, if you want to write code for production, you must convert your code to old JavaScript. So, now we need a tool like Babeljs. If you don&#8217;t know what it is. It&#8217;s simple a JavaScript compiler. It takes the ES6 code and converts it to old JavaScript code.</p>
<h2>Configure Babeljs</h2>
<p>Let&#8217;s setup Babeljs and use it. Also, you can read the documentation if you want. But I will explain it with step by step ways.</p>
<h2>Steps to Configure Babeljs</h2>
<p>Firstly, you must have NPM installed on your system. If you don&#8217;t have it, just go to nodejs.org download and install it. It will not take more than 2 minutes.</p>
<p>Secondly, create a new folder for your ES6 learning anywhere in your system. Then, open terminal or CMD and run the following command to install Bablejs.</p>
<pre class="lang:default decode:true">npm install --save-dev babel-cli babel-preset-env
</pre>
<p>That will install Bablejs and preset env.</p>
<p>Create a package.json file in your directory and paste the following code.</p>
<pre class="lang:default decode:true">{
    "name": "my-project",
    "version": "1.0.0",
    "scripts": {
        "build": "babel src -d output"
    },
    "devDependencies": {
        "babel-cli": "^6.26.0",
        "babel-preset-env": "^1.6.1",
    }
}
</pre>
<p>Everything should look familiar to you if you have ever used NPM. The script part registers the build command for NPM. It means you can run &#8216;<span style="background-color: #d1d1d1;"><em> npm<span style="background-color: #d1d1d1;"> run b</span>uild</em></span> &#8216; in your current directory and it will run the babel in the <strong>src</strong> folder and compile the files to the <strong>output</strong> directory.</p>
<p>Your project structure should look like this.</p>
<figure id="attachment_13956" aria-describedby="caption-attachment-13956" style="width: 575px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/11/babel-configuration.png"><img decoding="async" class="wp-image-13956" src="http://3.90.216.52/wp-content/uploads/2017/11/babel-configuration.png" alt="Babel Configuration" width="575" height="312" srcset="https://www.technig.com/wp-content/uploads/2017/11/babel-configuration.png 806w, https://www.technig.com/wp-content/uploads/2017/11/babel-configuration-300x163.png 300w, https://www.technig.com/wp-content/uploads/2017/11/babel-configuration-768x416.png 768w" sizes="(max-width: 575px) 100vw, 575px" /></a><figcaption id="caption-attachment-13956" class="wp-caption-text">Babel Configuration</figcaption></figure>
<p>The final step is to create a<em><span style="background-color: #d1d1d1;"> .babelrc</span> </em>file and write the following code.</p>
<pre class="lang:default decode:true ">{
  "presets": ["env"]
}
</pre>
<p>In older versions of Babel, we used to write the presets value like es2015 or es2016. Now you don&#8217;t need to since you have preset-env and it will work just fine.</p>
<p>Now, create any file in the src directory and write ES6 code. Then, run the &#8216; npm run build &#8216; command in CMD.</p>
<p>I have a file called Persion.js in the <strong>src</strong> directory.</p>
<pre class="theme:sublime-text lang:js decode:true ">class User {
  constructor(name) {
    this.name = name;
  }
}
</pre>
<p>I wrote a simple class usage structure in ES6. When it compiles, it will look like this</p>
<pre class="theme:sublime-text lang:js decode:true ">"use strict";

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

var User = function User(name) {
  _classCallCheck(this, User);

  this.name = name;
};</pre>
<p>You don&#8217;t need to worry about how long it is and how hard it&#8217;s to read. Just read the ES6 version. Also, that&#8217;s super clean.</p>
<h2>Conclusion</h2>
<p>I think it&#8217;s enough about ES6 basics part. Besides, we are supposed to make clean and short tutorials. So, I hope they learn the ES6 basics part has been informative for you. If you have any questions, feel free to comment below.</p>
<p>The post <a href="https://www.technig.com/learn-es6-basics-introduction/">Learn ES6 : Basic Introduction and Configuration</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/learn-es6-basics-introduction/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13942</post-id>	</item>
		<item>
		<title>Vuejs Computed Properties vs Methods Comparison With Example</title>
		<link>https://www.technig.com/vuejs-computed-properties-vs-methods-comparison/</link>
					<comments>https://www.technig.com/vuejs-computed-properties-vs-methods-comparison/#respond</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Thu, 23 Nov 2017 14:51:41 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JavaScript Developer]]></category>
		<category><![CDATA[JavaScript Framework]]></category>
		<category><![CDATA[Learn JavaScript]]></category>
		<category><![CDATA[Learn Vuejs]]></category>
		<category><![CDATA[Software Developer]]></category>
		<category><![CDATA[Vuejs]]></category>
		<category><![CDATA[Vuejs Tips]]></category>
		<category><![CDATA[Vuejs Tutorials]]></category>
		<category><![CDATA[Web Designing]]></category>
		<category><![CDATA[Web Developer]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=13873</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Vuejs Computed Properties VS Methods Comparison - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>Vue js is becoming more and more popular every day. It has a community of great developers. Also, you can develop almost any types of a web application with Vue. Besides, The Vue.js is an open-source progressive JavaScript framework for building user interfaces. Vue can also function as a web application framework capable of powering advanced [&#8230;]</p>
<p>The post <a href="https://www.technig.com/vuejs-computed-properties-vs-methods-comparison/">Vuejs Computed Properties vs Methods Comparison With Example</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Vuejs Computed Properties VS Methods Comparison - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/vuejs-computed-properties-vs-methods-comparison-technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p><a href="https://www.technig.com/introduction-learn-vuejs-framework/">Vue</a> js is becoming more and more <a href="https://www.technig.com/best-javascript-frameworks/">popular</a> every day. It has a community of great developers. Also, you can develop almost any types of a web application with Vue. Besides, The Vue.js is an open-source progressive JavaScript framework for building user interfaces. Vue can also function as a web application framework capable of powering advanced single-page applications. In this article, you will learn about Vuejs computed properties vs methods. Also, where should you use methods and where should you use computed properties.</p>
<h2>Vuejs Computed Properties VS Methods</h2>
<p>Firstly, I expect you know the basics of Vue and want&#8217;s to learn the differences between computed property and methods. So, we will discuss with clear and real-life examples.</p>
<p>You write the computed properties and methods almost in the same way. Let&#8217;s see an example and then we will explain it more.</p>
<p>[codepen_embed height=&#8221;432&#8243; theme_id=&#8221;0&#8243; slug_hash=&#8221;GOxPbN&#8221; default_tab=&#8221;js,result&#8221; user=&#8221;Hujjat&#8221;]See the Pen &lt;a href=&#8217;https://codepen.io/Hujjat/pen/GOxPbN/&#8217;&gt;GOxPbN&lt;/a&gt; by Hujjat Nazari (&lt;a href=&#8217;https://codepen.io/Hujjat&#8217;&gt;@Hujjat&lt;/a&gt;) on &lt;a href=&#8217;https://codepen.io&#8217;&gt;CodePen&lt;/a&gt;.[/codepen_embed]</p>
<p>In the above example, we have a collection of tasks. Then, we display them based on completed and incompleted tasks.<strong> As you can see</strong>, we have once computed property and one method. They do almost the same thing but opposite to each other.</p>
<p>Return completed tasks:</p>
<pre class="theme:sublime-text lang:js decode:true">  computed: {
    completedTasks() {
      return this.tasks.filter(task =&gt; task.completed);
    }
  }</pre>
<p>Return Incompleted tasks:</p>
<pre class="theme:sublime-text lang:js decode:true">methods: {
    InCompletedTasks() {
      return this.tasks.filter(task =&gt; !task.completed);
    }
  }</pre>
<blockquote><p><strong>Note</strong>: As you can see, we could use computed property or methods for both. Instead, we put them in two ways so that you can understand that,<em> what we can do with methods can be done with computed properties as well.</em></p></blockquote>
<p>So, there are some significant difference and usage you should consider while using them.</p>
<h2>Computed Properties</h2>
<p>In a nutshell, computed properties are called computed value as well. It means, they update and can be changed anytime. Also, it caches the data until it changes. When the Vue is instantiated, computed properties are converted into a property. Therefore, you reference a computed property just like you would a data property.</p>
<p><a href="https://vuejs.org/v2/guide/computed.html">Example</a>:</p>
<pre class="theme:sublime-text lang:js decode:true">var vm = new Vue({
  el: '#example',
  data: {
    message: 'Hello'
  },
  computed: {
    // a computed getter
    reversedMessage: function () {
      // `this` points to the vm instance
      return this.message.split('').reverse().join('')
    }
  }
})</pre>
<p>You can use it like this.</p>
<div id="example">
<pre class="lang:default decode:true">&lt;p&gt;Original message: "{{ message }}" &lt;/p&gt;
&lt;p&gt;Computed reversed message: "{{ reversedMessage }}"&lt;/p&gt;</pre>
</div>
<p>As you can see, the <span style="background-color: #dbdbdb;"><em>reverse message </em></span>is not written like function. It&#8217;s just like a keyword. Additionally, you can&#8217;t pass a value to a computed property despite the fact that it&#8217;s like function.</p>
<h2>Methods</h2>
<p>You probably work with function a lot. Methods are the same as function and work the same way. Besides, a method does nothing unless you call it. Also, like all javascript functions, it accepts parameters and will be re-evaluated every time it&#8217;s called. After that, they can&#8217;t cache values.<em> Additionally, you must use methods when you want to pass a value to modify it. </em></p>
<p>Example:</p>
<p>[codepen_embed height=&#8221;305&#8243; theme_id=&#8221;0&#8243; slug_hash=&#8221;yPjjyg&#8221; default_tab=&#8221;html,result&#8221; user=&#8221;Hujjat&#8221;]See the Pen &lt;a href=&#8217;https://codepen.io/Hujjat/pen/yPjjyg/&#8217;&gt;Vuejs example for tutorial&lt;/a&gt; by Hujjat Nazari (&lt;a href=&#8217;https://codepen.io/Hujjat&#8217;&gt;@Hujjat&lt;/a&gt;) on &lt;a href=&#8217;https://codepen.io&#8217;&gt;CodePen&lt;/a&gt;.[/codepen_embed]</p>
<p>As you can see. We can call it like a function and pass value. Then, you can change it or add something.</p>
<blockquote>
<p style="text-align: left;">In a nutshell, if you want to pass value, methods are good. Otherwise, computed properties are better for cache and speed.</p>
</blockquote>
<h2>Conclusion</h2>
<p>I hope the Vuejs computed properties VS methods compression has been informative for you. If you have any questions or suggestions, feel free to comment below. Besides, you can join our forum and ask questions frequently.</p>
<p>The post <a href="https://www.technig.com/vuejs-computed-properties-vs-methods-comparison/">Vuejs Computed Properties vs Methods Comparison With Example</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/vuejs-computed-properties-vs-methods-comparison/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13873</post-id>	</item>
		<item>
		<title>How to Upgrade NPM in Windows Step by Step?</title>
		<link>https://www.technig.com/upgrade-npm-guide-windows/</link>
					<comments>https://www.technig.com/upgrade-npm-guide-windows/#comments</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Wed, 22 Nov 2017 13:00:31 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[Command Line Tips]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[How to Fix]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Node JS]]></category>
		<category><![CDATA[Nodejs]]></category>
		<category><![CDATA[Nodejs Tutorials]]></category>
		<category><![CDATA[NPM Install]]></category>
		<category><![CDATA[Upgrade NPM]]></category>
		<category><![CDATA[Web Designing]]></category>
		<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[Windows 10]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=13837</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to Upgrade NPM on Windows - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>Every developer uses NPM more than ten times every day. NPM is a package manager for the JavaScript programming language. Also, it is the default package manager for the JavaScript runtime environment Node.js. Besides, most packages require the latest version of NPM. Therefore, you should upgrade your NPM once a while. In this tutorial, you will [&#8230;]</p>
<p>The post <a href="https://www.technig.com/upgrade-npm-guide-windows/">How to Upgrade NPM in Windows Step by Step?</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to Upgrade NPM on Windows - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>Every developer uses NPM more than ten times every day. NPM is a package manager for the JavaScript programming language. Also, it is the default package manager for the JavaScript runtime environment Node.js. Besides, most packages require the latest version of NPM. Therefore, you should upgrade your NPM once a while. In this tutorial, you will learn how to upgrade NPM in Windows step by step and the correct ways.</p>
<h2>Upgrade NPM in Windows</h2>
<p>There are mainly two ways to upgrade NPM. Also, these upgrade methods are thoroughly recommended by NPM team. You don&#8217;t need to worry about whether it&#8217;s the right way or not. So, let&#8217;s learn the first and easy way.</p>
<p><strong>Recommended Article:</strong></p>
<blockquote>
<p style="text-align: left;"><a href="https://www.technig.com/make-npm-install-work-20-times-faster/">How to Make NPM Work 20 Times Faster</a></p>
</blockquote>
<h3>1. Install the latest MSI</h3>
<p>Well, the easiest way to upgrade NPM is to download Nodejs MSI file from its website and install it over your old NPM version. It will automatically upgrade if you install the latest version. Also, there is no down-side to it. It will work just fine.</p>
<h3>2. Using the Package for Upgrading</h3>
<p>The NPM team has the recommended to use <a href="https://github.com/felixrieseberg/npm-windows-upgrade">this</a> package on Windows for Upgrading the NPM. It&#8217;s pretty simple and easy to use. Also, you don&#8217;t need to install or download anything after this. Just install this package globally and run it once a white to keep your NPM up-to-date.</p>
<p>Below are the instructions to upgrade NPM on Windows.</p>
<ul>
<li>Run Powershell as Administrator</li>
<li>Run this command <span style="background-color: #e6e6e6;">Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force</span></li>
<li>Next, run this n<span style="background-color: #e6e6e6;">pm install -g npm-windows-upgrade</span></li>
<li>Now, run this <span style="background-color: #e6e6e6;">npm-windows-upgrade</span></li>
</ul>
<figure id="attachment_13845" aria-describedby="caption-attachment-13845" style="width: 624px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows.png"><img loading="lazy" decoding="async" class="wp-image-13845" src="http://3.90.216.52/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows.png" alt="How to Upgrade NPM on WIndows" width="624" height="265" srcset="https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows.png 1082w, https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-300x127.png 300w, https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-768x326.png 768w, https://www.technig.com/wp-content/uploads/2017/11/how-to-upgrade-npm-on-windows-1024x434.png 1024w" sizes="(max-width: 624px) 100vw, 624px" /></a><figcaption id="caption-attachment-13845" class="wp-caption-text">How to Upgrade NPM on Windows</figcaption></figure>
<p>The last command will upgrade your NPM. After this, when you want to update your npm, just run <span style="background-color: #e6e6e6;">npm-windows-upgrade. </span>It will update NPM to the latest version.</p>
<h2>Conclusion</h2>
<p>I hope it has been informative for you. If you have any questions or suggestions, feel free to comment below. Also, you can join our forum and ask your questions frequently there.</p>
<p>The post <a href="https://www.technig.com/upgrade-npm-guide-windows/">How to Upgrade NPM in Windows Step by Step?</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/upgrade-npm-guide-windows/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13837</post-id>	</item>
		<item>
		<title>How to Make NPM Work 20 Times Faster</title>
		<link>https://www.technig.com/make-npm-install-work-20-times-faster/</link>
					<comments>https://www.technig.com/make-npm-install-work-20-times-faster/#comments</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Fri, 17 Nov 2017 11:34:04 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[Command Line Tips]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[How to Fix]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Nodejs]]></category>
		<category><![CDATA[NPM Install]]></category>
		<category><![CDATA[NPM Package]]></category>
		<category><![CDATA[PowerShell Articles]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Designing]]></category>
		<category><![CDATA[Web Developer]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=13692</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Make NPM install Work 20 Times Faster Step by Step - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>As a developer or web designer, we use NPM almost more than 5 times on average per day. Sometimes, it takes a long time to install a package. Even more than 5 minutes or more. Besides, you watch some people on tutorials who install a package in 5 seconds. How they do that? If you [&#8230;]</p>
<p>The post <a href="https://www.technig.com/make-npm-install-work-20-times-faster/">How to Make NPM Work 20 Times Faster</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Make NPM install Work 20 Times Faster Step by Step - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/Make-NPM-install-Work-20-Times-Faster-Step-by-Step-Technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>As a developer or web designer, we use <a href="https://www.technig.com/tag/npm-package/">NPM </a>almost more than 5 times on average per day. Sometimes, it takes a long time to install a package. Even more than 5 minutes or more. Besides, you watch some people on tutorials who install a package in 5 seconds. How they do that? If you want to make NPM install Work 20 times faster, this tutorial will help you.</p>
<h2>Why NPM install is Too Slow?</h2>
<p>Before we make NPM work faster, we should know what are the reasons why NPM install is too Slow. Well, there are many reasons. We just mention a few of them. So, if you are using Mac, it&#8217;s faster than the PC. Because all Apple MacBooks are having <a href="https://en.wikipedia.org/wiki/Solid-state_drive">SSD </a>hard drive. Also, most SSD drives are 5 to 10 times faster than HDD hard drives. Therefore, your computer might work slow.</p>
<p>If you have Mac or PC with<a href="https://www.technig.com/upgrade-laptop-hard-disk-to-ssd/"> SSD hard </a>drive and still your NPM install command work slow, you can make it faster by following the tutorial. Also, <strong>this method works for HDD drives as well. </strong></p>
<h2>Make NPM Install<span style="font-size: 16px;">  </span>Work 20 Times Faster</h2>
<p>1. The first way to make <span style="background-color: #f6d5d9;">NPM </span>install faster is to make the progress set to false. So, this makes NPM install packages without showing the progress status.</p>
<pre class="theme:terminal lang:default decode:true">npm set progress=false</pre>
<p>It makes NPM install run 2x faster.</p>
<p>2. The second way is to use PNPM. It&#8217;s fast, disk space-efficient package manager. Besides, it&#8217;s a lot faster than NPM and Yarn. The way it works is similar to NPM. Also, as the documentation says, it supports almost 80% of NPM commands.</p>
<p>Features:</p>
<ul>
<li><strong>Fast.</strong> Faster than <span style="background-color: #f6d5d9;">NPM </span>and Yarn.</li>
<li><strong>Efficient.</strong> One version of a package is saved only ever once on a disk.</li>
<li><strong>Deterministic.</strong> It has a lock file called.<code>shrinkwrap.yaml</code></li>
<li><strong>Strict.</strong> A package can access only dependencies that are specified in its.<code>package.json</code></li>
<li><strong>Works everywhere.</strong> Works on Windows, Linux and OS X.</li>
</ul>
<p>Here is how you install and use it. Assuming you have NPM.</p>
<pre class="theme:terminal lang:default decode:true ">npm install -g pnpm</pre>
<p>Now, instead of using NPM install, use PNPM install. For example.</p>
<pre class="theme:terminal lang:default decode:true ">pnpm install bootstrap</pre>
<p>But you should remember, it will not work if you don&#8217;t have the file<code>package.json</code>.</p>
<pre class="theme:terminal lang:default decode:true ">npm init -y</pre>
<p>Before using PNPM install command, run <code> npm init -y</code> to create an empty <code>package.json</code>file.</p>
<p><span style="background-color: #f6d5d9;">NPM </span>commands that are re-implemented in PNPM:</p>
<ul>
<li><code>install</code></li>
<li><code>update</code></li>
<li><code>uninstall</code></li>
<li><code>link</code></li>
<li><code>prune</code></li>
<li><code>list</code></li>
<li><code>install-test</code></li>
<li><code>outdated</code></li>
<li><code>rebuild</code></li>
<li><code>root</code></li>
<li><code>help</code></li>
</ul>
<p>You can read more <a href="https://github.com/pnpm/pnpm">here </a>about it.</p>
<h2>Conclusion</h2>
<p>I hope it has been informative for you and y help you. If you have any questions, feel free to comment below. Besides, you can join our forum and ask questions there.</p>
<p>The post <a href="https://www.technig.com/make-npm-install-work-20-times-faster/">How to Make NPM Work 20 Times Faster</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/make-npm-install-work-20-times-faster/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13692</post-id>	</item>
		<item>
		<title>Top 5 Best JavaScript Frameworks of all Time</title>
		<link>https://www.technig.com/best-javascript-frameworks/</link>
					<comments>https://www.technig.com/best-javascript-frameworks/#respond</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Tue, 14 Nov 2017 09:30:24 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Angularjs]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JavaScript Array]]></category>
		<category><![CDATA[JavaScript Developer]]></category>
		<category><![CDATA[Most Popular Frameworks]]></category>
		<category><![CDATA[Node JS Framework]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reactjs]]></category>
		<category><![CDATA[SavaScript Frameworks]]></category>
		<category><![CDATA[Software Developer]]></category>
		<category><![CDATA[Top JavaScript Frameworks]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Vuejs]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Designing]]></category>
		<category><![CDATA[Web Developer]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=13548</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="5 Best JavaScript Frameworks in 2018" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>JavaScipt is by far the most popular programming language now. It will definitely rank in 2018. Also, you can almost develop anything with javascript. Web application, mobile, desktop and even work with a database. Besides, it has a large community of developers and contributors. Additionally, ES6 or ECMAScript 2015 is making the JavaScript better and [&#8230;]</p>
<p>The post <a href="https://www.technig.com/best-javascript-frameworks/">Top 5 Best JavaScript Frameworks of all Time</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="5 Best JavaScript Frameworks in 2018" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018.jpg 840w, https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/11/5-Best-JavaScript-Frameworks-in-2018-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>JavaScipt is by far the most popular programming language now. It will definitely rank in 2018. Also, you can almost develop anything with javascript. Web application, mobile, desktop and even work with a database. Besides, it has a large community of developers and contributors. Additionally, ES6 or <a href="https://en.wikipedia.org/wiki/ECMAScript" target="_blank" rel="noopener noreferrer">ECMAScript </a>2015 is making the JavaScript better and better each day. So, we have collected the top best JavaScript Frameworks. If you want to learn any framework 2018, you may want to know which is the best, most popular and easy-to-use. Therefore, we collected these 5 best frameworks.</p>
<p>Furthermore, we show the resources that you can learn these frameworks in the best ways. Plus, we will compare them with Google trend to see the trending.</p>
<h2>Best JavaScript Frameworks</h2>
<p><strong>Below are the lists of top JavaScript Frameworks that will rank in 2018. </strong></p>
<ul>
<li>Vue.js</li>
<li>React</li>
<li>Angular</li>
<li>jQuery</li>
<li>Redux</li>
</ul>
<p>These frameworks are selected based on popularity on Github, most active users, eas of use, rich features and Google trends.</p>
<figure id="attachment_13563" aria-describedby="caption-attachment-13563" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/11/Top-Best-JavaScript-Comparison.png"><img loading="lazy" decoding="async" class="wp-image-13563 size-large" src="https://www.technig.com/wp-content/uploads/2017/11/Top-Best-JavaScript-Comparison-1024x523.png" alt="The top JavaScript Frameworks Comparison - Technig" width="1024" height="523" srcset="https://www.technig.com/wp-content/uploads/2017/11/Top-Best-JavaScript-Comparison-1024x523.png 1024w, https://www.technig.com/wp-content/uploads/2017/11/Top-Best-JavaScript-Comparison-300x153.png 300w, https://www.technig.com/wp-content/uploads/2017/11/Top-Best-JavaScript-Comparison-768x393.png 768w, https://www.technig.com/wp-content/uploads/2017/11/Top-Best-JavaScript-Comparison.png 1158w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-13563" class="wp-caption-text">The top JavaScript Frameworks Comparison &#8211; Technig</figcaption></figure>
<p><strong>Notice: </strong>The above chart is the comparison of 5 best JavaScript frameworks on Google trend. In such a manner, you may not agree with it, but it&#8217;s the Google trend search terms. So, we don&#8217;t pay too much attention to that as well. What people search on Google doesn&#8217;t determine that it&#8217;s the best. Therefore, we order these frameworks more based on <strong>user-friendly</strong>, <strong>active users</strong>, <strong>updates</strong> plus most <strong>stars</strong> on Github.</p>
<h2>Vue.js</h2>
<figure id="attachment_13578" aria-describedby="caption-attachment-13578" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/11/Vue.js-Best-JavaScript-Frameworks.png"><img loading="lazy" decoding="async" class="wp-image-13578 size-medium" src="https://www.technig.com/wp-content/uploads/2017/11/Vue.js-Best-JavaScript-Frameworks-300x300.png" alt="Vue.js - Top JavaScript Frameworks" width="300" height="300" srcset="https://www.technig.com/wp-content/uploads/2017/11/Vue.js-Best-JavaScript-Frameworks-300x300.png 300w, https://www.technig.com/wp-content/uploads/2017/11/Vue.js-Best-JavaScript-Frameworks-150x150.png 150w, https://www.technig.com/wp-content/uploads/2017/11/Vue.js-Best-JavaScript-Frameworks.png 400w" sizes="(max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-13578" class="wp-caption-text">Vue.js &#8211; Top JavaScript Frameworks</figcaption></figure>
<p>The Vue.js is an open-source progressive JavaScript framework for building user interfaces. Vue can also function as a web application framework capable of powering advanced single-page applications. Besides, it has a lot of pre-made components. Also, one the <strong>strongest reason</strong> why it&#8217;s popular is <a href="https://www.technig.com/tag/laravel">Laravel </a>Framework. By default, Laravel comes with Vue installed. That way, most Laravel user will use it. The second reason is that Vue become popular in a short time. It was released in early 2014.</p>
<p>Additionally, it has great documentation and many other learning resources. Also, at the time of writing this article, it has 73000+ Github stars. So, if you want to learn, start with documentation or free <a href="https://laracasts.com/series/learn-vue-2-step-by-step">Laracast </a>video series.</p>
<h2>React</h2>
<figure id="attachment_13577" aria-describedby="caption-attachment-13577" style="width: 600px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/11/React-JavaScript-library-for-building-user-interfaces.png"><img loading="lazy" decoding="async" class="wp-image-13577 size-full" src="https://www.technig.com/wp-content/uploads/2017/11/React-JavaScript-library-for-building-user-interfaces.png" alt="React -JavaScript library for building user interfaces" width="600" height="167" srcset="https://www.technig.com/wp-content/uploads/2017/11/React-JavaScript-library-for-building-user-interfaces.png 600w, https://www.technig.com/wp-content/uploads/2017/11/React-JavaScript-library-for-building-user-interfaces-300x84.png 300w" sizes="(max-width: 600px) 100vw, 600px" /></a><figcaption id="caption-attachment-13577" class="wp-caption-text">The React -JavaScript library for building user interfaces</figcaption></figure>
<p>React is a JavaScript library for building user interfaces. Also, it is maintained by Facebook, Instagram and a community of individual developers and corporations. Besides, React allows developers to create large web-applications that use data with Single Page Application. The initial release was 2013 and the author was influenced by the Angular framework. The Github repo is very active and currently, it has over 80000 stars.</p>
<p>Since it&#8217;s built by Facebook, again there are countless numbers of resources to learn. So, the documentation is a great place to start. If you want free video, check Jeffrey Ways course on React <a href="https://laracasts.com/series/do-you-react" target="_blank" rel="noopener noreferrer">here</a>.</p>
<h2>Angular</h2>
<figure id="attachment_13575" aria-describedby="caption-attachment-13575" style="width: 695px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/11/AngularJS-Top-JavaScript-Frameworks.png"><img loading="lazy" decoding="async" class="wp-image-13575 size-full" src="https://www.technig.com/wp-content/uploads/2017/11/AngularJS-Top-JavaScript-Frameworks.png" alt="AngularJS - Top JavaScript Frameworks" width="695" height="185" srcset="https://www.technig.com/wp-content/uploads/2017/11/AngularJS-Top-JavaScript-Frameworks.png 695w, https://www.technig.com/wp-content/uploads/2017/11/AngularJS-Top-JavaScript-Frameworks-300x80.png 300w" sizes="(max-width: 695px) 100vw, 695px" /></a><figcaption id="caption-attachment-13575" class="wp-caption-text">The AngularJS &#8211; Top JavaScript Frameworks</figcaption></figure>
<p>AngularJS is also on the list of top JavaScript frameworks. The AngularJS is a JavaScript-based open-source front-end web application framework mainly maintained by Google. Plus, a community of individuals and corporations to address many of the challenges encountered in developing single-page applications. So, AngularJS is the frontend part of the MEAN stack, consisting of MongoDB database, Express.js web application server framework, Angular.js itself, and Node.js server runtime environment. Also, the initial release was 2010. Though it has different versions, like angular 2, angular 4, they are almost the same. So, currently, it has over 57000+ star on Github.</p>
<p>Importantly, it has lots of resources for learning. If you want to learn it, start with <a href="https://www.w3schools.com/angular/angular_intro.asp">W3schools</a>. The second resource is learn-angular.org. Finally, if you like video, search on youtube. We could not find any complete free course.</p>
<h2>jQuery</h2>
<figure id="attachment_13576" aria-describedby="caption-attachment-13576" style="width: 736px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/11/jQuery-Write-less-do-more.png"><img loading="lazy" decoding="async" class="wp-image-13576 size-full" src="https://www.technig.com/wp-content/uploads/2017/11/jQuery-Write-less-do-more.png" alt="jQuery - Top JavaScript Frameworks - Technig" width="736" height="181" srcset="https://www.technig.com/wp-content/uploads/2017/11/jQuery-Write-less-do-more.png 736w, https://www.technig.com/wp-content/uploads/2017/11/jQuery-Write-less-do-more-300x74.png 300w" sizes="(max-width: 736px) 100vw, 736px" /></a><figcaption id="caption-attachment-13576" class="wp-caption-text">jQuery &#8211; Top JavaScript Frameworks &#8211; Technig</figcaption></figure>
<p>From a very long time, jQuery has been the most used JavaScript framework. Despite all other great frameworks nowadays, you can&#8217;t escape learning jQuery. It is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML. Also, it is free, open-source software using the permissive MIT License. There are many JavaScript libraries that are based on jQuery. Therefore, you can&#8217;t stop learning. The initial release was 2006. Currently, it has over 47 stars on Github.</p>
<p>In Addition, since 2006, there have been countless numbers of blog articles and tutorials about jQuery. The best place to learn step by step is W3Schools.com. It&#8217;s not that complicated. very easy to learn and understandable even if you read the doc.</p>
<h2>Redux</h2>
<figure id="attachment_13579" aria-describedby="caption-attachment-13579" style="width: 444px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/11/Redux-Predictable-state-container-for-JavaScript-apps-.png"><img loading="lazy" decoding="async" class="wp-image-13579 size-full" src="https://www.technig.com/wp-content/uploads/2017/11/Redux-Predictable-state-container-for-JavaScript-apps-.png" alt="The Redux - Predictable state container for JavaScript apps" width="444" height="120" srcset="https://www.technig.com/wp-content/uploads/2017/11/Redux-Predictable-state-container-for-JavaScript-apps-.png 444w, https://www.technig.com/wp-content/uploads/2017/11/Redux-Predictable-state-container-for-JavaScript-apps--300x81.png 300w" sizes="(max-width: 444px) 100vw, 444px" /></a><figcaption id="caption-attachment-13579" class="wp-caption-text">The Redux &#8211; Predictable state container for JavaScript apps</figcaption></figure>
<p>Redux is an open-source JavaScript library designed for managing application state. It is primarily (but not mandatorily) used together with React. Besides, Redux is a predictable state container for JavaScript apps. It helps developers write applications that behave consistently, run in different environments and are easy to test. Well, you may not need Redux. Before start using it, the article why you may not need it. But, definitely, it&#8217;s a great framework.</p>
<p>Want to learn about it? The documentation is a great place. Besides, the creator of Redux has a video tutorial as well. You can find it <a href="https://egghead.io/lessons/react-redux-the-single-immutable-state-tree" target="_blank" rel="noopener noreferrer">here</a>.</p>
<h2>Conclusion</h2>
<p>So, we hope the article has been informative for you. Also, if you have any questions or suggestions about these top 5 best JavaScript Frameworks, feel free to comment below.</p>
<p>The post <a href="https://www.technig.com/best-javascript-frameworks/">Top 5 Best JavaScript Frameworks of all Time</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/best-javascript-frameworks/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">13548</post-id>	</item>
		<item>
		<title>12 Best Gitbub Repositories Every Programmer Must Star</title>
		<link>https://www.technig.com/best-github-repositories-every-programmer/</link>
					<comments>https://www.technig.com/best-github-repositories-every-programmer/#respond</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Fri, 27 Oct 2017 09:30:36 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Git Pull]]></category>
		<category><![CDATA[Git Repository]]></category>
		<category><![CDATA[Git Server]]></category>
		<category><![CDATA[Github Documentation]]></category>
		<category><![CDATA[Github Repository]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Designing]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=12870</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="12 Best Github Repositories Every Programmer Must Star - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>As a programmer, you are visiting Github almost every day. Github is like a sword for developers. Also, you can&#8217;t make big scale applications without Github. Besides, Github is the home to all open-source projects. So, in this article, we collected the top 12 best GitHub repositories for developers. These git repositories are open-source and [&#8230;]</p>
<p>The post <a href="https://www.technig.com/best-github-repositories-every-programmer/">12 Best Gitbub Repositories Every Programmer Must Star</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="12 Best Github Repositories Every Programmer Must Star - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>As a programmer, you are visiting Github almost every day. Github is like a sword for developers. Also, you can&#8217;t make big scale applications without Github. Besides, Github is the home to all open-source projects. So, in this article, we collected the top 12 best GitHub repositories for developers. These git repositories are open-source and every programmer must star.</p>
<figure id="attachment_12924" aria-describedby="caption-attachment-12924" style="width: 491px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig.jpg"><img loading="lazy" decoding="async" class=" wp-image-12924" src="http://3.90.216.52/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig.jpg" alt="12 Best Github Repositories Every Programmer Must Star - Technig" width="491" height="246" srcset="https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/12-Best-Github-Repositories-Every-Programmer-Must-Star-Technig-768x384.jpg 768w" sizes="(max-width: 491px) 100vw, 491px" /></a><figcaption id="caption-attachment-12924" class="wp-caption-text">12 Best Github Repositories Every Programmer Must Star</figcaption></figure>
<h2>Best Github Repositories Every Programmer Must Star</h2>
<p>Below are the lists of best Github repositories that you should know:</p>
<ol>
<li>Every Programmer Should Know</li>
<li>FreeCodeCamp</li>
<li>Free Programming Books</li>
<li>Coding Interview University</li>
<li>FreeCodeCamp Guide</li>
<li>Security Guide for Developers</li>
<li>Tech Interview Handbook</li>
<li>Engineering Manager Resources</li>
<li>Awesome First PR Opportunities</li>
<li>Awesome Hacking Resources</li>
<li>TensorFlow</li>
<li>Public APIs Build Status</li>
</ol>
<p>The above list is a general list for all programmers. Not specific developer.</p>
<h3><a href="https://github.com/mr-mig/every-programmer-should-know" target="_blank" rel="noopener noreferrer">Every Programmer Should Know</a></h3>
<p>The Every Programmer Should Know git repository is a collection of technical things every software developer should know. Also, these are resources I can recommend to every programmer regardless of their skill level or tech stack. So, according to them, you don&#8217;t need to know all of that by heart to be a programmer. But knowing the stuff will help you become better.</p>
<h3><a href="https://github.com/freeCodeCamp/freeCodeCamp" target="_blank" rel="noopener noreferrer">FreeCodeCamp</a></h3>
<p>The freeCodeCamp is an open source codebase and curriculum. Also, freeCodeCamp is a friendly open source community where you learn to code and help nonprofits. Besides, they have a great forum with a great community. Further, you can get certifications after passing a few sections. So, a great place to learn and improve your coding skill.</p>
<h3><a href="https://github.com/vhf/free-programming-books" target="_blank" rel="noopener noreferrer">Free Programming Books</a></h3>
<p>List of free e-books for programmers. This list was originally on StackOverflow. Then, The list was moved to GitHub by Victor Felder for collaborative updating and maintenance. Also, it grew to become one of the most popular repositories on Github. With over 80,000 stars, over 4000 commits, over 800 contributors, and over 20,000 forks, it&#8217;s a top repository. Further, the repo is now administered by the Free Ebook Foundation, a not-for-profit organization.</p>
<h3><a href="https://github.com/jwasham/coding-interview-university" target="_blank" rel="noopener noreferrer">Coding Interview University</a></h3>
<p>The best place to for coding interview questions. So, if you have many years of software/web development experience, note that large software companies like Google, Amazon, Facebook and Microsoft view software engineering as different from software/web development. They require computer science knowledge. The items listed in this repository will prepare you well for in an interview at just about any software company, including the giants: Amazon, Facebook, Google or Microsoft.</p>
<h3><a href="https://github.com/freeCodeCamp/guides" target="_blank" rel="noopener noreferrer">FreeCodeCamp Guide</a></h3>
<p>The freeCodeCamp community is building a massive, searchable &#8220;Guide.&#8221; Also, this reference tool will eventually include thousands of articles that cover all areas of development, design, and data science &#8211; all written to be easily understood by people new to coding. So, If you want to use FreeCodeCamp, this is a great guide and sub-domain of FreeCodeCamp.</p>
<h3><a href="https://github.com/FallibleInc/security-guide-for-developers" target="_blank" rel="noopener noreferrer">Security Guide for Developers</a></h3>
<p>A practical security guide for web developers. Security issues happen for two reasons; developers who have just started and cannot really tell a difference between using MD5 or crypt. And developers who know stuff but forget/ignore them. So, before production of your applications, make sure you check this guide.</p>
<h3><a href="https://github.com/yangshun/tech-interview-handbook" target="_blank" rel="noopener noreferrer">Tech Interview Handbook</a></h3>
<p>It&#8217;s the algorithms, front end and behavioral content for rocking your coding interview. Also, it has interview cheat-sheet. Besides, Carefully curated content to help you ace your next technical interview. So, this repository has practical content that covers all phases of a technical interview; from applying for a job to passing the interviews to offer negotiation. Furthermore, technically competent candidates might still find the non-technical content helpful as well.</p>
<h3><a href="https://github.com/ryanburgess/engineer-manager" target="_blank" rel="noopener noreferrer">Engineering Manager Resources</a></h3>
<p>Though it&#8217;s not a popular repository, a great one to check-out. It&#8217;s a list of engineering manager resource links. So, it&#8217;s lists of books, videos, podcasts, and articles. Also, if you have any good thing to share, feel free to contribute to this repository.</p>
<h3><a href="https://github.com/MunGell/awesome-for-beginners">Awesome First PR Opportunities</a></h3>
<p>A list of awesome beginners-friendly projects. No matter which programming language you are using, you can find a staring project here. So, these repository is all about beginner projects. Also, it&#8217;s the resource to some other great repositories.</p>
<h3><a href="https://github.com/vitalysim/Awesome-Hacking-Resources" target="_blank" rel="noopener noreferrer">Awesome Hacking Resources</a></h3>
<p>A collection of hacking/penetration testing resources to make you better! So as a programmer, you should know a little about hacking as well. It&#8217;s not only about hacking, but security. Also, you will learn how people hack and how you can secure.</p>
<h3><a href="https://github.com/tensorflow/tensorflow">TensorFlow</a></h3>
<p>TensorFlow is an open source software library for numerical computation using data flow graphs. Also, it was originally developed by researchers and engineers working on the Google Brain team within Google&#8217;s Machine Intelligence Research organization for the purposes of conducting machine learning and deep neural networks research. So, this project is available for python language.</p>
<h3><a href="https://github.com/toddmotto/public-apis" target="_blank" rel="noopener noreferrer">Public APIs Build Status</a></h3>
<p>A collective list of public JSON APIs for use in web development. Using API is always a little tricky. So, this repository will make your life easy. Also, you can contribute to this project. Further, this API list is not a marketing tool, but a tool to help the community build applications and use free, public APIs quickly and easily. Pull requests that are identified as marketing attempts will not be accepted.</p>
<h2>Conclusion</h2>
<p>So, we come to the end. We hope you enjoyed the article. Of course, there are many other best Github repositories that should know about. We just covered these top 12. If you have any questions or suggestion, feel free to comment below or ask on our forum.</p>
<p>The post <a href="https://www.technig.com/best-github-repositories-every-programmer/">12 Best Gitbub Repositories Every Programmer Must Star</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/best-github-repositories-every-programmer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12870</post-id>	</item>
		<item>
		<title>Top 7 Coding Practice Websites For Web Developers</title>
		<link>https://www.technig.com/coding-practice-websites-web-developers/</link>
					<comments>https://www.technig.com/coding-practice-websites-web-developers/#comments</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Sat, 14 Oct 2017 09:30:49 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Free Developer Software]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Learn Programming Faster]]></category>
		<category><![CDATA[Learn to Code]]></category>
		<category><![CDATA[Online Coding Courses]]></category>
		<category><![CDATA[Online Web Development Degree]]></category>
		<category><![CDATA[PHP Developer]]></category>
		<category><![CDATA[Small Business Web Design]]></category>
		<category><![CDATA[Web Application Developer]]></category>
		<category><![CDATA[Web Design Classes Online]]></category>
		<category><![CDATA[Web Designing]]></category>
		<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[Web Development Courses]]></category>
		<category><![CDATA[Website Design]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=12084</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="7 Best Coding Practice Websites For Developers - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>Practice, practice, and learn to code faster. Join online coding courses for achieving online web development degree or become an expert web developer faster. These steps you need to become a web developer to work from home and earn money online. All you need to find out an online web development platform to practice and [&#8230;]</p>
<p>The post <a href="https://www.technig.com/coding-practice-websites-web-developers/">Top 7 Coding Practice Websites For Web Developers</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="7 Best Coding Practice Websites For Developers - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>Practice, practice, and learn to code faster. Join online coding courses for achieving online web development degree or become an expert web developer faster. These steps you need to become a web developer to work from home and earn money online. All you need to find out an online web development platform to practice and learn to code faster. Here are the top 7 best web development online practice platform you need as a web developer. Also, if you are a beginner programmer, these websites are for you. Besides, these computer programming websites are for beginners and the best online sites to learn to code. So, our top 7 best coding practice websites will help you choose the best website faster and wiser.</p>
<figure id="attachment_12118" aria-describedby="caption-attachment-12118" style="width: 840px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2.jpg"><img loading="lazy" decoding="async" class="wp-image-12118 size-full" src="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2.jpg" alt="Top 7 Best Coding Practice Websites For Developers - Technig" width="840" height="420" srcset="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-Coding-Practice-Websites-For-Developers-Technig-2-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></a><figcaption id="caption-attachment-12118" class="wp-caption-text">Top 7 Best Coding Practice Websites For Web Developers &#8211; Technig</figcaption></figure>
<h2>Best Coding Practice Websites</h2>
<p>Below are the lists of top 7 best coding practice websites.</p>
<ol>
<li>HackerRank</li>
<li>LeetCode</li>
<li>Codechef</li>
<li>HackerEarth</li>
<li>Codeforces</li>
<li>Spoj</li>
<li>Interview bit</li>
</ol>
<p>These websites are ordered based on popularity among developers and programmers.</p>
<h2><strong>1. HackerRank</strong></h2>
<p>It has over 2 million developers who are solving code challenges. So, it&#8217;s HackerRank, and it is a technology company that focuses on competitive programming challenges for both consumers and businesses. Also, developers compete by trying to program according to provided specifications. Furthermore, HackerRank&#8217;s programming challenges can be solved in a variety of different programming languages including Java, C++, PHP, Python, SQL. So, in 2014, HackerRank for work had over 1,000 paying customers for their subscription service</p>
<h2>2. LeetCode</h2>
<p>The number second best website to practice coding is LeetCode. Also, they provide you with top interview questions. Besides, they have a great discuss community which is an excellent place for learning. Moreover, their platform currently 11 <a href="https://en.wikipedia.org/wiki/Programming_language" rel="noopener">languages</a>: C, C++, Java, Python, C#, JavaScript, Ruby, Swift, Go, Bash, MySQL. So, you can read, code, and discuss it here.</p>
<h2>3. Codechef</h2>
<p>The CodeChef is a non-profit educational initiative of Directi. Directi is an IT services company founded in 1998. So, Codechef is a global competitive programming platform which supports over 50 programming languages. Also, it has a large community of programmers that helps students and professionals test and improve their coding skills.</p>
<h2>4. HackerEarth</h2>
<p>The HackerEarth is a startup technology company based in Bangalore, India that provides recruitment solutions. So, the way it works is like this. There are a practice list of problems that you can choose any. Then write the solution for that, and you can compile it directly there. Then you can submit it for review to judges.</p>
<h2>5. Codeforces</h2>
<p>The Codeforces is a Russian website dedicated to competitive programming. Also, it was created and is maintained by a group of competing programmers from Saratov State University led by Mikhail Mirzayanov. Besides, you can participate in the short (2-hours) contests, so-called &#8220;Codeforces Rounds,&#8221; held about once a week. So, it&#8217;s social-networking through the use of internal public blogs.</p>
<h2>6. Spoj</h2>
<p>SPOJ stands for &#8220;<strong>Sphere Online Judge</strong>&#8221; which is an online judge system. Further, this website has over 315,000 registered users and over 20,000 problems. Also, apart from the English language, SPOJ also offers its content in Polish, Portuguese and Vietnamese languages. So, the archived issues in SPOJ are divided into five categories: <strong>Classical</strong>, <b>Challenge, Partial, Tutorial, Riddle.</b></p>
<h2>7. Interview bit</h2>
<p>As the name suggests, it&#8217;s interview and reference to top companies. Also, you can learn how to design scalable systems by practising on commonly asked questions in system design interviews. Besides, it&#8217;s an excellent platform for mastering programming skills. So, if you are wondering how to prepare for programming interviews, InterviewBit is the place to be.</p>
<h3>Conclusion</h3>
<p>All in all, many other websites offer the same services, but these are the most wanted by programmers. We hope it has been informative for you. Also, if you have any questions or suggestions, you join our forum.</p>
<p>The post <a href="https://www.technig.com/coding-practice-websites-web-developers/">Top 7 Coding Practice Websites For Web Developers</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/coding-practice-websites-web-developers/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12084</post-id>	</item>
		<item>
		<title>Top 7 Best WYSIWYG HTML Editor with JavaScript</title>
		<link>https://www.technig.com/7-best-wysiwyg-html-editor/</link>
					<comments>https://www.technig.com/7-best-wysiwyg-html-editor/#respond</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Fri, 13 Oct 2017 09:30:42 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Design Software]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JavaScript Framework]]></category>
		<category><![CDATA[Small Business Web Design]]></category>
		<category><![CDATA[Top Best]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Designing]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=12013</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Top 7 Best WYSIWYG HTML Editor with JavaScript - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>WYSIWYG stands for &#8220;What you see is what you get&#8220;. So, you might have seen it before. If you ever wrote an article on WordPress or any other website, then you have used it. It&#8217;s the editor where you can stylize your text instantly with tools. Besides, it makes your life comfortable as a usual [&#8230;]</p>
<p>The post <a href="https://www.technig.com/7-best-wysiwyg-html-editor/">Top 7 Best WYSIWYG HTML Editor with JavaScript</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Top 7 Best WYSIWYG HTML Editor with JavaScript - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/Top-7-Best-WYSIWYG-HTML-Editor-with-JavaScript-Technig-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>WYSIWYG stands for &#8220;<strong>What you see is what you get</strong>&#8220;. So, you might have seen it before. If you ever wrote an article on WordPress or any other website, then you have used it. It&#8217;s the editor where you can stylize your text instantly with tools. Besides, it makes your life comfortable as a usual writer. So, if you are a developer and want to add the WYSIWYG editor for your website, we have the list of top 7 best WYSIWYG HTML Editor with JavaScript.</p>
<h2>Best WYSIWYG HTML Editor</h2>
<p>Below are the lists of top 7 best WYSIWYG HTML editors. Also, they are the most popular ones and free on the web.</p>
<ol>
<li>CKEditor</li>
<li>TinyMCE</li>
<li>Summernote</li>
<li>Froala Editor</li>
<li>Redactor</li>
<li>MediumEditor</li>
<li>Bootstrap-wysihtml5</li>
</ol>
<p>This list is ordered based on rich features, popularity, and ease of use.</p>
<h2>CKEditor</h2>
<figure id="attachment_12035" aria-describedby="caption-attachment-12035" style="width: 952px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/CKEditor-5-Preview.png"><img loading="lazy" decoding="async" class="wp-image-12035 size-full" src="https://www.technig.com/wp-content/uploads/2017/10/CKEditor-5-Preview.png" alt="CKEditor 5 Preview" width="952" height="582" srcset="https://www.technig.com/wp-content/uploads/2017/10/CKEditor-5-Preview.png 952w, https://www.technig.com/wp-content/uploads/2017/10/CKEditor-5-Preview-300x183.png 300w, https://www.technig.com/wp-content/uploads/2017/10/CKEditor-5-Preview-768x470.png 768w" sizes="(max-width: 952px) 100vw, 952px" /></a><figcaption id="caption-attachment-12035" class="wp-caption-text">CKEditor 5 Preview</figcaption></figure>
<p>This one is my favourite. The CKEditor is the fastest and easiest way to integrate a rich text editor into your application. So, it&#8217;s a very interactive and flexible editor. Also, it&#8217;s open-source and free. Moreover, it has three different types: Classic editor, Inline editor, and Balloon editor. You can read more about it on its documentation.</p>
<h2>TinyMCE</h2>
<figure id="attachment_12039" aria-describedby="caption-attachment-12039" style="width: 762px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/TinyMCE-Wysiwyg-Editor.png"><img loading="lazy" decoding="async" class="wp-image-12039 size-full" src="https://www.technig.com/wp-content/uploads/2017/10/TinyMCE-Wysiwyg-Editor.png" alt="TinyMCE Wysiwyg Editor" width="762" height="382" srcset="https://www.technig.com/wp-content/uploads/2017/10/TinyMCE-Wysiwyg-Editor.png 762w, https://www.technig.com/wp-content/uploads/2017/10/TinyMCE-Wysiwyg-Editor-300x150.png 300w" sizes="(max-width: 762px) 100vw, 762px" /></a><figcaption id="caption-attachment-12039" class="wp-caption-text">TinyMCE Wysiwyg Editor</figcaption></figure>
<p>For a decade TinyMCE has been an open-source project. Licensed under LGPL, everyone at TinyMCE remains as committed to its open-source future as the day their team started. So, If open source matters to you too, you can contribute to this WYSIWYG editor. Also, it has very clean and comprehensive documentation. So, you can configure it in almost less than 5 minutes.</p>
<h2>Summernote</h2>
<figure id="attachment_12041" aria-describedby="caption-attachment-12041" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/Summernote-Editor.png"><img loading="lazy" decoding="async" class="wp-image-12041 size-large" src="https://www.technig.com/wp-content/uploads/2017/10/Summernote-Editor-1024x437.png" alt="Summernote Wysiwyg Editor" width="1024" height="437" srcset="https://www.technig.com/wp-content/uploads/2017/10/Summernote-Editor-1024x437.png 1024w, https://www.technig.com/wp-content/uploads/2017/10/Summernote-Editor-300x128.png 300w, https://www.technig.com/wp-content/uploads/2017/10/Summernote-Editor-768x328.png 768w, https://www.technig.com/wp-content/uploads/2017/10/Summernote-Editor.png 1072w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-12041" class="wp-caption-text">Summernote Wysiwyg Editor</figcaption></figure>
<p>The Summernote is yet another great best WYSIWYG HTML editor. It&#8217;s super simple WYSIWYG editor on Bootstrap. Also,  Summernote is a JavaScript library. So, it&#8217;s fast, free, open-source and easy to use. Besides, you can contribute to this project if you are a developer. They have a very active team of developer who brings frequent updates.</p>
<h2>Froala Editor</h2>
<figure id="attachment_12042" aria-describedby="caption-attachment-12042" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/Froala-Editor-Preview.png"><img loading="lazy" decoding="async" class="wp-image-12042 size-large" src="https://www.technig.com/wp-content/uploads/2017/10/Froala-Editor-Preview-1024x853.png" alt="Froala Editor Preview" width="1024" height="853" srcset="https://www.technig.com/wp-content/uploads/2017/10/Froala-Editor-Preview-1024x853.png 1024w, https://www.technig.com/wp-content/uploads/2017/10/Froala-Editor-Preview-300x250.png 300w, https://www.technig.com/wp-content/uploads/2017/10/Froala-Editor-Preview-768x640.png 768w, https://www.technig.com/wp-content/uploads/2017/10/Froala-Editor-Preview.png 1199w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-12042" class="wp-caption-text">Froala Editor Preview</figcaption></figure>
<p>The Froala Editor is a lightweight WYSIWYG HTML Editor written in JavaScript that enables rich text editing capabilities for your applications. Also, It has complete documentation, specially designed framework plugins and tons of examples make it easy to integrate. Besides, it&#8217;s very nice and creatively design.</p>
<h2>Redactor</h2>
<figure id="attachment_12044" aria-describedby="caption-attachment-12044" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/Redactor-Editor.png"><img loading="lazy" decoding="async" class="wp-image-12044 size-large" src="https://www.technig.com/wp-content/uploads/2017/10/Redactor-Editor-1024x395.png" alt="Redactor Editor" width="1024" height="395" srcset="https://www.technig.com/wp-content/uploads/2017/10/Redactor-Editor-1024x395.png 1024w, https://www.technig.com/wp-content/uploads/2017/10/Redactor-Editor-300x116.png 300w, https://www.technig.com/wp-content/uploads/2017/10/Redactor-Editor-768x297.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-12044" class="wp-caption-text">Redactor Editor</figcaption></figure>
<p>If you are looking for a simple, fewer features and fast WYSIWYG editor, Redactor is your best choice. Also, it has a smooth and clean design with limitless flexibility and extensibility. Besides, it has also a simple and super-efficient API and amazing user experience.</p>
<h2>MediumEditor</h2>
<figure id="attachment_12045" aria-describedby="caption-attachment-12045" style="width: 753px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/MediumEditor-Preview.png"><img loading="lazy" decoding="async" class="wp-image-12045 size-full" src="https://www.technig.com/wp-content/uploads/2017/10/MediumEditor-Preview.png" alt="MediumEditor Preview" width="753" height="352" srcset="https://www.technig.com/wp-content/uploads/2017/10/MediumEditor-Preview.png 753w, https://www.technig.com/wp-content/uploads/2017/10/MediumEditor-Preview-300x140.png 300w, https://www.technig.com/wp-content/uploads/2017/10/MediumEditor-Preview-750x352.png 750w" sizes="(max-width: 753px) 100vw, 753px" /></a><figcaption id="caption-attachment-12045" class="wp-caption-text">MediumEditor Preview</figcaption></figure>
<p>Looking for more simple and small size WYSIWYG editor? MediumEditor is pure JavaScript and 28kB gzipped. By default, it comes with basic features, but you can extend it with plug-ins. So, a very fast, easy-to-use and flexible editor.</p>
<h2>Bootstrap-wysihtml5</h2>
<figure id="attachment_12047" aria-describedby="caption-attachment-12047" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/10/bootstrap-wysihtml5-Wysiwyg-editor-for-Bootstrap.png"><img loading="lazy" decoding="async" class="wp-image-12047 size-large" src="https://www.technig.com/wp-content/uploads/2017/10/bootstrap-wysihtml5-Wysiwyg-editor-for-Bootstrap-1024x417.png" alt="bootstrap-wysihtml5 - Wysiwyg editor for Bootstrap" width="1024" height="417" srcset="https://www.technig.com/wp-content/uploads/2017/10/bootstrap-wysihtml5-Wysiwyg-editor-for-Bootstrap-1024x417.png 1024w, https://www.technig.com/wp-content/uploads/2017/10/bootstrap-wysihtml5-Wysiwyg-editor-for-Bootstrap-300x122.png 300w, https://www.technig.com/wp-content/uploads/2017/10/bootstrap-wysihtml5-Wysiwyg-editor-for-Bootstrap-768x313.png 768w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-12047" class="wp-caption-text">bootstrap-wysihtml5 &#8211; Wysiwyg editor for Bootstrap</figcaption></figure>
<p>Finally, if you are a bootstrap user, this one is made especially for bootstrap. So, it&#8217;s a JavaScript plugin that makes it easy to create simple, beautiful WYSIWYG editors with the help of <a href="https://github.com/xing/wysihtml5">wysihtml5 </a>and <a href="https://twitter.github.com/bootstrap/">Twitter Bootstrap.</a> Besides, it uses bower for client-side dependency management.</p>
<h2>Conclusion</h2>
<p>All in all, there are many other JavaScript and jQuery plug-ins, but most of them are out of data. So, the list above was the top among them. If you know any WYSIWYG Editor better than them, feel free to share with us.</p>
<p>The post <a href="https://www.technig.com/7-best-wysiwyg-html-editor/">Top 7 Best WYSIWYG HTML Editor with JavaScript</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/7-best-wysiwyg-html-editor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12013</post-id>	</item>
		<item>
		<title>How to Use Laravel Mix without Laravel Step by Step</title>
		<link>https://www.technig.com/use-laravel-mix-without-laravel/</link>
					<comments>https://www.technig.com/use-laravel-mix-without-laravel/#respond</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Thu, 12 Oct 2017 09:30:08 +0000</pubDate>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding]]></category>
		<category><![CDATA[CSS Solution]]></category>
		<category><![CDATA[CSS Tips]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Laravel Tutorials]]></category>
		<category><![CDATA[Nodejs]]></category>
		<category><![CDATA[NPM Package]]></category>
		<category><![CDATA[Small Business Web Design]]></category>
		<category><![CDATA[Web Designing]]></category>
		<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[Web Development Company]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=11966</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to Use Laravel Mix without Laravel - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>Laravel Mix is a powerful tool and NPM package. So, using Laravel Mix, you can compile sass, scss files, Vuejs files and ES6 features. Also, it&#8217;s fast and easy to start using. Besides, you can easily customizer Laravel Mix for your project. So, in this tutorial, you&#8217;ll learn how to use Laravel Mix without Laravel [&#8230;]</p>
<p>The post <a href="https://www.technig.com/use-laravel-mix-without-laravel/">How to Use Laravel Mix without Laravel Step by Step</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to Use Laravel Mix without Laravel - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel.jpg 840w, https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel-300x150.jpg 300w, https://www.technig.com/wp-content/uploads/2017/10/How-to-Use-Laravel-Mix-without-Laravel-768x384.jpg 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>Laravel Mix is a powerful tool and NPM package. So, using Laravel Mix, you can compile sass, scss files, Vuejs files and ES6 features. Also, it&#8217;s fast and easy to start using. Besides, you can easily customizer Laravel Mix for your project. So, in this tutorial, you&#8217;ll learn how to use Laravel Mix without Laravel project. The latest version of Laravel projects has pre-install Laravel Mix.</p>
<h2>Use Laravel Mix without Laravel Step by Step</h2>
<p>We are going to do everything step by step on how you can use Laravel Mix without Laravel, so you will not miss anything.</p>
<p><strong>Requirements:</strong></p>
<p>We require the following criteria. If you want to follow the tutorial to make sure you have the NPM and Nodejs installed on your system. If you don&#8217;t have installed those, then go to <a href="https://nodejs.org/" rel="noopener">nodejs.org</a>, download and install. It will not take more than 2 minutes. Besides, you must have basic knowledge of NPM usage.</p>
<h3>1. Create a Project</h3>
<p>Simply, create a folder anywhere on your computer. Then run the following command to initialize NPM files.</p>
<pre class="lang:default decode:true">npm init -y</pre>
<p>The command creates a package.Json file in your folder with simple boilerplate. <strong>Then</strong>, open your project in your favorite text editor.</p>
<h3>2. Install NPM Packages</h3>
<p>Now, let&#8217;s install a few NPM package plus Laravel Mix. <strong>So</strong>, we&#8217;re going to install all of them at once. To do so, list your packages name in your package.json file.</p>
<p>So, open your <strong>package.json</strong> file and add the following code. We will install a few essential packages.</p>
<pre class="theme:sublime-text lang:java decode:true">{
  "name": "laravel-mix",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
        "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch-poll": "npm run watch -- --watch-poll",
        "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
        "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
    },
    "devDependencies": {
        "laravel-mix": "^1.0",
        "bootstrap-sass": "^3.3.7",
        "cross-env": "^5.0.1",
        "jquery": "^3.1.1",
        "vue": "^2.1.10"
  },

  "keywords": [],
  "author": "",
  "license": "ISC"
}
</pre>
<p>So, your<strong> package.json</strong> file should look like the above. The <strong>devDependencies</strong> part is the list of packages we want to install. So, run now <strong>run</strong> the following command in your command line to download the packages.</p>
<pre class="lang:default decode:true">npm install</pre>
<p>It will take a while to install the packages, so be patient. So, after installing completed, continue the next step.</p>
<h3>3. Configure the Laravel Mix Files</h3>
<p>After installing the packages, now you can start creating Laravel mix files.</p>
<p>You go to &#8220;<span style="background-color: #c2c2c2;"><em>node_modules/laravel-mix/setup/webpack.mix.js&#8221;</em></span> and copy the <strong>webpack.mix.js</strong> file to the root directory of your project. Also, you can create the file yourself and add the following code inside.</p>
<p><strong>webpack.mix.js</strong></p>
<pre class="theme:sublime-text lang:js decode:true">let mix = require('laravel-mix');

mix.js('src/app.js', 'dist/')
   .sass('src/app.scss', 'dist/');</pre>
<p>The above just require Laravel mix, then look in &#8220;<strong>src/app.js</strong>&#8221; and compile to &#8220;<strong>dist/</strong>&#8221; folder. So, we need the create those files.</p>
<figure id="attachment_11973" aria-describedby="caption-attachment-11973" style="width: 660px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/10/Laravel-Mix-Folder-Structure.png"><img loading="lazy" decoding="async" class="wp-image-11973" src="http://3.90.216.52/wp-content/uploads/2017/10/Laravel-Mix-Folder-Structure.png" alt="Laravel Mix Folder Structure" width="660" height="306" srcset="https://www.technig.com/wp-content/uploads/2017/10/Laravel-Mix-Folder-Structure.png 731w, https://www.technig.com/wp-content/uploads/2017/10/Laravel-Mix-Folder-Structure-300x139.png 300w" sizes="(max-width: 660px) 100vw, 660px" /></a><figcaption id="caption-attachment-11973" class="wp-caption-text">Laravel Mix Folder Structure</figcaption></figure>
<h3>4. Add Code to Compile</h3>
<p>Now let&#8217;s add some code our <strong>app.js</strong> file to compile and test if everything is working.</p>
<p>So, add the following code in your app.js file. It&#8217;s just for the demo, of course, you can add any code you want.</p>
<pre class="theme:sublime-text lang:js decode:true">window.$ = window.jQuery = require('jquery');
require('bootstrap-sass');

</pre>
<p>The code will add jQuery and bootstrap file.</p>
<p><strong>Now</strong>, open your command line and run the following code.</p>
<pre class="lang:default decode:true">npm run production</pre>
<p>The <strong><em>production</em> </strong>and other command list are written in<strong> the package.Json</strong> file.</p>
<p>For me, the compilation starts and go till 95%. Then it stopped.</p>
<figure id="attachment_11976" aria-describedby="caption-attachment-11976" style="width: 525px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/10/Laravel-mix-stop-at-emitting.png"><img loading="lazy" decoding="async" class="wp-image-11976" src="http://3.90.216.52/wp-content/uploads/2017/10/Laravel-mix-stop-at-emitting.png" alt="Laravel mix stop at emitting" width="525" height="215" srcset="https://www.technig.com/wp-content/uploads/2017/10/Laravel-mix-stop-at-emitting.png 872w, https://www.technig.com/wp-content/uploads/2017/10/Laravel-mix-stop-at-emitting-300x123.png 300w, https://www.technig.com/wp-content/uploads/2017/10/Laravel-mix-stop-at-emitting-768x314.png 768w" sizes="(max-width: 525px) 100vw, 525px" /></a><figcaption id="caption-attachment-11976" class="wp-caption-text">Laravel mix stop at emitting</figcaption></figure>
<p>It&#8217;s not going further. So, there must be a problem.</p>
<h2>5. How to Fix Laravel Mix 95% emitting Stop Problem</h2>
<p>So, let&#8217;s fix it. Before doing that, you know know what&#8217;s the problem. Thus, it can&#8217;t find the public folder or where to compile the files. Here is how you fix it.</p>
<p>Open your <strong>webpack.mix.js</strong> file and add the following code<strong> right after</strong> you require Laravel Mix.</p>
<pre class="theme:sublime-text lang:js decode:true">mix.options({
    publicPath: 'dist'
})
</pre>
<p>Now, terminate the emitting process by pressing Ctrl + C two times and re-run the production command. It should work now.</p>
<h3>Conclusion</h3>
<p>We hope this article has been informative for you and you enjoyed reading. So, it&#8217; how you can use Laravel Mix without Laravel. Further, we have a forum where you can ask any types of questions and get instant answers. So, feel free to join us.</p>
<p>The post <a href="https://www.technig.com/use-laravel-mix-without-laravel/">How to Use Laravel Mix without Laravel Step by Step</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/use-laravel-mix-without-laravel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11966</post-id>	</item>
		<item>
		<title>How to Solve vue Command not found on Windows?</title>
		<link>https://www.technig.com/solve-vue-command-not-found-windows/</link>
					<comments>https://www.technig.com/solve-vue-command-not-found-windows/#comments</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Mon, 02 Oct 2017 05:30:16 +0000</pubDate>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Coding Tips]]></category>
		<category><![CDATA[Free Developer Software]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[How to Fix]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JavaScript Framework]]></category>
		<category><![CDATA[Vuejs]]></category>
		<category><![CDATA[Vuejs Tutorials]]></category>
		<category><![CDATA[Web Designing]]></category>
		<category><![CDATA[Web Development]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=11486</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to solve vue command not found on windows" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows.png 840w, https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows-300x150.png 300w, https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows-768x384.png 768w" sizes="(max-width: 840px) 100vw, 840px" /></div>
<p>Vuejs is by far the most popular JavaScript framework nowadays. So, if you want to build an appealing and brilliant web application, definitely you should learn Vue. Also, it&#8217;s becoming more popular day by day. The job opportunities are a lot for this framework. Besides, they have a community of great and active people who [&#8230;]</p>
<p>The post <a href="https://www.technig.com/solve-vue-command-not-found-windows/">How to Solve vue Command not found on Windows?</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="840" height="420" src="https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="How to solve vue command not found on windows" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows.png 840w, https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows-300x150.png 300w, https://www.technig.com/wp-content/uploads/2017/09/How-to-solve-vue-command-not-found-on-windows-768x384.png 768w" sizes="(max-width: 840px) 100vw, 840px" /></div><p>Vuejs is by far the most popular JavaScript framework nowadays. So, if you want to build an appealing and brilliant web application, definitely you should learn Vue. Also, it&#8217;s becoming more popular day by day. The job opportunities are a lot for this framework. Besides, they have a community of great and active people who can help you in anytime. So, Vue-CLI is one of the many features of <a href="https://vuejs.org/">Vue</a>. One of the most common problems that beginners face is how to install and configure it. Furthermore, you will learn how to solve Vue command not found error step by step with an example.</p>
<h2>1. What&#8217;s Vue-CLI?</h2>
<p>In the first place, you must know what&#8217;s Vue-CLI? Shortly, <a href="https://github.com/vuejs/vue-cli">Vue-CLI</a> let you install Vue applications or templates with the command line. For instance, when you install Laravel, you use a command line, so, the same case with Vue.</p>
<h2>2. How to install Vue-CLI</h2>
<p>To install Vue-CLI, you must have Nodejs and Git installed on your system. So, if you don&#8217;t have Nodejs, just go to their website and download the current version.</p>
<p>Install Vue-CLI with the following command</p>
<pre class="lang:default decode:true">npm install -g vue-cli</pre>
<p>It will install Vue-CLI globally, which according to the documentation when you install any NPM package globally, you can access it through the command line.</p>
<p>Open your command line and run the following command.</p>
<pre class="lang:default decode:true ">vue init webpack my-project</pre>
<p>The above command normally installs a demo project form Webpack, but you should get an error.</p>
<figure id="attachment_11489" aria-describedby="caption-attachment-11489" style="width: 674px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/09/vue-is-not-recognized-as-an-internal-or-external-command.png"><img loading="lazy" decoding="async" class="wp-image-11489 size-full" src="https://www.technig.com/wp-content/uploads/2017/09/vue-is-not-recognized-as-an-internal-or-external-command.png" alt="'vue' is not recognized as an internal or external command" width="674" height="243" srcset="https://www.technig.com/wp-content/uploads/2017/09/vue-is-not-recognized-as-an-internal-or-external-command.png 674w, https://www.technig.com/wp-content/uploads/2017/09/vue-is-not-recognized-as-an-internal-or-external-command-300x108.png 300w" sizes="(max-width: 674px) 100vw, 674px" /></a><figcaption id="caption-attachment-11489" class="wp-caption-text">&#8216;vue&#8217; is not recognized as an internal or external command</figcaption></figure>
<p>Or your error might be list Vue command not found.</p>
<h2>How to Solve Vue command not found</h2>
<p>In order to solve this problem, you should add the Vue path to your environment variable manually. So, here is how you can do that.</p>
<ul>
<li>Press Win + R</li>
<li>Type &#8220;<strong>control sysdm.cpl,,3</strong>&#8221; and press enter</li>
<li>Press N to open environment variables.</li>
<li>Select the path and click Edit.</li>
<li>Click new to add a new path.</li>
<li>Paste the path to NPM folder in your AppData.</li>
<li>Click OK for all windows and you are done.</li>
</ul>
<p>NPM path is normally in the following folder. Just change your username on your system.</p>
<pre class="lang:default decode:true ">C:\Users\UserName\AppData\Roaming\npm</pre>
<p>Your show hidden files option must be on the view this files.</p>
<figure id="attachment_11490" aria-describedby="caption-attachment-11490" style="width: 1024px" class="wp-caption aligncenter"><a href="https://www.technig.com/wp-content/uploads/2017/09/Add-new-windows-env-path.png"><img loading="lazy" decoding="async" class="wp-image-11490 size-large" src="https://www.technig.com/wp-content/uploads/2017/09/Add-new-windows-env-path-1024x668.png" alt="Add new windows env path" width="1024" height="668" srcset="https://www.technig.com/wp-content/uploads/2017/09/Add-new-windows-env-path.png 1024w, https://www.technig.com/wp-content/uploads/2017/09/Add-new-windows-env-path-300x196.png 300w, https://www.technig.com/wp-content/uploads/2017/09/Add-new-windows-env-path-768x501.png 768w, https://www.technig.com/wp-content/uploads/2017/09/Add-new-windows-env-path-210x136.png 210w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption id="caption-attachment-11490" class="wp-caption-text">Add new windows env path</figcaption></figure>
<p>You are done now. So, this time if you open the command line and type the following command, it should install the Webpack demo template in the current directory.</p>
<pre class="lang:default decode:true">vue init webpack my-project</pre>
<p>After installing, you can run the following command to open the project in the browser.</p>
<pre class="lang:default decode:true ">npm run dev</pre>
<p>So, it will run a server in the following URL</p>
<pre class="lang:default decode:true ">http://localhost:8080/#/</pre>
<h2>Conclusion</h2>
<p>All in all, it was that easy. Besides learning what&#8217;s Vue-CLI, you learned how to install it from the command line. So, if you have any questions or problems related to how to solve Vue command not found, feel free to comment it below.</p>
<p>The post <a href="https://www.technig.com/solve-vue-command-not-found-windows/">How to Solve vue Command not found on Windows?</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/solve-vue-command-not-found-windows/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">11486</post-id>	</item>
		<item>
		<title>Top 10 Programming Languages that will Rank in 2018</title>
		<link>https://www.technig.com/top-10-programming-languages/</link>
					<comments>https://www.technig.com/top-10-programming-languages/#respond</comments>
		
		<dc:creator><![CDATA[Hujatulla Asghari]]></dc:creator>
		<pubDate>Wed, 13 Sep 2017 06:08:55 +0000</pubDate>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[Top Programming Languages]]></category>
		<guid isPermaLink="false">https://www.technig.com/?p=10593</guid>

					<description><![CDATA[<div style="margin-bottom:20px;"><img width="850" height="419" src="https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Top 10 Programming languages 2018 - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig.jpg 850w, https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig-300x148.jpg 300w, https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig-768x379.jpg 768w" sizes="(max-width: 850px) 100vw, 850px" /></div>
<p>If you are a developer, you want to know which programming languages will rank in the next year or future. Specifically, you are curious about your favorite language. This article will list the top 10 programming languages 2018 that will rank. We select these languages based on popularity and usability. Top 10 Programming Languages 2018 [&#8230;]</p>
<p>The post <a href="https://www.technig.com/top-10-programming-languages/">Top 10 Programming Languages that will Rank in 2018</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div style="margin-bottom:20px;"><img width="850" height="419" src="https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Top 10 Programming languages 2018 - Technig" decoding="async" loading="lazy" srcset="https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig.jpg 850w, https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig-300x148.jpg 300w, https://www.technig.com/wp-content/uploads/2017/09/Top-10-Programming-languages-2018-Technig-768x379.jpg 768w" sizes="(max-width: 850px) 100vw, 850px" /></div><p>If you are a developer, you want to know which programming languages will rank in the next year or future. Specifically, you are curious about your favorite language. This article will list the top 10 programming languages 2018 that will rank. We select these languages based on popularity and usability.</p>
<h1>Top 10 Programming Languages 2018</h1>
<p>If you want a quick overview, here is the full list. For more details read the explanation that why these languages are ranking. The underlined text indicates the reason why it&#8217;s ranking and so popular.</p>
<ol>
<li>JavaScript</li>
<li>Python</li>
<li>Java</li>
<li>C++</li>
<li>C</li>
<li>Swift</li>
<li>PHP</li>
<li>C#</li>
<li>Go</li>
<li>R</li>
</ol>
<h2>1. JavaScript</h2>
<figure id="attachment_10640" aria-describedby="caption-attachment-10640" style="width: 490px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/JavaScript-top-10-programming-languages-2018-1.png"><img loading="lazy" decoding="async" class="size-full wp-image-10640" src="http://3.90.216.52/wp-content/uploads/2017/09/JavaScript-top-10-programming-languages-2018-1.png" alt="JavaScript - top 10 programming languages 2018" width="490" height="185" srcset="https://www.technig.com/wp-content/uploads/2017/09/JavaScript-top-10-programming-languages-2018-1.png 490w, https://www.technig.com/wp-content/uploads/2017/09/JavaScript-top-10-programming-languages-2018-1-300x113.png 300w" sizes="(max-width: 490px) 100vw, 490px" /></a><figcaption id="caption-attachment-10640" class="wp-caption-text">JavaScript &#8211; top 10 programming languages 2018</figcaption></figure>
<p>JavaScript is the number one programming language that will rank in 2018. It&#8217;s a programming language that is run by most modern browsers. It supports object-oriented programming and procedural programming.<span style="text-decoration: underline;"> Knowadays, you can use JavaScript to build mobile app, web app and even desktop applications. ES6 or ES2015 is the latest version of this language. The ES6 features are amazing and blow your mind.</span></p>
<h2>2. Python</h2>
<figure id="attachment_10612" aria-describedby="caption-attachment-10612" style="width: 290px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/Python-top-10-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10612" src="http://3.90.216.52/wp-content/uploads/2017/09/Python-top-10-programming-languages-2018-150x150.png" alt="Python - top 10 programming languages 2018" width="290" height="290" /></a><figcaption id="caption-attachment-10612" class="wp-caption-text">Python &#8211; top 10 programming languages 2018</figcaption></figure>
<p>Python is one of the most powerful programming languages of all the time. It&#8217;s a widely used high-level programming language for general-purpose programming, created by Guido van Rossum. <span style="text-decoration: underline;">The applications like Youtube, Dropbox and Google is based on this language. If you want to work for Google, This language is what you should focus on.</span></p>
<h2>3. Java</h2>
<figure id="attachment_10616" aria-describedby="caption-attachment-10616" style="width: 365px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/Java-top-10-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10616" src="http://3.90.216.52/wp-content/uploads/2017/09/Java-top-10-programming-languages-2018-150x150.png" alt="Java - top 10 programming languages 2018" width="365" height="365" /></a><figcaption id="caption-attachment-10616" class="wp-caption-text">Java &#8211; top 10 programming languages 2018</figcaption></figure>
<p><span style="text-decoration: underline;"><a href="https://en.wikipedia.org/wiki/Java_(programming_language)">J</a><a href="https://en.wikipedia.org/wiki/Java_(programming_language)">ava&#8217;s </a>p<em>opularity is because of Android. Android is the most popular mobile OS and open-source</em>.</span> Java is a programming language and computing platform first released by Sun Microsystems in 1995. It&#8217;s a general-purpose programming language that is concurrent, class-based, object-oriented and specifically designed to have as few implementation dependencies as possible.</p>
<h2>4. C++</h2>
<figure id="attachment_10617" aria-describedby="caption-attachment-10617" style="width: 298px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/CPP-top-10-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10617" src="http://3.90.216.52/wp-content/uploads/2017/09/CPP-top-10-programming-languages-2018-150x150.png" alt="CPP - top 10 programming languages 2018" width="298" height="298" /></a><figcaption id="caption-attachment-10617" class="wp-caption-text">CPP &#8211; top 10 programming languages 2018</figcaption></figure>
<p><span style="text-decoration: underline;">Most other top</span><span style="text-decoration: underline;"> program</span><span style="text-decoration: underline;">ming</span><span style="text-decoration: underline;"> languages are based on C++. They have copied the style and structure from C++. For instance, Java, C#, JavaScript and more.</span><em> </em>C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup. You can use this powerful language to build applications that run on CPU, build mobile apps, games, and desktop application.</p>
<h2>5. C</h2>
<figure id="attachment_10622" aria-describedby="caption-attachment-10622" style="width: 274px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/C-top-10-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10622" src="http://3.90.216.52/wp-content/uploads/2017/09/C-top-10-programming-languages-2018-150x150.png" alt="C - top 10 programming languages 2018" width="274" height="274" /></a><figcaption id="caption-attachment-10622" class="wp-caption-text">C &#8211;  programming languages 2018</figcaption></figure>
<p><span style="text-decoration: underline;">C is taught still in most popular universities in the world. It&#8217;s not a high-level programming language, but people learn it because it makes learning other languages easier. High-level languages like Java, C++, C# are almost similar. It&#8217;s like the older version of C++.</span> This language is used a lot in embedded hardware programming where resources are scarce. Linux kernel is written in C.</p>
<h2>6. Swift</h2>
<figure id="attachment_10625" aria-describedby="caption-attachment-10625" style="width: 278px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/swift-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10625" src="http://3.90.216.52/wp-content/uploads/2017/09/swift-programming-languages-2018-150x150.png" alt="swift programming languages 2018" width="278" height="278" /></a><figcaption id="caption-attachment-10625" class="wp-caption-text">Swift programming languages 2018</figcaption></figure>
<p><span style="text-decoration: underline;">Apple is by far one of the top companies in technology. Swift is the primary language for macOS, iOS, </span>watchOS<span style="text-decoration: underline;">, and </span>tvOS<span style="text-decoration: underline;">.</span> It&#8217;s  is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc.</p>
<h2>7. PHP</h2>
<figure id="attachment_10627" aria-describedby="caption-attachment-10627" style="width: 273px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/PHP-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10627" src="http://3.90.216.52/wp-content/uploads/2017/09/PHP-programming-languages-2018.png" alt="PHP programming languages 2018" width="273" height="158" srcset="https://www.technig.com/wp-content/uploads/2017/09/PHP-programming-languages-2018.png 742w, https://www.technig.com/wp-content/uploads/2017/09/PHP-programming-languages-2018-300x174.png 300w" sizes="(max-width: 273px) 100vw, 273px" /></a><figcaption id="caption-attachment-10627" class="wp-caption-text">PHP programming languages</figcaption></figure>
<p><span style="text-decoration: underline;">Becuase web programming is popular category among other desktops, mobile, and CPU, PHP remains the most popular server side programming language.</span> It&#8217;s a general-purpose scripting language that is especially suited to server-side web development, in which case PHP runs on a web server. The application like WordPress, Joomla, Drupal, and Facebook is written in PHP.</p>
<h2>8. C#</h2>
<figure id="attachment_10629" aria-describedby="caption-attachment-10629" style="width: 244px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/C-sharp-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10629" src="http://3.90.216.52/wp-content/uploads/2017/09/C-sharp-programming-languages-2018-150x150.png" alt="C sharp programming languages 2018" width="244" height="244" srcset="https://www.technig.com/wp-content/uploads/2017/09/C-sharp-programming-languages-2018-150x150.png 150w, https://www.technig.com/wp-content/uploads/2017/09/C-sharp-programming-languages-2018.png 256w" sizes="(max-width: 244px) 100vw, 244px" /></a><figcaption id="caption-attachment-10629" class="wp-caption-text">C sharp programming languages</figcaption></figure>
<p><span style="text-decoration: underline;">Microsoft, of course, the biggest company in the technology category. Their primary language is C#. It&#8217;s used for developing desktop, mobile, and games in Unity.</span> It&#8217;s a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.</p>
<h2>9. Go</h2>
<figure id="attachment_10631" aria-describedby="caption-attachment-10631" style="width: 200px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/Go-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10631" src="http://3.90.216.52/wp-content/uploads/2017/09/Go-programming-languages-2018-150x150.png" alt="Go programming languages 2018" width="200" height="200" /></a><figcaption id="caption-attachment-10631" class="wp-caption-text">Go programming languages</figcaption></figure>
<p>Go (often referred to as golang) is a free and open source programming language created at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It’s compiled and has features such as garbage collection, memory safety, and limited structural typing.<span style="text-decoration: underline;"> Go is good for Stand-alone command-line apps or scripts Network and Web servers. It&#8217;s not good for desktop, system-level </span>programming<span style="text-decoration: underline;">, and  GUI-based apps</span></p>
<h2>10. R</h2>
<figure id="attachment_10633" aria-describedby="caption-attachment-10633" style="width: 225px" class="wp-caption aligncenter"><a href="http://3.90.216.52/wp-content/uploads/2017/09/r-programming-languages-2018.png"><img loading="lazy" decoding="async" class="wp-image-10633" src="http://3.90.216.52/wp-content/uploads/2017/09/r-programming-languages-2018-150x150.png" alt="r programming languages 2018" width="225" height="225" /></a><figcaption id="caption-attachment-10633" class="wp-caption-text">R programming languages</figcaption></figure>
<p>R is a programming language and software environment for statistical analysis, graphics representation, and reporting.<span style="text-decoration: underline;"> R is a very flexible tool for doing a mathematical &amp; statistical analysis. If you are dealing with big data, R is the language you must use. It&#8217;s easily extendable via packages. </span></p>
<h2>Conclusion</h2>
<p>There we are. It was the list of top 10 programming languages. If you have any question or suggestion, feel free to share with us in the comment below</p>
<p>The post <a href="https://www.technig.com/top-10-programming-languages/">Top 10 Programming Languages that will Rank in 2018</a> appeared first on <a href="https://www.technig.com">TECHNIG</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.technig.com/top-10-programming-languages/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">10593</post-id>	</item>
	</channel>
</rss>
