VUGRADHUB
Log in
Sign up
All subjects
CS511 — Web Engineering
Handouts (1)
cs511 handouts clear
Download
Lectures (211)
Introduction to Web Engineering | Web Engineering | CS511_Topic001
Ecosystem of Web | Web Engineering | CS511_Topic002
Static vs Dynamic Websites | Web Engineering | CS511_Topic003
Static vs Dynamic Website | Web Engineering | CS511_Topic004
Client Server Model | Web Engineering | CS511_Topic005
How Internet Works | Web Engineering | CS511_Topic006
Web Development Jobs | Web Engineering | CS511_Topic007
Internet Protocols | Web Engineering | CS511_Topic008
Domain Name System | Web Engineering | CS511_Topic009
Uniform Resource Locators | Web Engineering | CS511_Topic010
Hypertext Transfer Protocol | Web Engineering | CS511_Topic011
How a web browser works? | Web Engineering | CS511_Topic012
Introduction to web servers | Web Engineering | CS511_Topic013
Architecture of web-based system | Web Engineering | CS511_Topic014
Introduction to HTML | Web Engineering | CS511_Topic015
Common HTML Tags | Web Engineering | CS511_Topic016
Links | Web Engineering | CS511_Topic017
Lists | Web Engineering | CS511_Topic018
Semantics in HTML 5 | Web Engineering | CS511_Topic019
Tools Insight | Web Engineering | CS511_Topic020
Introduction to CSS | Web Engineering | CS511_Topic021
CSS Syntax (Properties) | Web Engineering | CS511_Topic022
CSS Syntax (Values) | Web Engineering | CS511_Topic023
Location of styles | Web Engineering | CS511_Topic024
CSS selectors (Element, Class, ID) | Web Engineering | CS511_Topic025
CSS Selectors (Attribute) | Web Engineering | CS511_Topic026
CSS Selectors (Pseudo) | Web Engineering | CS511_Topic027
CSS selectors (Contextual) | Web Engineering | CS511_Topic028
CSS cascading | Web Engineering | CS511_Topic029
The Box Model (1) | Web Engineering | CS511_Topic030
The Box Model (2) | Web Engineering | CS511_Topic031
CSS Text Styling | Web Engineering | CS511_Topic032
Introducing Tables | Web Engineering | CS511_Topic033
Introducing Tables (2) | Web Engineering | CS511_Topic034
Styling table using CSS; Making tables accessible using CSS | Web Engineering | CS511_Topic035
Introducing Forms | Web Engineering | CS511_Topic036
Form control elements 1 | Web Engineering | CS511_Topic037
Form control elements 2 | Web Engineering | CS511_Topic038
Microformats | Web Engineering | CS511_Topic039
Image formats for the web | Web Engineering | CS511_Topic040
Understanding normal document flow | Web Engineering | CS511_Topic041
Positioning elements (Relative, absolute, fixed) | Web Engineering | CS511_Topic042
Absolute positioning | Web Engineering | CS511_Topic043
z-index | Web Engineering | CS511_Topic044
Fixed positioning | Web Engineering | CS511_Topic045
Floating elements (1) | Web Engineering | CS511_Topic046
Floating elements (2) | Web Engineering | CS511_Topic047
Multi-column layouts using floats | Web Engineering | CS511_Topic048
Multi-column layouts using flexbox | Web Engineering | CS511_Topic049
Approaches to CSS layout (Fixed and liquid) | Web Engineering | CS511_Topic050
Introduction to responsive design | Web Engineering | CS511_Topic051
Responsive design Viewports | Web Engineering | CS511_Topic052
Responsive design Media queries | Web Engineering | CS511_Topic053
Scaling images for liquid layouts | Web Engineering | CS511_Topic054
CSS Frameworks and Preprocessors | Web Engineering | CS511_Topic055
Installing Bootstrap | Web Engineering | CS511_Topic056
Grid layout of bootstrap| Web Engineering | CS511_Topic057
Typography in bootstrap | Web Engineering | CS511_Topic058
Colors in bootstrap | Web Engineering | CS511_Topic059
Navigation in bootstrap | Web Engineering | CS511_Topic060
Introduction to Javascript | Web Engineering | CS511_Topic061
Writing and storing the script | Web Engineering | CS511_Topic062
Variables and data types in Javascript | Web Engineering | CS511_Topic063
Javascript output | Web Engineering | CS511_Topic064
Conditions in Javascript | Web Engineering | CS511_Topic065
Conditions in Javascript | Web Engineering | CS511_Topic066
Loops in Javascript | Web Engineering | CS511_Topic067
Objects in Javascript | Web Engineering | CS511_Topic068
Functions in Javascript | Web Engineering | CS511_Topic069
Functions - Nested | Web Engineering | CS511_Topic070
Functions - Callback | Web Engineering | CS511_Topic071
Functions - Objects | Web Engineering | CS511_Topic072
Functions - Scope | Web Engineering | _Topic073
Exception handling using Try and Catch | Web Engineering | CS511_Topic074
Javascript built in Objects (Date Math Navigator String, & etc) | Web Engineering | CS511_Topic075
Object prototypes; Prototypes for extending objects | Web Engineering | CS511_Topic076
Introduction to the Document Object Model (DOM) | Web Engineering | CS511_Topic077
Accessing DOM Elements | Web Engineering | CS511_Topic078
Modifying DOM elements | Web Engineering | CS511_Topic079
Creating DOM elements | Web Engineering | CS511_Topic080
Event handling | Web Engineering | CS511_Topic081
Capturing and Bubbling | Web Engineering | CS511_Topic082
Event Types | Web Engineering | CS511_Topic083
Form Validation; Client side input validation | Web Engineering | CS511_Topic084
Introduction to jQuery | Web Engineering | CS511_Topic085
Introduction to jquery | Web Engineering | CS511_Topic086
jQuery Manipulators | Web Engineering | CS511_Topic087
jQuery Manipulators - Example | Web Engineering | CS511_Topic088
Events in jQuery | Web Engineering | CS511_Topic089
DOM manipulation using jQuery | Web Engineering | CS511_Topic090
Animations using jQuery | Web Engineering | CS511_Topic091
Introduction to Ajax | Web Engineering | CS511_Topic092
Asynchronous file transmission | Web Engineering | CS511_Topic093
Introduction to server side development | Web Engineering | CS511_Topic094
Installation of Apache webserver PHP & MySQL local developments | Web Engineering | CS511_Topic095
Introduction to PHP | Web Engineering | CS511_Topic096
Introduction to PHP (String Concatenation) | Web Engineering | CS511_Topic097
Program Control - Conditional Program Statements | Web Engineering | CS511_Topic098
Program Control - Loopss | Web Engineering | CS511_Topic099
Functions in PHP (1) | Web Engineering | CS511_Topic100
Functions in PHP (2) | Web Engineering | CS511_Topic101
Arrays in PHP | Web Engineering | CS511_Topic102
Sorting arrays | Web Engineering | CS511_Topic103
Arrays - Super Globals | Web Engineering | CS511_Topic104
$_GET and $_POST arrays | Web Engineering | CS511_Topic105
$_GET and $_POST arrays - Example | Web Engineering | CS511_Topic106
$_SERVER array | Web Engineering | CS511_Topic107
$_FILES array | Web Engineering | CS511_Topic108
Reading and writing files | Web Engineering | CS511_Topic109
Classes and Objects in PHP; Object properties | Web Engineering | CS511_Topic110
Constructor; Methods | Web Engineering | CS511_Topic111
Visibility | Web Engineering | CS511_Topic112
Static members; Constants | Web Engineering | CS511_Topic113
Databases and Web Development | Web Engineering | CS511_Topic114
SQL - Select, Insert, Update, Delete | Web Engineering | CS511_Topic115
Introduction to MySQL | Web Engineering | CS511_Topic116
phpMyAdmin | Web Engineering | CS511_Topic117
Accessing MySQL in PHP | Web Engineering | CS511_Topic118
Fetching data | Web Engineering | CS511_Topic119
Performing transactions | Web Engineering | CS511_Topic120
Example: database creation | Web Engineering | CS511_Topic121
Example: database insertion | Web Engineering | CS511_Topic122
Example: database search | Web Engineering | CS511_Topic123
Example: database update | Web Engineering | CS511_Topic124
Error handling in PHP; Types of errors | Web Engineering | CS511_Topic125
PHP Error Reporting | Web Engineering | CS511_Topic126
PHP Error and Exception handling | Web Engineering | CS511_Topic127
Regular Expressions | Web Engineering | CS511_Topic128
Regular Expressions - Examples | Web Engineering | CS511_Topic129
PHP Filters | Web Engineering | CS511_Topic130
Validating user input | Web Engineering | CS511_Topic131
Where to perform validation | Web Engineering | CS511_Topic132
The problem of state management; State management on server side | Web Engineering | CS511_Topic133
State management using query string | Web Engineering | CS511_Topic134
Cookies | Web Engineering | CS511_Topic135
Cookies Example | Web Engineering | CS511_Topic136
Serialization | Web Engineering | CS511_Topic137
Session state; using sessions | Web Engineering | CS511_Topic138
Session state; using sessions Using Session - Example | Web Engineering | CS511_Topic139
HTML5 web storage | Web Engineering | CS511_Topic140
Caching | Web Engineering | CS511_Topic141
PHP with AJAX | Web Engineering | CS511_Topic142
PHP with AJAX case study (e.g., Live search) | Web Engineering | CS511_Topic143
Web Application Design - Layering | Web Engineering | CS511_Topic144
Web Application Design - 3-Layer Model | Web Engineering | CS511_Topic145
Software Design Patterns Adapter pattern; Simple Factory Pattern | Web Engineering | CS511_Topic146
Template method and dependency injection patterns | Web Engineering | CS511_Topic147
Data and Domain Patterns - Table Data Gateway, domain model | Web Engineering | CS511_Topic148
Presentation Patterns - MVC and Front Controller patterns | Web Engineering | CS511_Topic149
Designing and Implementing an MVC based Website | Web Engineering | CS511_Topic150
Laravel - Introduction | Web Engineering | CS511_Topic151
Laravel - Installation | Web Engineering | CS511_Topic152
Laravel - Introduction to Routes | Web Engineering | CS511_Topic153
Laravel - Routes with variables | Web Engineering | CS511_Topic154
Laravel - Views | Web Engineering | CS511_Topic155
Laravel - Controllers | Web Engineering | CS511_Topic156
Laravel - Controller with CRUD Operations | Web Engineering | CS511_Topic157
Laravel - Redirects | Web Engineering | CS511_Topic158
Laravel - Blade Templates | Web Engineering | CS511_Topic159
Laravel - Conditions in Blade | Web Engineering | CS511_Topic160
Laravel - Loops in Blade | Web Engineering | CS511_Topic161
Laravel - Parent Template | Web Engineering | CS511_Topic162
Laravel - Child Template | Web Engineering | CS511_Topic163
Laravel - Working with Databases | Web Engineering | CS511_Topic164
Laravel - Creating a Table | Web Engineering | CS511_Topic165
Laravel - Running a Migration | Web Engineering | CS511_Topic166
Laravel - Adding a Foreign Key | Web Engineering | CS511_Topic167
Laravel - Raw SQL | Web Engineering | CS511_Topic168
Laravel - View with Data | Web Engineering | CS511_Topic169
Laravel - Query Builder | Web Engineering | CS511_Topic170
Laravel - Eloquent | Web Engineering | CS511_Topic171
Laravel - Eloquent (Getting Data) | Web Engineering | CS511_Topic172
Laravel - Eloquent (Viewing Data) | Web Engineering | CS511_Topic173
Laravel - Eloquent (Relations) | Web Engineering | CS511_Topic174
Laravel - Form Request (Create) | Web Engineering | CS511_Topic175
Laravel - Form Request (Update) | Web Engineering | CS511_Topic176
Laravel - Form Request (Delete) | Web Engineering | CS511_Topic177
Laravel - CRUD Operations | Web Engineering | CS511_Topic178
Security Principles | Web Engineering | CS511_Topic179
Security by design | Web Engineering | CS511_Topic180
Authentication; Authentication factors; HTTP authentication; | Web Engineering | CS511_Topic181
Cryptography; Cyphers Public Key Cryptography; Digital Signatures | Web Engineering | CS511_Topic182
HTTPS; Secure handshakes; Certificates; From HTTP to HTTPS | Web Engineering | CS511_Topic183
Security Best Practices; Monitoring web systems; Auditing | Web Engineering | CS511_Topic184
Common threats vector; Brute force attacks; SQL injection; XSS; | Web Engineering | CS511_Topic185
XML overview; XML parser; XML DOM; XML validation; XML DTD; | Web Engineering | CS511_Topic186
XSLT and XPath | Web Engineering | CS511_Topic187
XML processing; XML in JavaScript; XML in PHP; PHP XML parser | Web Engineering | CS511_Topic188
JSON; JSON in JavaScript; JSON in PHP | Web Engineering | CS511_Topic189
Overview of web services; SOAP based web services | Web Engineering | CS511_Topic190
Consuming Web services in PHP; Consuming XML based web service | Web Engineering | CS511_Topic191
Creating a web service in PHP; Working an XML-based web services| Web Engineering | CS511_Topic192
Web services using AJAX; Using Google MAPS web service | Web Engineering | CS511_Topic193
JavaScript Frameworks; Front-end and back-end frameworks | Web Engineering | CS511_Topic194
Node.js; Introduction to Node.js; Architecture of Node| Web Engineering | CS511_Topic195
Simple Node.js program; Node Package Manager (NPM) | Web Engineering | CS511_Topic196
Express.js; Routing in express | Web Engineering | CS511_Topic197
MySQL with Node.js| Web Engineering | CS511_Topic198
Introduction to Angular; Single Page Applications; | CS511_Topic199
Introduction to web sockets; Web sockets on server side | Web Engineering | CS511_Topic200
Web server hosting | Web Engineering | CS511_Topic201
Web server hosting - Demo | Web Engineering | CS511_Topic202
Domain and name server administration | Web Engineering | CS511_Topic203
Search Engines; Before search engines; Search Engine Overview | Web Engineering | CS511_Topic204
Search Engines; Before search engines; Search Engine Overview | Web Engineering | CS511_Topic205
Search Engine Optimization; | Web Engineering | CS511_Topic206
Understanding bad SEO; Content spamming; Link spamming; | Web Engineering | CS511_Topic207
Introduction to online social networks; Social media presence| Web Engineering | CS511_Topic208
Monetization with ads How web ads work?; Ad networks Creating ads | Web Engineering | CS511_Topic209
Web analytics Web metrics Internal analytics Third party analytic | Web Engineering | CS511_Topic210
Google analytics; Google analytics dashboard | Web Engineering | CS511_Topic211