Tile Name Description
URL 4th Qtr Requirements, Outline and Rubrics

Please use this resource to see the requirements for the 4th Qtr, Outline, Grading System, Weekly Outline and Project Rubrics 

Proj/LT URL Peer and Self Rating on Website Project Development

We will be implementing differentiated project scoring this quarter.

Please accomplish this form TWICE ONLY to rate yourself and your partner's contribution to the overall contribution of your partner in the CS3 web development project. 
  1. The peer rating will be used to adjust individual grades:

    1. High contributors (average rating ≥ 4.5) → will get the 100% of the actual project score.

    2. Average contributors (rating 3–4.4) → will get 80% of the actual project score.

    3. Low contributors (rating < 3) → will get 60% of the actual project score.

  2. No self AND no peer rating will mean that both of you will get the same project score.
  3. Information provided here will be used solely on assigning the individual project score.

Q4 LT Practice (do this K, Rb, Na, Sr) :D File CS3 Podcast

This is a fast, but fun overview of everything discussed in the 3rd quarter (SY24-25). 
Find a quiet nook where you can concentrate, pump up the volume, focus and play. 

Choose at least 2 of the following questions. You can find a batchmate to pair with for this.  Send me the answers via our google space.

  1. Explain the difference between a while loop and a do...while loop in JavaScript. Be specific about when the condition is evaluated.

  2. Describe the CSS Box Model. What are its main components, and how do they relate to each other?

  3. What is a CSS pseudo-class? Give two examples and explain how they are used.

  4. Explain what display: flex; does. How does this property affect the layout of child elements?

  5. Describe the difference between position: relative; and position: absolute; in CSS.

  6. Name three different types of HTML form input tags and their specific uses.

  7. What is the purpose of the onsubmit event handler in HTML forms? Explain the event's purpose.

  8. Explain what an image sprite is and why it is used in web development.

  9. What are CSS pseudo-classes for links used for? Which order should the pseudo-classes for links be declared?

  10. What is the purpose of the package.json file in a Node.js project? What information does it contain?

By answering questions, you force your brain to think, and you remember better. And what you remember my smart students, you own. 


~>Sir Roy

CSS Transform Book Transform
CSS Position Book Image Sprites (additional information)
Session Handling Book Session Handling Using Cookies
Book Session Handling Using localStorage
URL Presentation on Session Control
HTML Forms Book HTML Form tags, Form, input (text box, password, button, submit, textarea) and form attributes
Book HTML Form tags, Form, input (radio, checkbox) and select
Book Form handling onsubmit, onchange, onselect, onblur, onfocus
JS Methods Book Commonly Used JavaScript Objects: Math and String Methods
Book Commonly Used JavaScript Date Objects
HTML (from 1st Qtr) Book HTML Basics
Book Layout Tags (header, footer, nav, aside)
Book Multimedia tags (video, audio)
URL Presentation on HTML Basics
URL Presentation on Creating Contents
CSS (From 1st Qtr) Book Types of CSS
Book CSS Box Model
URL Box Model and Media Presentation
URL Cool website on the css boxmodel linkstyles layouts animations and sprites
Book Text Links
Book Events in CSS
Book Basics of CSS Float
Book CSS Float (Floating Multiple Elements)
Project Proposal / LT File Wireframing - (Reading Material)

In this learning guide it will discuss the use of wireframe in the web site development phase.  Your project proposal should include the use of wireframes to show the layout and components of the three webpages that will be developed this quarter.

Please ignore the navigation part of this learning guide....use the updated project requirements in the course policy statement pdf as your guide.

File Best Practices for Web Design and Layout (Reading Material)

● identify best practices in web design and layout, focusing on color schemes;
● identify and understand the importance of colors in web design;
● evaluate a websites’ design and layout, especially on color schemes used.

Arrays and Objects Book Declaring Arrays
Book Using Arrays (integer, index, associative array)
Book Sort and Search
URL Presentation on Arrays and Objects
Page Links to additional practice exercises on Arrays and Object
Getting Ready URL Introduction to Server-Side Web Development
URL Git, Github and VSCode
JS Basics Book JavaScript Overview and Syntax
Book Variable Declaration
Book JavaScript Operations
Page Video Lectures on Introduction to JavaScript
JS Statements Book JavaScript Basic Statements
Book Commonly Used JavaScript Number Objects
Page Video Lectures: Input and Output functions
JS Structures Book Control Statements
Book Loop Control Structures (while, do..while, for..in)
Book Loop Control Structures (break, continue, Nested Loop)
Page Video Lectures on Loop Control Structures
JS Functions Book Declaring Functions
Book Processing Function Output
Book Event Handlers
Page Video Lectures: Custom and Pre-defined Functions
Tools and Resources URL Online Collbarative HTML CSS and JS Editor - StackBlitz

Please click the given link to open the StackBlitz as our online/alternative Integrated Development Environment.  This requires a Github account

URL Moodle App from Google Play

Please download the Moodle app for smart mobile devices. This will allow you to access our course even offline.

URL Moodle App for Desktop

Please download the Moodle app for laptop/desktop. This will allow you to access our course even offline.

URL Clip path maker
If you want to create different shapes with your block elements.
URL CSS Diner
Use this link to practice CSS Selectors