Лекция 01
Исходный код | ||
Компиляция | Компиляция | Компиляция |
Приложение | Приложение | Приложение |
Linux | Windows | OS X |
Исходный код | ||
Компиляция | ||
Приложение | ||
Виртуальная машина | ||
Linux | Windows | OS X |
Но зачем ?
ASP.NET Core
Node.js
Ruby on Rails
Java + фреймворк
PHP + фреймворк
Python + фреймворк
ASP.NET Core
Node.js
Ruby on Rails
Java + фреймворк
PHP + фреймворк
Python + фреймворк
Две ветки
8.x.x - Long Term Support
10.x.x - Current
Stability Index - Deprecated (0), Experimental (1), Stable (2), Locked (3)
Создаём index.js
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello world!');
});
server.listen(2000, '127.0.0.1', () => {
console.log('Running');
});
Запускаем через консоль
node index.js
Открываем в браузере
http://127.0.0.1:2000/
На Github более 2,000,000 репозиториев
Из них 15% (400k+) - JS
NPM самый крупный open-source пакетный менеджер, 780k+ пакетов
Slack, Atom, Visual Studio Code
Rio 2016, McDonald's Türkiye
Вы не знаете JS
github.com/azat-io/you-dont-know-js-ru
Выразительный Javascript
github.com/karmazzin/eloquentjavascript_ru
JavaScript: сильные стороны
Папка examples
Группа в Slack