Getting MEAN with Mongo, Express, Angular, and Node Video Edition

Getting MEAN with Mongo, Express, Angular, and Node Video Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 10h 13m | 1.53 GB

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
Table of Contents

01 Introducing full-stack development
02 Introducing Node.js – The web server_platform
03 Fast, efficient, and scalable
04 Introducing Express – The framework
05 Introducing MongoDB – The database
06 Introducing AngularJS – The front-end framework
07 Supporting cast
08 Putting it together with a practical example
09 Designing a MEAN stack architecture
10 Analytics and browser history
11 Designing a flexible MEAN architecture
12 Best practice – Build an internal API for a data layer
13 Planning a real application
14 Breaking the development into stages
15 Hardware architecture
16 Creating and setting up a MEAN project
17 Creating an Express project
18 Creating an Express project and trying it out
19 Modifying Express for MVC
20 Import Bootstrap for quick, responsive layouts
21 Make it live on Heroku
22 Building a static site with Node and Express
23 Building basic controllers
24 Creating some views
25 Building a template
26 Adding the rest of the views
27 Take the data out of the views and make them smarter
28 Dealing with complex, repeating data
29 The finished homepage
30 Building a data model with MongoDB and Mongoose
31 Adding a Mongoose connection to our application
32 Why model the data
33 Defining simple Mongoose schemas
34 Creating more complex schemas with subdocuments
35 Using the MongoDB shell to create a MongoDB database and add data
36 Getting our database live
37 Making the application use the right database
38 Writing a REST API – Exposing the MongoDB database to the application
39 Setting up the API in Express
40 Including the model
41 GET methods – Reading data from MongoDB
42 Finding multiple documents with geospatial queries
43 POST methods – Adding data to MongoDB
44 PUT methods – Updating data in MongoDB
45 Consuming a REST API – Using an API from inside Express
46 Using lists of data from an API – The Loc8r homepage
47 Catching errors returned by the API
48 Getting single documents from an API – The Loc8r Details page
49 Debugging and fixing the view errors
50 Adding data to the database via the API – Add Loc8r reviews
51 Protecting data integrity with data validation
52 Validating in the browser with jQuery
53 Adding Angular components to an Express application
54 Setting up for greatness (and JavaScript code)
55 Displaying and filtering the homepage list
56 Using Angular filters to format data
57 Getting data from an API
58 Adding HTML geolocation to find places near you
59 Ensuring forms work as expected
60 Building a single-page application with Angular – Foundations
61 Switching from Express routing to Angular routing
62 Adding the first views, controllers, and services
63 Controller best practice – Using the controllerAs syntax
64 Using filters and directives
65 Improving browser performance
66 Using UglifyJS to minify and concatenate scripts
67 Building an SPA with Angular – The next level
68 Making reusable page framework directives
69 Adding additional pages and dynamically injecting HTML
70 More complex views and routing parameters
71 Building the Details page view
72 Using AngularUI components to create a modal popup
73 Using the form to submit a review
74 Authenticating users, managing sessions, and securing APIs
75 Creating a user schema for MongoDB
76 Generating a JSON Web Token
77 Creating an authentication API with Passport
78 Securing relevant API endpoints
79 Creating Angular authentication service
80 Creating register and login pages
81 Working with authentication in the Angular app
82 Adding user data to a review