вCoding

Изучаю Node.js — Начало

Всем огромный привет! Сегодня я решил начать обучение разработке серверных приложения с использование Node.js.

Примечание: данный цикл статей нацелен на аудиторию людей, которые имеют опыт и знания в разработке ПО, но хотят изучить JavaScript и Node.js

Для начала я определил для себя что необходимо повторить ситаксис и приемы использования JavaScript.

Стандарт  JavaScript называется ECMAScript. На просторах рунета нашел интересную спецификацию ECMAScript, а также электронный учебник по JavaScript. С него я и начал свое погружение в JavaScript.

  1. Переменные, константы, функции

Переменная состоит из имени и выделенной области памяти, которая ему соответствует.

Для объявления переменной используется ключевое слово var

В переменной можно хранить что угодно — число, текст, массив данных, объекты и даже функции.

На имя переменной в JavaScript наложены всего два ограничения:

  • Имя может состоять из: букв, цифр, символов $ и _
  • Первый символ не должен быть цифрой.

Константа — это переменная, которая никогда не меняется. Как правило, их называют большими буквами, через подчёркивание. Технически, константа является обычной переменной, то есть её можно изменить, но в ES-2015 предусмотрены новые способы объявления переменных: через let и const (use strict ) вместо var

Соответственно объявление константы в JavaScript:

Отличия let от var:

  • Область видимости переменной let — блок в котором она объявлена
  • Переменная let видна только после объявления
  • При использовании в цикле, для каждой итерации создаётся своя переменная

Ссылки для ознакомления:

Типы данных — https://learn.javascript.ru/types-intro

https://learn.javascript.ru/variables

https://learn.javascript.ru/let-const

Для использования let и const необходимо использовать новый стандарт ES-2015, подробнее https://learn.javascript.ru/strict-mode

Функции — основные «строительными блоками» программы.

Вначале идет ключевое слово function, после него имя функции, затем список параметров в скобках и тело функции — код, который выполняется при её вызове.

Подробнее можно почитать тут — https://learn.javascript.ru/function-basics 

  1. Объекты / классы

 Более подробно можно почитать тут — https://learn.javascript.ru/about-oop

Описывать целиком синтаксис и возможности JavaScript я не буду, если вы знаете C/C++, Java или другой объектно-ориентированный язык программирования, то вам не составит труда уже сейчас начать писать на JavaScript.

Hello World Node.js

Для начала необходимо скачать и установить ядро Node.js, инсталятор можно найти на офицальном сайте.

Текущии версии Node.js — 4.2.4 LST и 5.3.0 Stable , мне нужна версия 4.2.4 под Mac (на сайте есть версии по Windows/Mac/Linux).

GetNodeJs

Скачиваем, устанавливаем, идем в консоль, вводим node -v, если в ответ видим v.4.2.4 — супер! Node.js установлен! Если же node: command not found — повторяем установку.

Создадим файл hello.js в обычном текстовом редакторе.

 теперь запускаем его в консоле командой: node hello.js. Я думаю вы видите в консоле тоже самое, что и я — «Hello World».

 

В следующей статья я научусь работать с модулями Node.js и создам очень простое web приложения Web Hello World.

Добавить комментарий