Course Details
Course Outline
1 - Module 1: A Quick Overview of Web Development
HTML is Part of a TeamClient-side ProgrammingServer-side ProgrammingWeb Development Technologies
2 - Module 2: Introduction to HTML
Exercise: A Simple HTML DocumentGetting Started with a Simple HTML DocumentHTML Elements, Attributes, and CommentsThe HTML SkeletonViewing the Page SourceSpecial CharactersHTML Elements and Special CharactersHistory of HTMLThe lang Attribute
3 - Module 3: Paragraphs, Headings, and Text
ParagraphsHeading LevelsBreaks and Horizontal RulesExercise: Paragraphs, Headings, and TextThe div TagCreating an HTML PageQuoted TextPreformatted TextInline Semantic ElementsExercise: Adding Inline Elements
4 - Module 4: HTML Links
Links IntroductionText LinksAbsolute vs. Relative PathsTargeting New TabsEmail LinksExercise: Adding LinksLorem IpsumThe title AttributeLinking to a Specific Location on the PageTargeting a Specific Location on the Page
5 - Module 5: HTML Images
Inserting ImagesImage LinksAdding Images to the DocumentExercise: Adding Images to the PageProviding Alternative Images
6 - Module 6: HTML Lists
Unordered ListsOrdered ListsDefinition ListsExercise: Creating Lists
7 - Module 7: Crash Course in CSS
Benefits of Cascading Style SheetsCSS RulesSelectorsCombinatorsPrecedence of SelectorsHow Browsers Style PagesCSS ResetsCSS NormalizersExternal Stylesheets, Embedded Stylesheets, and Inline StylesExercise: Creating an External StylesheetExercise: Creating an Embedded StylesheetExercise: Adding Inline Stylesdiv and spanExercise: Styling div and spanMedia TypesUnits of MeasurementInheritance
8 - Module 8: CSS Fonts
font-family@font-facefont-sizefont-stylefont-variantfont-weightline-heightfont shorthandExercise: Styling Fonts
9 - Module 9: Color and Opacity
About Color and OpacityColor and Opacity ValuesColorOpacityExercise: Adding Color and Opacity to Text
10 - Module 10: CSS Text
letter-spacingtext-aligntext-decorationtext-indenttext-shadowtext-transformwhite-spaceword-breakword-spacingExercise: Text Properties
11 - Module 11: JavaScript Basics
JavaScript vs. EcmaScriptThe HTML DOMJavaScript SyntaxAccessing ElementsWhere Is JavaScript Code Written?JavaScript Objects, Methods, and PropertiesExercise: Alerts, Writing, and Changing Background Color
12 - Module 12: Variables, Arrays, and Operators
JavaScript VariablesA Loosely Typed LanguageGoogle Chrome DevToolsStoring User-Entered DataExercise: Using VariablesConstantsArraysExercise: Working with ArraysAssociative ArraysPlaying with Array MethodsJavaScript OperatorsThe Modulus OperatorPlaying with OperatorsThe Default OperatorExercise: Working with Operators
13 - Module 13: JavaScript Functions
Global Objects and FunctionsExercise: Working with Global FunctionsUser-defined FunctionsExercise: Writing a JavaScript FunctionReturning Values from Functions
14 - Module 14: Built-In JavaScript Objects
StringsMathDateHelper FunctionsExercise: Returning the Day of the Week as a String
15 - Module 15: Conditionals and Loops
ConditionalsShort-circuitingSwitch / CaseTernary OperatorTruthy and FalsyExercise: Conditional ProcessingLoopswhile and do…while Loopsfor Loopsbreak and continueExercise: Working with LoopsArray: forEach()
16 - Module 16: Event Handlers and Listeners
On-event HandlersExercise: Using On-event HandlersThe addEventListener() MethodAnonymous FunctionsCapturing Key EventsExercise: Adding Event ListenersBenefits of Event ListenersTimersTyping Test
17 - Module 17: The HTML Document Object Model
CSS SelectorsThe innerHTML PropertyNodes, NodeLists, and HTMLCollectionsAccessing Element NodesExercise: Accessing ElementsDot Notation and Square Bracket NotationAccessing Elements HierarchicallyExercise: Working with Hierarchical ElementsAccessing AttributesCreating New NodesFocusing on a FieldShopping List ApplicationExercise: LoggingExercise: Adding EventListenersExercise: Adding Items to the ListExercise: Dynamically Adding Remove Buttons to the List ItemsExercise: Removing List ItemsExercise: Preventing Duplicates and Zero-length Product NamesManipulating Tables
18 - Module 18: HTML Forms
How HTML Forms WorkThe form ElementForm ElementsButtonsExercise: Creating a Registration FormCheckboxesRadio ButtonsExercise: Adding Checkboxes and Radio ButtonsFieldsetsSelect MenusTextareasExercise: Adding a Select Menu and a TextareaHTML Forms and CSS
19 - Module 19: JavaScript Form Validation
Server-side Form ValidationHTML Form ValidationAccessing Form DataForm Validation with JavaScriptExercise: Checking the Validity of the Email and URL FieldsChecking Validity on Input and Submit EventsAdding Error MessagesValidating TextareasValidating CheckboxesValidating Radio ButtonsValidating Select MenusExercise: Validating the Ice Cream Order FormGiving the User a Chance
20 - Module 20: Regular Expressions
Getting StartedRegular Expression SyntaxBackreferencesForm Validation with Regular ExpressionsCleaning Up Form EntriesExercise: Cleaning Up Form EntriesA Slightly More Complex Example
Actual course outline may vary depending on offering center. Contact your sales representative for more information.