"Готовим промисы правильно", Андрей Яманов, MoscowJS 24MoscowJS
Промисы прочно вошли в ES-стандарт и жизнь современных JS-разработчиков. Однако многие, используя их чуть ли не каждый день, не до конца понимают, как они устроены. Какие опасности и возможности в себе кроют. Доклад освежит знания о промисах, предостережёт о нюансах реализаций и подскажет парочку трюков.
JavaScript-модули "из прошлого в будущее"oelifantiev
Доклад на первом Ярославском форнтэнд-митапе.
Рассказ об имеющихся методиках описания модулей в JavaScript а также о грядущем стандарте ES6 и, наконец-то, нативной поддержке модулей языком.
"Готовим промисы правильно", Андрей Яманов, MoscowJS 24MoscowJS
Промисы прочно вошли в ES-стандарт и жизнь современных JS-разработчиков. Однако многие, используя их чуть ли не каждый день, не до конца понимают, как они устроены. Какие опасности и возможности в себе кроют. Доклад освежит знания о промисах, предостережёт о нюансах реализаций и подскажет парочку трюков.
JavaScript-модули "из прошлого в будущее"oelifantiev
Доклад на первом Ярославском форнтэнд-митапе.
Рассказ об имеющихся методиках описания модулей в JavaScript а также о грядущем стандарте ES6 и, наконец-то, нативной поддержке модулей языком.
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Ontico
Responsive web design, HTML5, CSS3, IDE, API, React, Angular, веб-компоненты, БЭМ... Опытным фронтендерам эти слова давно знакомы. А как насчет таких классических архитектур как MVC, MVP или MVVM? Знаете ли вы, что такое MVP, и почему Angular.js построен на паттерне MVVM, а не MVC, хотя в этом фреймворке активно используется понятие "контроллер"? Чем эти три архитектуры отличаются друг от друга, и зачем, вообще, о них нужно знать фронтендеру?
В своем докладе я хочу рассмотреть эти три понятия как с теоретической (история, концепция, назначение), так и с практической точки зрения. На простых примерах я покажу, как можно организовать ту или иную архитектуру во фронтендовой части веб-приложения, а также рассмотрю некоторые архитектурные паттерны, которые позволяют увеличить читабельность и добавить модульность и переносимость кода.
В последнее время тема пиринговых технологий становится очень популярной. Уже не первый день работают такие проекты как криптовалюта Bitcoin, микроблоги Twister и мессенджер Tox. Теперь дошло дело и до децентрализованного веба.
Доклад посвящен новому open-source проекту — base.network — распределенному независимому пиринговому вебу. Расскажу про общую схему работы сети, немного о работе с криптографией на JavaScript, о создании приложений на JavaScript без использования центральных серверов.
ECMAScript 6: A Better JavaScript for the Ambient Computing EraAllen Wirfs-Brock
We've entered the Ambient Computing Era and JavaScript is its dominant programing language, But a new computing era needs a new and better JavaScript. It's called ECMAScript 6 and it's about to become the new JavaScript standard. Why do we need it? Why did it take so long? What's in it? When can you use it? Answers will be given.
Александр Русаков - TypeScript 2 in actionMoscowJS
В докладе речь пойдет об основных нововведениях TypeScript 2.0 и 2.1 (literal types, discriminated unions, mapped types...) и их использовании в реальных проектах.
The next version of JavaScript, ES6, is starting to arrive. Many of its features are simple enhancements to the language we already have: things like arrow functions, class syntax, and destructuring. But other features will change the way we program JavaScript, fundamentally expanding the capabilities of the language and reshaping our future codebases. In this talk we'll focus on two of these, discovering the the myriad possibilities of generators and the many tricks you can pull of with template strings.
Курс «Профессиональная разработка электронного учебного контента»
Практикум 10. Пошаговая инструкция
Задание практикума.
Создать интерактивный элемент учебного контента на основе одного из рассмотренных в теме 10 сервисов.
Классические архитектуры во фронтенде / Александра Шинкевич (LOVATA)Ontico
Responsive web design, HTML5, CSS3, IDE, API, React, Angular, веб-компоненты, БЭМ... Опытным фронтендерам эти слова давно знакомы. А как насчет таких классических архитектур как MVC, MVP или MVVM? Знаете ли вы, что такое MVP, и почему Angular.js построен на паттерне MVVM, а не MVC, хотя в этом фреймворке активно используется понятие "контроллер"? Чем эти три архитектуры отличаются друг от друга, и зачем, вообще, о них нужно знать фронтендеру?
В своем докладе я хочу рассмотреть эти три понятия как с теоретической (история, концепция, назначение), так и с практической точки зрения. На простых примерах я покажу, как можно организовать ту или иную архитектуру во фронтендовой части веб-приложения, а также рассмотрю некоторые архитектурные паттерны, которые позволяют увеличить читабельность и добавить модульность и переносимость кода.
В последнее время тема пиринговых технологий становится очень популярной. Уже не первый день работают такие проекты как криптовалюта Bitcoin, микроблоги Twister и мессенджер Tox. Теперь дошло дело и до децентрализованного веба.
Доклад посвящен новому open-source проекту — base.network — распределенному независимому пиринговому вебу. Расскажу про общую схему работы сети, немного о работе с криптографией на JavaScript, о создании приложений на JavaScript без использования центральных серверов.
ECMAScript 6: A Better JavaScript for the Ambient Computing EraAllen Wirfs-Brock
We've entered the Ambient Computing Era and JavaScript is its dominant programing language, But a new computing era needs a new and better JavaScript. It's called ECMAScript 6 and it's about to become the new JavaScript standard. Why do we need it? Why did it take so long? What's in it? When can you use it? Answers will be given.
Александр Русаков - TypeScript 2 in actionMoscowJS
В докладе речь пойдет об основных нововведениях TypeScript 2.0 и 2.1 (literal types, discriminated unions, mapped types...) и их использовании в реальных проектах.
The next version of JavaScript, ES6, is starting to arrive. Many of its features are simple enhancements to the language we already have: things like arrow functions, class syntax, and destructuring. But other features will change the way we program JavaScript, fundamentally expanding the capabilities of the language and reshaping our future codebases. In this talk we'll focus on two of these, discovering the the myriad possibilities of generators and the many tricks you can pull of with template strings.
Курс «Профессиональная разработка электронного учебного контента»
Практикум 10. Пошаговая инструкция
Задание практикума.
Создать интерактивный элемент учебного контента на основе одного из рассмотренных в теме 10 сервисов.
Рассмотрю с практической стороны создание своего предметно-ориентированного языка. Продемонстрирую почти готовое решение возникшей задачи и расскажу, в каких случаях может потребоваться внедрение DSL.
Докладчик: Михаил Воротынцев (AgoraDoxa)
Видео: https://www.youtube.com/watch?v=Qf0TjcBG1oI
1. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ ЮЖНОУКРАИНСКИЙ НАЦИОНАЛЬНЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ имени К. Д. Ушинского Кафедра прикладной математикии и нформатики Разработка учебных примеров использования языка ActionScript Одеса 201 1 Магистратерская работа магистра 6 курса спец. информатика Ден Чунь Сюй Научный руководитель: доц. Бреск и на Л. В.
2. Цель и задача работы Целью нашей работы — является разработка примеров использования языка Action Script для визуализации учебных электронных курсов, разработки учебных роликов и тестовых форм. Таким образом, объектом исследования нашего проекта является язык программирования Action Script Научная задача — проанализировать учебные проблемы разработчиков электронных курсов ; разработать примеры решения с применением языка программирования Action Script; опубликовать разработаны примеры в электронном курсе "Язык программирования Action Script" .
3. 1.1 Определение и развитие ActionScript ActionScript — объектно-ориентированный язык программирования, язык сценариев, который добавляет интерактивность, обработку данных и многое другое в содержимое Flash-приложений. ActionScript компилируется в байткод, который включается в SWF-файл. ActionScript 1.0 является прототипным языком программирования. в Macromedia Flash 5 и Flash 6 (MX). В 2004 году Macromedia представила новую версию ActionScript 2.0 вместе с выходом Flash 7 (MX 2004), в которой было введено строгое определение типов, основанное на классах программирование. В 2006 году вышел ActionScript 3.0 в среде программирования Adobe Flex, а позже в Adobe Flash 9.
4. 1.2 Возможности ActionScript ActionScript делает ваши страницы интерактивными. Вы можете реагировать на события с мышки или с клавиатуры, можете выполнить какие-либо действия при проигрывании определенного кадра. Язык ActionScript создавался прежде всего как средство, призванное обеспечить взаимодействие с пользователями фильмов в формате Flash; Система ActionScript как интеллектуальная среда ActionScript как модульный язык ActionScript и ООП
5. 2. электронный курс «язык программирования ActionScript » создал электронного курса на платформе Moodle. Сылка : http://informatica.pdpu.edu.ua/
6. Курсы имеет 10 тем. На каждый тем наполниете содержанием с картинками, роликами и прочим .
7. Отчет сформированные вопросы по разработанному курсу На каждую тему имеет 10 Tеcт– Вы продумываете задания и Вы же их выполняете .
8. По завершении с несколькими вариантами ответов, вы можете углубить понимание знания!
9. 3 . Разработка лабораторных работа созданы cреда лабораторных работа использованием язык Action Script. Тема 1 Создание функций Тема 2 Динамическое создание текстовых полей Тема 3 Основные действия с Movie Clips Тема 4 Иерархия операций Тема 5 глобальная функция getURL() Тема 6 Основная загрузка текста Тема 7 Обработчики событий мувиклипов Тема 8 Навигация по клипу, использование кнопок. Тема 9 Загрузка картинок Тема 10 Работа со свойствами циклы создана лабораторных работа с программой Adobe Flash CS3 . ( 1)-(10) лабораторных работа позволяет нам лучше понять и освоить языка Action Script. Также более четко использованием языка Action Script.
10. результатам работы над курсовым проектом лабораторных работа по Тема Загрузка текста Как загрузить во Flash текстовые файлы. Для этого мы используем класс loadVars, который на сегодняшний день представляет собой современный аналог функции loadVariables(). В нашем примере, мы загружали переменные из текстового файла text1.txt в основной объект Flash-ролика: _root Создадим текстовый файл text1.txt (рис1) Примечание: формат хранения юникод , который будет содержаться в той же директории что и наш flash файл, и в нем переменной присвоим какой-нибудь текст:
11. Теперь создадим Flash файл, в который будет загружаться этот файл. Нам потребуются текстовые поля и кнопка, которую мы будем использовать, чтобы инициировать загрузку: (рис2) t=Текст в переменной который вы хотите загрузить текста (рис3)
12. Нам нужен написать код для кнопки (рис4) Тестируя фильм, мы заметили что данный блок текста появился в нашем текстовом (рис5)
13. Спасиба за внимание Спасиба мой научный руководитель