Course Content
- Getting Started
- HTML CSS and JavaScript
- Client-side Vs Sever-side
- What is JavaScript?
- Find your Editor
- Browsers and Console
- Loading JS
- JavaScript and Statements
- JavaScript Comments
- Execution Order
- Placing your JS in your HTML
- The Type Attribute
- Folder Structure
- Core JS Syntax
- Variables & Data Types
- Conditional Code
- Operators and Expressions
- Operator Precedence
- Comparison Operators
- Strict Equality
- Logical Operators
- Modulus
- Increment/Decrement
- Ternary
- Loops: While, Do… While & For Loop
- Functions & parameters
- Variable Scope
- Types & Objects
- Objects in javascript
- Creating arrays
- Array Properties
- Array Methods
- Addition Vs Concatenation
- Not a number
- Math Object
- String Object
- Quotes Inside Quotes
- String Properties
- String Methods
- String Comparison
- The Document Object Model (DOM)
- The Window Object
- The Document Object
- The Date Object
- Comparing Dates
- The Switch Method
- Form Elements HTML5 & JS
- Input Types in HTML5
- Accessing the forms
- Using querySelector
- Using the name attribute to get info
- Accessing fields (DOM)
- HTML 5 Input form Validation
- Using the autofocus attribute
- Displaying placeholder text in form fields
- Using the required attribute
- Using the autocomplete attribute
- Append/Output Info
- createElement
- appendChild
- createTextNode
- Output
- Exercise