Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
68 views

Web Development Syllabus

Uploaded by

Krishan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views

Web Development Syllabus

Uploaded by

Krishan
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

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

You might also like