Sunteți pe pagina 1din 1

FRONT-END AND BACK-END WEB DEVELOPMENT

NODE.JS - EXPRESS.JS - MONGODB - ANGULAR.JS


COURSE OVERVIEW
Node.js, Express.js, MongoDB, and Angular.js stack is basically a collection of JavaScript-based web
development technologies. Angular.js being front-end Client makes AJAX calls to Express.js returning
response in JSON format. Express.js that is running on Node.js back-end Server further communicate
with MongoDB as persistent medium (a NoSQL database).
This 4-day course provides students with knowledge and skill to develop a modern web application using the
Node.js, Express.js, MongoDB, and Angular.js technologies. After completing this course, students will be able to
set up a web development project using Node.js, Express.js, MongoDB, and Angular.js, build data model with
MongoDB, build Single-page Application with Angular.js, work with authentication in the Angular apps.
Duration: 4 days
WHO SHOULD ATTEND PREREQUISITES
Web developers who want to learn how to build web  Experience in web development and
applications using Node.js stack frameworks programming would be helpful.

COURSE CONTENT
BACK-END SIDE - NODE.JS, EXPRESS.JS, MONGO.DB CONSUMING A REST API: USING AN API FROM INSIDE
EXPRESS.JS
INTRODUCING FULL-STACK DEVELOPMENT How to call an API from Express • Using lists of data
Why learn the full stack? • Introducing Node.js: The web from an API: The Loc8r homepage • Getting single
server • Introducing Express.js: The framework • documents from an API: The Loc8r Details page •
Introducing MongoDB: The database • Introducing Adding data to the database via the API: Add Loc8r
Angular.js: The front-end framework • Supporting cast reviews • Protecting data integrity with data validation
DESIGNING A JAVASCRIPT’S STACK ARCHITECTURE
A common JavaScript stack architecture • Looking beyond FRONT-END DEVELOPMENT - ANGULAR.JS
SPAs • Designing a flexible JavaScript stack architecture •
ADDING ANGULAR.JS COMPONENTS TO AN
Planning a real application • Breaking the development into EXPRESS.JS APPLICATION
stages • Hardware architecture Getting Angular.js up and running • Displaying and
CREATING AND SETTING UP A WEB PROJECT filtering the homepage list • Getting data from an API
A brief look at Express.js, Node.js, and NPM • Creating an BUILDING A SINGLE-PAGE APPLICATION WITH
Express.js project • Modifying Express for MVC • Import ANGULAR.JS : FOUNDATIONS
Bootstrap for quick, responsive layouts Setting the groundwork for an Angular SPA • Switching
BUILDING A STATIC SITE WITH NODE.JS EXPRESS.JS from Express routing to Angular routing • Adding the
Defining the routes in Express.js • Building basic controllers first views, controllers, and services • Improving browser
• Creating some views • Adding the rest of the views performance

BUILDING DATA MODEL WITH MONGODB & MONGOOSE BUILDING AN SPA WITH ANGULAR: THE NEXT LEVEL
Connecting the Express.js apps to MongoDB using A full SPA: Removing reliance on the server-side
Mongoose • Why model the data? • Defining simple application • Adding additional pages and dynamically
Mongoose schemas • Using the MongoDB shell to create injecting HTML • More complex views and routing
MongoDB database & add data • Getting our database live parameters • Using Angular UI components to create a
modal popup
WRITING A REST API: EXPOSING THE MONGODB
DATABASE TO THE APPLICATION AUTHENTICATING USERS, MANAGING SESSIONS, AND
The rules of a REST API • Setting up the API in Express.js • SECURING APIS
GET methods: Reading data from MongoDB • POST How to approach authentication in the full stack •
methods: Adding data to MongoDB • PUT methods: Creating a user schema for MongoDB • Creating an
Updating data in MongoDB • DELETE method: Deleting authentication API with Passport • Securing relevant API
data from MongoDB endpoints • Creating Angular authentication service •
Creating register and login pages • Working with
authentication in the Angular app

SUGGESTED NEXT COURSE


 Web Application Security
 Building PHP Web Service API
 Oracle 12c Weblogic Administration

S-ar putea să vă placă și