Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
CoffeeScript. Второе дыхание JavaScript
Часть II: Практическое применение CoffeeScript
Предыдущая страница
Следующая страница
Table of contents
Благодарности
Об авторе
Предисловие
+
Часть I. Основы CoffeeScript
+
Ключевое слово when
+
Часть II: Практическое применение CoffeeScript
-
Примечания
7. Инструмент сборки Cake и файлы сборки Cakefile
Вступление
Создание заданий для Cake
Выполнение заданий
Использование параметров
Вызов других заданий
В заключение
Примечания
8. Тестирование с помощью Jasmine
Установка Jasmine
Настройка Jasmine
Введение в Jasmine
Модульное тестирование
До и после
Собственные методы сопоставления
В заключение
Примечания
9. Введение в Node.js
Что такое Node.js?
Установка Node
Введение
Потоковые ответы
Создание сервера CoffeeScript
Опробование сервера
В заключение
Примечания
10. Пример: список задач, часть 1 (серверная)
Установка и настройка фреймворка Express
Настройка MongoDB с помощью Mongoose
Создание Todo API
Выполнение запросов с помощью Mongoose
Извлечение всех задач
Создание новых задач
Получение, изменение и удаление задачи
Реорганизация контроллера
В заключение
Примечания
11. Пример: список задач, часть 2 (клиент на основе jQuery)
Подготовка HTML с помощью Twitter Bootstrap
Организация взаимодействий с помощью jQuery
Добавление формы создания новой задачи
Отображение списка задач с помощью шаблонов Underscore.js
Вывод списка имеющихся задач
Изменение задач
Удаление задач
В заключение
Примечания
12. Пример: список задач, часть 3 (клиент на основе Backbone.js)
Что такое Backbone.js?
Подготовка
Настройка фреймворка Backbone.js
Создание модели Todo и коллекции ее экземпляров
Вывод списка задач с помощью представления
Создание новых задач
Представление для отображения отдельной задачи
Изменение и проверка моделей в представлениях
Проверка
Удаление моделей из представлений
В заключение
Примечания
Предметный указатель
Данный блок поддерживает скрол*