Course PDF
Course PDF
● HTML (Hyper Text Markup Language) is used to show content on the page
where as CSS is used for presenting the page.
Course Objectives:
6. CSS can be used to make responsive web pages, which are compatible on
multiple devices. It can be
7. used to allow the web pages to display differently depending on the screen
size or device on which it
8. is being viewed
In this module, you will learn basic introduction to web development. The fundamental
technology used to
In this module, sets the stage, getting you used to important concepts and syntax, looking at
applying HTML to
text, how to create hyperlinks, and how to use HTML to structure a webpage.
History of HTML
What you need to do to get going and make your first HTML page
HTML Attributes:
In this module, HTML is used to specify whether your web content should be recognized as
a paragraph, list,heading, link, image, multimedia player, form, or one of many other
available elements or even a new element
that you define.
In this module, The HTML <div> and <span> element is the generic container for flow
content and does not
inherently represent anything. Use it to group elements for purposes such as styling (using
the class or id
In this module, The HTML <li> element is used to represent an item in a list. It must be
contained in a parent
element: an ordered list (<ol>), an unordered list (<ul>), or a menu (<menu>). In menus and
unordered lists,
list items are usually displayed using bullet points, now we are going to check how to use
html list
● Unordered Lists
● Ordered Lists
● Definition list
In this module, the Web was just text, and it was really quite boring. Fortunately, it was not
too long before
the ability to embed images (and other more interesting types of content) inside web pages
was added. There
are other types of multimedia to consider, but it is logical to start with the humble <img>
element, used to
embed a simple image in a webpage. This module will help you to make use of image
mapping
In this module, Hyperlinks are important they are what makes the Web a web. This module
shows the syntax
● URL Encoding
● <table>
● <th>
● <tr>
● <td>
● <caption>
● <thead>
● <tbody>
● <tfoot>
● <colgroup>
● <col>
In this module, The HTML <iframe> element represents a nested browsing context,
effectively embedding
another HTML page into the current page. This module will help you make use of iframe tag
● Attributes Using
Module 4: HTML-Form
In this module, Forms are a very important part of the Web — these provide much of the
functionality you
need for interacting with web sites, e.g. registering and logging in, sending feedback, buying
products, and
more. This module gets you started with creating the client-side parts of forms.
● <input>
● <textarea>
● <button>
● <select>
● <label>
Module 4(1): HTML-Headers
In this module, The HTML <head> element provides general information (metadata) about
the document,
including its title and links to its scripts and style sheets.
● Title
● Base
● Link
● Style s
● Script
In this module, The HTML <Meta> element represents metadata that cannot be represented
by other HTML
● XHTML
Module 5: CSS2-Introduction
In this module CSS is used to style and lay out web pages — for example, to alter the font,
colour, size and
spacing of your content, split it into multiple columns, or add animations and other decorative
features. This
● CSS Syntax
In this module, the basic goal of the Cascading Stylesheet (CSS) language is to allow a
browser engine to paint
elements of the page with specific features, like colors, positioning, or decorations. The CSS
syntax reflects this
● CSS Syntax
In this module, CSS selectors define the elements to which a set of CSS rules apply. In this
module, you will find
● Class Selectors
● Grouping Selectors
● Universal Selector
● Attribute Selectors
In this module, CSS Backgrounds and Borders is a module of CSS that lets you style
elements backgrounds and
borders. Backgrounds can be filled with a color or image, clipped or resized, and otherwise
modified. Borders
● background-image
● background-repeat
● background-position
● CSS Cursor
In this module, CSS Fonts that defines font-related properties and how font resources are
loaded. It lets you
define the style of a font, such as its family, size and weight, line height, and the glyph
variants to use when
multiple are available for a single character
color
● background-color
● text-decoration
● text-align
● vertical-align
● text-indent
● text-transform
● white-space
● letter-spacing
● word-spacing
● line-height
● font-family
● font-size
● font-style
● font-variant
● Font-weight
In this module, lists table that defines how to lay out table data.
● List-style-type
● list-style-position
● list-style-image
● list-style
● CSS Tables
I. border
III. text-align
IV. vertical-align
V. padding
VI. color
In this module, CSS box model that defines the rectangular boxes—including their padding
and margin—that are generated for elements and laid out according to the visual formatting
model.
● CSS Dimensions
In this module, the position CSS property specifies how an element is positioned in a
document. The top, right,
bottom, and left properties determine the final location of positioned elements.
● CSS Visibility
● CSS Display
● CSS Scrollbars
● CSS Positioning
1. Static Positioning
2. Fixed Positioning
3. Relative Positioning
4. Absolute Positioning
● In this module, the float CSS property specifies that an element should be
placed along the left or right side of
● its container, allowing text and inline elements to wrap around it. The element is
removed from the normal
● flow of the web page, though remaining a part of the flow (in contrast to
absolute positioning).
1. By the end of this course, you will have a basic & thorough understanding of
HTML & CSS
2. Upon completion, you will have coded a handful of useful HTML & CSS examples
3. In the last section of this course, you focus on building a beautiful, semantic,
HTML & CSS web page
4. By the end of this course, you will have impressed yourself, and will be able to
hit the ground running
7. Build a portfolio website, so you can highlight your best web work
Our JavaScript Tutorial is designed for beginners and professionals both. JavaScript is
used to create client-side dynamic pages.
MODULE 1:
This module contains all those components which are necessary for other modules and all
those components are very important and builds a base for students
● Intro to Javascript
● Operators
MODULE 2:
In this module String handeling and basic conditional statements are present which are used
to give direction to flow of a program moreover there are loop which are use to perform
iterations.
● If else
● Nested If else
● For loop
● While
● Do while
● Switch case
● Nested loops
MODULE 3:
JavaScript functions are used to perform operations. We can call JavaScript function many
times to reuse the code.Code reusability: We can call a function several times so it save
coding. Less coding: It makes our program compact. We don’t need to write many lines of
code each time to perform a common task.
● Functions
● Function Object
● Arrow Functions
● • Callback functions
● Arrays
MODULE 4:
The Browser Object Model (BOM) is used to interact with the browser.
The default object of browser is window means you can call all the functions of window by
specifying window or directly.
● Browser Objects
● 1) Window Object
● 2) History Object
● 3) Navigator Object
MODULE 5:
With the HTML DOM, JavaScript can access and change all the elements of an HTML
document.This Module contains basic information of javascript date and time.
● Math Object
● JS DOM
● getElementById
● GetElementsByClassName()
MODULE 6:
With the HTML DOM, JavaScript can access and change all the elements of an HTML
document.
● JS DOM
● getElementById
● GetElementsByClassName()
● getElementsByTagName
● getElementsByName
MODULE 7:
JavaScript is not a class-based object-oriented language. But it still has ways of using object
oriented programming (OOP). Using Objects you can use members of a class and
Constructor are important to initalize a class.
● Intro to OOPs
● Constructor
● Static method
MODULE 8:
Properties in this module are commonly used in every JS application where as using
selector we can change, States of any component in our application.
● JS innerHTML property
● JS innerText property
● HTML selector in js
MODULE 9:
● Intro to OOPs
● Constructor
● Static method
MODULE 10:
● Abstraction
● Encapsulation
MODULE 11:
These two features of OOPS are backbone for any JS app using these we can reduce length
of our code and increase performance.
● Inheritance
● Polymorphism
MODULE 12:
DOM represents a hierarical order to manipulate the working of object Its very important to
understand.
MODULE 13:
For a robust web application it is important to keep a track about users browesing details
Local and session storage helps to manage records of user. Where as events are used to
handle any action that are to be performed in web application.
● JavaScript Events
MODULE 14:
Api’s add real time response to our application also iterators helps to perform repetation
While using RegEx we can reduce the lines of code for our application
● Fetch Api
● Iterators in JS
● RegEx
MODULE 15:
In this module we’ll learn how in real time we can fetch and request result to and from
server.It also contains some more topics related to error handing.
● Ajax
● JS Symbols
● Async/Await
● • Error Handling
MODULE 16:
Maps are major in DataStructures in this module we learn how to use maps and Cookies
which are important to store details of user.
● Maps in JS
● JS Cookies
● Some methods in JS
MODULE 17:
This Module contains some more important features which are necessary for building a web
application.
● JS form validation
● JS email validation
At the end of this course the student would have advance JS knowledge and
be able to build functioning websites
Data Structures and Algorithm
Introduction
A data structure is a way of organizing the data so that it can be used efficiently. Here, we have used
the word efficiently, which in terms of both the space and time.
Course Objective
1. Stack
2. Queue
3. Hash Map
4. Trees
5. Graphs
6. Array
7. Linked List
● Knowledge of Algorithm
1. Recursion
2. Greedy
3. Brute force
4. Dynamic Programming
Pre-requisite/Target Audience:
• Intro to Algorithms
• Characteristics of Algo
• Time complexity
• Space Complexity
• Recursion vs Iteration
• Problems on Recursion
In this module we will learn brute force algo and dynamic programming
• Fibonacci series
• Bellman–Ford Algorithm
• Fibonacci Series
• Knapsack Problem
In this module we will learn about Divide and Conquer and solve its
problems.
• Binary Search
• Calculate pow(x, n)
● Tiling Problem
• N Queen Problem
• Hamiltonian Cycle
• Sudoku
• 0/1 Knapsack
• N Queen Problem
• Linear Search
• Interpolation Search
• Jump Search
• Exponential Search
• Binary Search
• Selection sort
• Merge Sort
• Bubble Sort
• Insertion Sort
• Quick Sort
Data Structures
● Operations on Arrays
● Sorting an array
• Problems on Arrays
In this module we will learn and solve problems on Stack (What and when)
• Operations on Stack
• Sort a stack
In this module we will learn and solve problems on Queue(What and when)
In this module we will learn and solve problems on Linked List(What and
when)
• Operations on LL
In this module we will learn and solve problems on Trees(What and when)
● Operations on Trees
• AVL Trees
• Types of Graphs
• Operations on Graphs
● Hamiltonian Graph
• MST
In this module we will learn and solve problems on Hash Maps(What and
When)
• Hash Function
• Hashing
• Advantages
• Operations on HP
At the end of this course the student would have an advance understanding of
Data Structures and Algorithms
SQL(Structured Query Language)
Introduction
SQL is Structured Query Language, which is a computer language for storing, manipulating and
retrieving data stored in a relational database.
SQL is the standard language for Relational Database System. All the Relational Database Management
Systems (RDMS) like MySQL, MS Access, Oracle, Sybase, Informix, Postgres and SQL Server use
SQL as their standard database language.
Course Objective
Pre-requisite/Target Audience:
Module 1: Introduction
• Intro to SQL
• Installation of MySQL
• SQL Syntax
● SQL Operators
● SQL Constraints
SQL Keys
Primary Key, Foreign Key, Composite Key, Unique Key, Alternate Key
Module 3: Databases and Tables
SQL Database
SQL Table
SQL Insert
SQL Select
In this module we will learn about SQL clauses, aggregate function and
delete statements.
SQL Clause
SQL WHERE, SQL AND, SQL OR, SQL WITH, SQL AS, SQL HAVING
Clause
In this module we will learn about SQL order by and group by clauses and
indexing .
SQL Order By
SQL Group By
Indexing
In this module we will learn about SQL string functions , nested queries
and some basics functions.
NESTED QUERIES
SQL comments
SQL Join
SQL Self JOIN, SQL Outer Join, SQL Left Join, SQL Right Join, SQL Full
Join, SQL Cross Join
Module 9: Update statement, views , triggers & DCL and TCL commands
SQL Update
SQL Views
SQL Triggers
At the end of this course the student will be able to do CRUD operations and
would have an intermediate level of SQL knowledge
Node Js Course Content
Introduction
Node.js runs the V8 JavaScript engine, the core of Google Chrome, outside of the browser.
This allows Node.js to be very performant.
A Node.js app runs in a single process, without creating a new thread for every request.
Node.js provides a set of asynchronous I/O primitives in its standard library that prevent
JavaScript code from blocking and generally, libraries in Node.js are written using non-
blocking paradigms, making blocking behavior the exception rather than the norm.
When Node.js performs an I/O operation, like reading from the network, accessing a
database or the filesystem, instead of blocking the thread and wasting CPU cycles waiting,
Node.js will resume the operations when the response comes back.
After over 20 years of stateless-web based on the stateless request-response paradigm, we finally
have web
In this module you will learn what Node JS is and its advantages and working of NODE Js
and comparision between traditional and advance version of web server and what are the
demerits of traditional webserver that are overcome in advance version of server.
● Introduction
● Advantages of Node JS
In this Module, You will learn working of tools and their main requirement in different stages of
development environment to develop a Node.js application and to work with the REPL to work with
the Node in console.
● Installing in mac os
● Working in REPL
● Node JS Console
In this Module, you will know about module,functions and examples. And achieving modularity and
● Buffers
● Module
● Modeule Types
● Core Modules
● Local Modules
● Module Exports
In this Module we learn how to learn with node package manager and how to install,update and
managing packages in NPM and managing and updating your current packages.
● What is NPM
● Updating packages
In this module we will learn how to create web servers, how to Handel requests GET,POST,PUT and
Delete requests and listening to certain port numbers and handling routing with basic web server.
● Creating web server
● sending requests
In this module, we will learn how to work with files, we will perform major operations like
reading,writing,updating files and concept of chunks, buffers and uploading files sunchronously and
asynchronously.
● Fs.readFile
● Writing a file
● Abstraction
● Encapsulation
● Opening a file
● Deleting a file
● Other IO Operations
Module 7:- Debugging Node JS Application
In this chapter we will learn debugging nodejs application. Debugging is a process of tracing the bugs
In this Module, We will how to handle events in NodeJS, and the significance of the events, and
proper way of using events cause of its event driven nature of frameworks
● EventEmitter Class
● Inhering events
In this chapter you will learn the working of Express and creating of web application in it. Express is
● Configuring routes
● Working with express
In this chapter we will learn how to server static html pages to the browser, and serving other file
In this module we will learn how to connect sql server and how to make CRUD operations.It is like
JDBC for java. Different modules of database are use for connections.
● Connection String
● Confiruging
● Updating records
● Deleting records
dynamic data to webpage and different view engines and their syntax.
● What is Jade
● What is vash
● Example
ON COURSE COMPLETION
Our student would we able to develop a web application equiped with basic database operations
React Js
React is a popular JavaScript library used for web development. React.js or ReactJS or
React are different ways to represent ReactJS. Today’s many large-scale companies
(Netflix, Instagram, to name a few) also use React JS. There are many advantages of using
this framework over other frameworks, and It’s ranking under the top 10 programming
languages for the last few years under various language ranking indices.
Module 1:
This module contain introduction and overview of react application . How to install react
environment and create react application.
● React Introduction
● React Installation
● create-react-app
Module 2:
Components let you split the UI into independent, reusable pieces, and think about each
piece in isolation where as The term “render prop” refers to a technique for sharing code
between React components using a prop whose value is a function.
● React Components
● React State
● React Props
Module 3:
React lets you define components as classes or functions. Components defined as classes.
● React Constructor
Module 4:
Just like in HTML, React uses forms to allow users to interact with the web page.Forms are
an integral part of any modern web application. It allows the users to interact with the
application as well as gather information from the users.
● React Forms
● Controlled vs Uncontrolled
● React Events
Module 5:
In React, you can create distinct components that encapsulate behavior you need. Then,
you can render only some of them, depending on the state of your application.Conditional
rendering in React works the same way conditions work in JavaScript.
● Conditional Rendering
● React Lists
● React Keys
● React Refs
● React Fragments
Module 6:
React Router is a standard library for routing in React. It enables the navigation among
views of various components in a React Application, allows changing the browser URL, and
keeps the UI in sync with the URL.
● React Router
● React CSS
● React Bootstrap
Module 7:
A higher-order component (HOC) is an advanced technique in React for reusing component
logic. HOCs are not part of the React API, per se. They are a pattern that emerges from
React’s compositional nature.
● Higher-Order Components
● React Context
Module 8:
Hooks allow function components to have access to state and other React features.
Because of this, class components are generally no longer needed.
● React Hooks
Module 9:
● React Redux
● Testing
to scale up and down the application replican provide updates to the applicati
Kubernetes to scale up and down the application replican provide
updates to the applicati
Module 1: Introduction
How to install Kubernetes cluster on Virtual box, AWS cloud and Google cloud
platform
Yaml
Module 2 : PODs,ReplicaSets,Deployments
how to use pods and how to deploy an application using kubectle command.
Module 3: Networking
what is service,
how to scale up and down the application replican provide updates to the
application and auto scaling containers.
AMAZON CLONE ()
● DASHBOARD (HTML,CSS,JS)
● PRODUCT (ADD,REMOVE,UPDATE)
● PRODUCT ORDERING
● PRODUCT STATUS
● DEPLOYMENT (KUBERNETES)
● COMPOSITION OF MAIL
INSTA CLONE ()
● SIGNUP