Web Development Applications – WGU C777 - COMPLETE STUDY GUIDE

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/250

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 8:21 PM on 5/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

251 Terms

1
New cards

rotate(angle)

Rotates the element clockwise at the specified degree.

Negative values rotate the element counter-clockwise

2
New cards

scale(x,y)

Increases or decreases the size of the element, based on the specified parameters for width (x) and height (y)

3
New cards

scaleX(n)

Changes the elements width

4
New cards

ScaleY(n)

Changes the elements height

5
New cards

matrix(n,n,n,n,n)

Combines all of the 2D transform methods in one.

Takes six parameters, contatining mathematic functions, which enable the element to rotate, scale, move (translate), and skew

6
New cards

translate(x,y)

Moves the element from its current position, based on the specified parameters for the left (x) and top (y) position

7
New cards

translateX(n)

Moves the element along the X-axis (horizontally)

8
New cards

translateY(n)

Moves the element along the Y-axis (vertically)

9
New cards

skew(x-angle,y-angle)

Turns or skews the element to a specified angle, based on the specified parameters for the horizontal (X axis), and vertical (Y axis) lines.

10
New cards

skewX(angle)

Turns or skews the element to a specified angle along its X-axis

11
New cards

skewY(angle)

Turns or skews the element to a specified angle along its Y-axis

12
New cards

Transform

Applies a 2D or 3D transformation to an element. Transformations include rotating, moving, skewing, and scaling.

13
New cards

transform-origin

Allows you to change a transformed element's position.

14
New cards

transform-style

Specifies whether child elements will retain the parents element's element position in 3D space

15
New cards

perspective

Specifies the perspective from which a 3D child element is viewed by defining how far it is placed in view (in pixels)

16
New cards

perspective-origin

Specifies the bottom position of 3D elements

17
New cards

backface-visibility

Defines whether or not an element is visible when it is rotated to face away from the viewer

18
New cards

Click-to-call

Click-to-call allows users to initiate a phone call directly from a web page by clicking a link.

19
New cards

tel: scheme

The tel: scheme specifies a phone number that mobile devices interpret as a call command.

20
New cards

Mobile Websites

Accessible via a browser and written using web technologies (HTML, CSS, JavaScript).

21
New cards

Mobile Apps

Installed on a device via an app store and developed using platform-specific languages (e.g., Swift for iOS, Kotlin for Android).

22
New cards

Updates for Mobile Websites

Updates are made on the server and apply instantly.

23
New cards

Updates for Mobile Apps

Updates require users to download and install them.

24
New cards

Device Hardware Access

Mobile websites have limited access to device hardware, while mobile apps can access device features like GPS, camera, and notifications.

25
New cards

Mobile Websites vs. Responsive Designs

Mobile websites are specifically designed for mobile devices, often with a separate URL (e.g., m.example.com) and minimal features, while responsive designs use CSS techniques like media queries to adapt the layout to different screen sizes.

26
New cards

Key Considerations for Mobile Design

Screen size, touch-friendly design, fast load times, mobile-first design, readable text, and bandwidth limitations.

27
New cards

Usability of Navigation on Mobile

Use a hamburger menu or collapsible navigation, keep navigation simple, use clear tappable buttons, and place navigation controls within thumb reach.

28
New cards

Emulators

Emulators simulate mobile device environments, allowing developers to test how a site looks and behaves on different devices and screen sizes.

29
New cards

Responsive Image Techniques

Use responsive image techniques like srcset and sizes for adaptable image resolutions.

30
New cards

Image Compression

Compress images to reduce file size without sacrificing quality.

31
New cards

Modern Image Formats

Use modern image formats like WebP for better compression.

32
New cards

Lazy Loading Images

Lazy load images to improve performance.

33
New cards

Validation of Mobile Web Pages

Use tools like W3C HTML and CSS validators to ensure clean, compliant code.

34
New cards

Testing Mobile Web Pages

Use emulators or simulators for various devices and browsers, test on real devices for accurate performance feedback, and check responsiveness using browser developer tools.

35
New cards

Grid Layouts in Responsive Design

Grid layouts provide a flexible and consistent structure for aligning content across different screen sizes.

36
New cards

CSS Media Queries

CSS media queries apply specific styles based on device characteristics such as screen width, resolution, or orientation.

37
New cards

Media Query for 600px Width

This reduces the font size for devices with a screen width of 600px or smaller.

38
New cards

Media Query for 350px Width

This changes the background color for devices with a width of 350px or larger.

39
New cards

Role of Frameworks

Frameworks simplify the development process by providing pre-built components and responsive utilities.

40
New cards

Benefits of Frameworks

Speed up development with reusable code, ensure consistency across different browsers and devices, and reduce the need to write CSS from scratch.

41
New cards

Bootstrap

Offers a responsive grid system and ready-made components.

42
New cards

Client-side dependency

Validation fails if JavaScript is disabled in the browser.

43
New cards

No security guarantee

Client-side validation can be bypassed by attackers.

44
New cards

Limited flexibility

HTML5 attributes can't handle complex validation logic.

45
New cards

Browser inconsistencies

Different browsers may implement validation features variably.

46
New cards

HTML5 validation attributes

Attributes like required, min, max, pattern ensure validation.

47
New cards

JavaScript event listeners

Used to implement custom validation logic on form submission.

48
New cards

Inline validation

Immediate feedback as users interact with form fields.

49
New cards

Required attribute

Ensures a field cannot be left empty.

50
New cards

Pattern attribute

Specifies a regex to match user input structure.

51
New cards

Min/Max attributes

Define numeric or date ranges for input fields.

52
New cards

Maxlength/Minlength attributes

Set character length restrictions for text input.

53
New cards

Step attribute

Defines valid increments for numeric inputs.

54
New cards

Type attribute

Specifies input type and performs built-in validation.

55
New cards

Pattern usage

Uses regex to validate input format, e.g., phone numbers.

56
New cards

JavaScript validation

Enables dynamic validation beyond HTML5 capabilities.

57
New cards

Email validation example

Checks email format using regex during form submission.

58
New cards

Pogo-sticking

User behavior of navigating back and forth in forms.

59
New cards

Avoiding pogo-sticking

Use inline validation or direct error messages.

60
New cards

Error message display

Shows feedback on the same page for user clarity.

61
New cards

Form submission prevention

Prevents submission if form is invalid.

62
New cards

Invalid input indication

Red border and error message for invalid fields.

63
New cards

Custom validation logic

Allows tailored checks beyond standard HTML5 validation.

64
New cards

color

Allows users to pick a color using a color picker.

65
New cards

date

Displays a date picker for selecting dates.

66
New cards

datetime-local

Lets users choose both a date and time (without time zone).

67
New cards

email

Accepts email addresses; can validate with required or pattern.

68
New cards

month

Allows users to select a month and year.

69
New cards

number

Restricts input to numeric values with optional min/max and step attributes.

70
New cards

range

Displays a slider for selecting numeric values within a range.

71
New cards

search

Optimized for search queries; includes special styling.

72
New cards

tel

Accepts telephone numbers with pattern validation.

73
New cards

time

Displays a time picker for selecting time values.

74
New cards

url

Accepts valid URLs; validates input if required.

75
New cards

week

Allows selection of a specific week and year.

76
New cards

Provides a set of predefined options for an input field. When users start typing, a dropdown list appears with matching suggestions.

77
New cards

Was used to generate a public/private key pair for authentication; deprecated in favor of more secure methods like WebAuthn.

78
New cards

Used to display the result of a calculation or process, often in conjunction with JavaScript.

79
New cards

required

Ensures the field must be filled before submission.

80
New cards

placeholder

Displays a short hint describing the expected value.

81
New cards

pattern

Specifies a regular expression for input validation.

82
New cards

min/max

Define numeric or date ranges.

83
New cards

step

Sets the increment for numeric or range input.

84
New cards

readonly

Makes the field non-editable.

85
New cards

disabled

Disables the field entirely.

86
New cards

action

Specifies the URL to which the form data will be sent.

87
New cards

method

Defines the HTTP method used to send form data (e.g., GET or POST).

88
New cards

autocomplete (form)

Enables or disables autocomplete for all fields within the form.

89
New cards

autocomplete (input)

Enables or disables autocomplete for that specific field.

90
New cards

autocomplete

Provides suggestions based on the browser's saved data (e.g., previously entered values).

91
New cards

Provides predefined, developer-specified suggestions.

92
New cards

Submits the form.

93
New cards

Resets form fields to their initial values.

94
New cards

A generic button that performs no default action but can be programmed via JavaScript.

95
New cards

Associates a text label with a form control for better accessibility.

96
New cards

Groups related form controls and elements together.

97
New cards

Provides a caption or title for a

.

98
New cards

DOM

The Document Object Model (DOM) is a programming interface that represents the structure of an HTML or XML document. It allows developers to interact with and manipulate elements, styles, and content of a web page dynamically using JavaScript.

99
New cards

Canvas Creation

To create a canvas and draw a line, use the HTML element and JavaScript to access the canvas context and draw with methods like beginPath(), moveTo(), lineTo(), and stroke().

100
New cards

getContext()

The getContext() method provides access to the rendering context of a element, which defines what kind of drawing can be done.