CSE326: Internet Programming Laboratory - Topics Overview
1. HTML & CSS
• Structuring web pages with HTML5
• Using forms, tables, and multimedia elements
• Styling pages with CSS3
• CSS layout techniques: Flexbox, Grid
• Responsive design with media queries
2. JavaScript Basics
• Variables, operators, and data types
• Functions and events
• DOM manipulation
• Form validation
• Event handling
3. Advanced JavaScript / Client-side Scripting
• ES6 features (let/const, arrow functions, template literals)
• JSON: parsing and stringifying
• AJAX: Asynchronous data loading
• Introduction to frameworks like jQuery (optional in labs)
4. Server-side Programming
• Basics of server-side scripting with PHP / Node.js
• Handling forms and user input
• File handling on the server
• Session and cookie management
5. Database Connectivity
• Connecting web applications to databases (MySQL / MongoDB)
• CRUD operations: Create, Read, Update, Delete
• Using SQL queries in web apps
• Introduction to ORMs (optional)
6. Web Services
• Introduction to RESTful APIs
• Making API requests with AJAX / Fetch
1
• Handling JSON data from APIs
• Building a simple REST API (optional)
7. Client-Server Communication
• HTTP methods: GET, POST, PUT, DELETE
• Request and response handling
• Status codes and headers
• Basic security considerations
8. Mini Project / Application
• Integration of HTML, CSS, JS, and server-side scripts
• Example projects:
• Online quiz system
• Simple blogging platform
• Student registration system
• To-do list with database persistence