• Complain

Michael Mikowski - Single page web applications: JavaScript end-to-end

Here you can read online Michael Mikowski - Single page web applications: JavaScript end-to-end full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2013, publisher: Manning Publications, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Michael Mikowski Single page web applications: JavaScript end-to-end
  • Book:
    Single page web applications: JavaScript end-to-end
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2013
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Single page web applications: JavaScript end-to-end: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Single page web applications: JavaScript end-to-end" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

In Single Page Web Applications youll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. Youll learn the SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. And youll learn how to capitalize on trends like server-side JavaScript and NoSQL data stores, as well as new frameworks that make JavaScript more manageable and testable as a first-class language.About this BookIf your website is a jumpy collection of linked pages, you are behind. Single Page Web Applications are your next step: pushing UI rendering and business logic to the browser and communicating with the server only to synchronize data, they provide a smooth user experience, much like a native application. But, SPAs can be hard to develop, manage, and test.Single Page Web Applications shows how your team can easily design, test, maintain, and extend sophisticated SPAs using JavaScript end-to-end, without getting locked into a framework. Along the way, youll develop advanced HTML5, CSS3, and JavaScript skills, and use JavaScript as the language of the web server and the database.This book assumes basic knowledge of web development. No experience with SPAs is required.

Michael Mikowski: author's other books


Who wrote Single page web applications: JavaScript end-to-end? Find out the surname, the name of the author of the book and a list of all author's works by series.

Single page web applications: JavaScript end-to-end — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Single page web applications: JavaScript end-to-end" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Single Page Web Applications: JavaScript end-to-end
Michael S. Mikowski and Josh C. Powell

Single page web applications JavaScript end-to-end - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 261 Shelter Island, NY 11964 Email: orders@manning.com

2014 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.
Picture 3Manning Publications Co.
20 Baldwin Road
Shelter Island, NY 11964
Development editor:Karen Miller
Technical proofreader:John J. Ryan III
Production editor:Janet Vail
Copyeditor:Benjamin Berg
Proofreader:Toma Mulligan
Typesetter:Gordan Salinovic
Cover designer:Marija Tudor

ISBN 9781617290756

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 MAL 18 17 16 15 14 13

Dedication

To my parents, wife, and children.

You have taught me so much, and I love you all.

M.S.M.

To my wife, Marianne. Thank you for your extraordinary patience with all the time I took writing the book. I love you.

J.C.P.

Brief Table of Contents
Table of Contents
Foreword

I wrote my first JavaScript single page web application (SPA) in 2006, although we didnt call it that at the time. This was quite a change for me. Earlier in my career I had focused on low-level Linux kernel hacking and parallel and distributed computing, and the user interface was always a simple command line. After receiving tenure at the University of San Francisco in 2006, I started an ambitious distributed computing project called River (http://river.cs.usfca.edu) that required an interactive graphical interface to facilitate distributed machine management and debugging.

Alex Russell had just coined the term comet and we were inspired and determined to use this technology and the web browser for the interface. We had quite a challenge trying to wrangle JavaScript to enable real-time interaction. Though we were able to get something working, it wasnt as effective as we had hoped. The challenge was that we had to develop just about everything ourselves, as the libraries and techniques available today simply didnt exist. The first version of jQuery, for example, wasnt released until later that year.

In July 2011, I was Director of Research at SnapLogic, Inc. (http://snaplogic.com) when Mike Mikowski joined the company as UI Architect. We worked together on the team that designed the next generation data integration product. Mike and I spent countless hours discussing core issues in software engineering and language design. We learned a lot from each other. Mike also shared drafts of the book youre now reading and that is when I learned about his and Joshs method of building SPAs. It was clear that they had developed several generations of commercial SPAs and had used this experience to refine techniques and architectures that are comprehensive, clear, and comparatively simple.

Since my time with Project River in 2006, the ingredients to develop browser-native SPAs have matured to the point where they are generally superior to third-party plug-ins like Java or Flash. There are many fine books that focus on these ingredients, like HTML, CSS, JavaScript, jQuery, NodeJS, and HTTP. Unfortunately, few books do a good job of showing how to bring these ingredients together.

This book is the exception. It shows in detail the well-tested recipes needed to build compelling SPAs using JavaScript end-to-end. It shares insights gained over many generations of SPA refinement. One could say Mike and Josh have made many mistakes so that you dont have to. With this book, you can focus on the purpose of the application instead of its implementation.

The solutions in this book use modern web standards, and should be long-lived and work across many browsers and devices. I really wish todays technologies and this book existed when we worked on Project River in 2006. We would have certainly used them both!

G REGORY D. B ENSON

P ROFESSOR , D EPARTMENT OF C OMPUTER S CIENCE

U NIVERSITY OF S AN F RANCISCO

Preface

Josh and I met when I was job hunting and he offered me a web architect position in the summer of 2011. Though I ultimately decided to take another offer, we got along really well and had some interesting discussions about single page web applications (SPAs) and the future of the internet. One day, Josh naively suggested we write a book together. I foolishly agreed, and we sealed our collective fates for hundreds of weekends to come. We expected this would be a rather slim book, under 300 pages. The idea was to provide an over-the-shoulder view of an experienced developer creating a production-ready SPA using JavaScript end-to-end. We would use only best-in-class tools and techniques to provide a world-class user experience. The concepts would apply to anyone developing a JavaScript SPA, whether they developed it as we do in the book, or decided to use one of the framework libraries that are available.

When first published in the Manning Early Access Program, nearly a thousand people purchased the book in the first month. We listenened to their feedback and also spoke to thousands of developers and influencers at meetups, universities, and industry conferences to learn why SPAs fascinate people. What we heard was a thirst for knowledge about this topic. We found that developers are yearning to learn a better way to build their web applications. So we added coverage of more topics. For example, the chapter-length was added to show in detail how to set up headless SPA testing because many felt the coverage of testing in the manuscript wasnt enough.

We still have an over-the-shoulder view of development of a production-ready SPA, and we also cover quite a few additional topics that our readers really wanted. And our little book grew to around double our original estimate. We hope you enjoy it.

M ICHAEL S. M IKOWSKI

Acknowledgments

The authors would like to thank

  • Joey Brooks, the recruiter responsible for introducing the two of us. Its all your fault, Joey.
  • John Resig and all the jQuery developers, for creating a fantastically focused, extensible, and capable library. jQuery makes SPA development faster, more reliable, and a lot more fun.
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Single page web applications: JavaScript end-to-end»

Look at similar books to Single page web applications: JavaScript end-to-end. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Single page web applications: JavaScript end-to-end»

Discussion, reviews of the book Single page web applications: JavaScript end-to-end and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.