Web Development Syllabus
HTML
HTML Introduction
HTML Editors
HTML Basic
HTML Elements
HTML Attributes
HTML Headings
HTML Paragraphs
HTML Formatting
HTML Links
HTML Head
HTML CSS
HTML Images
HTML Tables
HTML Lists
HTML Blocks
HTML Layout
HTML Forms
HTML Iframes
HTML Colors
HTML Colornames
HTML Colorvalues
HTML JavaScript
HTML Entities
HTML URL Encode
HTML Quick List
HTML Summary
HTML5
HTML5 Intro
HTML5 New Elements
HTML5 Canvas
HTML5 SVG
HTML5 DragDrop
HTML5 Geolocation
HTML5 Video
HTML5 Audio
HTML5 Input Types
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
1
HTML5 Form Elements
HTML5 Form Attributes
HTML5 Semantic
HTML5 Web Storage
CSS
CSS Basic
CSS HOME
CSS Introduction
CSS Syntax
CSS Id & Class
CSS How To
CSS Backgrounds
CSS Text
CSS Fonts
CSS Links
CSS Lists
CSS Tables
CSS Box Model
CSS Box Model
CSS Border
CSS Outline
CSS Margin
CSS Padding
CSS Advanced
CSS GroupingNesting
CSS Dimension
CSS Display
CSS Positioning
CSS Floating
CSS Align
CSS Pseudo-class
CSS Pseudo-element
CSS Navigation Bar
CSS Image Gallery
CSS Image Opacity
CSS Image Sprites
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
2
CSS Media Types
CSS Attr Selectors
CSS3 Introduction
CSS3 Borders
CSS3 Backgrounds
CSS3 Gradients
CSS3 Text Effects
CSS3 Fonts
CSS3 2D Transforms
CSS3 3D Transforms
CSS3 Transitions
CSS3 Animations
CSS3 Multiple Columns
JavaScript introduction
What is JavaScript
Understanding Events
JavaScript Example
External JavaScript
Basic Elements
Comment
Variable
Global Variable
Data Types
operators
If Statement
Switch
Loop: for and while
Function
JavaScript Objects
JavaScript objects
JavaScript Array
Browser Object Model
Browser Objects
Window Object
Document Object
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
3
getElementById
getElementsByName
getElementsByTagName
innerHTML property
inner Text property
JavaScript Validation
form validation
email validation
Jquery
jQuery HOME
jQuery Intro
jQuery Install
jQuery Syntax
jQuery Selectors
jQuery Events
jQuery HideShow
jQuery Fade
jQuery Slide
jQuery Animate
jQuery stop()
jQuery Callback
jQuery Chaining
jQuery GetjQuery Set
jQuery Add
jQuery Remove
jQuery CSS Classes
jQuery css()
jQuery Dimensions
jquery slider
React
Module 1: Introduction to React
Understanding the need for React
Setting up a development environment
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
4
Creating a simple React application
Components and JSX
Rendering elements
Virtual DOM
Module 2: Components and Props
Creating functional components
Class components
Props and prop types
Passing data between components
State and lifecycle methods
Event handling
Module 3: React Router
Setting up React Router
Creating routes and navigation
Route parameters
Nested routes
Route guards and redirects
Module 4: State Management
React state and setState
Lifting state up
Context API
Redux for state management
Redux middleware (e.g., Redux Thunk)
Module 5: Forms and Controlled Components
Handling form input with React
Controlled components
Form validation
Form libraries (e.g., Formik)
Module 6: Hooks
Introduction to hooks
useState
useEffect
Custom hooks
useContext
useRef
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
5
useMemo and useCallback
Module 7: Styling in React
CSS Modules
Styled-components
CSS-in-JS
Theming
Module 8: Server Communication
Making API requests with Axios or Fetch
Handling asynchronous operations
Data fetching and rendering
Error handling
Module 9: Testing
Unit testing with Jest
Testing React components with React Testing Library
Mocking dependencies
Snapshot testing
Module 10: React Best Practices
Code organization and project structure
Performance optimization
Error boundaries
PropTypes and TypeScript
Code splitting and lazy loading
Module 11: Real-World Application Development
Building a complete React application
Integrating with backend services
Authentication and authorization
Deployment options
Module 12: Advanced Topics (Optional)
Server-side rendering (SSR)
GraphQL with React
Progressive Web Apps (PWAs)
Internationalization and localization
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
6
python
1. Object oriented programming(oops)
Class
Define a class
Object
Reference Variable
Self-variable
Constructor
Difference between Methods and Constructors
Types of Variables
Instance Variables
o Where we can declare instance variables
o how to access instance variables
o how to delete instance variables
static Variables
o Instance Variable vs Static Variable
o places to declare static variables
o access static variables
o modify the value of static variable
o delete static variables of a class
Local Variables
Types of Methods
o Instance Methods
o Class Methods
o Static Methods
Passing members of one class to another class
Inner classes
Garbage Collection
Destructors
find number of references of an object
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
7
2. Oops part-2
Using members of one class inside another class
o By Composition(Has-A Relationship)
o By Inheritance(IS-A Relationship)
IS-A vs HAS-A Relationship
Composition vs Aggregation
Types of Inheritance
o Single Inheritance
o Multi level Inheritance
o Hierarchical Inheritance
o Multiple Inheritance
o Hybrid Inheritance
o Cyclic Inheritance
Method Resolution Order(MRO)
Finding mro by using C3 algorithm
super()
3. Oops part-3(Polymorphism)
Introduction
Duck Typing Philosophy of Python
Overloading
o Operator Overloading
o Method Overloading
o Constructors Overloading
Overriding
o Method overriding
o Constructor Overriding
4. Oops part-4
Abstract Method
Abstract class
Interface
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
8
Public, Private and Protected Members
__str__() method
Difference between str() and repr() functions
Small Banking Application
5. Python Database Programming
Storage Areas
Databases
Limitations of Databases
Python Database Programming
Standard Steps for Python Database Programming
Working with Oracle Database
Working with Mysql database
6. Python Logging
Logging the Exceptions
Logging levels
How to implement Logging
How to write Python program exception information to the log file
7. Python Debugging by using assertions
Debugging Python Program by using assert keyword
Types of assert statements
Exception Handling vs Assertions
8. Multi Threading
Introduction
Types of Multi Tasking
The ways of Creating Thread in Python
o Creating a Thread without using any class
o Creating a Thread by extending Thread class
o Creating a Thread without extending Thread class
Thread Identification Number(ident)
active_count()
enumerate() function
isAlive()
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
9
join()
Daemon Threads
Default nature
Synchronization
Implementing synchronization in python
o by using Lock
o by using RLock
o by using Semaphore
Inter Thread Communication
o by using Event Object
o by using Condition Object
o by using Queue Object
Cases
9. Python logging module
Introduction
Logging Levels
How to implement Logging
format log messages
change date and time format
write Python program exceptions to the log file
Problems with root logger
Need of Our own customized logger
Advanced logging Module Features
Logger with Configuration File
Creation of Custom Logger
Advantages of customized logger
10. Regular Expression
Introduction
Character classes
Pre defined Character classes
Quantifiers
Important function of re module
Various programs
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
10
Web Scraping by using Regular Expressions
SQL database
Module 1: Introduction to Databases
Understanding the importance of databases
Types of databases (relational, NoSQL, etc.)
Database management systems (DBMS)
Overview of SQL
Module 2: Relational Database Fundamentals
Relational database concepts
Entities, attributes, and relationships
Entity-relationship diagrams (ERDs)
Normalization and denormalization
Module 3: SQL Basics
SQL data types
Creating, altering, and dropping tables
Inserting, updating, and deleting data
Basic SELECT statements
Filtering data with WHERE clause
Sorting data with ORDER BY clause
Module 4: Advanced SQL Queries
JOIN operations (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN)
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
11
Subqueries and correlated subqueries
Aggregate functions (SUM, AVG, COUNT, MAX, MIN)
GROUP BY and HAVING clauses
Working with views
Module 5: Data Manipulation Language (DML)
INSERT, UPDATE, DELETE statements
Transaction management (BEGIN, COMMIT, ROLLBACK)
Data constraints (UNIQUE, NOT NULL, CHECK)
Triggers and stored procedures
Module 6: Database Design
Database design process
Entity-relationship modeling (ERM)
Data modeling tools (e.g., ERWin, Lucidchart)
Indexes and performance optimization
Module 7: Normalization and Optimization
Normalization levels (1NF, 2NF, 3NF, BCNF)
Indexing strategies
Query optimization techniques
Denormalization for performance
Module 8: Advanced Database Concepts
Transactions and concurrency control
ACID properties
Database security and permissions
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
12
Backup and recovery strategies
Module 9: NoSQL Databases
Introduction to NoSQL databases
Types of NoSQL databases (document, key-value, column-family, graph)
Working with NoSQL databases (e.g., MongoDB, Cassandra)
Module 10: Database Administration
Database installation and configuration
User and role management
Backup and restore procedures
Performance monitoring and tuning
Module 11: Database Project
Group or individual project involving database design and implementation
Real-world scenarios and problem-solving
Project
How to create e-learning website
How to create Sudoku game
SCO-116,2ND Floor, Industrial Area Sector-58, Phase 5, Mohali.
8894110026, 9478580848, Website: - VproTechhead@gmail.com
13