Full Stack Web Development Content
Full Stack Web Development Content
Full Stack Web Development Content
1. Fundamentals of programming
Module 2 Algorithms
● Introduction to Algorithm Analysis + Recursion
● Dynamic Programming
2. Web Development
Module 1 : Deploying the first website Topics
Writing HTML code using Header Tags, Paragraphs, Ordered and Unordered lists, Forms , Links,
Tables, Iframes, Images, Text Formatting, Image Maps
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 2 : Module 2 : Creating web pages with HTML5 Topics
● Encoding URL
● multiple attribute Topics
● HTML5 Local Storage
● HTML5 web workers and server sent events
● Introduction to XHTML, Using HTML5 introduced features
● HTML5 form validate/no validate, HTML5 canvas, embedding audio and video in a
webpage, drag and drop
Project : Building a real world website using Twitter Bootstrap 3 features e.g. bootstrap
fixed drop down menu,carousel, bootstrap modal, font awesome icons, custom thumbnails,
text and image grids, Accordions, signing/signup form and jumbotron
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 7 : Bootstrap Scroll Spy, jQuery and jQuery UI
JAX XML Http Request object, making an AJAX call and retrieving the response.
Working with Google APIs Adding social plugins on your web page provided by LinkedIn,
Facebook, Quora and Twitter
Project Work : Build a web application with Bootstrap which includes following features:
1. Google Charts API to show Pie Charts (i.e. popularity of speaking languages)
2. Google Maps API to include Maps on web pages .
3. Bootstrap Carousel.
3. JQuery UI Devlopment
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 2 : DOM Manipulation & jQuery Effects
● Adding and Removing DOM elements
● DOM elements
● jQuery Filters
● Hide/Show
● Fading methods
● Animate Function
● Iterating with each()
● Modifying properties and attributes
● jQuery Effects
● Chaining
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 7 : jQuery Mobile Introduction
● jQuery Mobile CSS Framework
● Mobile Widgets
● jQuery Mobile Events
4.Angular
Module 1 : Introduction to JavaScript MVC Framework & Angular
● JavaScript MVC, SPA Intro NodeJS Intro
● (NPM)
● Typescript Introduction (When to use types / When not)
● Angular Hello World Demo
● Companion Objects
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 5 : Custom Directives and Pipes Topics
● Custom Directives
● Inbuilt features - HTTP Request
● Custom Pipe
Project
5. Node.js
Module 1 : Getting started with Node.js and ExpressJS
● What is NodeJS?
● Node Package Manager (NPM)
● Pushing code to GitHub
● Building first node app
● Installing NodeJS
● ExpressJS Framework
● Deploying application to Heroku
● Using Nodemon
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 2 : Building application with EJS Template
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 7 : Build Systems - Grunt and Gulp, Testing with Mocha and Chai
● What is a Build System?
● Getting started with Grunt
● Writing gulp tasks for CSS, JS minification and watch
● Creating grunt tasks for CSS, JS minification and watch
● Topics Why we need a build system?
● Handling 404 and 500 errors
● Getting started with Gulp
Project 1 socket IO real time chat application using Socket IO. This application have the
following features :-
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
7. All the messages that a user sends are displayed on the chat window, note that private
Messages should be displayed in a different way than broadcast messages.
8. Note that we do not store chat messages into database so if a user reloads the Application
previous message may not be shown.
9. Chat messages are stored in sockets.
MongoDB
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 3 : Schema Design and Data Modelling
● Data Modelling Concepts
● Type of Data Modelling
● Data Model Examples and patterns
● Model Tree Structures
● Model Relationships between Documents
● Use Case of Data modelling
● Type of Data Modelling
● Analogy between RDBMS & MongoDB Data Model, MongoDB Data Model
(Embedding & Linking)
● Challenges for Data Modelling in MongoDB
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.
Module 6 : Application Engineering and MongoDB Tools
● MongoDB Package Components
● MongoDB Limits and Thresholds
● MMS(MongoDb Monitoring Service)
● HTTP and Rest Interface
● Integration of MongoDB with Hadoop and Data Migration MongoDB with Hadoop
(MongoDB to Hive).
● Configuring file options
● Connection String URI Format/ Integration of any compatible tool with MongoDB API
and Drivers for MongoDB
Projects:
1. Design a HR schema and Perform All CRUD Operation
2. Setup a MongoDB on Windows/Linux and Perform Import and Export Activities
3. Monitor and Tune MongoDB Database Performance with Monitoring Tools
4. Take Backup and Restore
8-3-191/101, Umashankar building, Opp : Vengalrao Nagar post office, Vengal Rao Nagar, Sunder Nagar, Hyderabad,
Telangana - 500038.