- Single Page Web Applications : JavaScript end-to-end
- choose your plan
- team
- choose your plan
- pro
- team
- choose your plan
- pro
- team
- about the technology
- about the book
- Single Page Web Applications: JavaScript end-to-end
- Table of Contents
- Mikowski M.S., Powell J.C. Single Page Web Applications: JavaScript end-to-end
- See also
- Daggett M.E. Expert JavaScript
- Flanagan D. JavaScript: The Definitive Guide
- Herman D. Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
- Myers M. A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half
- Rauschmayer Axel. Speaking JavaScript
- Stefanov Stoyan. JavaScript Patterns
Single Page Web Applications : JavaScript end-to-end
In Single Page Web Applications you’ll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. You’ll learn the SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. And you’ll 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.
If 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, you’ll 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.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
- Design, build, and test a full-stack SPA
- Best-in-class tools like jQuery, TaffyDB, Node.js, and MongoDB
- Real-time web with web sockets and Socket.IO
- Touch controls for tablets and smartphones
- Common SPA design mistakes
The authors are architects and engineering managers. Michael Mikowski has worked on many commercial SPAs and a platform that processes over 100 billion requests per year. Josh Powell has built some of the most heavily trafficked sites on the web.
- PART 1: INTRODUCING SPAS
- Our first single page application
- Reintroducing JavaScript PART 2: SPA CLIENT
- Develop the Shell
- Add feature modules
- Build the Model
- Finish the Model and Data modules PART 3: THE SPA SERVER
- The web server
- The server database
- Readying our SPA for production
choose your plan
- share your subscription with one other person
- access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
- choose another free product every time you renew
- choose twelve free products per year
- exclusive 50% discount on all purchases
- Single Page Web Applications ebook for free
team
- five seats for your team
- access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
- choose another free product every time you renew
- choose twelve free products per year
- exclusive 50% discount on all purchases
- Single Page Web Applications ebook for free
choose your plan
pro
- share your subscription with one other person
- access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
- choose another free product every time you renew
- choose twelve free products per year
- exclusive 50% discount on all purchases
- Single Page Web Applications ebook for free
team
- five seats for your team
- access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
- choose another free product every time you renew
- choose twelve free products per year
- exclusive 50% discount on all purchases
- Single Page Web Applications ebook for free
choose your plan
pro
- share your subscription with one other person
- access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
- choose another free product every time you renew
- choose twelve free products per year
- exclusive 50% discount on all purchases
- Single Page Web Applications ebook for free
team
- five seats for your team
- access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
- choose another free product every time you renew
- choose twelve free products per year
- exclusive 50% discount on all purchases
- Single Page Web Applications ebook for free
Insights from generations of SPA refinement.
From the Foreword by Gregory D. Benson
In Single Page Web Applications you’ll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. You’ll learn the SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. And you’ll 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 the technology
Web 1.0: Sites request pages from the server one at a time. Each interaction with a page means another round-trip. Slow, awkward, and easy.
Web 2.0: AJAX . Individual elements change without updating the whole page. Great idea, but a lot more work on both the server and the client.
Enter the modern single page web application (SPA). With the near universal availability of capable browsers and powerful hardware, you can push most of the web application to the browser; including HTML rendering, data, and business logic. The only time a client needs to communicate with the server is to authenticate or synchronize data. This means users get a fluid, comfortable experience whether they’re surfing at their desk or using a phone app on a sketch 3G connection.
about the book
If 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, you’ll 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.
Single Page Web Applications: JavaScript end-to-end
In Single Page Web Applications you’ll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. You’ll learn the SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. And you’ll 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.
If 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, you’ll 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.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
- Design, build, and test a full-stack SPA
- Best-in-class tools like jQuery, TaffyDB, Node.js, and MongoDB
- Real-time web with web sockets and Socket.IO
- Touch controls for tablets and smartphones
- Common SPA design mistakes
The authors are architects and engineering managers. Michael Mikowski has worked on many commercial SPAs and a platform that processes over 100 billion requests per year. Josh Powell has built some of the most heavily trafficked sites on the web.
Table of Contents
Part 1: Introducing SPAs
Chapter 1. Our first single page application
Chapter 2. Reintroducing JavaScript
Part 2: The SPA client
Chapter 3. Develop the Shell
Chapter 4. Add feature modules
Chapter 5. Build the Model
Chapter 6. Finish the Model and Data modules
Part 3: The SPA server
Chapter 7. The web server
Chapter 8. The server database
Chapter 9. Readying our SPA for production
Appendix A. JavaScript coding standard
Appendix B. Testing an SPA
Mikowski M.S., Powell J.C. Single Page Web Applications: JavaScript end-to-end
In Single Page Web Applications you’ll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. You’ll learn the SPA design approach, and then start exploring new techniques like structured javascript and responsive design. And you’ll 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.
If 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, you’ll 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.
Design, build, and test a full-stack SPA.
Best-in-class tools like jQuery, TaffyDB, Node.js, and MongoDB.
Real-time web with web sockets and Socket.IO.
Touch controls for tablets and smartphones.
Common SPA design mistakes.
See also
Daggett M.E. Expert JavaScript
Apress, 2013. — 235 p. — ISBN: 9781430260974 Expert JavaScript is your definitive guide to understanding how and why JavaScript behaves the way it does. Master the inner workings of JavaScript by learning in detail how modern applications are made. In covering lesser-understood aspects of this powerful language and truly understanding how it works, your JavaScript code and.
Flanagan D. JavaScript: The Definitive Guide
6th Edition. — O’Reilly Media, 2011. — 1096 p. — ISBN: 978-0596805524. Whether you need an example-driven programmer’s guide or a complete desk reference, JavaScript: The Definitive Guide is the most authoritative book on the language that runs the Web. The sixth edition offers comprehensive coverage of ECMAScript 5 (the new language standard) and also the new APIs introduced.
Herman D. Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript
Addison-Wesley, 2012. — 240 p. — ISBN: 0321812182. In order to truly master JavaScript, you need to learn how to work effectively with the language’s flexible, expressive features and how to avoid its pitfalls. No matter how long you’ve been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more.
Myers M. A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half
Mark Myers, 2013. — 343 p. — ISBN: n/a, ASIN: B00H1W9I6C. Mark Myers created the equivalent of an interactive tool that allows him to reach across the Internet and give you hands-on instruction to facilitate learning JavaScript. He has accomplished this in three ways. First, he has adopted a relaxed vs. formal language in his text, giving you the impression of learning.
Rauschmayer Axel. Speaking JavaScript
O’Reilly, 2014. — 460 p. — ISBN: 1449365035, 9781449365035 Like it or not, Java Script is everywhere these days — from browser to server to mobile — and now you, too, need to learn the language or dive deeper than you have. This concise book guides you into and through JavaScript, written by a veteran programmer who once found himself in the same position. Speaking JavaScript.
Stefanov Stoyan. JavaScript Patterns
O’Reilly Media, 2010. — 236 p. — ISBN10: 0596806752. What’s the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you’re an experienced developer looking to solve problems related to objects, functions, inheritance, and other language-specific categories, the.