This repository contains the materials and assignments for a 3-week HTML, CSS, and JavaScript course.
- Topics: Understanding HTML structure, Tags, elements, and attributes.
- Assignment: Create a basic HTML document with headings, paragraphs, and at least two images.
- Link to Assignment
- Topics: Ordered and unordered lists, Embedding links.
- Assignment: Create a webpage that includes an ordered list of your favorite movies and an unordered list of hobbies, with links to their respective Wikipedia pages.
- Link to Assignment
- Topics: Form elements, Types of inputs.
- Assignment: Create a contact form with fields for name, email, message, and a submit button.
- Link to Assignment
- Topics: Understanding semantic tags, Importance of semantic HTML.
- Assignment: Redesign the basic HTML document from Day 1 using semantic HTML tags.
- Link to Assignment
- Topics: Embedding multimedia elements.
- Assignment: Create a webpage that includes an embedded YouTube video, an audio file, and a description.
- Link to Assignment
- Topics: Inline, internal, and external CSS, CSS syntax.
- Assignment: Apply basic CSS styling to your contact form from Week 1, Day 3.
- Link to Assignment
- Topics: Font properties, Text properties, Box model.
- Assignment: Style a web page with custom fonts, text alignment, and a defined container using box model properties.
- Link to Assignment
- Topics: Display properties, Positioning, Flexbox basics.
- Assignment: Create a flexbox-based layout for a navigation bar and a main content area with a sidebar.
- Link to Assignment
- Topics: Advanced selectors, Pseudo-classes, Pseudo-elements.
- Assignment: Enhance your landing page's navigation bar with hover effects and pseudo-elements for additional styling.
- Link to Assignment
- Topics: Media queries, Responsive units, Mobile-first design approach.
- Assignment: Make your landing page responsive with media queries.
- Link to Assignment
- Topics: Variables, Data types, Basic operators and expressions.
- Assignment: Write a JavaScript code to perform basic arithmetic operations and display the results on a webpage.
- Link to Assignment
- Topics: Conditional statements, Loops, Functions.
- Assignment: Create a JavaScript function that takes an array of numbers and returns the maximum value.
- Link to Assignment
- Topics: Selecting elements, Modifying content and styles, Event listeners.
- Assignment: Create an interactive contact form with JavaScript validation.
- Link to Assignment
- Topics: Object-oriented JavaScript, Intro to ES6 features.
- Assignment: Refactor the contact form validation using ES6 features.
- Link to Assignment
- Topics: Integrating HTML, CSS, and JavaScript, Debugging and performance optimization.
- Assignment: Complete the landing page project.
- Link to Assignment
- Header with navigation
- Hero section with image and call to action
- Feature section
- Contact form
- Footer
- Responsive design
- Ensure all assignments are completed.
- Push the final project to this GitHub repository.
- Submit the repository link and a hosted version.