• Complain

Ben Augarten - Express.js Blueprints

Here you can read online Ben Augarten - Express.js Blueprints full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2015, publisher: Packt Publishing - ebooks Account, 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.

Ben Augarten Express.js Blueprints

Express.js Blueprints: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Express.js Blueprints" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Learn to use Express.js pragmatically by creating five fun and robust real-world APIs, with a bonus chapter on Koa.js

About This Book
  • Develop scalable APIs using the Express.js framework for Node.js
  • Be more productive by learning about Express.js intricacies and its supporting libraries
  • Get to grips with coding best practices and Test-Driven Development to create real-world applications using Express.js
Who This Book Is For

This book is for beginners to Node.js and also for those who are technically advanced. By the end of this book, every competent developer will have achieved expertise in building web applications with Express.js.

What You Will Learn
  • Set up the Express.js framework with a basic scaffold
  • Model data using Mongoose and build a CRUD API to store the data in a database
  • Use promises to avoid callback hell in Node.js
  • Address scalability concerns and deal with race conditions
  • Apply test-driven development (TDD) by using Mocha to write tests for your apps
  • Get familiar with service-oriented architecture (SOA)
  • Integrate Socket.IO and dynamically push updates to the client
  • Write Node.js APIs by leveraging generator functions using Koa.js
In Detail

APIs are at the core of every serious web application. Express.js is the most popular framework for building on top of Node.js, an exciting tool that is easy to use and allows you to build APIs and develop your backend in JavaScript. Express.js Blueprints consists of many well-crafted tutorials that will teach you how to build robust APIs using Express.js.

The book covers various different types of applications, each with a diverse set of challenges. You will start with the basics such as hosting static content and user authentication and work your way up to creating real-time, multiplayer online games using a combination of HTTP and Socket.IO. Next, youll learn the principles of SOA in Node.js and see them used to build a pairing as a service. If thats not enough, well build a CRUD backend to post links and upvote with Koa.js!

Ben Augarten: author's other books


Who wrote Express.js Blueprints? Find out the surname, the name of the author of the book and a list of all author's works by series.

Express.js Blueprints — 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 "Express.js Blueprints" 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
Express.js Blueprints

Express.js Blueprints

Copyright 2015 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: May 2015

Production reference: 1070515

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-78398-302-5

www.packtpub.com

Credits

Authors

Ben Augarten

Marc Kuo

Eric Lin

Aidha Shaikh

Fabiano Pereira Soriani

Geoffrey Tisserand

Chiqing Zhang

Kan Zhang

Reviewers

Aristides Villarreal Bravo

Aritrik Das

John Fawcett

Ajmal Sali

Dan Williams

Commissioning Editor

Ashwin Nair

Acquisition Editor

James Jones

Content Development Editors

Priyanka Shah

Ritika Singh

Technical Editor

Deepti Tuscano

Copy Editors

Vikrant Phadke

Adithi Shetty

Project Coordinator

Izzat Contractor

Proofreaders

Simran Bhogal

Martin Diver

Safis Editing

Indexer

Priya Sane

Production Coordinator

Nitesh Thakur

Cover Work

Nitesh Thakur

About the Authors

Ben Augarten is a senior software engineer at Twitter, in the beautiful city of Boulder, Colorado, USA. He is an electrical engineering and computer science graduate from the University of California, Berkeley. He is the author of node-RESTful, a library used to generate RESTful endpoints for domain resources. Ben writes programs that are widely used, functional, and scalable. He primarily works on distributed systems, data processing, and web technologies.

My thanks to Packt Publishing for their help and support while writing this book. Also, thanks to the Axiom Zen team for their help in crafting the content. Finally, thanks to my friends and family for their support, and my co-workers for refraining from making too many Node.js jokes.

Marc Kuo has a neat freak personality, which is reflected in his clean and proficient code. As a full stack developer at Axiom Zen, he architects shipshape infrastructure and efficient model databases. He loves to hack in Common Lisp, CoffeeScript, Angular, and Node.js.

The neat freak in Marc comes from two important principles: efficiency and optimization. He is the founder of Routific, a routing solution that reduces waste in the transportation sector. In the open source field, he is the author of Alike and Look-Alike(recommendation engines for Node.js), T3 ( Ultimate Tic-Tac-Toe ), and Zenbase-angular (gulp-angular-coffee-stylus-jade boilerplate).

Infinite gratitude goes out to my wife, Suzanne Ma, the cofounder of Routific as well as my life. Thanks for always joining me on my crazy adventures. I'd also like to express (no pun intended) exponential gratitude towards Axiom Zen for giving us this unique opportunity and for always fostering creativity.

Eric Lin is a software engineer at Axiom Zen in Vancouver, British Columbia, Canada. He completed his master's degree in statistics and has been developing software professionally for 2 years. He is always looking forward to picking up new languages and technologies while having a personal interest in data analytics and predictive modeling.

My thanks to Packt Publishing for their support throughout the writing process and their flexibility on deadlines; to Axiom Zen, for the numerous opportunities they gave me to expand my knowledge in new technologies; finally, to my wife, Min-Chee Lo, for always being patient and understanding, especially on the days where I ended up working late.

Aidha Shaikh has a doctoral degree in chemistry from the University of British Columbia, where she researched enzymes that cleave blood antigens to make universal O-type blood, and published several first-authored papers. After completing an NSERC Post Doctoral Industrial R&D Fellowship, she embraced her love for coding. She recently stepped out of her lab coat and donned a coder hoodie with pride.

Aidha's research-rich past stays with her as she constantly looks for new ways to solve problems, and she loves learning new things everyday. She started off with frontend web development. She really loves to hack into Node.js and Express.js.

My deepest thanks go to Axiom Zen for the amazing opportunities, learning experiences, and creative avenues I've been given. I would also like to thank the Packt Publishing team for all their support and work on this book with us.

Fabiano Pereira Soriani does what he loves as a software developer at Axiom Zen in Santiago, Chile. He holds a bachelor's degree in computer science from the Universidade Estadual de Londrina, Brazil, and a certification in project management from Canada. He has developed software professionally for over 5 years, always focusing on new and productive web technologies, with an intense focus on the impact they have on users and other stakeholders alike. He aims for excellence in product and agile product lifecycles.

Fabiano has published open source Node.js packages and a number of how-to blog posts, ranging from backend concepts and Ruby on Rails all the way through to the cutting-edge frontend.

Thanks to the talented and patient staff at Packt Publishing for helping us instill the best book we could. It has been quite a long journey. Also, thanks to Axiom Zen, for the vision and encouragement, and allowing time for this projectthis is a part of what makes this company so unique.

Finally, thanks to my companion, Asuka Kiriyama, who was kind and tolerant of the long work hours required to write the content of this book.

Geoffrey Tisserand is a full stack software engineer, who focuses on building reliable and scalable applications and services for Axiom Zen's products. He completed his master's degree in computer science at the Universit de technologie in Belfort-Montbliard, France. He is a nitpicky and detail-oriented JavaScript and Ruby ninja, who really enjoys discovering new technologies, APIs, and frameworks to play with.

A start-up enthusiast, Geoffrey is thrilled to be in an environment where he is constantly learning and improving his skills. He also loves to build side-projects and create experiments, and is always thinking about his next idea for a start-up.

Chiqing Zhang is an exceptional software architect, whose clean and simple code has leveraged scalable and maintainable systems for some of the world's top technology companies, such as Microsoft, Baidu, and AppAnnie. As a full stack developer at Axiom Zen, he is passionate about building highly reliable systems and delivering products with the best user experience. Chiqing was granted a patent for multilayer structured data operations and he has published a book on Microsoft Silverlight technologies.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Express.js Blueprints»

Look at similar books to Express.js Blueprints. 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 «Express.js Blueprints»

Discussion, reviews of the book Express.js Blueprints 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.