Driver Администратор Регистрация 08.05.19 Сообщения 50,834 Реакции 281,292 27.05.19 #1 Программа курса: 1. Введение в JavaScript JavaScript - прошлое, настоящее и будущее. Цели, задача и структура курса. Что такое RIA (Rich Internet Application) и с чем его едят. Что нужно сделать до начала: среда разработки, инструменты и т.п. 2. Hello, world и немного браузерной магии Простейший код на JS. Манипулирование HTML с помощью JavaScript. События и их обработка. 3. JS: Начало Как можно и как нельзя писать на JS. Инструменты для контроля качества кода. Основные примитивы языка. 4. Функции и асинхронность Асинхронность как ключевой элемент языка. Замыкания, анонимные функции, область видимости. Отличия от других языков программирования. 5. Связываемся с сервером AJAX и все-все-все (JSONP, XMLHttpRequest2, Websockets и т.д.). Организация транспортного слоя (Long polling, short polling, flash и т.д.). 6. JQuery Что такое JQuery? AJAX и JQuery. Анимации и т.п. 7. JQuery UI: библиотека компонентов. Twitter Bootstrap Что такое виджет? JQuery UI и Twitter Bootstrap как библиотеки виджетов. 8. Пишем простое приложение на JS Чем "приложение" отличается от странички? Как писать модульное и расширяемое приложение. 9. Навигация внутри JS приложений Используем HTML5 History API. Как хранить данные пользователя на клиенте. Подводные камни при реализации. 10. Angular.JS:Супер-героический фреймворк для веб-приложений! Почему AngularJS? Основы. Связывание данных. Контроллеры. 11. Директивы в AngularJS Зачем нужны директивы? Типы директив. Пишем собственные директивы. 12. Тестируем JS-код Как писать тестируемый код? Разные типы тестирования. Пример тестирования AngularJS-приложения. 13. Мобильное приложение на JavaScript Особенности реализации JS на мобильных устройствах. Обзор PhoneGap как средства реализации мобильных приложений. Когда не стоит использовать PhoneGap. 14. Node.js: javascript на сервере Node.JS: история возникновения. Какие задачи удобно делать на Node.JS, а какие - крайне неудобно. Hello, server-side JS. 15. MVC в Node.js: обзор фреймворков Express.js как самая популярная библиотека для реализации MVC. 16. Socket.io: добавим интерактива Что такое Socket.IO? Как он облегчает разработку интерактивных приложений? Подводные камни. 17. EcmaScript6: будущее уже здесь Новый стандарт языка JS. Что и как можно использовать уже сейчас? Генераторы как метод избавления от callback hell. 18. Что дальше? Как и куда расти дальше? Обзор полезных ресурсов. Обзор технологий, оставшихся за рамками курса. Зарегистрируйтесь или войдите на форум для просмотра ссылок Похожие темы [Яндекс-практикум] Системный аналитик. Часть 7 - 8 (2022) [Яндекс-практикум] Системный аналитик. Часть 6 из 8 (2022) [Яндекс-практикум] Системный аналитик. Часть 5 из 8 (2022) [Яндекс.Практикум] Системный аналитик. Часть 4 из 8 (2022) [Яндекс.Практикум] Системный аналитик. Часть 3 из 8 (2022) [Яндекс.Практикум] Системный аналитик. Часть 2 из 8 (2022) [Яндекс-практикум] Системный аналитик. Часть 1 из 8 (2022) [Алексей Ильющенко] [Stepik] Разработка мобильных и PC приложений на Python. Фреймворк Kivy (2024) [GetAnalyst] Проектирование микросервисов (2024) [Stepik] Дмитрий Титов - Основы SQL для программистов без поддержких (2023)
Программа курса: 1. Введение в JavaScript JavaScript - прошлое, настоящее и будущее. Цели, задача и структура курса. Что такое RIA (Rich Internet Application) и с чем его едят. Что нужно сделать до начала: среда разработки, инструменты и т.п. 2. Hello, world и немного браузерной магии Простейший код на JS. Манипулирование HTML с помощью JavaScript. События и их обработка. 3. JS: Начало Как можно и как нельзя писать на JS. Инструменты для контроля качества кода. Основные примитивы языка. 4. Функции и асинхронность Асинхронность как ключевой элемент языка. Замыкания, анонимные функции, область видимости. Отличия от других языков программирования. 5. Связываемся с сервером AJAX и все-все-все (JSONP, XMLHttpRequest2, Websockets и т.д.). Организация транспортного слоя (Long polling, short polling, flash и т.д.). 6. JQuery Что такое JQuery? AJAX и JQuery. Анимации и т.п. 7. JQuery UI: библиотека компонентов. Twitter Bootstrap Что такое виджет? JQuery UI и Twitter Bootstrap как библиотеки виджетов. 8. Пишем простое приложение на JS Чем "приложение" отличается от странички? Как писать модульное и расширяемое приложение. 9. Навигация внутри JS приложений Используем HTML5 History API. Как хранить данные пользователя на клиенте. Подводные камни при реализации. 10. Angular.JS:Супер-героический фреймворк для веб-приложений! Почему AngularJS? Основы. Связывание данных. Контроллеры. 11. Директивы в AngularJS Зачем нужны директивы? Типы директив. Пишем собственные директивы. 12. Тестируем JS-код Как писать тестируемый код? Разные типы тестирования. Пример тестирования AngularJS-приложения. 13. Мобильное приложение на JavaScript Особенности реализации JS на мобильных устройствах. Обзор PhoneGap как средства реализации мобильных приложений. Когда не стоит использовать PhoneGap. 14. Node.js: javascript на сервере Node.JS: история возникновения. Какие задачи удобно делать на Node.JS, а какие - крайне неудобно. Hello, server-side JS. 15. MVC в Node.js: обзор фреймворков Express.js как самая популярная библиотека для реализации MVC. 16. Socket.io: добавим интерактива Что такое Socket.IO? Как он облегчает разработку интерактивных приложений? Подводные камни. 17. EcmaScript6: будущее уже здесь Новый стандарт языка JS. Что и как можно использовать уже сейчас? Генераторы как метод избавления от callback hell. 18. Что дальше? Как и куда расти дальше? Обзор полезных ресурсов. Обзор технологий, оставшихся за рамками курса. Зарегистрируйтесь или войдите на форум для просмотра ссылок