Библиотека knigago >> Компьютеры и Интернет >> Учебники и самоучители по компьютеру >> Введение в веб разработку на языке JavaScript


Владимир Ли Альтернативная история "Сын императрицы" - это захватывающая история об альтернативной реальности, в которой Великое княжество Московское стало крупнейшей империей в мире. Юный царевич Иван Грозный стоит на пороге своего долгого и легендарного правления, и читатели становятся свидетелями захватывающих событий, которые его определят. В 1535 году Иван IV становится Великим князем Московским и всей Руси. Однако ему всего три года, и страной фактически правит его мать...

СЛУЧАЙНАЯ КНИГА

Илья Борисович Государев - Введение в веб разработку на языке JavaScript

Введение в веб разработку на языке JavaScript
Книга - Введение в веб разработку на языке JavaScript.  Илья Борисович Государев  - прочитать полностью в библиотеке КнигаГо
Название:
Введение в веб разработку на языке JavaScript
Илья Борисович Государев

Жанр:

Учебники и самоучители по компьютеру

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Введение в веб разработку на языке JavaScript"


Читаем онлайн "Введение в веб разработку на языке JavaScript". [Страница - 3]

важны удобные средства редактирования, которые включают подсветку синтаксиса (https://kodaktor.ru/highlight)
и выявление проблемных мест (типа «переменная объявлена, но нигде не используется»).
Эти задачи решаются адекватной настройкой редактора или IDE, при
этом если говорить конкретно о выявлении ошибок, существует элемент сложившейся JavaScript-экосистемы, известный как линтер eslint, который может
быть настроен на совместную работу с выбранным редактором. Пакет eslint желательно установить сразу и оперативно освоить работу с ним
(https://kodaktor.ru/g/eslint). Вносимые линтером правки как бы насильственно
держат разработчика в рамках некоторого стиля, который в совокупности регламентируется набором настроек (например, от airbnb). Подсказки линтера содержат термины, значение которых необходимо знать веб-разработчику (например, sparse arrays).
На сегодняшний день использование систем контроля версий является
фактическим стандартом, но здесь хотелось бы выделить конкретную возможность таких инструментов, как Git сравнивать между собой различные версии
одного и того же файла или разные файлы и визуализировать разницу в очень
наглядной форме. Для экспорта получившейся визуализации удобно использовать пакет diff2html-cli — образец его применения показан в начале главы 2.
Различные примеры цветовых схем подсветки приведены в примерах на сайте
kodaktor.ru и в электронной версии пособия.

Замечание об инструментах
Пособие по своей природе связано с сайтом kodaktor.ru (кодактор), являясь его печатным образом. При этом задействуются следующие дополнительные инструменты:
• https://github.com/GossJS — репозитории с примерами кода;
• https://www.youtube.com/user/gossoudarev/videos?view=0&flow=grid

скринкасты и видеоролики с устными объяснениями материала;
• https://ide.c9.io/gossoudarev/js-study1 — проект на платформе Cloud9 для
совместной работы с кодом;
• https://kodaktor.ru/g/onlineeditors — различные онлайн-редакторы кода.
7

Рекомендации студенту
Уважаемый студент, пожалуйста, используйте информацию этого пособия как один из способов ориентироваться в веб-разработке. Применяйте критическое мышление для сравнения изложенного здесь с другими источниками.
Всякий раз, встречая странное или незнакомое слово, выясняйте его значение
(ФИЗ) в Google, других книгах и научных статьях. Сравнивайте решение задач
на JavaScript и на других языках (PHP, Go, Dart, ...), сравнивайте устройство
этих языков по тем параметрам, которые допускают сопоставление.
Важно исследовать язык (в данном случае JavaScript). К этому относятся,
в том числе, следующие действия:
• работа со статистикой по языку (использование в различных проектах
и т. п.);
• измерение времени и пространства, которые тратятся на выполнение/вычисление;
• выяснение идей/концептов, стоящих за характеристиками языка;
• поиск ошибок, противоречий;
• сравнение реального поведения с документацией;
• формулирование предложений по совершенствованию;
• попытки написания собственных расширений/библиотек/фреймворков/
компиляторов.
Некоторые методы исследования специфичны для используемой среды.
Например, запустив node, в консоли мы можем ввести начало имени команды
(Refl) и нажать клавишу табуляции, чтобы функция автодополнения предложила нам доступные варианты дальнейшей записи (Reflect). Так можно получить
как бы быструю встроенную справку.
Пререквизитами к освоению материала являются знания и умения в области языков разметки (HTML5, CSS, SVG, XML) и алгоритмизации. Вам также нужно иметь представление о командной строке Linux или родственных
систем, о системе контроля версий Git и системе контейнеризации Docker.
Весьма желательно установить эти продукты на свой компьютер. Для комфортной работы с node на компьютере, на котором основной операционной системой является Windows, лучше установить виртуальную машину Linux (например, Ubuntu для VirtualBox). Ещё одним способом является использование Vagrant (https://github.com/GossJS/vagrant).
Подготовьте своё рабочее место к изучению и практикованию JavaScript:
• установите платформу node.js по инструкциям с официального сайта
(https://nodejs.org/en/download/ и https://kodaktor.ru/g/node);
• установите и настройте удобный редактор кода (рекомендуется Atom.io);
• установите как минимум два браузера Google Chrome и Mozilla FireFox;
• подготовьте свой репозиторий, в котором можно хранить код, а также
ссылки на другие варианты размещения работающих примеров (результатов выполнения заданий) и который можно рассматривать как вебпортфолио (см. --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.