50
Used, New, and Out of Print Books - We Buy and Sell - Powell's Books
Cart |
|  my account  |  wish list  |  help   |  800-878-7323
Hello, | Login
MENU
  • Browse
    • New Arrivals
    • Bestsellers
    • Featured Preorders
    • Award Winners
    • Audio Books
    • See All Subjects
  • Used
  • Staff Picks
    • Staff Picks
    • Picks of the Month
    • Bookseller Displays
    • 50 Books for 50 Years
    • 25 Best 21st Century Sci-Fi & Fantasy
    • 25 PNW Books to Read Before You Die
    • 25 Books From the 21st Century
    • 25 Memoirs to Read Before You Die
    • 25 Global Books to Read Before You Die
    • 25 Women to Read Before You Die
    • 25 Books to Read Before You Die
  • Gifts
    • Gift Cards & eGift Cards
    • Powell's Souvenirs
    • Journals and Notebooks
    • socks
    • Games
  • Sell Books
  • Blog
  • Events
  • Find A Store

Don't Miss

  • A Sale By Any Other Name
  • Spring Sale
  • Scientifically Proven Sale
  • Powell's Author Events
  • Oregon Battle of the Books
  • Audio Books

Visit Our Stores


Powell's Staff: Powell's 2023 Book Preview: The Second Quarter (0 comment)
Although spring may be teasing us with its sunshine more than following through with any promises (we saw that weird snow flurry the other day, spring), there’s always one constant we can rely on: the months of April through June have some killer new book releases. These upcoming books are filled with aliens and haunted houses...
Read More»
  • Jinwoo Chong: Clock In: Jinwoo Chong’s Playlist for 'Flux' (0 comment)
  • Esther Yi: The Writers That Haunt Me: Esther Yi’s Bookshelf for 'Y/N' (0 comment)

{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##

Write Modern Web Apps with the MEAN Stack Mongo Express AngularJS & Node.js

by Jeff Dickey
Write Modern Web Apps with the MEAN Stack Mongo Express AngularJS & Node.js

  • Comment on this title
  • Synopses & Reviews

ISBN13: 9780133930153
ISBN10: 0133930157



All Product Details

View Larger ImageView Larger Images
Ships free on qualified orders.
Add to Cart
0.00
Trade Paperback
Ships in 1 to 3 days
Add to Wishlist

Synopses & Reviews

Publisher Comments

Traditionally, web applications have been architected so that the back-end houses all the front-end code. This has resulted in heavy projects that are difficult to manage and scale. This book will explain a new way to write web applications by treating the front-end as if it were a third-party (such as a mobile client). This book, written by a practicing MEAN developer, will take a holistic approach to using the MEAN JavaScript platform for creating modern web applications and lay out how to use the MEAN (Mongo, Express, AngularJS, and Node.js) set of tools to create a web application, from installation and setup of the tools to debugging and deploying your app. After an introduction to how web development is changing and the advantages of using the MEAN stack, the author jumps into an introduction to each tool and then dives into using the complete JavaScript-based application stack to build, test, and deploy apps.


About the Author

Jeff Dickey is a full stack web developer with extensive startup experience in San Francisco and Los Angeles. Jeff has started projects, maintained large enterprise systems, and lead development teams. He brings a developer's perspective and enjoys pragmatism and action while avoiding red tape.

Education is the most important quality in Jeff's life, both and a teacher and a student. He surrounds himself with those smarter than myself to learn as much as possible. His experience teaching has greatly helped his communication skills with less technical people and is incredibly rewarding as well.

Outside of work, Jeff is a teacher at General Assembly Los Angeles and Lead Organizer for the LA Code for America brigade. Through teaching and civic hacking, he hopes to help others solve problems both in business and civic hacking.


Table of Contents

Table of Contents:

MEAN Stack

• Introduction

o Audience

o Book techniques

• How architecture is changing

o Problems with traditional 3-tier web applications

o MEAN stack advantages

o Moving away from 3-tier applications

o Multiple databases for different use-cases

o Mobile clients mean everything needs an API

o High-level advantages of MEAN stack

o Companies using similar stacks

o Why JavaScript/JSON works well for web applications

o Not fast

o Web is heavy IO

o How JS callbacks solve IO bottleneck problems

• Introduction to each tool

o AngularJS

o Node.js/Express  

o MongoDB

• Todo list project

o Build app in angular without persistence

o Using curl and “error-driven development” to build static Node.js app

o Connect node app to Mongo

o Build Angular service to connect to Node

o Allow two users at the same time via websockets

o Authentication

• Ideas

o Redis: often used with this sort of stack

o Deploying: digitalocean

o Testing

o Security


What Our Readers Are Saying

Be the first to share your thoughts on this title!




Product Details

ISBN:
9780133930153
Binding:
Trade Paperback
Publication date:
10/05/2014
Publisher:
PEACHPIT PRESS INC
Series info:
Develop and Design
Pages:
246
Height:
.45IN
Width:
7.40IN
Thickness:
.50
Illustration:
Yes
Author:
Jeff Dickey
Author:
Jeff Dickey
Subject:
Computer Languages-CGI

Ships free on qualified orders.
Add to Cart
0.00
Trade Paperback
Ships in 1 to 3 days
Add to Wishlist
Used Book Alert for book Receive an email when this ISBN is available used.
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
  • Twitter
  • Facebook
  • Pinterest
  • Instagram

  • Help
  • Guarantee
  • My Account
  • Careers
  • About Us
  • Security
  • Wish List
  • Partners
  • Contact Us
  • Shipping
  • Transparency ACT MRF
  • Sitemap
  • © 2023 POWELLS.COM Terms

{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]##
{1}
##LOC[OK]## ##LOC[Cancel]##
{1}
##LOC[OK]## ##LOC[Cancel]##