0% found this document useful (0 votes)
289 views1 page

(XXXX) Syllabus - Front-End & Back-End Web Dev. Node - Js Express - Js - HS 260919

This 4-day course teaches students to develop modern web applications using the Node.js, Express.js, MongoDB, and Angular.js stack. It covers setting up a web development project with these technologies, building a data model with MongoDB and Mongoose, creating a REST API with Express.js and MongoDB, and building a single-page application with Angular.js, including authentication. The course is intended for web developers who want to learn how to build full-stack JavaScript applications.

Uploaded by

Joker Jr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
289 views1 page

(XXXX) Syllabus - Front-End & Back-End Web Dev. Node - Js Express - Js - HS 260919

This 4-day course teaches students to develop modern web applications using the Node.js, Express.js, MongoDB, and Angular.js stack. It covers setting up a web development project with these technologies, building a data model with MongoDB and Mongoose, creating a REST API with Express.js and MongoDB, and building a single-page application with Angular.js, including authentication. The course is intended for web developers who want to learn how to build full-stack JavaScript applications.

Uploaded by

Joker Jr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 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

You might also like