Web Design
Building Apps with MEAN Stack
Developing and Deploying Web Applications with MEAN.js
Securing, Testing, and Deploying MEAN Applications

Developing and Deploying Web Applications with MEAN.js

Course Number:
wd_mean_a01_it_enus
Lesson Objectives

Developing and Deploying Web Applications with MEAN.js

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack
  • identify the key concepts of AngularJS
  • develop a basic AngularJS application
  • implement two-way data binding in an AngularJS MVC application
  • inject dependencies in an AngularJS application
  • describe the purpose and benefits of Node.js and Express
  • create and explore a barebones application
  • create and use modules
  • manage dependencies with package.json
  • define and register middleware
  • implement routing
  • create and test a RESTful Web app
  • identify the key concepts of MongoDB
  • work with basic MongoDB commands by using the MongoDB shell interface
  • identify key concepts of mongoose
  • model with the mongoose schema
  • integrate MongoDb with a Node.js project
  • integrate an AngularJS application as a view with a Node.js project
  • use the $http service to connect to the server
  • create and use services
  • use the ngResource module
  • create a simple MEAN application

Overview/Description
MEAN.js is a popular stack for developing Web applications. The MEAN stack includes a group of technologies (MongoDB, Express, AngularJS, Node.js) that are known to work well with each other. This course provides an introduction to developing Web applications using the MEAN stack.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Developing and Deploying Web Applications with MEAN.js

Course Number:
wd_mean_a01_it_enus
Lesson Objectives

Developing and Deploying Web Applications with MEAN.js

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack
  • identify the key concepts of AngularJS
  • develop a basic AngularJS application
  • implement two-way data binding in an AngularJS MVC application
  • inject dependencies in an AngularJS application
  • describe the purpose and benefits of Node.js and Express
  • create and explore a barebones application
  • create and use modules
  • manage dependencies with package.json
  • define and register middleware
  • implement routing
  • create and test a RESTful Web app
  • identify the key concepts of MongoDB
  • work with basic MongoDB commands by using the MongoDB shell interface
  • identify key concepts of mongoose
  • model with the mongoose schema
  • integrate MongoDb with a Node.js project
  • integrate an AngularJS application as a view with a Node.js project
  • use the $http service to connect to the server
  • create and use services
  • use the ngResource module
  • create a simple MEAN application

Overview/Description
MEAN.js is a popular stack for developing Web applications. The MEAN stack includes a group of technologies (MongoDB, Express, AngularJS, Node.js) that are known to work well with each other. This course provides an introduction to developing Web applications using the MEAN stack.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Developing and Deploying Web Applications with MEAN.js

Course Number:
wd_mean_a01_it_enus
Lesson Objectives

Developing and Deploying Web Applications with MEAN.js

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack
  • identify the key concepts of AngularJS
  • develop a basic AngularJS application
  • implement two-way data binding in an AngularJS MVC application
  • inject dependencies in an AngularJS application
  • describe the purpose and benefits of Node.js and Express
  • create and explore a barebones application
  • create and use modules
  • manage dependencies with package.json
  • define and register middleware
  • implement routing
  • create and test a RESTful Web app
  • identify the key concepts of MongoDB
  • work with basic MongoDB commands by using the MongoDB shell interface
  • identify key concepts of mongoose
  • model with the mongoose schema
  • integrate MongoDb with a Node.js project
  • integrate an AngularJS application as a view with a Node.js project
  • use the $http service to connect to the server
  • create and use services
  • use the ngResource module
  • create a simple MEAN application

Overview/Description
MEAN.js is a popular stack for developing Web applications. The MEAN stack includes a group of technologies (MongoDB, Express, AngularJS, Node.js) that are known to work well with each other. This course provides an introduction to developing Web applications using the MEAN stack.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Developing and Deploying Web Applications with MEAN.js

Course Number:
wd_mean_a01_it_enus
Lesson Objectives

Developing and Deploying Web Applications with MEAN.js

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack
  • identify the key concepts of AngularJS
  • develop a basic AngularJS application
  • implement two-way data binding in an AngularJS MVC application
  • inject dependencies in an AngularJS application
  • describe the purpose and benefits of Node.js and Express
  • create and explore a barebones application
  • create and use modules
  • manage dependencies with package.json
  • define and register middleware
  • implement routing
  • create and test a RESTful Web app
  • identify the key concepts of MongoDB
  • work with basic MongoDB commands by using the MongoDB shell interface
  • identify key concepts of mongoose
  • model with the mongoose schema
  • integrate MongoDb with a Node.js project
  • integrate an AngularJS application as a view with a Node.js project
  • use the $http service to connect to the server
  • create and use services
  • use the ngResource module
  • create a simple MEAN application

Overview/Description
MEAN.js is a popular stack for developing Web applications. The MEAN stack includes a group of technologies (MongoDB, Express, AngularJS, Node.js) that are known to work well with each other. This course provides an introduction to developing Web applications using the MEAN stack.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Developing and Deploying Web Applications with MEAN.js

Course Number:
wd_mean_a01_it_enus
Lesson Objectives

Developing and Deploying Web Applications with MEAN.js

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack
  • identify the key concepts of AngularJS
  • develop a basic AngularJS application
  • implement two-way data binding in an AngularJS MVC application
  • inject dependencies in an AngularJS application
  • describe the purpose and benefits of Node.js and Express
  • create and explore a barebones application
  • create and use modules
  • manage dependencies with package.json
  • define and register middleware
  • implement routing
  • create and test a RESTful Web app
  • identify the key concepts of MongoDB
  • work with basic MongoDB commands by using the MongoDB shell interface
  • identify key concepts of mongoose
  • model with the mongoose schema
  • integrate MongoDb with a Node.js project
  • integrate an AngularJS application as a view with a Node.js project
  • use the $http service to connect to the server
  • create and use services
  • use the ngResource module
  • create a simple MEAN application

Overview/Description
MEAN.js is a popular stack for developing Web applications. The MEAN stack includes a group of technologies (MongoDB, Express, AngularJS, Node.js) that are known to work well with each other. This course provides an introduction to developing Web applications using the MEAN stack.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Developing and Deploying Web Applications with MEAN.js

Course Number:
wd_mean_a01_it_enus
Lesson Objectives

Developing and Deploying Web Applications with MEAN.js

  • start the course
  • identify the components of the MEAN stack
  • identify the benefits of the MEAN stack
  • install the prerequisites for the MEAN stack
  • identify the key concepts of AngularJS
  • develop a basic AngularJS application
  • implement two-way data binding in an AngularJS MVC application
  • inject dependencies in an AngularJS application
  • describe the purpose and benefits of Node.js and Express
  • create and explore a barebones application
  • create and use modules
  • manage dependencies with package.json
  • define and register middleware
  • implement routing
  • create and test a RESTful Web app
  • identify the key concepts of MongoDB
  • work with basic MongoDB commands by using the MongoDB shell interface
  • identify key concepts of mongoose
  • model with the mongoose schema
  • integrate MongoDb with a Node.js project
  • integrate an AngularJS application as a view with a Node.js project
  • use the $http service to connect to the server
  • create and use services
  • use the ngResource module
  • create a simple MEAN application

Overview/Description
MEAN.js is a popular stack for developing Web applications. The MEAN stack includes a group of technologies (MongoDB, Express, AngularJS, Node.js) that are known to work well with each other. This course provides an introduction to developing Web applications using the MEAN stack.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Securing, Testing, and Deploying MEAN Applications

Course Number:
wd_mean_a02_it_enus
Lesson Objectives

Securing, Testing, and Deploying MEAN Applications

  • start the course
  • identify the fundamentals of authentication and authorization
  • set up views for sign up and sign in
  • identify the fundamentals of passport authentication
  • create the user model
  • write server-side code for authentication
  • write client-side code for authentication
  • implement authorization
  • identify the fundamentals of testing a MEAN application
  • identify the fundamentals of client-side and server-side testing
  • identify the tools used for testing MEAN applications
  • install the tools required for server-side testing
  • configure the test environment
  • write and run a mocha test
  • test asynchronous code
  • install the tools required for client-side testing
  • configure the Karma test runner
  • test AngularJS modules
  • test AngularJS controllers
  • test AngularJS services
  • identify the fundamentals of deployment
  • install the Heroku toolbelt
  • prepare an app for deployment
  • deploy an app to Heroku
  • provision a database on MongoLab
  • identify the benefits of Yeoman generators
  • install the Yeoman MEAN generator
  • use the Yeoman MEAN generator
  • deploy a MEAN application

Overview/Description
When developing any application, it is important to ensure that the application is secure from unauthorized and malicious access. It is also important to test the application to ensure that it works properly in all situations. After the application is developed, secured, and tested, it needs to be deployed on a server. This course provides an introduction to securing, testing, and deploying MEAN applications.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Securing, Testing, and Deploying MEAN Applications

Course Number:
wd_mean_a02_it_enus
Lesson Objectives

Securing, Testing, and Deploying MEAN Applications

  • start the course
  • identify the fundamentals of authentication and authorization
  • set up views for sign up and sign in
  • identify the fundamentals of passport authentication
  • create the user model
  • write server-side code for authentication
  • write client-side code for authentication
  • implement authorization
  • identify the fundamentals of testing a MEAN application
  • identify the fundamentals of client-side and server-side testing
  • identify the tools used for testing MEAN applications
  • install the tools required for server-side testing
  • configure the test environment
  • write and run a mocha test
  • test asynchronous code
  • install the tools required for client-side testing
  • configure the Karma test runner
  • test AngularJS modules
  • test AngularJS controllers
  • test AngularJS services
  • identify the fundamentals of deployment
  • install the Heroku toolbelt
  • prepare an app for deployment
  • deploy an app to Heroku
  • provision a database on MongoLab
  • identify the benefits of Yeoman generators
  • install the Yeoman MEAN generator
  • use the Yeoman MEAN generator
  • deploy a MEAN application

Overview/Description
When developing any application, it is important to ensure that the application is secure from unauthorized and malicious access. It is also important to test the application to ensure that it works properly in all situations. After the application is developed, secured, and tested, it needs to be deployed on a server. This course provides an introduction to securing, testing, and deploying MEAN applications.

Target Audience
Individuals who wish to gain a better understanding of MEAN.js; individuals who wish to develop Web applications by using the MEAN stack; individuals with good knowledge of HTML, CSS, and JavaScript; individuals familiar with Bootstrap; individuals who have a basic understanding of MVC concepts

Close Chat Live