Site Development Associate (1D0-61B)
1 Introduction to Site Development
1-1 Overview of Site Development
1-2 Role of a Site Development Associate
1-3 Industry Standards and Best Practices
2 HTML5 Fundamentals
2-1 HTML Document Structure
2-2 HTML Elements and Attributes
2-3 HTML Forms and Input Types
2-4 HTML5 Semantic Elements
3 CSS3 Essentials
3-1 CSS Syntax and Selectors
3-2 CSS Box Model
3-3 CSS Layout Techniques
3-4 CSS3 Animations and Transitions
4 JavaScript Basics
4-1 JavaScript Syntax and Variables
4-2 JavaScript Functions and Objects
4-3 DOM Manipulation
4-4 Event Handling in JavaScript
5 Responsive Web Design
5-1 Introduction to Responsive Design
5-2 Media Queries
5-3 Flexible Grid Systems
5-4 Responsive Images and Media
6 Web Accessibility
6-1 Understanding Web Accessibility
6-2 Accessibility Standards (WCAG)
6-3 Accessible Forms and Navigation
6-4 Testing for Accessibility
7 Version Control with Git
7-1 Introduction to Version Control
7-2 Git Basics: Init, Clone, Commit
7-3 Branching and Merging
7-4 Collaborating with Remote Repositories
8 Web Performance Optimization
8-1 Importance of Web Performance
8-2 Optimizing Images and Media
8-3 Minification and Concatenation
8-4 Caching Strategies
9 Introduction to Web Hosting
9-1 Types of Web Hosting
9-2 Domain Name System (DNS)
9-3 Setting Up a Web Server
9-4 Deploying a Website
10 Security in Web Development
10-1 Common Web Security Threats
10-2 Secure Coding Practices
10-3 Authentication and Authorization
10-4 HTTPS and SSLTLS
11 Project Management Basics
11-1 Introduction to Project Management
11-2 Agile vs Waterfall Methodologies
11-3 Tools for Project Management
11-4 Collaboration and Communication
12 Final Project
12-1 Project Planning and Requirements
12-2 Development and Implementation
12-3 Testing and Debugging
12-4 Deployment and Review
Accessibility Standards (WCAG)

Accessibility Standards (WCAG)

Key Concepts

Perceivable

Perceivable information and user interface components must be presentable to users in ways they can perceive. This means that users must be able to perceive the information being presented (it can't be invisible to all of their senses).

Example:

Providing text alternatives for non-text content, such as images, ensures that users who cannot see the images can still understand the content.

Operable

User interface components and navigation must be operable. This means that users must be able to operate the interface (the interface cannot require interaction that a user cannot perform).

Example:

Ensuring that all interactive elements are keyboard accessible allows users who cannot use a mouse to interact with the website.

Understandable

Information and the operation of user interface must be understandable. This means that users must be able to understand the information as well as the operation of the user interface (the content or operation cannot be beyond their understanding).

Example:

Using clear and simple language in error messages helps users understand what went wrong and how to fix it.

Robust

Content must be robust enough that it can be interpreted reliably by a wide variety of user agents, including assistive technologies. This means that as technologies and user agents evolve, the content should remain accessible.

Example:

Using semantic HTML ensures that the content is structured in a way that can be interpreted by assistive technologies, such as screen readers.

Examples and Analogies

Perceivable Example

Think of a book with illustrations. If the illustrations are not described in the text, a blind reader would miss out on the full story. Providing descriptions ensures everyone can perceive the content.

Operable Example

Consider a door with a handle. If the handle is too high for a person in a wheelchair to reach, they cannot operate the door. Making the handle accessible ensures everyone can operate it.

Understandable Example

Imagine a recipe written in a foreign language. If you don't understand the language, you won't know how to prepare the dish. Using clear language ensures everyone can understand the instructions.

Robust Example

Think of a building with a universal design. It remains accessible to people with different needs, even as new technologies and methods of access are developed.