CIS 385 Web Programming I

Course Objectives

  1. Understanding fundamental concepts of how the web works, including client-side programming, html document's structure, protocols, and standard web technologies.
  2. Construct well-structured web pages using HTML to apply regular and semantic tags to structure content, create tables and forms, and include multimedia content.
  3. Design and style the visual layout of web pages using CSS, demonstrating an understanding of selectors, the box model, and responsive design techniques. Implement a responsive web design that adapts the layout and styling for different screen sizes and devices using CSS media queries.
  4. Implement interactive features on web pages using JavaScript, including handling user events, manipulating the Document Object Model (DOM), and validating form input.
  5. Create a static, multi-page e-Commerce project, demonstrating a basic understanding of web development, styling, cookies, web storage.

HyperText Markup Language

Cascade Style Sheets CSS

CSS Rules Syntax

property-name:property-value;

Types of CSS

Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.