Hello JS World

Начну из далека

Краткая история времени

Краткая история WWW

HTML

  • HTML 0.9 - 1986
  • HTML 2.0 - 1995
  • HTML 3.2 - 1996
  • HTML 4.0 - 1997

WebServer

  • IIS- Microsoft
  • Nginx - Игорь Сысроев
  • Apache - opensourse
  • Google Web Server

Языки программирования

JavaScript

V8

2008

Революция фронтэнда

NodeJS

2009

JS-like

  • MongoDB
  • JSON REST API
  • JSON внтури PostrgeSQL
  • Интерпретаторы внутри языков

JS everywhere

JS in browser

 JS in CLI

 JS in Desktop

NWjs

ElectronJs

 JS in Mobile

Cordova, PhoneGAP

IonicJS

MeteorJS

React Mobile

Who is mister JS 

JavaSript 

!= JAVA

JavaSript 

 ~ ECMAScript

ECMAScript 5

ES6,  ES7

1992

Основные архитектурные черты

 

  • динамическая типизация,
  • слабая типизация,
  • автоматическое управление памятью,
  • прототипное программирование,
  • функции как объекты первого класса,

Структура языка

Hello World ?

Здесь будут ссылки на GITHUB

IDE

  • Notepad

  • Sublime

  • Atom

  • WebStorm

  • NetBeans

Что почитать?

Хороший учебник с примерами от javascript.ru

JavaScript-джедай от Sorax

Codecademy

Что почитать?

NodeJS для новичков 

http://www.nodebeginner.ru/

Курс по написанию собственного приложения на nodejs с нуля (абсолютно с нуля!).

Внимание! все примеры годятся только для обучения. Пожалуйста, не используйте данные паттерны на практике.

статьте лайки, подписывайтесь на канал

Спасибо за внимание

Игорь Суворов

  • isuvorov.ru
  • vk.com/igor.suvorov
  • github.com/isuvorov

 

Вопросы?

Made with Slides.com