Getting MEAN with Mongo, Express, Angular, and Node video edition

Video description

In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.

"Looking to go full stack? Getting MEAN will take you there."
Matt Merkes, MyNeighbor

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

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 stack - a powerful platform that uses only one language, top to bottom: JavaScript. Developers and businesses love it because it's scalable and cost-effective. End users love it because the apps created with it are fast and responsive. It's a win-win-win!

Inside:
  • Full-stack development using JavaScript
  • Responsive web techniques
  • Everything you need to get started with MEAN
  • Best practices for efficiency and reusability
Learners should have some web development experience. This book/course is based on MongoDB 2, Express 4, Angular 1, and Node.js 4.

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

Fantastic explanations and up-to-date, real-world examples.
Rambabu Posa, LGL Assessment

From novice to experienced developer, all who want to use the MEAN stack will get useful advice here.
Davide Molin, CodingShack.com

A ground-up explanation of MEAN stack layers.
Andrea Tarocchi, Red Hat

NARRATED BY CHRIS DUNN

Table of contents

  1. PART 1: SETTING THE BASELINE
    1. Chapter 1. Introducing full-stack development
    2. Chapter 1. Introducing Node.js: The web server/platform
    3. Chapter 1. Fast, efficient, and scalable
    4. Chapter 1. Introducing Express: The framework
    5. Chapter 1. Introducing MongoDB: The database
    6. Chapter 1. Introducing AngularJS: The front-end framework
    7. Chapter 1. Supporting cast
    8. Chapter 1. Putting it together with a practical example
    9. Chapter 2. Designing a MEAN stack architecture
    10. Chapter 2. Analytics and browser history
    11. Chapter 2. Designing a flexible MEAN architecture
    12. Chapter 2. Best practice: Build an internal API for a data layer
    13. Chapter 2. Planning a real application
    14. Chapter 2. Breaking the development into stages
    15. Chapter 2. Hardware architecture
  2. PART 2: BUILDING A NODE APPLICATION
    1. Chapter 3. Creating and setting up a MEAN project
    2. Chapter 3. Creating an Express project
    3. Chapter 3. Creating an Express project and trying it out
    4. Chapter 3. Modifying Express for MVC
    5. Chapter 3. Import Bootstrap for quick, responsive layouts
    6. Chapter 3. Make it live on Heroku
    7. Chapter 4. Building a static site with Node and Express
    8. Chapter 4. Building basic controllers
    9. Chapter 4. Creating some views
    10. Chapter 4. Building a template
    11. Chapter 4. Adding the rest of the views
    12. Chapter 4. Take the data out of the views and make them smarter
    13. Chapter 4. Dealing with complex, repeating data
    14. Chapter 4. The finished homepage
    15. Chapter 5. Building a data model with MongoDB and Mongoose
    16. Chapter 5. Adding a Mongoose connection to our application
    17. Chapter 5. Why model the data?
    18. Chapter 5. Defining simple Mongoose schemas
    19. Chapter 5. Creating more complex schemas with subdocuments
    20. Chapter 5. Using the MongoDB shell to create a MongoDB database and add data
    21. Chapter 5. Getting our database live
    22. Chapter 5. Making the application use the right database
    23. Chapter 6. Writing a REST API: Exposing the MongoDB database to the application
    24. Chapter 6. Setting up the API in Express
    25. Chapter 6. Including the model
    26. Chapter 6. GET methods: Reading data from MongoDB
    27. Chapter 6. Finding multiple documents with geospatial queries
    28. Chapter 6. POST methods: Adding data to MongoDB
    29. Chapter 6. PUT methods: Updating data in MongoDB
    30. Chapter 7. Consuming a REST API: Using an API from inside Express
    31. Chapter 7. Using lists of data from an API: The Loc8r homepage
    32. Chapter 7. Catching errors returned by the API
    33. Chapter 7. Getting single documents from an API: The Loc8r Details page
    34. Chapter 7. Debugging and fixing the view errors
    35. Chapter 7. Adding data to the database via the API: Add Loc8r reviews
    36. Chapter 7. Protecting data integrity with data validation
    37. Chapter 7. Validating in the browser with jQuery
  3. PART 3: ADDING A DYNAMIC FRONT END WITH ANGULAR
    1. Chapter 8. Adding Angular components to an Express application
    2. Chapter 8. Setting up for greatness (and JavaScript code)
    3. Chapter 8. Displaying and filtering the homepage list
    4. Chapter 8. Using Angular filters to format data
    5. Chapter 8. Getting data from an API
    6. Chapter 8. Adding HTML geolocation to find places near you
    7. Chapter 8. Ensuring forms work as expected
    8. Chapter 9. Building a single-page application with Angular: Foundations
    9. Chapter 9. Switching from Express routing to Angular routing
    10. Chapter 9. Adding the first views, controllers, and services
    11. Chapter 9. Controller best practice: Using the controllerAs syntax
    12. Chapter 9. Using filters and directives
    13. Chapter 9. Improving browser performance
    14. Chapter 9. Using UglifyJS to minify and concatenate scripts
    15. Chapter 10. Building an SPA with Angular: The next level
    16. Chapter 10. Making reusable page framework directives
    17. Chapter 10. Adding additional pages and dynamically injecting HTML
    18. Chapter 10. More complex views and routing parameters
    19. Chapter 10. Building the Details page view
    20. Chapter 10. Using AngularUI components to create a modal popup
    21. Chapter 10. Using the form to submit a review
  4. PART 4: MANAGING AUTHENTICATION AND USER SESSIONS
    1. Chapter 11. Authenticating users, managing sessions, and securing APIs
    2. Chapter 11. Creating a user schema for MongoDB
    3. Chapter 11. Generating a JSON Web Token
    4. Chapter 11. Creating an authentication API with Passport
    5. Chapter 11. Securing relevant API endpoints
    6. Chapter 11. Creating Angular authentication service
    7. Chapter 11. Creating register and login pages
    8. Chapter 11. Working with authentication in the Angular app
    9. Chapter 11. Adding user data to a review

Product information

  • Title: Getting MEAN with Mongo, Express, Angular, and Node video edition
  • Author(s): Simon Holmes
  • Release date: November 2015
  • Publisher(s): Manning Publications
  • ISBN: None