• Complain

Simon Holmes - Getting MEAN with Mongo, Express, Angular, and Node

Here you can read online Simon Holmes - Getting MEAN with Mongo, Express, Angular, and Node 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: Manning Publications, genre: Home and family. 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.

Simon Holmes Getting MEAN with Mongo, Express, Angular, and Node
  • Book:
    Getting MEAN with Mongo, Express, Angular, and Node
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2015
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Getting MEAN with Mongo, Express, Angular, and Node: summary, description and annotation

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

Summary

Getting MEAN with Mongo, Express, Angular, and Node teaches readers how to develop web applications end-to-end using the MEAN stack. Youll systematically discover each technology in the MEAN stack as you build up an application one layer at a time, just as youd do in a real project.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Traditional web dev stacks use a different programming language in every layer, resulting in a complex mashup of code and frameworks. Together, the MongoDB database, the Express and AngularJS frameworks, and Node.js constitute the MEAN stacka powerful platform that uses only one language, top to bottom: JavaScript. Developers and businesses love it because its scalable and cost-effective. End users love it because the apps created with it are fast and responsive. Its a win-win-win!

About the Book

Getting MEAN with Mongo, Express, Angular, and Node teaches you how to develop web applications using the MEAN stack. First, youll create the skeleton of a static site in Express and Node, and then push it up to a live web server. Next, youll add a MongoDB database and build an API before using Angular to handle data manipulation and application logic in the browser. Finally youll add an authentication system to the application, using the whole stack. When you finish, youll have all the skills you need to build a dynamic data-driven web application.

Whats Inside

  • Full-stack development using JavaScript
  • Responsive web techniques
  • Everything you need to get started with MEAN
  • Best practices for efficiency and reusability

About the Reader

Readers should have some web development experience. This book is based on MongoDB 2, Express 4, Angular 1, and Node.js 4.

About the Author

Simon Holmes has been a full-stack developer since the late 1990s and runs Full Stack Training Ltd.

Table of Contents

    PART 1 SETTING THE BASELINE
  1. Introducing full-stack development
  2. Designing a MEAN stack architecture
  3. PART 2 BUILDING A NODE WEB APPLICATION
  4. Creating and setting up a MEAN project
  5. Building a static site with Node and Express
  6. Building a data model with MongoDB and Mongoose
  7. Writing a REST API: Exposing the MongoDB database to the application
  8. Consuming a REST API: Using an API from inside Express
  9. PART 3 ADDING A DYNAMIC FRONT END WITH ANGULAR
  10. Adding Angular components to an Express application
  11. Building a single-page application with Angular: Foundations
  12. Building an SPA with Angular: The next level
  13. PART 4 MANAGING AUTHENTICATION AND USER SESSIONS
  14. Authenticating users, managing sessions, and securing APIs
  15. APPENDIXES
  1. Installing the stack
  2. Installing and preparing the supporting cast
  3. Dealing with all of the views
  4. Reintroducing JavaScript - available online only

Simon Holmes: author's other books


Who wrote Getting MEAN with Mongo, Express, Angular, and Node? Find out the surname, the name of the author of the book and a list of all author's works by series.

Getting MEAN with Mongo, Express, Angular, and Node — 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 "Getting MEAN with Mongo, Express, Angular, and Node" 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
Getting MEAN with Mongo, Express, Angular, and Node
Simon Holmes

Getting MEAN with Mongo Express Angular and Node - 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 DepartmentManning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964Email: orders@manning.com

2016 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 2 Recognizing 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 RoadPO Box 761Shelter Island, NY 11964Development editors: Susie Pitzen, Susanna Kline,Karen MillerTechnical development editor: Marius ButucCopyeditor: Jodie AllenProofreader: Alyson BrenerTechnical proofreaders: Steven Jenkins, Deepak VohraTypesetter: Dennis DalinnikCover designer: Marija Tudor

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 EBM 20 19 18 17 16 15

Brief Table of Contents
Table of Contents
Preface

Back in 1995 I got my first taste of web development, putting together a few pages of simple HTML for a piece of university coursework. It was a small part of my course, which was a mixture of software engineering and communication studies. This was an unusual mixture. I learned the fundamentals of software development, database design, and programming. But I also learned about the importance of the audience and end-user and how to communicate with them, both verbally and non-verbally.

In 1998, on the communication studies side of the degree, I was required to write a publication for an organization of my choice. I decided to write a prospectus for the school where my mother was teaching at the time. But I decided to do it as a website. Again this was all front-end work. Fortunately I no longer have a copy of it, as I shudder at the thought of the code. Were talking HTML with frames, table layouts, inline styles, and a smattering of basic JavaScript. By todays standards it was shocking, but back then it was quite futuristic. I was the first person at the university to submit a website as a publication. I even had to tell my instructors how to open it in their browser from the floppy disk it was submitted on! After it was completed and marked, I sold the website to the school it was about. I figured there was probably a future in this web development thing.

During the following years I made use of both parts of my degree working as the web guy in a London design agency. Because it was a design agency, user-experience (before it was called UX) and the front end were crucial. But of course there has to be a back end to support the front end. As the only web guy I fulfilled both roles as the classic full-stack developer. There wasnt much separation of concerns in those days. The database was tightly coupled to the back end. Back-end logic, markup, and front-end logic all wove together tightly. This is largely because the project was thought of as a single thing: the website.

Many of the best practices from this book are borne of the pain of finding out the hard way over these years. Something that might seem harmless at the time, most definitely easier, or sometimes even sensible, can come back to bite you later on. Dont let this put you off from diving in and having a go. Mistakes are there to be made, andin this arena at leastmistakes are a great way of learning. They say that intelligence is learning from your mistakes. This is true, but youll be a step ahead if you can also learn from others mistakes.

The web development landscape changed over the years, but I was still heavily involved with creatingor managing the creation offull websites and applications. I came to appreciate that there is a real art to gluing together applications made from different technologies. It is a skill in itself; just knowing the technologies and what they can do is only part of the challenge.

When Node.js came onto my radar I jumped right in and embraced the idea full on. I had done a lot of context switching between various languages, and the idea of having a single language to focus on and master was extremely compelling. I figured that if used in the right way it could streamline development by reducing the language context shifting. Playing with Node I started to create my own MVC framework, before discovering Express. Express solved a lot of the problems and challenges I faced when first trying to learn Node and use it to create a website or web application. In many ways adopting it was a no-brainer.

Naturally, behind pretty much any web application is a database. I didnt want to fall back on my previous go-to option of Microsoft SQL Server, as the cost made it quite prohibitive to launch small personal projects. Some research led me to the leading open source NoSQL database: MongoDB. It worked natively with JavaScript! I was more excited than I possibly should have been about a database. However MongoDB was different from all of the databases I had used before. My previous experience was all in relational databases; MongoDB is a document database, and that is something quite different, making the way you approach database design quite different as well. I had to retrain my brain to think in this new way, and eventually it all made sense.

There was just one piece missing. JavaScript in the browser was no longer just about enhancing functionality, it was about creating the functionality and managing the application logic. Out of the available options I was already leaning toward AngularJS. When I heard Valeri Karpov of MongoDB coin the term MEAN stack that was it. I knew that here was a next-generation stack.

I knew that the MEAN stack would be powerful. I knew that the MEAN stack would be flexible. I knew that the MEAN stack would capture the imagination of developers. Each of the individual technologies is great, but when you put them all together you have something exceptional on your hands. This is where Getting MEAN comes from. Getting the best out of the MEAN stack is more than just knowing the technologies, its about knowing how to get those technologies working together.

Acknowledgments

I must start with the people who mean the world to me, who inspire me to push myself, and who ultimately make everything worthwhile. Im talking about my wife, Sally, and daughters, Eri and Bel. Everything I do starts and ends with these three ladies.

Thanks of course must go to the Manning team. I know it extends beyond the people Im about to name, so if you were involved in any way then thank you! Here are the people I have personally dealt with.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Getting MEAN with Mongo, Express, Angular, and Node»

Look at similar books to Getting MEAN with Mongo, Express, Angular, and Node. 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 «Getting MEAN with Mongo, Express, Angular, and Node»

Discussion, reviews of the book Getting MEAN with Mongo, Express, Angular, and Node 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.