Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
HTML, CSS, & JavaScript® All-in-One For Dummies
HTML, CSS, & JavaScript® All-in-One For Dummies
Curriculum
38 Sections
183 Lessons
Lifetime
Expand all sections
Collapse all sections
Introduction
4
5.6
About This Book
5.7
Foolish Assumptions
5.8
Icons Used in This Book
5.9
Beyond the Book
Book 1: Getting Started
0
Chapter 1: Getting Acquainted with HTML, CSS, and JavaScript
6
11.12
What Do HTML, CSS, and JavaScript Do, Exactly?
11.13
Why Learn HTML, CSS, and JavaScript?
11.14
Seeing How It All Works
11.15
Adding Structure with HTML
11.16
Adding Style with CSS
11.17
Adding Dynamism with JavaScript
Chapter 2: Getting Ready to Code
5
18.19
Setting Up Your Test Browsers
18.20
Creating Your Local Folders
18.21
Choosing Your Text Editor
18.22
What Else Do You Need?
18.23
Using the WebDev Workbench
Chapter 3: Finding and Setting Up a Web Host
4
24.25
Understanding Web Hosting Providers
24.26
A Buyer’s Guide to Web Hosting
24.27
Finding a Web Host
24.28
Finding Your Way around Your New Web Home
Chapter 4: Testing and Validating Your Code
6
29.30
Cross-Browser Testing Your Code
29.31
Understanding Validation
29.32
Don’t Skip Validation!
29.33
Validating Your HTML Code
29.34
Validating Your CSS Code
29.35
Validating Your JavaScript Code
Book 2: Learning HTML Basics
0
Chapter 1: Building Good Bones: Structuring the Page
3
37.38
Getting to Know HTML’s Basic Structure Tags
37.39
Carving Up the Page
37.40
Commenting Your Code
Chapter 2: Adding Links, Lists, and Other Text Tidbits
5
41.42
Applying the Basic Text Tags
41.43
Creating Links
41.44
Building Bulleted and Numbered Lists
41.45
Inserting Special Characters
41.46
A Few More HTML Text Tags to Know
Chapter 3: Working with Images, Video, and other Media
3
47.48
Inserting Images
47.49
Embedding Videos
47.50
Embedding Audio Snippets
Chapter 4: Building Tables with Your Bare Hands
4
51.52
What Is a Table?
51.53
Web Woodworking: How to Build a Table
51.54
Adding More Table Elements
51.55
Table Refinishing: Styling Your Tables
Chapter 5: Using Forms to Make a Page Interactive
2
56.57
What Is a Web Form?
56.58
Building a Web Form
Chapter 6: Making Your Web Pages Accessible
9
59.60
Why to Make Your Pages Accessible
59.61
Understanding Web Accessibility
59.62
Making Your Page Structure Accessible
59.63
Making Text Accessible
59.64
Making Media Accessible
59.65
Buffing Up Your Page Accessibility Semantics
59.66
Making Your Pages Keyboard-Friendly
59.67
Ensuring Sufficient Color Contrast
59.68
Validating the Accessibility of a Page
Book 3: Learning CSS Basics
0
Chapter 1: Figuring Out the CSS Box Model
6
70.71
Thinking Outside (but Also Inside) the Box Model
70.72
A Brief Digression on Whitespace
70.73
Adding Padding
70.74
Putting a Border on It
70.75
Manipulating Element Margins
70.76
Styling Element Sizes
Chapter 2: Getting to Know the CSS Selectors
5
77.78
Introducing Yourself to the Web Page Family
77.79
What’s All This About a Selector?
77.80
Learning the Standard Selectors
77.81
Selecting Descendants, Children, and Siblings
77.82
Selecting Elements by Attribute
Chapter 3: Pseudo School: Learning Pseudo-Classes and Pseudo-Elements
2
83.84
Scratching Your Head Over Pseudo-Classes
83.85
Getting Up to Speed with Pseudo-Elements
Chapter 4: Making CSS Make Sense
4
86.87
Commenting Your CSS Code
86.88
Using a CSS Reset
86.89
Debugging CSS
86.90
Popping the Hood: How Styles Get Applied
Chapter 5: Taking the Measure of CSS
5
91.92
Getting Comfy with CSS Measurement Units
91.93
Checking Out the Absolute Measurement Units
91.94
Getting to Know the Relative Measurement Units
91.95
Here’s Looking at View(port Measurement Units)
91.96
Calculating with CSS
Chapter 6: Fancifying Pages with Colors and Backgrounds
6
97.98
Specifying Colors in CSS
97.99
Using Color to Spruce Up Your Text
97.100
Styling an Element’s Background
97.101
Impressing Your Friends with Color Gradients
97.102
Setting Border Colors
97.103
Playing with Colors in the Dev Tools
Chapter 7: Taking Your Text Up a Notch with Web Typography
6
104.105
Taking Care of Your Text
104.106
The Typographic Trinity: Setting Type Size, Line Height, and Line Length
104.107
Applying Text Styles
104.108
More Typographical Trickery
104.109
Giving Your Links a Makeover
104.110
Messing with Alignment
Book 4: Building Dynamic Pages with JavaScript
0
Chapter 1: JavaScript: The Bird’s-Eye View
9
112.113
What Is Web Coding?
112.114
What Is a Programming Language?
112.115
Is JavaScript Hard to Learn?
112.116
What You Can Do with JavaScript
112.117
What You Can’t Do with JavaScript
112.118
What Do You Need to Get Started?
112.119
Dealing with a Couple of Exceptional Cases
112.120
Adding Comments to Your Code
112.121
Creating External JavaScript Files
Chapter 2: Understanding Variables
5
122.123
Understanding Variables
122.124
Naming Variables: Rules and Best Practices
122.125
Understanding Literal Data Types
122.126
JavaScript Reserved Words
122.127
JavaScript and HTML Keywords
Chapter 3: Building Expressions
6
128.129
Understanding Expression Structure
128.130
Building Numeric Expressions
128.131
Building String Expressions
128.132
Building Comparison Expressions
128.133
Building Logical Expressions
128.134
Understanding Operator Precedence
Chapter 4: Controlling the Flow of JavaScript
9
135.136
Making True/False Decisions with if Statements
135.137
Branching with if…else Statements
135.138
Making Multiple Decisions
135.139
Understanding Code Looping
135.140
Using while Loops
135.141
Using for Loops
135.142
Using do…while Loops
135.143
Controlling Loop Execution
135.144
Avoiding Infinite Loops
Chapter 5: Harnessing the Power of Functions
11
145.146
What Is a Function?
145.147
The Structure of a Function
145.148
Where Do You Put a Function?
145.149
Calling a Function
145.150
Passing Values to Functions
145.151
Returning a Value from a Function
145.152
Getting Your Head around Anonymous Functions
145.153
Moving to Arrow Functions
145.154
Running Functions in the Future
145.155
Understanding Variable Scope
145.156
Using Recursive Functions
Chapter 6: Playing with the Document Object Model
8
157.158
Working with Objects
157.159
Getting to Know the Document Object Model
157.160
Specifying Elements
157.161
Traversing the DOM
157.162
Manipulating Elements
157.163
Modifying CSS with JavaScript
157.164
Tweaking HTML Attributes with JavaScript
157.165
Building Reactive Pages with Events
Chapter 7: Working with Arrays
6
166.167
What Is an Array?
166.168
Declaring an Array
166.169
Populating an Array with Data
166.170
How Do I Iterate Thee? Let Me Count the Ways
166.171
Creating Multidimensional Arrays
166.172
Manipulating Arrays
Chapter 8: Manipulating Strings, Dates, and Numbers
3
173.174
Manipulating Text with the String Object
173.175
Dealing with Dates and Times
173.176
Working with Numbers: The Math Object
Chapter 9: Storing User Data in the Browser
5
177.178
Understanding Web Storage
177.179
Introducing JSON
177.180
Adding Data to Web Storage
177.181
Getting Data from Web Storage
177.182
Removing Data from Web Storage
Chapter 10: Debugging Your Code
9
183.184
Understanding JavaScript’s Error Types
183.185
Getting to Know Your Debugging Tools
183.186
Debugging with the Console
183.187
Pausing Your Code
183.188
Stepping Through Your Code
183.189
Monitoring Script Values
183.190
More Debugging Strategies
183.191
The Ten Most Common JavaScript Errors
183.192
The Ten Most Common JavaScript Error Messages
Chapter 11: Processing Form Data
9
193.194
Looking at the HTMLFormElement Object
193.195
Taking a Peek at the HTMLInputElement Object
193.196
Programming Text Fields
193.197
Coding Checkboxes
193.198
Dealing with Radio Buttons
193.199
Programming Selection Lists
193.200
Handling and Triggering Form Events
193.201
Creating Keyboard Shortcuts for Form Controls
193.202
Dealing with the Form Data
Book 5: Looking Good with Layouts
0
Chapter 1: Exploring Some Layout Basics
4
204.205
Getting a Grip on Page Flow
204.206
Floating Elements
204.207
Positioning Elements
204.208
Stacking Elements
Chapter 2: Getting Fancy with Flexbox
4
209.210
Introducing Flexbox
209.211
Do I Still Need Flexbox Now That CSS Grid Is Here?
209.212
Setting Up and Configuring Flex Containers
209.213
Taking Control of Flex Items
Chapter 3: Laying Out a Page with CSS Grid
5
214.215
Introducing CSS Grid
214.216
Setting Up the Grid Container
214.217
Specifying the Grid Rows and Columns
214.218
Taking Control: Assigning Grid Items
214.219
Getting Your Grid Ducks in a Row (or a Column): Aligning Things
Chapter 4: Creating Responsive Layouts
5
220.221
What is a Responsive Layout?
220.222
Going with the Flow: Fluid Layouts
220.223
Querying Your Way to Responsiveness: Adaptive Layouts
220.224
Working with Images Responsively
220.225
Exploring the Principles of Mobile-First Development
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content