Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
9 views27 pages

Full Stack Web Development

Uploaded by

Zulkar Ansari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views27 pages

Full Stack Web Development

Uploaded by

Zulkar Ansari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 27

FULL STACK

DEVELOPMENT

1
INDEX

TOPICS PAGE NO.

1. HTML & CSS 3

2. BOOTSTRAP 6

3. JAVASCRIPT 9

4. ANGULAR JS 12

5. REACT.JS 15

6. NODE JS. 18

7. PHP 20

8. MYSQL 23

9. MONGODB 26

2
HTML
and
CSS
3
HTML and CSS (40 Hours)
Each session 2 hours

Session 1

Introduction to HTML.
Advantages of HTML.
Content of web pages.
Simple structure of HTML program.
Working with basics tags, body attributes: alignment.
Session 2
Working with Tags and Attributes
Block level tags [Paragraphs, Heading, and Horizontal Ruler].
Text level tags [Bold, Underline, Italics, preformatted Text,
Small, strong, address, div, etc.].
Using Comment and Special Characters [< >….)
Session 3
Working with Types of Lists and Attributes
Ordered List.
Unordered List.
Nested List.
Session 4
Working with Links and Marquee
Introducing Marquee and Attributes.
Scroll Text using Marquee.
Introducing Types of Links.
Working with Internal and External Links.
Session 5
Working with Images and Image Mapping
Inserting Images.
Attributes of Image.
Image Linking/Mapping.
Attributes of Image Mapping.
Session 6
Working with Tables and Attributes
Concept of Tables.
Creating Tables and applying attributes.
Creating Nested Tables.

4
Working with images and tables.
Session 7
Working with Frames
Concept & features of frames
Working with different types of frames in HTML
Using various tags associated with frames
Attributes of frameset

Session 8
Working with Forms
Concept of forms.
Different components of a form.
Creating forms with different components.
Different methods and actions used with forms.
Using table with forms
Session 9
Introduction to CSS
Generations of CSS – CSS1, CSS2, CSS3
Working with Inline CSS
Working with Selectors [id & class]
Session 10
CSS Introduction, Type of CSS Syntax Selector Property
Session 11
Background color, position, image, repeat, size
Border and Border-radius and style width and color
Session 12
Margins and padding, Box Model, Height and width.
Session 13
Fonts and all property, text related property and Links CSS
Session 14
List css, table css, display and Position ,float left and right.
Session 15
Z-index, Opacity, Navigation Bar, Form css.
Session 16
Shadow, Gradient and text Effect and 2D & 3D Transform
Session 17
Transitions, Animation css and Box-Sizing
Session 18
5
Media Query
Session 19
Div with external CSS, Nested Div, Template in CSS with Nested Div
Session 20
Project

Bootstrap
6
Bootstrap 5.0 (30 Hours)
Each session 2 hours
Session 1

Introduction of Bootstrap, Why Use Bootstrap, download bootstrap, container,


container-fluid class, Grid System and explain device sm, lg, md, xl etc.
Session 2

Introduction of Bootstrap, Why Use Bootstrap, container, container-fluid class,


Grid System, column, Z-Index and explain device sm, lg, md, xl etc.
Session 3

Typography,<code> <kbd> <dl> <mark> <abbr>. Color, text-primary, text-


danger, text-success, text-dark etc.
Session 4

Table, table striped, hover, table background color etc. Image, Circle, rounded
thumbnail and responsive image
Session 5
Background color, bg-primary, bg-danger, bg-success, bg-dark etc.
Session 6

Accordion, collapse, accordion-item, accordion-header, data-bs-toggle.


Session 7
Alerts: alert-primary, secondary, danger, success and alert-link. Badge.
Session 8

Button, outline Button, Size, Disable state, button block, Button Sizing, spin
and grow button. Button Group:
Session 9

7
Dropdown, up, start, end, toggle button, Button group Vertical.
Session 10

Navbar, Nav, tabs, Pills, navbar-expand-lg, nav-item, nav-link, active, fixed top,
fixed bottom, sticky navbar
Session 11

Model, full screen Model, Model Size, Tooltips, Positioning Tooltips, Popover,
Positioning Popover, and Toast.
Session 12

Scrollspy, Offcanvas, Offcanvas Sidebar, start, title, offcanvas body, offcanvas


positioning, offcanvas menu
Session 13

Form, text, select menu, check, radio, input groups, floating Label, textarea,
range, Validation form in bootstrap.
Session 14

Border, Border width, color, radius, float, clear fix, spacing margin and padding,
Session 15

Font-awesome, Shadow, Vertical alignment, Visibility, close icon and more


ICON.

8
JavaScript

9
JavaScript (Total 30 hours)
Each Session 2 hours
Session 1

Introduction of JavaScript, Language Syntax, Variable, Declaration of variable,


Session 2

Data Type, Different between let and const, and var vs let and scope of
variable
Session 3

Operator Arithmetic, Relational, Logical, Assignment, Increment & Decrement


and with Example.
Session 4

Decision Making, Simple if, if else, nested if else, Ladder if else if and switch
statement with proper example.
Session 5

Looping type of Loop, for, while, do while loop, break, continue statement,
nested for loop.
Session 6

What is Array? And their Method, Type of Array, 1Dim and 2Dim Array with
Proper Example.
Session 7

What is String? And Pre define Method of String like uppercase, lowercase,
length, substring, replace and more method
Session 8

What is Math Library? And Pre define Method of Math like round, ceil, floor,
max, min, random and more method.

10
Session 9

What is Function? Type of function and define parameter and return type
function. Pre define Date () and All date Method.
Session 10

What is Event? Click Event, Mouse Event, Focus Event, Key Press Event and
more Event.

Session 11

What is Sets? And Essential set Method. What is Map? And map Method? And
this keyword.
Session 12

HTML DOM (Document Object Model)? And document.getElementById (id),


document.getElementByName (name) etc.
Session 13

BOM (Browser Object Model)? And History, Alert, Cookies, Navigator etc.
Session 14

Class and Object, Constructor method and Inheritance with proper Example.
Session 15

What is Arrow function? Arrow Functions Return Value by Default:

Arrow Function with Parameters:


Module 2: Language Syntax In this module we will learn about JavaScript
language syntax and how to use the program level. And we can also learn
understanding the arrays.  Variable declaration  Operators  Control
Statements  Error Handling  Understanding arrays  Function Declaration
Session 11
Background color,position,image,repeation ,size
Border and Border-radius and style witdth and color

11
Angular JS.

12
Angular JS. (Each Session 2hours)

Total Session 30 Hours

Session 1

Introduction Angular JS
Introduction to AngularJS, MVC Architecture, Conceptual Overview, Setting up the Environment, First
Application, and Understanding ng attributes

Session 2

Expressions
Number and String Expressions, Object Binding and Expressions, Working with Arrays, Forgiving

Session 3

Data Biding

Understanding Data binding, Data Model, HTML View, ng-model, two way binding,

Session 4

Working with Directives

Core Directives, how to use directives and different types of directives like styles ng-app Directive,
ng-init Directive, ng-model Directive.

Session 5

Controllers I

Understanding Controllers, Programming Controllers & $scope object, Adding Behaviour to a Scope
Object, Passing Parameters to the Methods,

Session 6

Controllers II

Having Array as members in Controller Scope, Nested Controllers and Scope Inheritance, Multiple
Controllers and their scopes

Session 7

Filters I

Built-In Filters, Currency, Date, Uppercase and Lowercase Filters, Currency and Number Formatting

Session 8

13
Filters II

Filters: OrderBy Filter, Filter to Filter, JSON and Creating Custom Filter, Angular $http, Methods.

Session 9

Angular js Table

Displaying data in the Table, Displaying data in css and using $even or $odd, angular js select
statement.

Session 10

Angular js DOM

Ng-show Directive, ng-hide Directive, Event, ng-click, ng-change, ng-blur, ng-focus, ng-keyup, ng-
keypress etc.

Session 11

Service and Form

Service, $location, $timeout, $interval, Using Simple Form, Working with Select and Options, Radio,
checkbox, text and TeaxArea.

Session 12

Forms II

Input Validations, Using CSS classes, Form Events, Custom Model update triggers, Custom
Validations

Session 13

Modules

Why Module? Module Loading and Dependencies, Recommended Setup of Application, Creation vs
Retrieval

Session 14

Services

Advantages of services , how to inject dependencies in a service, Understanding Services, Developing


Creating Services, Using a Service, Injecting Dependencies in a Service

Session 15

Routing

Introduction to SPA, ngRoute, templateURL, Creating HTML Templates, Configuring Route Provider.

14
React JS
15
React JS (Each Session 2hours)
Total Session 30 Hours

Session 1
Introduction to React

What is React? Why React? React version history, Just React - Hello World, Using create-react-app,
running the app

Session 2
ES6 Overview

What is ES6, Block scope, let & const, literals, Arrow functions

Session 3
ES6

Classes - Inheritance, Static properties and methods, Inheritance, Static properties and methods

Session 4
Templating using JSX

, , ,
Working with React.createElement Expressions Using logical operators Specifying attributes ,
Specifying children

Session 5
Components

Significance of component architecture, Types of components - Functional, Class based, Pure


Component Composition

Session 6
Working with state and props

What is state and its significance, Read state and set state, passing data to component using props
Validating props using propTypes

Session 7

React Conditional

If Statement, Logical && operator, Ternary Operator (? : ;)

Session 8

Rendering lists

16
Using React key prop, Using map function to iterate on arrays to generate elements

Session 9

Event handling in React

Understanding React event system, Understanding Synthetic event, passing arguments to event
handlers

Session 10

Working with Forms

Controlled components, Uncontrolled components, Understand the significance to default Value


prop, Using react ref prop to get access to DOM element

Session 11

Routing with React Router I

Setting up react router, Understand routing in single page applications, working


with BrowserRouter and HashRouter components

Session 12

Routing with React Router I

Configuring route with Route component, Using Switch component to define


routing rulesMaking routes dynamic using route params

Session 13

Routing with React Router III

Navigating to pages using Link and NavLink component, Redirect routes using
Redirect Component, Using Prompt component to get consent of user for
navigation

Session 14

React useState

Import useState, initialize UseState, Reading UseState, and Update UseState,


updating object and Array in State.

Session 15

React useEffect

UseEffect, useContext, useRef, UseReducer, useCallback, useMemo in react JS.

17
Node JS
18
Node JS(Total Hour 30)
Each Session 2 hours

Session 1

Introduction to Node JS, What is Node JS? Advantages of Node JS, Traditional Web Server Model,
Node.js Process Model

Session 2

Setup Dev Environment, install Node.js on Windows, Installing in mac os, Node JS Console

Session 3

Node JS Modules, Functions, Buffer Module, Module Types, Core Modules, Local Modules Module.
Exports

Session 4

Node Package Manager, What is NPM, Installing Packages Locally, Adding dependency in
package.json, installing packages globally, Updating packages

Session 5

Creating Web server, Handling http requests, Sending requests, handling GET, POST,PUT and Delete
requests

Session 6

File System, Fs.readFile, Writing a File, Writing a file asynchronously, Opening a file, deleting a file
Other IO Operations

Session 7

Debugging Node JS Application, Debugging is a process of tracing the bugs, Core Node JS debugger,
Debugging with Visual Studio

Session 8

Events, work with the events in Node JS, and the significance of the events, EventEmitter class,
Returning event emitter, Inhering events

Session 9

Express.JS, use express framework to create web applications, Configuring routes, working with
express

Session 10
19
Serving Static Resources, o serve static html pages to the browser, and serving other file formats and
restricting certain files, serving static files, working with middle ware.

Session 11
Database connectivity, Connection string, Configuring, Working with select command, updating
records, deleting records

Session 12
Database connectivity with mongo db, perform CRUD (Create Read, Update, Delete) operation

Project on Node js (6 hours)

PHP
20
PHP (Each Session 2 hours)
Total Session 40hours.
Session1

Introduction to PHP,Web Architecture, Overview of PHP Platform, Origins of PHP in the open source
community, Why we use PHP?, Availability across multiple platforms,

Session2

Installing as a module for Apache Web Server PHP language building blocks, Comparing PHP with
other Web scripting languages or technology, Installation of PHP,

Session3

PHP delimiters, Variable initialization with PHP, PHP Data types, PHP Constants, PHP Operators

Session4

Conditional Statements Simple if statement, If else statement, Nested If else statement, Switch Case
statement.

Session5

Looping Jump Statements (Break, Continue, Exit For loop, while loop, do while loop, Nested Loop

Session6

Introducing ARRAY, How to use an important programming construct: arrays, Numerically Indexed
arrays,

Session7

Non-Numerically Indexed arrays (Associative Array), Multidimensional arrays, Array sorting

Session8

Manipulation user input, Presenting the user with input options via different HTML from elements
Retrieving form data with $_POST, $_GET and $_REQUEST, Preserving Data in Form inputs Reusing

Session9

Functions, Introducing Functions, Defining functions, using parameters, Understanding scope,


Returning values, call by Value & Call By reference,

Header location, Using Require () and include () Array

Session10

21
String strtolower(), strtoupper(), strstr() stristr(), strops(), strlen(), trim(), str_split() and more
function.

Session11

Math sqrt(), tan(), abs(), ceil(), round(), floor(), hypot(), sin(), cos(), pow(), pi() and more function.

Session12

Date functions date_diff(), date_add(), date(), getdate(), strftime(), strtotime(), time() and more
function.

Session13

Exception Handling: runtime error, System Exception and user define Exception, block try, catch,
throw, finally

Session14

String Manipulation and Regular Expression, Formatting, Joining, splitting, comparing strings

Session15

State Management, Session, Cookie, Query String, Understanding Basic Session Functionality
Starting a Session, Registering Session variables, Using Session Variables, Destroying the variables
and Session

Session16

What is a Cookie? Setting Cookies with PHP, Using Cookies with Sessions, Deleting Cookies
Implementing Query String, Hidden Fields.

Session17

MySQL Database Introduction to DBMS and MySQL, Web Database Design & Architecture. Creating a
MySQL Database, Creating Database Tables, Column Data Types.

Session18

Implementing Insert/Delete/Update and select Query, Aggregate Functions, Having and Group By
Clause, Joining Table, Implementing Keys & Constraint.

Session19

CRUD (Create, Read, Update, Delete)

Session 20

Project on Ecommerce Website

22
MySQL

23
MySQL (Each Session 2hrs)
Course Duration: 30Hrs

Session 1:
Introduction to MySQL, Introduction Database, and Understanding DBMS vs RDBMS, Data
types in MySQL.
Session 2:
ER (Entity Relationship) Diagram, Sql Divided into 4 parts, DDL, DML, DCL and TCL.
Session 3:
Create Table, Rule of naming table and column name Database, Inserting data, Update
Data and deleting Data.
Session 4:
Modify structure of table, alter table, add, drop column and modify size, drop table, truncate
table. Rename of table
Session 5:
Selecting data from table, sorting data, distinct data, top select row data and operator in
MySQL
Session 6:
Where clause, Relational operator, Logical operator, between, in, not in, is and is not null,
pattern matching like operator.
Session 7:
Data Aggregation sum (), avg (), max (), min (), count (), and working with group by clause
and having clause.
Session 8:
Integrity constraints, Primary key, foreign key, Not Null, unique, check constraint and default
constraints
Session 9:
String function, Upper (), Lower (), len (), ascii(), ltrim(), rtrim(),trim(), substring(), replace(),
left(), right() and more function.
Session 10:
Math function, round (), floor (), ceiling (), sqrt (), power (), Exp (), Cos (), abs (), sin (), cos ()
and more function.
Session 11:
Date function, adddate (), date (), dayname (), datediff (), now (), year (), month (), day (),
and more function.

24
Session 12:
Understanding joins and its uses, types of joins, equi join, non equi join, left outer join, right
outer join self-join, and full join.
Session 13:
Set Operators and Pseudo Column, UNION, UNION ALL, INTERSECT, Exist and not exist.
Session 14:
Sub Queries, Single row sub queries, multi row sub queries, nested queries, multi column
sub queries and correlated sub queries.
Session 15:
Database Transaction and Security, TCL transaction control language, Commit, Rollback,
Savepoint, and grant and revoke object privileges.

25
MongoDB

26
MongoDB (Total 10 Hours)

Each Session 2 hours

Session 1

OVERVIEW OF MongoDB, Introduction of MongoDB , No SQL Database, Advantage over RDBMS

Session 2

MongoDB Data Types, Install MongoDB, MongoDB Data Modeling

Session 3

MongoDB Operators, Query & Projection Operator, MongoDB Update Operator, Aggregation

Pipeline Stages, MongoDB limit (), MongoDB sort (), Query Modifiers

Session 4

Database Commands, Inset Documents, Update Documents, Delete Documents, Aggregation

Commands, Query and Write Operation Commands.

Session 5

Database Create Database, Drop Database Collection, Create Collection, Drop Collection.

27

You might also like