Слайд 2
![Максим Белкин Senior Front-end Engineer 050 64 34 716 Skype: ri4ard90 fb.com/max.belkins vk.com/max.belkins](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-1.jpg)
Максим Белкин
Senior Front-end Engineer
050 64 34 716
Skype: ri4ard90
fb.com/max.belkins
vk.com/max.belkins
Слайд 3
![Профессия Front-End Developer Самое популярное направление Быстрый старт Множество языков и технологий](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-2.jpg)
Профессия Front-End Developer
Самое популярное направление
Быстрый старт
Множество языков и технологий
Слайд 4
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-3.jpg)
Слайд 5
![](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-4.jpg)
Слайд 6
![Языки и технологии](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-5.jpg)
Слайд 7
![FRONT-END & BACK-END Сервер PHP База данных Запрос Ответ](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-6.jpg)
FRONT-END & BACK-END
Сервер
PHP
База данных
Запрос
Ответ
Слайд 8
![Два типа языков программирования Императивные Декларативные](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-7.jpg)
Два типа языков программирования
Императивные
Декларативные
Слайд 9
![Императивные Описывают последовательность действий Например 2+2 Иди туда, делай то sharick = new Dog(); sharick.voice();](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-8.jpg)
Императивные
Описывают последовательность действий
Например
2+2
Иди туда, делай то
sharick =
new Dog();
sharick.voice();
Слайд 10
![Декларативные Описывают характеристики, свойства, параметры Например: Текст с описанием стола](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-9.jpg)
Декларативные
Описывают характеристики, свойства, параметры
Например:
<стол цвет=”белый” материал=”дерево”>
Текст с описанием
стола
стол>
Слайд 11
![На практике HTML – декларативный CSS – декларативный JavaScript – императивный PHP - императивный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-10.jpg)
На практике
HTML – декларативный
CSS – декларативный
JavaScript – императивный
PHP -
императивный
Слайд 12
![Два типа языков программирования Компилируемый Интерпретируемый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-11.jpg)
Два типа языков программирования
Компилируемый
Интерпретируемый
Слайд 13
![JavaScript. Динамика Любое изменение любых элементов, стилей Обработка любых событий](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-12.jpg)
JavaScript. Динамика
Любое изменение любых элементов, стилей
Обработка любых событий на странице
Работа с
сервером. Отправка и получение данных
Cookies, LocalStorage
Слайд 14
![JavaScript крут, но не всемогущ Отсутствует доступ к файловой системе](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-13.jpg)
JavaScript крут, но не всемогущ
Отсутствует доступ к файловой системе пользователя
Нет доступа
к другим вкладкам
Затруднен доступ к ресурсам с других сайтов
Слайд 15
![Становление JavaSscript 1995г. - первый выпуск JS в Netscape Navigator](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-14.jpg)
Становление JavaSscript
1995г. - первый выпуск JS в Netscape Navigator 2.0
1996г. -
ECMA-262
ECMAScript - стандартизированный JavaScript
1999г. - ECMAScript 3 - масса изменений
2008г. - ECMAScript 5 - перерождение JS
2015г. - ECMAScript 6 (он же ES6, ECMAScript 2015)
Слайд 16
![Краткая история становления JS https://habrahabr.ru/company/livetyping/blog/324196/ https://habrahabr.ru/company/livetyping/blog/324506/ https://habrahabr.ru/company/livetyping/blog/324908/](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-15.jpg)
Краткая история становления JS
https://habrahabr.ru/company/livetyping/blog/324196/
https://habrahabr.ru/company/livetyping/blog/324506/
https://habrahabr.ru/company/livetyping/blog/324908/
Слайд 17
![JavaScript развивается Огромное сообщество разработчиков Множество современных обновляемых библиотек и](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-16.jpg)
JavaScript развивается
Огромное сообщество разработчиков
Множество современных обновляемых библиотек и фреймворков
JavaScript может делать
серверную часть (NodeJS)
Слайд 18
![IDE (Integrated Development Environment) WebStorm Atom Netbeans, Sublime Text etc.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-17.jpg)
IDE (Integrated Development Environment)
WebStorm
Atom
Netbeans, Sublime Text etc.
Слайд 19
![Подключение скриптов На странице через тег Отдельным файлом через тег…](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/181098/slide-18.jpg)
Подключение скриптов
На странице через тег