Building a MEAN Application
![Treehouse](https://static.mytechlogy.com/cache/837bb01961ab4429c6b8cbecf077a2aa_w30_h30_cp_sc.png)
Treehouse
Course Summary
This course uses AngularJS 1.x. In this course you will create a to-do application using the MEAN stack: MongoDB, Express, Angular, and Node.js. You will learn how to build a complete application from the database with MongoDB, to the API using Node.js and Express, and back to the client using Angular.
-
+
Course Description
About this Course This course uses AngularJS 1.x. In this course you will create a to-do application using the MEAN stack: MongoDB, Express, Angular, and Node.js. You will learn how to build a complete application from the database with MongoDB, to the API using Node.js and Express, and back to the client using Angular. What you'll learn
- Overview of the MEAN stack
- Set up an Express API
- Use Angular to make GET requests to REST APIs
- Use Mongoose to connect to MongoDB
About the Teacher
In addition to being a Guest Teacher at treehouse, Ken is also an organizer for the Portland TypeScript Meetup where he plays a supporting role in a growing tech community.
-
+
Course Syllabus
Introduction to the MEAN Stack
Building a web application requires a lot of different technologies and frameworks. Luckily JavaScript is extremely flexible. It can be run both in a browser and on a server enabling developers to build applications quickly and efficiently in a language they already know. In this stage you will review what makes up the MEAN stack and why it’s important. Afterwards, you will set up a basic Express application. 5 steps- What MEAN Means 2:14
- Building a MEAN App Overview 2:35
- Review the MEAN Stack 6 questions
- Setting Up an Express Application 9:53
- Review Express App 5 questions
Going MEAN with Express
In this stage you will add some routes to your Express application. Express is designed to work well as a RESTful API service. The routes you create here will be used by your Angular application later in the course. 5 stepsGoing MEAN with Angular
Angular is one of the top client-side frameworks today. In this stage you will be using the same Angular application found in the Angular Basics course. You will be introduced to webpack, a client-side module loader. 4 stepsSetting Up MongoDB
In this stage, you will use Mongoose to set up your MongoDB client. 7 stepsCreating and Editing Data in a MEAN App
Now that we’ve got MongoDB set up we’ll want to create some routes (endpoints) in Express for our Angular application to use for creating and editing data. 5 stepsMore TODO with the MEAN Stack
Angular is an extremely powerful tool to have in your toolbelt and we’ve barely scratched the surface of it’s capabilities. In this stage we’ll look at some advanced Angular topics and how you can further develop your MEAN stack skills. 3 steps