Home Web Front-end Front-end Q&A If you want to do web development, learn JavaScript.

If you want to do web development, learn JavaScript.

Nov 23, 2016 am 10:00 AM
javascript web

One day I was asked what language I should learn in order to quickly increase my advantage in web development work. My mind went back to college, when I was working with Pascal, Fortran, C, and assembly language, but with different goals.

Given the current situation and trends, the answer is relatively easy to give: learn JavaScript. Look around, once low-end browser scripting languages ​​are now ubiquitous, from server to client, and there seem to be more choices every day.

  Coming from a humble background

  I remember getting involved in web development a few years ago, learning HTML and developing CGI scripts with Perl. Netscape introduced a scripting language called LiveScript in version 2.0 of its browser, and the name was changed to JavaScript shortly thereafter. It was a cool language, but in the midst of the browser wars, JavaScript was restricted to Netscape's browser about a year later as Microsoft added support. Its early use was limited to simple tasks such as field validation, but it is a very good alternative to server-side scripts. JavaScript gradually became a standard under the name ECMAScript.

Over the years, JavaScript has become a cool language for its use in browser interaction, but with the sudden explosion of Ajax, which allows developers to send and receive data from a web server without refreshing the web page, it has won even more recognition. The next wave should be called the jQuery revolution because it and other frameworks provide ease-of-use features for developing powerful web applications. Even Microsoft has joined in with the WinJS framework; also, the Redmond giant has chosen JavaScript as the platform for developing Windows 8 applications.

When Google added the high-performance JavaScript V8 engine to the Chrome browser, JavaScript took a big leap forward. This development is helpful for the development of a new paradigm of JavaScript on the server side Node.js. The use of Node.js has been astounding, with the creation of numerous JavaScript frameworks used to develop everything from websites to full-featured applications. The last item is data, and the JSON standard is already starting to become one of the most popular ways to transmit data, with most major data stores supporting it.

The momentum continues

There are a lot of new technologies that have been created over the years (the evolution of websites provides a great technology timeline), but one important aspect of JavaScript is that it has been around for about two century. Today it is firmly established as a feature-rich language.

 This is a far cry from the situation at the beginning, when JavaScript was never proudly written on the resume, because real programmers did not bother to master it. Now, JavaScript is the focus of most recruiters’ assessments.

 When you are looking for a job in web development, I think JavaScript is a great language to start with, and here are the big reasons why:

Low barrier to entry: JavaScript is relatively easy to learn compared to other languages, and you can find a lot of it online Ready-made scripts and resources. Additionally, JavaScript can be created with any text editor or a variety of free tools, including Atom, ChromeDev Editor, and jsFiddle.

Cross-platform: All browsers, as well as servers based on Node.js, support JavaScript and run normally on most mobile platforms. A set of JavaScript skills can be used to develop applications for most platforms. (Note: JavaScript is not a universal tool. For example, resource-intensive applications like data analysis are better off using another language.)

Pre-existing technology: Server-side JavaScript may be a relatively new concept, but core JavaScript The language has been around for many years, and over time it has matured and become widely accepted as a general-purpose web scripting language.

Springboard: JavaScript works well with other platforms, so when you ever venture into other environments such as Ruby on Rails, ASP.NET, PHP, etc., your JavaScript skills will be necessary. You still need to learn HTML and some CSS to develop robust web applications via JavaScript.

Hot Technology: The language was established, but the industry itself found the language with JavaScript knowledge and skills. Take a look at job postings and you'll see the trends.

 Not your buddy’s JavaScript

  I’ve heard JavaScript described in the past as easy to learn, but hard to master. This may be true for many languages, but the JavaScript saturation of the web means that novice developers can quickly copy proven code from other websites, make the necessary modifications, and use it without fully understanding the code.

  JavaScript is the backbone of the web these days, so those who want to become web developers should focus on it as the first language they learn.

 Do you agree? If you disagree, what do you think is the first language a developer looking for a web development job should learn? Tell us in the comments.

Translator’s Note:

"Why I Don't Recommend JavsScript as the First Choice Programming Language" provides the opposite view.

"Why JavaScript is the next (or first) programming language you should learn"

 English original text: Learn JavaScript if you want to land a web development job Translation: labazhou


Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to implement an online speech recognition system using WebSocket and JavaScript How to implement an online speech recognition system using WebSocket and JavaScript Dec 17, 2023 pm 02:54 PM

How to use WebSocket and JavaScript to implement an online speech recognition system Introduction: With the continuous development of technology, speech recognition technology has become an important part of the field of artificial intelligence. The online speech recognition system based on WebSocket and JavaScript has the characteristics of low latency, real-time and cross-platform, and has become a widely used solution. This article will introduce how to use WebSocket and JavaScript to implement an online speech recognition system.

WebSocket and JavaScript: key technologies for implementing real-time monitoring systems WebSocket and JavaScript: key technologies for implementing real-time monitoring systems Dec 17, 2023 pm 05:30 PM

WebSocket and JavaScript: Key technologies for realizing real-time monitoring systems Introduction: With the rapid development of Internet technology, real-time monitoring systems have been widely used in various fields. One of the key technologies to achieve real-time monitoring is the combination of WebSocket and JavaScript. This article will introduce the application of WebSocket and JavaScript in real-time monitoring systems, give code examples, and explain their implementation principles in detail. 1. WebSocket technology

How to implement an online reservation system using WebSocket and JavaScript How to implement an online reservation system using WebSocket and JavaScript Dec 17, 2023 am 09:39 AM

How to use WebSocket and JavaScript to implement an online reservation system. In today's digital era, more and more businesses and services need to provide online reservation functions. It is crucial to implement an efficient and real-time online reservation system. This article will introduce how to use WebSocket and JavaScript to implement an online reservation system, and provide specific code examples. 1. What is WebSocket? WebSocket is a full-duplex method on a single TCP connection.

How to use JavaScript and WebSocket to implement a real-time online ordering system How to use JavaScript and WebSocket to implement a real-time online ordering system Dec 17, 2023 pm 12:09 PM

Introduction to how to use JavaScript and WebSocket to implement a real-time online ordering system: With the popularity of the Internet and the advancement of technology, more and more restaurants have begun to provide online ordering services. In order to implement a real-time online ordering system, we can use JavaScript and WebSocket technology. WebSocket is a full-duplex communication protocol based on the TCP protocol, which can realize real-time two-way communication between the client and the server. In the real-time online ordering system, when the user selects dishes and places an order

JavaScript and WebSocket: Building an efficient real-time weather forecasting system JavaScript and WebSocket: Building an efficient real-time weather forecasting system Dec 17, 2023 pm 05:13 PM

JavaScript and WebSocket: Building an efficient real-time weather forecast system Introduction: Today, the accuracy of weather forecasts is of great significance to daily life and decision-making. As technology develops, we can provide more accurate and reliable weather forecasts by obtaining weather data in real time. In this article, we will learn how to use JavaScript and WebSocket technology to build an efficient real-time weather forecast system. This article will demonstrate the implementation process through specific code examples. We

Simple JavaScript Tutorial: How to Get HTTP Status Code Simple JavaScript Tutorial: How to Get HTTP Status Code Jan 05, 2024 pm 06:08 PM

JavaScript tutorial: How to get HTTP status code, specific code examples are required. Preface: In web development, data interaction with the server is often involved. When communicating with the server, we often need to obtain the returned HTTP status code to determine whether the operation is successful, and perform corresponding processing based on different status codes. This article will teach you how to use JavaScript to obtain HTTP status codes and provide some practical code examples. Using XMLHttpRequest

Is PHP front-end or back-end in web development? Is PHP front-end or back-end in web development? Mar 24, 2024 pm 02:18 PM

PHP belongs to the backend in web development. PHP is a server-side scripting language, mainly used to process server-side logic and generate dynamic web content. Compared with front-end technology, PHP is more used for back-end operations such as interacting with databases, processing user requests, and generating page content. Next, specific code examples will be used to illustrate the application of PHP in back-end development. First, let's look at a simple PHP code example for connecting to a database and querying data:

How to enable administrative access from the cockpit web UI How to enable administrative access from the cockpit web UI Mar 20, 2024 pm 06:56 PM

Cockpit is a web-based graphical interface for Linux servers. It is mainly intended to make managing Linux servers easier for new/expert users. In this article, we will discuss Cockpit access modes and how to switch administrative access to Cockpit from CockpitWebUI. Content Topics: Cockpit Entry Modes Finding the Current Cockpit Access Mode Enable Administrative Access for Cockpit from CockpitWebUI Disabling Administrative Access for Cockpit from CockpitWebUI Conclusion Cockpit Entry Modes The cockpit has two access modes: Restricted Access: This is the default for the cockpit access mode. In this access mode you cannot access the web user from the cockpit

See all articles