Web_development_tentative_syllabus
Web_development_tentative_syllabus
Tentative Syllabus
Module 1 : Frontend Fundamentals
Introduction
• What is Server? Discuss LAMP/WAMP/XAMP?
• Difference between global server and local server?
• Configuration of local server.
• Role of http over the network/Internet.
• Terminologies
• Web client
• Web server
• Web browser
• Webpage
• Website
• Discuss Client server architecture
• Idea of Domain Name Resolution
Module 3 : HTML5
HTML5 Basics
• Introduction of HTML5.
• Discussion on different version of HTML5.
• Document type declaration in HTML5.
• Comparing HTML5 with HTML.
• Creating different form controls introduce in HTML5.
• Discussion on different attribute introduce in HTML5.
Multimedia and graphics on webpage
• Creating of audio control on webpage.
• Creating video control on webpage.
• Discussion on plug-in
• Discussion of object, embed element.
• Embedding YouTube videos.
Module 4 : CSS
CSS Basics
• Introduction of CSS.
• Advantage of using CSS over the HTML.
• Properties and its value in CSS.
• Ways to use CSS.
• Why external CSS.
• Comment in CSS.
• Selectors in CSS
• Discussion on selector.
• Different type of selector
• Tag selector
• Defining and using multi selector.
• Defining and using class selector
• Multiple classes on particular tag.
• Defining and using id selector.
• Defining and using universal selector.
• Why universal selector.
• Defining and using attribute selector.
• Use and advantage of using pseudo-class.
• Defining nested selector.
• Discussion on Pseudo element
• Text formatting using CSS
• Defining the color, size of text.
• Discussion on different measurement unit.
• Removing underline from hyperlink.
• Use of text transformation.
• Creating text shadow.
• Page formatting using CSS
• Defining the background.
• Managing image in background.
• Managing layout of page using position.
• Differentiate absolute, relative and fixed layout.
• Defining margin and padding.
• Setting individual margin and padding on page.
• Create transparent box.
• Table formatting using CSS
• Defining the separate and collapse border.
• Managing image in background.
• Generate different structure of table.
• Create table striped.
• Border formatting using CSS
• Defining border width
• Define the individual border width.
• Defining different kind of border style
• Define the individual border style.
• Defining border color
• Define the individual border color.
• Defining the radius of border.
• List formatting
• Setting list style
• Showing image as an list
• Positioning list.
• Creating navigation bar.
• Generating different view of navigation bar.
• Cursor
• Setting different kind of mouse pointer.
• Defines the double headed arrow.
• Defining the four headed arrow.
Module 5 : CSS3
• CSS3 formatting
• Create sections with rounded corner.
• Defines the image on border.
• Defines the background.
• Creating and managing different kind of gradients.
• Creating shadow on text and box.
• Defines skew, scale, move and rotate elements.
Module 8 : DOM
• Introduction of DOM.
• Discuss DOM over the java script.
• Ways to access HTML element using DOM.
• Accessing style using DOM.
• Add event listener using DOM.
• Add event handler to an element.
• Remove event listener.
• Create new HTML element using DOM.
• Remove HTML element using DOM.
• Discuss collection object.
Module 10 : Node JS
Introduction
• Foundation
• Introduction to Node JS framework
• Installing node JS
• Using Node JS to execute scripts
• Discuss NPM
• The package.json configuration file
• Global Vs local package installation
Module in Node JS
• What do you mean by Module?
• Discussion on built-in module.
• Creating and using/including own module.
• Export specific attribute.
HTTP and URL module in Node JS
• Discussion on HTTP module in node.
• Discussion on node JS as server.
• Creating sever using http module.
• Discuss localhost and port no.
• Demonstration on adding http header.
• Discuss the query string and reading it in node.
• Discuss and demonstrate URL module.
Module 11 : MongoDB
• Design Goals, architecture and installation
• What is the need for Non-RDBMS?
• Benefits of using Document based data bases
• Introduction to MongoDB
• History of MongoDB
• Features of MongoDB
• What do you mean by NoSQL Database?
• SQL vs NoSQL
• Advantages of NoSQL
• Discussion on MongoDB over RDBMS
• Advantages of using Mongo DB
• Discussion on Mongo Shell Basic Commands
Installation & Basic on Mongo DB
• Discussion on different Datatypes used in MongoDB
• Installation of Mongo DB
• Demonstration on creating and using database
• Removing database.
• Adding data in database
Collection & documents
• Discussion on Collection and documents
• Creating and removing collection
• Creating documents
• Removing documents
• Updating documents
• Finding documents
• Query Operation
• Protection queries
• Limiting query result
•
Operations in MongoDb
• Why use Modules
• What do you mean by Sorting?
• Discussion & demonstration on Indexing
• Demonstration on advance indexing
• Discussion on Replication
• advantage and disadvantage of replication
• How replication works?
• Need of replication
• Discussion on aggregation
• Discussion on sharding
• Writing the first script
Export
• Discuss Export
• Exporting data from Mongo Db collection to JSON
• Exporting data from Mongo Db collection to CSV
• Creating data backup in Mongo DB
• Restore data in Mongo Db.