🗊Презентация JavaScript. Занятие №18

Нажмите для полного просмотра!
JavaScript. Занятие №18, слайд №1JavaScript. Занятие №18, слайд №2JavaScript. Занятие №18, слайд №3JavaScript. Занятие №18, слайд №4JavaScript. Занятие №18, слайд №5JavaScript. Занятие №18, слайд №6JavaScript. Занятие №18, слайд №7JavaScript. Занятие №18, слайд №8JavaScript. Занятие №18, слайд №9JavaScript. Занятие №18, слайд №10JavaScript. Занятие №18, слайд №11JavaScript. Занятие №18, слайд №12JavaScript. Занятие №18, слайд №13JavaScript. Занятие №18, слайд №14JavaScript. Занятие №18, слайд №15JavaScript. Занятие №18, слайд №16JavaScript. Занятие №18, слайд №17JavaScript. Занятие №18, слайд №18JavaScript. Занятие №18, слайд №19JavaScript. Занятие №18, слайд №20

Вы можете ознакомиться и скачать презентацию на тему JavaScript. Занятие №18. Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





JavaScript
Занятие №18
Описание слайда:
JavaScript Занятие №18

Слайд 2





Библиотеки и Фреймворки
Описание слайда:
Библиотеки и Фреймворки

Слайд 3





Библиотека
Набор полезных функций, которые можно использовать в программе
Не определяет структуру приложения
Не накладывает ограничений
В одном проекте может быть подключено множество библиотек
Описание слайда:
Библиотека Набор полезных функций, которые можно использовать в программе Не определяет структуру приложения Не накладывает ограничений В одном проекте может быть подключено множество библиотек

Слайд 4





Некоторые популярные библиотеки
jQuery, jQuery-UI, прочие jQuery-плагины
React.js, Redux, Material-UI
Moment.js
Charts.js, D3
Underscore / Lo-dash
Bootstrap
Rx.js
И ещё много других
Описание слайда:
Некоторые популярные библиотеки jQuery, jQuery-UI, прочие jQuery-плагины React.js, Redux, Material-UI Moment.js Charts.js, D3 Underscore / Lo-dash Bootstrap Rx.js И ещё много других

Слайд 5





Фреймворки
Набор инструментов для построения полноценных сайтов
Динамическое изменение данные на странице (Data Binding)
Маршрутизация (Routing)
….
Фреймворк определяет структуру приложения
Структура папок
Названия файлов
SPA - Single Page Application
Одностраничное приложение
1 сайт - 1 фреймворк
Описание слайда:
Фреймворки Набор инструментов для построения полноценных сайтов Динамическое изменение данные на странице (Data Binding) Маршрутизация (Routing) …. Фреймворк определяет структуру приложения Структура папок Названия файлов SPA - Single Page Application Одностраничное приложение 1 сайт - 1 фреймворк

Слайд 6





Примеры фреймворков
AngularJS, Angular
React (на самом деле - библиотека)
Используется с набором вспомогательных библиотек
Backbone + Marionette
Vue.js
EmberJS
И множество других
Описание слайда:
Примеры фреймворков AngularJS, Angular React (на самом деле - библиотека) Используется с набором вспомогательных библиотек Backbone + Marionette Vue.js EmberJS И множество других

Слайд 7





Где скачать библиотеки?
На официальном сайте библиотеки
Скачать файл с библиотекой и положить в отдельную папку своего проекта
Использовать ссылку с CDN
Ссылка на файл библиотеки с удаленного общедоступного ресурса
Скачать с использованием NPM
Node Package Manager
Хранение библиотеки в собственном проекте
Ряд преимуществ
Описание слайда:
Где скачать библиотеки? На официальном сайте библиотеки Скачать файл с библиотекой и положить в отдельную папку своего проекта Использовать ссылку с CDN Ссылка на файл библиотеки с удаленного общедоступного ресурса Скачать с использованием NPM Node Package Manager Хранение библиотеки в собственном проекте Ряд преимуществ

Слайд 8





NPM - Node Package Manager
https://www.npmjs.com/
https://nodejs.org/en/
Download and install Node
Install NPM
Have fun!
Описание слайда:
NPM - Node Package Manager https://www.npmjs.com/ https://nodejs.org/en/ Download and install Node Install NPM Have fun!

Слайд 9





Библиотека jQuery
https://code.jquery.com/jquery-3.1.1.min.js
npm install jquery
Описание слайда:
Библиотека jQuery https://code.jquery.com/jquery-3.1.1.min.js npm install jquery

Слайд 10





npm init
Описание слайда:
npm init

Слайд 11





jQuery
$ - основная переменная, содержащая экземпляр jQuery
$(.....) - экземпляр jQuery может быть использован как функция
Можно передать любой валидный селектор
Можно передать объект document
Преобразовываем DOM элемент в jQuery элемент
Очень много callback-функций
Описание слайда:
jQuery $ - основная переменная, содержащая экземпляр jQuery $(.....) - экземпляр jQuery может быть использован как функция Можно передать любой валидный селектор Можно передать объект document Преобразовываем DOM элемент в jQuery элемент Очень много callback-функций

Слайд 12





<div id="text">Hello, world!</div>
<div id="text">Hello, world!</div>
<input type="button" class="button" value="Press me"/>
<script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script type="text/javascript">
   $(document).ready(function() {
     $('.button').click(function () {
       $('#text').html('Hello, space!');
$('#text').append('!!!!!!');
     });
   });
</script>
Описание слайда:
<div id="text">Hello, world!</div> <div id="text">Hello, world!</div> <input type="button" class="button" value="Press me"/> <script type="text/javascript" src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('.button').click(function () { $('#text').html('Hello, space!'); $('#text').append('!!!!!!'); }); }); </script>

Слайд 13





jQuery Show/Hide
$("#hide").click(function(){
 $("p").hide();
});
$("#show").click(function(){
 $("p").show();
});
Описание слайда:
jQuery Show/Hide $("#hide").click(function(){ $("p").hide(); }); $("#show").click(function(){ $("p").show(); });

Слайд 14





FadeIn / FadeOut
$("button").click(function(){
 $("#div1").fadeIn();
 $("#div2").fadeIn("slow");
 $("#div3").fadeIn(3000);
});
////////
$("button").click(function(){
 $("#div1").fadeOut();
 $("#div2").fadeOut("slow");
 $("#div3").fadeOut(3000);
});
Описание слайда:
FadeIn / FadeOut $("button").click(function(){ $("#div1").fadeIn(); $("#div2").fadeIn("slow"); $("#div3").fadeIn(3000); }); //////// $("button").click(function(){ $("#div1").fadeOut(); $("#div2").fadeOut("slow"); $("#div3").fadeOut(3000); });

Слайд 15





Обработка событий, триггер события
$(document).ready(function () {
 $('div').click(function() {
   console.log('div clicked');
 });
 $(".button").click(function () {
   $('div').trigger('click');
 });
});
Описание слайда:
Обработка событий, триггер события $(document).ready(function () { $('div').click(function() { console.log('div clicked'); }); $(".button").click(function () { $('div').trigger('click'); }); });

Слайд 16





Добавление и удаление классов, стилей
$(document).ready(function () {
 $(".button").click(function () {
   $('div').addClass('my-class');
   $('div').removeClass('first-class');
   $('div').css('color', 'red');
 });
});
Описание слайда:
Добавление и удаление классов, стилей $(document).ready(function () { $(".button").click(function () { $('div').addClass('my-class'); $('div').removeClass('first-class'); $('div').css('color', 'red'); }); });

Слайд 17





Добавляем событие на новый элемент
$(document).ready(function () {
 $(".button").click(function () {
   $('#text').html('<div id="newOne">new text, click here</div>');
 });
 $('#text').on('click', '#newOne', function() {
   console.log('hello there');
 });
});
Описание слайда:
Добавляем событие на новый элемент $(document).ready(function () { $(".button").click(function () { $('#text').html('<div id="newOne">new text, click here</div>'); }); $('#text').on('click', '#newOne', function() { console.log('hello there'); }); });

Слайд 18





Добавление нового элемента
   $('<a/>', {
     id: 'block',
     href: 'https://google.com.ua',
     title: 'Have fun',
     text: 'Google it',
     click: function(e) {
       e.preventDefault();
       alert('hello world!');
     }
   }).appendTo('#wrapper');
Описание слайда:
Добавление нового элемента $('<a/>', { id: 'block', href: 'https://google.com.ua', title: 'Have fun', text: 'Google it', click: function(e) { e.preventDefault(); alert('hello world!'); } }).appendTo('#wrapper');

Слайд 19





Полезные ссылки
React vs Angular vs Vue: What to Choose for Your Next Project

https://www.youtube.com/watch?v=i8xsbYgMiBs
Описание слайда:
Полезные ссылки React vs Angular vs Vue: What to Choose for Your Next Project https://www.youtube.com/watch?v=i8xsbYgMiBs

Слайд 20





Домашнее задание
Доработать предыдущее задание по автосалону с использованием jQuery
Описание слайда:
Домашнее задание Доработать предыдущее задание по автосалону с использованием jQuery



Похожие презентации
Mypresentation.ru
Загрузить презентацию