BACKEND WEB DEVELOPER
COURSE SYLLABUS
WWW .W EBSTACKACADEMY. COM
BACK-END WEB DEVELOPER COURSE SYLLABUS
COURSE OBJECTIVES
Enable participants to develop a scalable and reliable backend web applications that can handle high
volume concurrent connections, which is the need of modern day web application
Build strong foundations (ex: OOPS) in entry level engineers thereby making them job ready as per
industry requirements. Enable them to learn new technologies by applying foundation paradigms
By the end of the program participants will be become an industry-ready engineer who can be readily
deployed in a project
COURSE FLOW DURATION
The ‘JavaScript everywhere’ paradigm became 1.5 months
mainstream after the release of Node.js. This
JavaScript run-time environment enables developers PLATFORM
to build scalable web applications with minimal Linux (Fedora / Mandriva /Ubuntu) or Windows
overhead. Combined with Express framework it
Host system
helps developers to build an MVC architecture on the
server side and expose necessary APIs. Our WSA Firefox, Chrome Browsers
backend web developer course makes individuals
deep-dive into this phenomenon by making them PREREQUISITES
hands-on with backend web development. B.E / B.Tech / M.E / M.Tech / MCA
Subsequently participants will learn about MongoDB DELIVERY METHOD
which is a No-SQL database created for cloud-scale
applications. DISHA sessions are interleaved Instructor-lead, Assignments with hands-on
throughout the program for resume and interview exercises backed with assignments and mini
preparation aspects for placements. projects
MODULE TOPICS
Express Framework – Building scalable web applications
Foundation paradigms (OOPS | Design Patterns | Object Modelling | JSON | AJAX)
Database and MongoDB
Node.js
Data Exchange (HTTP | Websockets)
Development Environment & Tools
DISHA (Resume & Interview prep package)
BACK-END WEB DEVELOPER COURSE SYLLABUS
Express Framework
Module Objectives:
Building Strong expertise on Express framework to develop responsive web application
Implement MVC and responsive design to provide unified and intuitive user experience across PC, tablet and Mobile
Phone
Overview:
This course provides you strong foundation on Express framework driven by hands-on experience and exposure to develop
responsive web application using MVC design pattern. During the course, you should be able to builds strong background
about Express and Node.js architecture, usage of services and applying Node.js concept to develop frontend application
supported by backend web servers.
Platform:
Linux (Fedora / Mandriva / Ubuntu) or Windows Host system
Firefox, Chrome
Prerequisites:
Academic level web application knowledge
Delivery method:
Instructor lead, hands-on exercises backed with assignments and mini project
Detailed course contents:
Introduction to Express Framework
Introduction to Nodejs
What is Nodejs
Getting Started with Express
Your first Express App
Express Routing
Implementing MVC in Express
Middleware
Using Template Engines
Error Handling
API Handling
Debugging
Developing Template Engines
Using Process Managers
Security & Deployment
Node.js
Module Objectives:
Building Strong expertise on Node.js core to develop web application
Implement web application and deployment
Overview:
This course provides you strong foundation on Node.js driven by hands-on experience and exposure to develop NodeJS
based application and deployment. During the course you should be able to builds strong background about Node.js
architecture, usage of services and applying Node.js concept to develop frontend application supported by backend web
servers.
BACK-END WEB DEVELOPER COURSE SYLLABUS
Platform:
Linux (Fedora / Mandriva / Ubuntu) or Windows Host system
Firefox, Chrome
Prerequisites
Academic level web application knowledge
Delivery method:
Instructed lead, hands-on exercises backed with assignments and mini project
Detailed course contents:
Getting started
Node Core
Node Modules
File System
Debugger
Automation and Deployment
MongoDB
Module Objectives:
Building strong expertise in Document Oriented Non-Relational Database Management System
Implement frontend and backend scenarios to read, write and update data stored in MongoDB
Overview:
This course provides you hands-on experience and exposure to implement frontend and backend scenarios to read, write and
update data using MongoDB. This course builds strong foundation for web application development based on client-server
architecture.
Platform:
Linux (Fedora / Mandriva / Ubuntu) or Windows Host system
Firefox, Chrome
Prerequisites:
Academic level web application knowledge
Delivery method:
Instructor lead, hands-on exercises backed with assignments and mini project
Detailed course contents:
Introduction to MongoDB
MongoDB Environment
MongoDB Create Database
MongoDB Drop Database
MongoDB Create Collection
MongoDB Drop Collection
MongoDB Read Operations
MongoDB Write Operations
MongoDB Data Modelling
MongoDB Administration
MongoDB Security
MongoDB Aggregation
MongoDB Indexes
MongoDB Storage & replication
BACK-END WEB DEVELOPER COURSE SYLLABUS
Foundation Paradigms
Module Objectives:
To become proficient in OOPS, Design Patterns and Data Modelling concepts
At the end of the course candidates will learn the concepts and their practical applications
Overview:
This course is targeted for fresh engineers or professional who want to build competency in the Object-Oriented Programming.
We focus on understanding OOPs concepts and its applications.
Platform:
Linux (Fedora / Mandriva / Ubuntu) or Windows Host system
Firefox, Chrome
Prerequisites:
Academic level web application knowledge
Delivery method:
Instructor lead, hands-on exercises backed with assignments and mini project
Detailed course contents:
OOPs
Design Patterns
Object Oriented Design
JSON
DOM
AJAX
Data Exchange – Course modules
Hyper Text Transfer Protocol (HTTP)
Module Objectives:
Developing single page application using Express Framework
Overview:
This course provides you hands-on experience and exposure to developing web application using HTTP. This course builds
strong foundation of HTTP based request and response scenarios which will help developer to build efficient web applications.
Platform:
Linux (Fedora / Mandriva / Ubuntu) or Windows Host system
Firefox, Chrome
Prerequisites:
Academic level web application knowledge
Delivery method:
Instructor lead, hands-on exercises backed with assignments and mini project
Detailed course contents:
Introduction to HTTP
BACK-END WEB DEVELOPER COURSE SYLLABUS
HTTP Parameters
HTTP Messages
HTTP Request
HTTP Response
HTTP Methods
HTTP Status Code
HTTP Header Fields
Registration
HTTP Authentication
HTTP Caching
HTTP URL Encoding
HTTP Security
WebSockets
Objectives:
Building strong expertise in WebSockets
Implement frontend and backend scenarios using WebSockets
Overview:
This course provides you hands-on experience and exposure to use WebSockets in frontend and backend scenarios. This
course builds strong foundation for web application development based on client-server architecture.
Platform:
Linux (Fedora / Mandriva / Ubuntu) or Windows Host system
Firefox, Chrome
Prerequisites:
Academic level web application knowledge
Delivery method:
Instructor lead, hands-on exercises backed with assignments and mini project
Detailed course contents:
Introduction to Web sockets
Web socket URIs
Web socket APIs
Opening Handshake
Data Framing
Sending and Receiving Data
Closing the Connections
Error Handling
Web socket Security
Deployment Considerations
Project
WEB STACK ACADEMY
#83, Farah Towers, +91-809 555 7 333
1st floor, MG Road, +91-80-4128 9576
Bangalore - 560001 training@webstackacademy.com
www.webstackacademy.com