Modern Web Technologies

GJX301 Undergraduate 5 Credits

Course Description

A comprehensive course covering front-end web development from fundamentals to advanced frameworks. Students will master HTML5, CSS3, JavaScript ES6+, and popular modern frameworks including Angular, React, Vue.js, and Next.js. The course emphasizes hands-on projects, responsive design, and industry best practices for building modern web applications.

📊 Course Structure:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Total Duration: 40 hours (2400 minutes)
Total Modules: 8
Total Sessions: 60

🎯 Course Outcomes:
Design and develop responsive, accessible websites using HTML5, CSS3, and modern best practices
Build interactive web applications using JavaScript ES6+ and DOM manipulation
Create single-page applications (SPAs) using Angular, React, and Vue.js frameworks
Develop server-side rendered and static websites using Next.js
Apply industry-standard tools, workflows, and deployment strategies for web development

📚 Learning Outcomes:
Master semantic HTML5 markup and accessibility standards (WCAG)
Create advanced layouts and animations using CSS3, Flexbox, and Grid
Implement modern JavaScript features including async/await, modules, and ES6+ syntax
Build component-based applications using popular JavaScript frameworks
Deploy and optimize web applications for production environments

Course Outcomes (COs)

CO1

Master semantic HTML5 markup and accessibility standards (WCAG)

CO2

Create advanced layouts and animations using CSS3, Flexbox, and Grid

CO3

Implement modern JavaScript features including async/await, modules, and ES6+ syntax

CO4

Build component-based applications using popular JavaScript frameworks

CO5

Deploy and optimize web applications for production environments

Course Modules

HTML5 Fundamentals (5 hours 20 minutes (320 minutes))

Master modern HTML5 markup, semantic elements, forms, multimedia, and accessibility standards.

Topics: • HTML5 Structure and Semantic Elements
• Forms and Input Types
• Multimedia (Audio, Video, Canvas)
• HTML5 APIs (Geolocation, Local Storage)
• Accessibility and ARIA
• SEO Best Practices
• Meta Tags and Open Graph
• HTML Validation and Best Practices
Learning Objectives: • Write semantic HTML5 markup
• Create accessible web forms
• Implement multimedia elements
• Use HTML5 APIs effectively
• Follow accessibility standards (WCAG 2.1)

Sessions:

Introduction to HTML5 and Document Structure

Module 1, Session 1: Introduction to HTML5 and Document Structure. This 40-minute session focuses on Understand HTML5 document structure, DOCTYPE, and basic semantic elements. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Understand HTML5 document structure, DOCTYPE, and basic semantic elements

Semantic HTML5 Elements

Module 1, Session 2: Semantic HTML5 Elements. This 40-minute session focuses on Use semantic elements like header, nav, main, article, section, aside, footer. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Use semantic elements like header, nav, main, article, section, aside, footer

HTML5 Forms and Input Types

Module 1, Session 3: HTML5 Forms and Input Types. This 40-minute session focuses on Create advanced forms with HTML5 input types and validation. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Create advanced forms with HTML5 input types and validation

Multimedia in HTML5 (Audio and Video)

Module 1, Session 4: Multimedia in HTML5 (Audio and Video). This 40-minute session focuses on Embed and control audio and video elements with HTML5. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Embed and control audio and video elements with HTML5

HTML5 Canvas and SVG

Module 1, Session 5: HTML5 Canvas and SVG. This 40-minute session focuses on Draw graphics using Canvas API and understand SVG basics. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Draw graphics using Canvas API and understand SVG basics

HTML5 APIs (Local Storage, Geolocation)

Module 1, Session 6: HTML5 APIs (Local Storage, Geolocation). This 40-minute session focuses on Utilize HTML5 APIs for storage and location-based features. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Utilize HTML5 APIs for storage and location-based features

Web Accessibility (WCAG and ARIA)

Module 1, Session 7: Web Accessibility (WCAG and ARIA). This 40-minute session focuses on Create accessible websites following WCAG 2.1 guidelines. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Create accessible websites following WCAG 2.1 guidelines

SEO and Meta Tags

Module 1, Session 8: SEO and Meta Tags. This 40-minute session focuses on Optimize HTML for search engines and social media sharing. Includes video tutorial, hands-on coding exercises, and practical examples.

Outcome: Optimize HTML for search engines and social media sharing

Course Contents

Key Skills

  • • System Programming
  • • Operating System Concepts
  • • Process Management
  • • Memory Management

Technologies

Linux Shell Scripting C Programming