Programming With HTML, Css and Javascript (55320A) : Module 1: A Quick Overview of Web Development
Programming With HTML, Css and Javascript (55320A) : Module 1: A Quick Overview of Web Development
Lessons
Lab 1: None
Lessons
Lessons
• Paragraphs
• Heading Levels
• Breaks and Horizontal Rules
• Exercise: Paragraphs, Headings, and Text
• The div Tag
• Creating an HTML Page
• Quoted Text
• Preformatted Text
• Inline Semantic Elements
• Exercise: Adding Inline Elements
Lessons
• Links Introduction
• Text Links
• Absolute vs. Relative Paths
• Targeting New Tabs
• Email Links
• Exercise: Adding Links
• Lorem Ipsum
• The title Attribute
• Linking to a Specific Location on the Page
• Targeting a Specific Location on the Page
• Adding Links
• After completing this module, students will be able to:
• Add basic text links.
• Understand the difference between absolute and relative paths.
• Add links that open in new tabs or windows.
• Add links that open up an email client.
• Add links to specific locations on the page.
Module 5: HTML Images
Lessons
• Inserting Images
• Image Links
• Adding Images to the Document
• Exercise: Adding Images to the Page
• Providing Alternative Images
Lessons
• Unordered Lists
• Ordered Lists
• Definition Lists
• Exercise: Creating Lists
• Creating Lists
• After completing this module, students will be able to:
• Create unordered (bulleted) lists.
• Create ordered (numbered) lists.
• Create definition lists.
Lessons
Lessons
• font-family
• @font-face
• font-size
• font-style
• font-variant
• font-weight
• line-height
• font shorthand
• Exercise: Styling Fonts
• Styling Fonts
• After completing this module, students will be able to:
• Use the font-family property.
• Use the font-size property.
• Use the font-style property.
• Use the font-variant property.
• Use the font-weight property.
• Use the line-height property.
• Use shorthand properties, such as font.
Lessons
Lessons
• letter-spacing
• text-align
• text-decoration
• text-indent
• text-shadow
• text-transform
• white-space
• word-break
• word-spacing
• Exercise: Text Properties
• Text Properties
• After completing this module, students will be able to:
• Use the letter-spacing property.
• Use the text-align property.
• Use the text-decoration property.
• Use the text-indent property.
• Use the text-shadow property.
• Use the text-transform property.
• Use the white-space property.
• Use the word-break property.
• Use the word-spacing property.
Lessons
Lessons
• JavaScript Variables
• A Loosely Typed Language
• Google Chrome DevTools
• Storing User-Entered Data
• Exercise: Using Variables
• Constants
• Arrays
• Exercise: Working with Arrays
• Associative Arrays
• Playing with Array Methods
• JavaScript Operators
• The Modulus Operator
• Playing with Operators
• The Default Operator
• Exercise: Working with Operators
Lessons
• Lessons
• Strings
• Math
• Date
• Helper Functions
• Exercise: Returning the Day of the Week as a String
Lessons
• Conditionals
• Short-circuiting
• Switch / Case
• Ternary Operator
• Truthy and Falsy
• Exercise: Conditional Processing
• Loops
• while and do…while Loops
• for Loops
• break and continue
• Exercise: Working with Loops
• Array: forEach()
• Conditional Processing
• Working with Loops
• After completing this module, students will be able to:
• Write if / else if / else conditions.
• Write switch / case statements.
• Create for and while loops.
Lessons
• On-event Handlers
• Exercise: Using On-event Handlers
• The addEventListener() Method
• Anonymous Functions
• Capturing Key Events
• Exercise: Adding Event Listeners
• Benefits of Event Listeners
• Timers
• Typing Test
Lessons
• CSS Selectors
• The innerHTML Property
• Nodes, NodeLists, and HTMLCollections
• Accessing Element Nodes
• Exercise: Accessing Elements
• Dot Notation and Square Bracket Notation
• Accessing Elements Hierarchically
• Exercise: Working with Hierarchical Elements
• Accessing Attributes
• Creating New Nodes
• Focusing on a Field
• Shopping List Application
• Exercise: Logging
• Exercise: Adding EventListeners
• Exercise: Adding Items to the List
• Exercise: Dynamically Adding Remove Buttons to the List Items
• Exercise: Removing List Items
• Exercise: Preventing Duplicates and Zero-length Product Names
• Manipulating Tables
Lab 1: Exercises included throughout lesson
• Accessing Elements
• Working with Hierarchical Elements
• Logging
• Adding EventListerners
• Adding Items to the List
• Dynamically Adding Remove Buttons to the List Items
• Removing List Items
• Preventing Duplicates and Zero-length Product Names
• After completing this module, students will be able to:
• Access specific nodes within the HTML DOM.
• Identify nodes by tag name, class name, and CSS selector.
• Access nodes hierarchically.
• Create and remove nodes.
• Dynamically create an HTML page with JavaScript.
Lessons
Lessons
Lessons
• Getting Started
• Regular Expression Syntax
• Backreferences
• Form Validation with Regular Expressions
• Cleaning Up Form Entries
• Exercise: Cleaning Up Form Entries
• A Slightly More Complex Example