JavaScript - это кроссплатформенный язык сценариев, который поддерживает Интернет. Это то, что делает веб-страницы интерактивными (со сложной анимацией, интерактивными кнопками, всплывающими меню и т. Д.).

История

Он был разработан Бренданом Эйхом в 1995 году с целью поддержки браузеров Netscape. Хотя он был разработан под названием Mocha, язык был официально назывался LiveScript, когда он был впервые представлен в бета-версиях, но позже был переименован в JavaScript, когда он был развернут в Netscape. Navigator 2.0 beta 3 в декабре. Название Javascript было дано, поскольку изначально они хотели дополнить java (маркетинговую схему).

В ноябре 1996 года Netscape представила JavaScript в ECMA International, чтобы разработать стандартную спецификацию, которую другие поставщики браузеров могли затем реализовать на основе работы, проделанной в Netscape. Это привело к официальному выпуску спецификации языка, опубликованной в первой редакции стандарта ECMA-262 в июне 1997 года, причем наиболее известной из реализаций был JavaScript. ActionScript и JScript были другими известными реализациями ECMAScript.

Версии ECMAScript:

  • 1-я версия - июнь 1997 г.,
  • 2-я версия - июнь 1998 г.,
  • 3-я версия - июнь 1999 г.
  • 4-е издание (заброшено)
  • 5-е издание
  • 6-е издание - ECMAScript 2015 (ES6)
  • 7-е издание - ECMAScript 2016
  • 8-е издание - ECMAScript 2017
  • 9-е издание - ECMAScript 2018
  • ES.Next

ES.Next - это динамическое имя, которое относится к следующей версии на момент написания. Фичи ES.Next правильнее называть предложениями, потому что по определению спецификация еще не доработана.

Настоящее

В настоящее время Javascript работает на любом устройстве, имеющем движок JavaScript; встроенный движок, который иногда называют «виртуальной машиной JavaScript».

У двигателей есть собственное кодовое имя:

  • V8 в Chrome и Opera
  • SpiderMonkey в Firefox
  • ChakraCore для Microsoft Edge,
  • Nitro и SquirrelFish для Safari и т. д.

Основная задача движка - прочитать и проанализировать сценарий, а затем скомпилировать его на машинный язык.

Хотя Javascript изначально создавался как язык, предназначенный только для браузеров, теперь его доминирование стремительно захватывает мир.

Начиная

Если вы новичок, то, прежде чем двигаться дальше, вам следует изучить основную концепцию Интернета; структура (HTML) и стиль (CSS).

Я перечислю некоторые из лучших мест, где можно этому научиться:

Изучение основ Javascript

1. Изучите основы

Https://www.tutorialrepublic.com/javascript-tutorial/

Https://javascript.info/

Https://www.codecademy.com/

Https://www.udacity.com/course/intro-to-javascript--ud803

2. Погрузитесь в основные концепции

Вот те, которые могут дать вам некоторое представление.

Концепции Es6: плейлист Youtube от Traversy Media - JavaScript ES6 / ES2015

Полный курс JavaScript 2018 Йонаса Шмедтманна - лучший из тех, с которыми я когда-либо сталкивался.

Если мне нужно резюмировать список:

  • ES5, ES6… Возможности (let, const, функция стрелки, оператор распространения, деструктуризация)
  • Манипуляции с массивами
  • Подъем Javascript
  • Web Apis
  • Синхронный / Асинхронный
  • Обратные вызовы, обещания
  • Сфера
  • Таймеры
  • Этот
  • Закрытие
  • Прототипное наследование
  • Контекст выполнения
  • Однопоточный, петля событий
  • и продолжается ……….

3. Выберите путь

Выбор фреймворка может быть лучшим вариантом здесь:

  • Реагировать
  • Угловой
  • Vue

Вы также можете проверить это руководство, чтобы узнать, чему учиться дальше. Дорожная карта Камрана Ахмеда, чтобы стать веб-разработчиком в 2018 году.

Вы можете найти полную Дорожную карту веб-разработчиков здесь.