Course Information
| Course |
Web Technologies |
Code |
WTXB313 |
| Directions |
60610100 – Computer Sciences and Programming Technologies |
Form of Study |
Full-time |
| Semester |
5, 6 |
Total Hours, Credit |
360, 12 |
| Lectures |
60 |
Practical Lessons |
60 |
| Laboratory |
60 |
Independent Work |
180 |
| Subject Teacher |
Ulugbek Salaev |
Taught Language |
English |
Lectures – Semester VI
| L1 |
jQuery Library for DOM and Event Handling |
Download |
| L2 |
Frontend Frameworks: React, Its Components and SPA Concept |
Download |
| L3 |
Frontend Frameworks: Basics and Differences of Angular and Vue |
Download |
| L4 |
Backend Fundamentals: Server and Client–Server Model |
Download |
| L5 |
Node.js: JavaScript on the Server, Architecture and Packages |
Download |
| L6 |
Routing with Express.js and Middleware Structures |
Download |
| L7 |
Sessions and Cookies: HTTP State and Session Management |
Download |
| L8 |
Introduction to Databases: SQL and NoSQL (MongoDB) |
Download |
| L9 |
Working with SQL Queries and Data in MySQL |
Download |
| L10 |
Document-Oriented Storage and CRUD Operations in MongoDB |
Download |
| L11 |
Basics of PHP: Syntax, Functions, Arrays and OOP |
Download |
| L12 |
Integrating PHP with Frontend: Forms, Dynamic Pages, Security |
Download |
| L13 |
AJAX and JSON: Asynchronous Requests with jQuery and JavaScript |
Download |
| L14 |
Web Security: CSRF, SQL Injection and Other Mechanisms |
Download |
| L15 |
Using Node.js with MySQL/MongoDB for Real Web Application Development |
Download |
Practical Lessons – Semester VI
| Code |
Topic |
Material |
| P1 |
Session Creation and Management |
Download |
| P2 |
Using Cookies |
Download |
| P3 |
Creating a Web Page with Bootstrap |
Download |
| P4 |
Creating a Git Repository, Commit, and Push |
Download |
| P5 |
Basic Web Security Testing |
Download |
| P6 |
Creating a Page in a CMS (WordPress) |
Download |
| P7 |
CRUD Project with Laravel |
Download |
| P8 |
Providing Weather Data via API |
Download |
| P9 |
Beginner Project with PWA |
Download |
| P10 |
Testing Web Page Loading Speed and Performance Factors |
Download |
| P11 |
Page Optimization for SEO |
Download |
| P12 |
Deploying Web Projects to Hosting (FTP) |
Download |
| P13 |
Form Security: Captcha Integration |
Download |
| P14 |
Creating a Chat Application with WebSocket |
Download |
| P15 |
Finalizing and Presenting the Project |
Download |
References
| Type |
Reference |
| Main |
Joan Dean. Web Programming with HTML5, CSS, and JavaScript. Jones & Bartlett Learning, 2019. |
| Main |
Richard Blum. PHP, MySQL & JavaScript All-in-One For Dummies. John Wiley & Sons, 2018. |
| Main |
Larry Ullman. PHP and MySQL for Dynamic Web Sites, Fifth Edition. 2018. |
| Additional |
John Dean. Web Programming with HTML5, CSS, and JavaScript. Jones & Bartlett Learning, 2019. |
| Additional |
Matt Frisbie. Professional JavaScript for Web Developers. John Wiley & Sons, 2020. |
Note: Laboratory Assignments Platform (Use the university private network to access the platform.)