Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Програмування
- Методи програмування
- CoffeeScript Application Development. What JavaScript user wouldn't want to be able to dramatically reduce application development time? This book will teach you the clean, elegant CoffeeScript language and show you how to build stunning applications
Деталі електронної книги
Увійти, Якщо вас цікавить зміст видання.
CoffeeScript Application Development. What JavaScript user wouldn't want to be able to dramatically reduce application development time? This book will teach you the clean, elegant CoffeeScript language and show you how to build stunning applications
Ian Young, Ian Greenleaf Young
Eлектронна книга
JavaScript is becoming one of the key languages in web development. It is now more important than ever across a growing list of platforms. CoffeeScript puts the fun back into JavaScript programming with elegant syntax and powerful features.
CoffeeScript Application Development will give you an in-depth look at the CoffeeScript language, all while building a working web application. Along the way, you'll see all the great features CoffeeScript has to offer, and learn how to use them to deal with real problems like sprawling codebases, incomplete data, and asynchronous web requests.
Through the course of this book you will learn the CoffeeScript syntax and see it demonstrated with simple examples. As you go, you'll put your new skills into practice by building a web application, piece by piece. You'll start with standard language features such as loops, functions, and string manipulation. Then, we'll delve into advanced features like classes and inheritance. Learn advanced idioms to deal with common occurrences like external web requests, and hone your technique for development tasks like debugging and refactoring.
CoffeeScript Application Development will teach you not only how to write CoffeeScript, but also how to build solid applications that run smoothly and are a pleasure to maintain.
CoffeeScript Application Development will give you an in-depth look at the CoffeeScript language, all while building a working web application. Along the way, you'll see all the great features CoffeeScript has to offer, and learn how to use them to deal with real problems like sprawling codebases, incomplete data, and asynchronous web requests.
Through the course of this book you will learn the CoffeeScript syntax and see it demonstrated with simple examples. As you go, you'll put your new skills into practice by building a web application, piece by piece. You'll start with standard language features such as loops, functions, and string manipulation. Then, we'll delve into advanced features like classes and inheritance. Learn advanced idioms to deal with common occurrences like external web requests, and hone your technique for development tasks like debugging and refactoring.
CoffeeScript Application Development will teach you not only how to write CoffeeScript, but also how to build solid applications that run smoothly and are a pleasure to maintain.
- CoffeeScript Application Development
- Table of Contents
- CoffeeScript Application Development
- Credits
- About the Author
- Acknowledgements
- About the Reviewers
- www.PacktPub.com
- Support files, eBooks, discount offers and more
- Why Subscribe?
- Free Access for Packt account holders
- Support files, eBooks, discount offers and more
- Preface
- What is CoffeeScript?
- Why CoffeeScript?
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Downloading the example code
- Errata
- Piracy
- Questions
- 1. Running a CoffeeScript Program
- Installing Node.js
- Installing Node.js on OS X
- Using the installer
- Using Homebrew
- Using Macports
- Installing Node.js on Windows
- Installing Node.js on OS X
- Using the installer
- Using the standalone executable
- Using Chocolatey
- Installing Node.js on Linux
- Using a graphical package manager
- Using the command line
- Linux Mint/Ubuntu 12.04 (Precise Pangolin)
- Debian Sid/Ubuntu 12.10 (Quantal Quetzal)
- Arch Linux
- Fedora
- Compiling Node.js manually
- Skipping the Node installation step
- Testing our Node installation
- Testing npm
- Installing CoffeeScript
- Our very first CoffeeScript code
- Compiling from a CoffeeScript file
- CoffeeScript support in the editor
- Support in TextMate
- Support in Sublime Text 2
- Support in Vim
- Support in Emacs
- Starting our web application
- One more thing
- Summary
- Installing Node.js
- 2. Writing Your First Lines of CoffeeScript
- Following along with the examples
- Seeing the compiled JavaScript
- CoffeeScript basics
- Statements
- Variables
- Comments
- Calling functions
- Precedence
- Control structures
- Using if statements
- The else and else if statements
- The unless statement
- Single-line form
- Comparison operators
- Arrays
- Ranges
- Loops
- Loop comprehensions
- A few more array tricks
- Checking array membership
- Simple objects
- Iterating over objects
- Summary
- Following along with the examples
- 3. Building a Simple Application
- Building our application
- String Interpolation
- Using string interpolation in our application
- Defining functions
- Function naming
- Function return behavior
- Adding dynamic behavior to our application
- Switch statements
- Using a switch statement in our application
- Summary
- 4. Improving Our Application
- Checking if a value exists
- Using the existential operator
- Null values in chained calls
- Assigning new values conditionally when null
- Dealing with nulls in our application
- Assigning multiple values at once
- Using destructuring assignment in our application
- Advanced function arguments
- Default argument values
- Using default arguments in our application
- Accepting a variable number of arguments with splats
- Invoking functions with splats
- Using splats in our application
- Default argument values
- Summary
- Checking if a value exists
- 5. Classes in CoffeeScript
- Defining a class in CoffeeScript
- Attaching methods to a class
- How CoffeeScript builds classes in JavaScript
- Maintaining state with object properties
- Calling other methods on this object
- Attaching a method outside of the class definition
- Constructors
- CoffeeScript constructors in JavaScript
- Calling methods statically on classes
- Inheritance
- CoffeeScripts inheritance in JavaScript
- Using CoffeeScript with other class libraries
- Backbone classes in CoffeeScript
- Ember classes in CoffeeScript
- Summary
- Defining a class in CoffeeScript
- 6. Refactoring with Classes
- The refactoring cycle
- Structuring our data with classes
- Adding business logic
- More data modeling
- More business logic
- Managing display logic with classes
- Displaying a collection
- The top-level display logic
- A final refactoring pass
- Using inheritance while refactoring
- Getting the green light
- Summary
- 7. Advanced CoffeeScript Usage
- Getting our context right
- Using fat arrows in our project
- Saving our work with memoization
- Using memoization in our application
- A new idiom: options objects
- Using options objects in our application
- Summary
- Getting our context right
- 8. Going Asynchronous
- Understanding asynchronous operations
- Getting to know our remote API
- Making an asynchronous request
- Using a third-party library
- Refactoring
- Wrangling multiple asynchronous calls
- Requests in a loop
- Determining when we're finished
- Alternatives for managing asynchronous calls
- Promises
- Using Promises in our application
- An async helper library
- Using Async.js in our application
- IcedCoffeeScript
- Using IcedCoffeeScript in our application
- Promises
- Summary
- 9. Debugging
- Discovering a problem
- Working with source maps
- Source maps in the Firefox developer tools
- Inspecting our application state
- Using the debugger
- Source maps in the Chrome developer tools
- Inspecting our application state
- Using the debugger
- Source maps in the Firefox developer tools
- Fixing the problem
- Summary
- 10. Using CoffeeScript in More Places
- CoffeeScript directly in the browser
- CoffeeScript in the browser console
- A CoffeeScript console in Firefox
- A CoffeeScript console in Chrome
- Using CoffeeScript with Rails
- Setting up the asset pipeline
- Creating a new Rails application
- Rails 3.0
- Rails 3.1 and 3.2
- Rails 4
- Setting up our application
- Adding some CoffeeScript
- Precompiling assets
- Setting up the asset pipeline
- Using CoffeeScript with Brunch
- Creating a Brunch project
- Filling out our application
- Precompiling assets
- Using CoffeeScript with Node.js
- Creating our project
- Keeping the server up-to-date
- Adding CoffeeScript compilation
- Finishing our application
- Cleaning up our script dependencies
- Summary
- 11. CoffeeScript on the Server
- Running a server with CoffeeScript
- Running our application
- Adding an endpoint for data
- Using a database
- Handling errors
- Using a Cakefile
- Writing a Cake task
- More Cake tasks
- Making our application interactive
- Seeing the results
- Summary
- Running a server with CoffeeScript
- Index
- Назва: CoffeeScript Application Development. What JavaScript user wouldn't want to be able to dramatically reduce application development time? This book will teach you the clean, elegant CoffeeScript language and show you how to build stunning applications
- Автор: Ian Young, Ian Greenleaf Young
- Оригінальна назва: CoffeeScript Application Development. What JavaScript user wouldn't want to be able to dramatically reduce application development time? This book will teach you the clean, elegant CoffeeScript language and show you how to build stunning applications.
- ISBN: 9781782162674, 9781782162674
- Дата видання: 2013-08-26
- Формат: Eлектронна книга
- Ідентифікатор видання: e_3aw1
- Видавець: Packt Publishing