Это дополнительный интерактивный учебный материал для канала профессора JavaScript на YouTube, Часть 1: Введение.

Профессор JavaScript - это канал онлайн-обучения JavaScript на YouTube. Студенты могут научиться разрабатывать коды с помощью JavaScript от начального до продвинутого уровней на онлайн-курсах на этом канале YouTube.

Это дополнительный интерактивный учебный материал для канала профессора JavaScript на YouTube, часть 1: Введение.

Вступление

Многие часто путают разницу между языками программирования JavaScript и Java. Оба языка программирования совершенно разные по концепции и дизайну.

JavaScript - это язык программирования высокого уровня, который был изобретен Бренданом Эйхом в 1995 году. Он стал стандартом ECMA в 1997 году. ECMA-262 - официальное название стандарта. ECMAScript - официальное название языка. JavaScript в основном кодируется в файлах HTML. Почти все веб-браузеры имеют встроенный движок JavaScript, который выполняет коды JavaScript в файлах HTML. JavaScript является товарным знаком Oracle Corporation в США.

Язык программирования Java - это язык программирования высокого уровня, объектно-ориентированный и кроссплатформенный (коды Java могут работать на многих различных операционных системах, таких как Microsoft Windows, iOS, Linux и т. Д.). Он был изобретен Джеймсом Гослингом в компании Sun Microsystem в 1995 году. Java можно использовать для разработки программного обеспечения для настольных компьютеров, облачного программного обеспечения и мобильных приложений.

«Java для JavaScript - это как ветчина для хомяка».

[Барух Садогурский в интервью JAX London]

Эволюция JavaScript

Первый оригинальный JavaScript появился в декабре 1995 года. Это был только язык программирования на стороне клиента, который нужно было кодировать в файлах HTML и исполнять с помощью программного обеспечения веб-браузеров со встроенным в него движком JavaScript. JavaScript делает веб-страницы интерактивными.

JavaScript поддерживает управляемые событиями, функциональные и императивные стили программирования. Он имеет интерфейсы прикладного программирования (API) для работы с текстом, датами, регулярными выражениями, стандартными структурами данных и объектной моделью документа (DOM). Он не включает в себя какие-либо средства ввода / вывода (ввод / вывод), такие как сеть, хранилище или графические средства, поскольку среда хоста (обычно веб-браузер) предоставляет эти API-интерфейсы.

Microsoft включила JavaScript Engine в веб-браузер Internet Explorer в 1996 году. В версии Microsoft JavaScript называется JScript.

В июле 2008 года многие компании (такие как Mozilla, Adobe, Google и Microsoft) собрались на конференции в Осло. Эти компании согласились стандартизировать JavaScript. Результатом этой конференции стал стандарт ECMAScript 5, выпущенный в декабре 2009 года.

Node.js is впервые выпущен в 2009 году. Это кроссплатформенная среда выполнения JavaScript (Framework) с открытым исходным кодом, которая выполняет код JavaScript вне веб-браузера. Он позволяет разработчикам кодировать JavaScript на стороне сервера для создания динамического содержимого веб-страницы до того, как страница будет отправлена ​​в веб-браузер пользователя. Node.js представляет собой парадигму JavaScript везде, которая объединяет разработку веб-приложений на одном языке программирования, а не на разных языках для серверных и клиентских скриптов.

С 2016 по 2019 год ежегодно публиковалась новая версия стандарта ECMAScript.

Текущая экосистема JavaScript имеет множество библиотек и фреймворков, устоявшиеся практики программирования и более широкое использование JavaScript за пределами веб-браузеров, а также рост одностраничных приложений и других веб-сайтов с большим количеством JavaScript.

Сегодня разработчики могут разрабатывать мобильные приложения, настольное программное обеспечение и облачные приложения с помощью JavaScript с помощью инструмента разработки Microsoft Visual Studio Code.

Читайте также:

Версии JavaScript

Википедия - JavaScript

Инструменты для практики

Чтобы практиковать кодирование JavaScript, нам нужен инструмент. У нас есть два альтернативных инструмента из всех других доступных инструментов: InfinityFree и w3schools.com.

В инструменте w3school перейдите на эту страницу и нажмите кнопку Попробуйте сами. Ваш веб-браузер откроет новую вкладку (второе изображение), чтобы показать страницу Попробуйте редактор. В этом простом редакторе HTML вы можете ввести свой собственный код HTML и JavaScript и запустить его.

В инструменте InfinityFree сначала необходимо зарегистрироваться. После регистрации вы можете загрузить свой HTML (со встроенным JavaScript) и отдельные файлы JavaScript в свой каталог. Вы можете ввести свой HTML и JavaScript с помощью Блокнота, GoogleDoc, Microsoft Word или другого текстового редактора. Вы также можете протестировать свои собственные HTML-файлы и JavaScript в интерактивной версии, открыв адрес веб-страницы прямо в своем браузере.

В наших следующих частях онлайн-курса мы будем использовать только GoogleDoc и инструмент InfinityFree.

Исходный код JavaScript: [Мои первые коды JavaScript]

Предварительное обучение

Также очень важно изучить эти четыре предмета, прежде чем вы начнете изучать кодирование на JavaScript:

  1. Продвинутая математика
  2. Логика и алгоритм
  3. Концепция объектно-ориентированного программирования
  4. HTML

Ресурсы для дальнейшего изучения

Чтобы обогатить свои знания JavaScript, вы также можете изучить эти дополнительные учебные ресурсы:

  1. Https://www.w3schools.com/js/default.asp
  2. Https://en.wikipedia.org/wiki/JavaScript
  3. Https://www.javascript.com/

Этот онлайн-курс написан Роби Виджая (владелец и создатель контента канала Профессор JavaScript на YouTube).