Instant IntroJs - Ehsan Arasteh - E-Book

Instant IntroJs E-Book

Ehsan Arasteh

0,0
19,19 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

IntroJs is a JavaScript and CSS3 library, used to create simple step-by-step help pages or introductions for websites and applications to show the users new features or whole application parts quickly and concisely. Instant IntroJs is a reference to get started with IntroJs right away.
Instant IntroJs teaches you how to work with key IntroJs methods and events to create awesome step-by-step introductions. This book contains numerous examples of introductions and help pages with detailed explanations. It also shows you how to customize the library with your preferred stylesheet or integrate it with other server-side frameworks.
Instant IntroJs teaches you how to work with the IntroJs API, methods, and events to create step-by-step introductions for websites and applications.
This book will give you the knowledge to make the preferred changes to IntroJs in order to build a customized introduction. Instant IntroJs provides many examples of introductions and helps you with using HTML attributes and JSON configurations, as well as some descriptions about how to use and integrate IntroJs with other server-side libraries, such as Ruby on Rails and PHP Yii. You will be provided with information about the latest features of IntroJs that include multi-page introductions, creating introductions using JSON configuration and HTML attributes, methods to change or customize the library, and more.
Instant IntroJs provides full and detailed examples of step-by-step introductions to help you easily learn and use the latest version of the IntroJs library.

Das E-Book können Sie in Legimi-Apps oder einer beliebigen App lesen, die das folgende Format unterstützen:

EPUB
MOBI

Seitenzahl: 43

Veröffentlichungsjahr: 2013

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

Instant IntroJs
Credits
About the Authors
About the Reviewers
www.packtpub.com
Support files, eBooks, discount offers and more
packtlib.packtpub.com
Why Subscribe?
Free Access for Packt account holders
1. Instant IntroJs
So, what is IntroJs?
Usages
Features
Installation
Step 1 – requirements
Step 2 – downloading JavaScript and CSS
Step 3 – configuration
Using the <script> tag
AMD and CommonJs
And that's it
Quick start
Step 1 – defining elements
Using element attributes
The data-intro attribute
The data-step attribute
The data-position attribute
Using JavaScript objects (JSON)
Step 2 – calling the start() method
Hello World
How it works
Top 7 features you need to know about
Options
steps
nextLabel
prevLabel
skipLabel
doneLabel
tooltipPosition
exitOnEsc
exitOnOverlayClick
showStepNumbers
API
introJs.start()
introJs.goToStep(stepNo)
introJs.exit()
introJs.setOption(option, value)
introJs.setOptions(options)
introJs.oncomplete(providedCallback)
introJs.onexit(providedCallback)
introJs.onchange(providedCallback)
introJs.onbeforechange(providedCallback)
Method chaining
Integrating IntroJs with other frameworks
Ruby on Rails
Installation
Yii Framework
Installation
Usage
Overlay
Tool tips
Buttons
introjs-tooltipbuttons
introjs-button
introjs-prevbutton
introjs-nextbutton
introjs-skipbutton
Numbers
Highlight area
Localization and the Right to Left version
Changing button labels
RTL
Building projects
Getting ready
make build
Events and callbacks
oncomplete
onexit
onchange
onbeforechange
Multipage introduction
How it works
Changing the Done button label
Redirecting the user to the next page
Starting the introduction on the second page
People and places you should get to know
IntroJs official website
Blogs
API documentation
The GitHub repository
Issue tracker
Communities
Google group
Stackoverflow
Twitter and personal blogs

Instant IntroJs

Instant IntroJs

Copyright © 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: September 2013

Production Reference: 1230913

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78328-251-7

www.packtpub.com

Credits

Authors

Ehsan Arasteh

Afshin Mehrabani

Reviewers

Greg Babula

Mustafa Serhat Dündar

Acquisition Editors

Martin Bell

Rebecca Youe

Commissioning Editor

Sruthi Kutty

Technical Editors

Amit Ramadas

Rohit Kumar Singh

Copy Editors

Alfida Paiva

Kirti Pai

Project Coordinator

Amigya Khurana

Proofreader

Clyde Jenkins

Production Coordinator

Nilesh R. Mohite

Cover Work

Nilesh R. Mohite

Cover Image

Valentina D'silva

About the Authors

Ehsan Arasteh currently works as the CTO and Software Architect at Yaraholding, a Tehran-based interactive agency and web development company. He has nine years experience in development with several languages, such as ASP.NET, C#, Java, PHP, and Python. He has also worked on banking projects, professional web applications, and so on.

He is also the CEO of Usablica; a company that makes open source applications, such as IntroJs and Magnet.

He started teaching C and C++ to high school students at the age of fourteen. He grew up with programming and started his professional life with his first official project when he was sixteen. It was his starting point in the official programming community. Since then, he has done a lot of projects as a developer, analyzer, consultant, architect, and project manager. He also came back to Academic Systems as an instructor in a game development institute, but he says, "Nothing is replaceable with coding".

I would like to thank my amazing wife, for her support and resilience. Without her help, I couldn't have done this important job.

Afshin Mehrabani is a 21-year old software engineer and an open source programmer. He started programming and web development with PHP when he was 12 years old. Later, he entered the Iran Technical & Vocational Training Organization. He received the gold medal in a country-wide competition on web development, and he also became a member of the Iran's National Elites Foundation by producing a variety of new programming ideas.

He was a software engineer at the Tehran Stock Exchange and he is already the head of the web development team in the Yara Company. He co-founded the Usablica team in early 2012 to develop and produce usable applications. Afshin is the author of IntroJs, WideArea, Flood.js, and other open source projects.

Also, he is contributing to Socket.IO, Engine.IO, and other open source projects. His interests are in creating and contributing to open source applications, writing programming articles, and challenging himself with new programming technologies.

He has already written different articles about JavaScript, NodeJs, HTML5, and MongoDB, which are published on different academic websites. Afshin has five years experience with PHP, Python, C#, JavaScript, HTML5, and NodeJs in many financial and stock trading projects.

I would like to thank my parents and my lovely sister, Parvin, for their support, which gave me the power to keep going.