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
Computers
Languages
HTML
HTML, CSS, and JavaScript
HTML, CSS, and JavaScript
Curriculum
38 Sections
183 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction
4
1.1
About This Book
1.2
Foolish Assumptions
1.3
Icons Used in This Book
1.4
Beyond the Book
Book 1: Getting Started
0
Chapter 1: Getting Acquainted with HTML, CSS, and JavaScript
6
3.1
What Do HTML, CSS, and JavaScript Do, Exactly?
3.2
Why Learn HTML, CSS, and JavaScript?
3.3
Seeing How It All Works
3.4
Adding Structure with HTML
3.5
Adding Style with CSS
3.6
Adding Dynamism with JavaScript
Chapter 2: Getting Ready to Code
5
4.1
Setting Up Your Test Browsers
4.2
Creating Your Local Folders
4.3
Choosing Your Text Editor
4.4
What Else Do You Need?
4.5
Using the WebDev Workbench
Chapter 3: Finding and Setting Up a Web Host
4
5.1
Understanding Web Hosting Providers
5.2
A Buyer’s Guide to Web Hosting
5.3
Finding a Web Host
5.4
Finding Your Way around Your New Web Home
Chapter 4: Testing and Validating Your Code
6
6.1
Cross-Browser Testing Your Code
6.2
Understanding Validation
6.3
Don’t Skip Validation!
6.4
Validating Your HTML Code
6.5
Validating Your CSS Code
6.6
Validating Your JavaScript Code
Book 2: Learning HTML Basics
0
Chapter 1: Building Good Bones: Structuring the Page
3
8.1
Getting to Know HTML’s Basic Structure Tags
8.2
Carving Up the Page
8.3
Commenting Your Code
Chapter 2: Adding Links, Lists, and Other Text Tidbits
5
9.1
Applying the Basic Text Tags
9.2
Creating Links
9.3
Building Bulleted and Numbered Lists
9.4
Inserting Special Characters
9.5
A Few More HTML Text Tags to Know
Chapter 3: Working with Images, Video, and other Media
3
10.1
Inserting Images
10.2
Embedding Videos
10.3
Embedding Audio Snippets
Chapter 4: Building Tables with Your Bare Hands
4
11.1
What Is a Table?
11.2
Web Woodworking: How to Build a Table
11.3
Adding More Table Elements
11.4
Table Refinishing: Styling Your Tables
Chapter 5: Using Forms to Make a Page Interactive
2
12.1
What Is a Web Form?
12.2
Building a Web Form
Chapter 6: Making Your Web Pages Accessible
9
13.1
Why to Make Your Pages Accessible
13.2
Understanding Web Accessibility
13.3
Making Your Page Structure Accessible
13.4
Making Text Accessible
13.5
Making Media Accessible
13.6
Buffing Up Your Page Accessibility Semantics
13.7
Making Your Pages Keyboard-Friendly
13.8
Ensuring Sufficient Color Contrast
13.9
Validating the Accessibility of a Page
Book 3: Learning CSS Basics
0
Chapter 1: Figuring Out the CSS Box Model
6
15.1
Thinking Outside (but Also Inside) the Box Model
15.2
A Brief Digression on Whitespace
15.3
Adding Padding
15.4
Putting a Border on It
15.5
Manipulating Element Margins
15.6
Styling Element Sizes
Chapter 2: Getting to Know the CSS Selectors
5
16.1
Introducing Yourself to the Web Page Family
16.2
What’s All This About a Selector?
16.3
Learning the Standard Selectors
16.4
Selecting Descendants, Children, and Siblings
16.5
Selecting Elements by Attribute
Chapter 3: Pseudo School: Learning Pseudo-Classes and Pseudo-Elements
2
17.1
Scratching Your Head Over Pseudo-Classes
17.2
Getting Up to Speed with Pseudo-Elements
Chapter 4: Making CSS Make Sense
4
18.1
Commenting Your CSS Code
18.2
Using a CSS Reset
18.3
Debugging CSS
18.4
Popping the Hood: How Styles Get Applied
Chapter 5: Taking the Measure of CSS
5
19.1
Getting Comfy with CSS Measurement Units
19.2
Checking Out the Absolute Measurement Units
19.3
Getting to Know the Relative Measurement Units
19.4
Here’s Looking at View(port Measurement Units)
19.5
Calculating with CSS
Chapter 6: Fancifying Pages with Colors and Backgrounds
6
20.1
Specifying Colors in CSS
20.2
Using Color to Spruce Up Your Text
20.3
Styling an Element’s Background
20.4
Impressing Your Friends with Color Gradients
20.5
Setting Border Colors
20.6
Playing with Colors in the Dev Tools
Chapter 7: Taking Your Text Up a Notch with Web Typography
6
21.1
Taking Care of Your Text
21.2
The Typographic Trinity: Setting Type Size, Line Height, and Line Length
21.3
Applying Text Styles
21.4
More Typographical Trickery
21.5
Giving Your Links a Makeover
21.6
Messing with Alignment
Book 4: Building Dynamic Pages with JavaScript
0
Chapter 1: JavaScript: The Bird’s-Eye View
9
23.1
What Is Web Coding?
23.2
What Is a Programming Language?
23.3
Is JavaScript Hard to Learn?
23.4
What You Can Do with JavaScript
23.5
What You Can’t Do with JavaScript
23.6
What Do You Need to Get Started?
23.7
Dealing with a Couple of Exceptional Cases
23.8
Adding Comments to Your Code
23.9
Creating External JavaScript Files
Chapter 2: Understanding Variables
5
24.1
Understanding Variables
24.2
Naming Variables: Rules and Best Practices
24.3
Understanding Literal Data Types
24.4
JavaScript Reserved Words
24.5
JavaScript and HTML Keywords
Chapter 3: Building Expressions
6
25.1
Understanding Expression Structure
25.2
Building Numeric Expressions
25.3
Building String Expressions
25.4
Building Comparison Expressions
25.5
Building Logical Expressions
25.6
Understanding Operator Precedence
Chapter 4: Controlling the Flow of JavaScript
9
26.1
Making True/False Decisions with if Statements
26.2
Branching with if…else Statements
26.3
Making Multiple Decisions
26.4
Understanding Code Looping
26.5
Using while Loops
26.6
Using for Loops
26.7
Using do…while Loops
26.8
Controlling Loop Execution
26.9
Avoiding Infinite Loops
Chapter 5: Harnessing the Power of Functions
11
27.1
What Is a Function?
27.2
The Structure of a Function
27.3
Where Do You Put a Function?
27.4
Calling a Function
27.5
Passing Values to Functions
27.6
Returning a Value from a Function
27.7
Getting Your Head around Anonymous Functions
27.8
Moving to Arrow Functions
27.9
Running Functions in the Future
27.10
Understanding Variable Scope
27.11
Using Recursive Functions
Chapter 6: Playing with the Document Object Model
8
28.1
Working with Objects
28.2
Getting to Know the Document Object Model
28.3
Specifying Elements
28.4
Traversing the DOM
28.5
Manipulating Elements
28.6
Modifying CSS with JavaScript
28.7
Tweaking HTML Attributes with JavaScript
28.8
Building Reactive Pages with Events
Chapter 7: Working with Arrays
6
29.1
What Is an Array?
29.2
Declaring an Array
29.3
Populating an Array with Data
29.4
How Do I Iterate Thee? Let Me Count the Ways
29.5
Creating Multidimensional Arrays
29.6
Manipulating Arrays
Chapter 8: Manipulating Strings, Dates, and Numbers
3
30.1
Manipulating Text with the String Object
30.2
Dealing with Dates and Times
30.3
Working with Numbers: The Math Object
Chapter 9: Storing User Data in the Browser
5
31.1
Understanding Web Storage
31.2
Introducing JSON
31.3
Adding Data to Web Storage
31.4
Getting Data from Web Storage
31.5
Removing Data from Web Storage
Chapter 10: Debugging Your Code
9
32.1
Understanding JavaScript’s Error Types
32.2
Getting to Know Your Debugging Tools
32.3
Debugging with the Console
32.4
Pausing Your Code
32.5
Stepping Through Your Code
32.6
Monitoring Script Values
32.7
More Debugging Strategies
32.8
The Ten Most Common JavaScript Errors
32.9
The Ten Most Common JavaScript Error Messages
Chapter 11: Processing Form Data
9
33.1
Looking at the HTMLFormElement Object
33.2
Taking a Peek at the HTMLInputElement Object
33.3
Programming Text Fields
33.4
Coding Checkboxes
33.5
Dealing with Radio Buttons
33.6
Programming Selection Lists
33.7
Handling and Triggering Form Events
33.8
Creating Keyboard Shortcuts for Form Controls
33.9
Dealing with the Form Data
Book 5: Looking Good with Layouts
0
Chapter 1: Exploring Some Layout Basics
4
35.1
Getting a Grip on Page Flow
35.2
Floating Elements
35.3
Positioning Elements
35.4
Stacking Elements
Chapter 2: Getting Fancy with Flexbox
4
36.1
Introducing Flexbox
36.2
Do I Still Need Flexbox Now That CSS Grid Is Here?
36.3
Setting Up and Configuring Flex Containers
36.4
Taking Control of Flex Items
Chapter 3: Laying Out a Page with CSS Grid
5
37.1
Introducing CSS Grid
37.2
Setting Up the Grid Container
37.3
Specifying the Grid Rows and Columns
37.4
Taking Control: Assigning Grid Items
37.5
Getting Your Grid Ducks in a Row (or a Column): Aligning Things
Chapter 4: Creating Responsive Layouts
5
38.1
What is a Responsive Layout?
38.2
Going with the Flow: Fluid Layouts
38.3
Querying Your Way to Responsiveness: Adaptive Layouts
38.4
Working with Images Responsively
38.5
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