Cable modem (DSL modem) (broadband modem), 25
Cable modem termination system (CMTS), 28
Cables, 26f
Cache, 56
generated markup, 800
header, 61–62
Cache-Control header, 61–62, 799
CacheDefaultExpire, 924
CacheEnable, 924
CacheIgnoreCacheControl, 924
CacheIgnoreHeaders, 924
CacheIgnoreQueryString, 924
CacheRoot, 924
Caching, 805–807
in action, 804f
application data caching, 800–803
browser, 67, 68f
inconsistent data within two-core CPU, 806f
page output caching, 800
server, 923–925
use case for, 802f
write-through vs. write-back in web context, 807f
Caesar cipher, 835–836, 836f
Cailliau, Robert, 7
CakePHP, 764
Callback function, 394, 395f
cancelable property, 448
Canonical Name (CName) records, 893
CAPTCHA, 226
<caption> element, usage, 216
caption-side property (CSS), usage, 193
Card, 487
Cascades
inheritance, 143
location, 146–148
specificity, 145–146
style interaction, 142–148
Cascading Style Sheet (CSS), 74, 80
animations, 329–332
benefits, 123
box model, 150f
Caption-side CSS property, usage, 193
constructing a card using Tailwind, 180c
CSS-based responsive design, 124f
definition, 123–125
duplicate property values, 181c
effects, 321–331
external CSS style sheet, 86
files, 92
filters, 324
float property, 283
frameworks and variables, 174–182, 176t
gradients example, 249f
grid systems, 175, 176
layout, approaches, 283–291
manipulating classes of element, 428f
media queries, 314–318
modules, 124, 336–337
perspective, 323f
preprocessors, 332–339
basics of Sass, 333–335
mixins and functions, 335–336, 336f
properties, 126
Recommendations, 124
selectors, 126
styles
stylings, 91f
syntax, 125–130
text styling, 165–174
transforms, 322–323, 322f
transitions, 324–328
TRBL (Trouble) shortcut, 159f
usage, 182c
values, 127–130
variables, 181–182
versions, 123–124
cellpadding attribute (HTML), 195
cellspacing attribute (HTML), 195
CERN, 7, 8
Certificate Authority (CA), 843, 844f
Certificate-signing request, questions and answers, 912c
Character entities, 98–99
Checkboxes, 209
buttons, example, 209f
variables (array display), PHP code (usage), 658c
Choice controls, 205–209
Chrome JavaScript console, 363f
CIA triad, 814–815, 815f
Ciphers, 835–838
block, 837
Caesar, 835
DES, 837f
substitution ciphers, 835
symmetric, 838
Circuit switching, 5, 5f
class components(react), 555, 556
Classes (JavaScript), 491–493, 492c
Classes (PHP), 643–652
base class, 651
definition, 644
constructors, addition, 646c
modification, static members (usage), 649c
derived class, 651
diagram, using UML, 648f
members
accessibility, determination, 648–649
visibility, 648f
and objects, 643–652
subclass, 651
superclass, 651
Class selectors, 133
Click fraud, 993
Clickstream data, 762
Click-through Rate (CTR), 995
Client, 15
Client-server model, 15–24
Client-side
JavaScript script, downloading/execution, 350f
numeric validation, 211
scripting, 350–351
advantages, 351
disadvantages, 351
Cloaking, 954
clone command (git), 233
Closure, 408–410
Cloud
based environments, 113, 114f
based image service (Cloudinary), 267f
hosting, 899
servers, 23, 24f
virtualization, 904–905
CMS. See Content management system
Code editors, 112–113, 113f
CodePen, 115f
Code playgrounds, 115, 115f
Code review, 821–822
<col> elements, usage, 193
<colgroup> elements, usage, 193
Collocated hosting, 898–899
advantage/disadvantage, 898
Color, 212
additive colors, 244
CMYK, 245–246
depth, 250–251
example, palette, 275f
gamut, example, 246, 247f
gradient, 249
HSL, 247
input control, 213f
interpolating, 252f
models, 242–249
opacity, 247–248
palette, 261f
RGB, 244–245
shades, 275, 276f, 276c
subtractive colors, 246
transparency, 262–263
usage, HSL, 276f
values, 128t
in web interface, 274f
web-safe color palette, 262
working with, 273–276
Column Drop pattern, 318
Columns
spanning, 191
stores, NoSQL, 759
Combinators, 139
Command line
interface, 716
pass-through of user input, illustration of, 874f
running PHP from, 607, 608f
Comment, 612
social widget, 964c
spam, 952–953
stream, 963
commit command (git), 231
Commodity servers, 762
Common Gateway Interface (CGI), 606
CommonJS, 683
Companies, web development, 36–38, 37f
Comparator operations, 369t
Component (React), 547
class, 555, 556
functional, 555–556
Composite key, 724
Compression
decompression (codec), 268
lossless compression, 259
lossy compression, 258
LZW compression, 259
run-length compression, 259
Concatenation, 368, 615
examples (JavaScript), 368c
examples (PHP), 616c, 617c, 617f
printf (PHP), 618
template literal (JavaScript), 368
usage (JavaScript), 368
usage (PHP), 616c
Conditional rendering, 565, 566c, 567f
Conditionals (JavaScript), 369–374
comparator operations, 369t
if . . . else, usage, 369
legal, 371
switch statement, 370c
ternary operator, 369, 370f
truthy and falsy, 371–372
variable setting, 369c
Conditionals (PHP), 621–622
if . . . else, usage, 620c, 621
switch statement, 622c
Confidentiality, 814, 815f
Connection
algorithm, 734f
closing, 743–744
constants, usage, 736c
details
defining, 736c
storage, 736
header, 61
management, 908–909
string, 735
console.log () method, 362, 363f
Constructors (PHP), 645–646
Container, 902–903
Content delivery network (CDN), 22, 22f, 267, 706
Content-Encoding, 62
Content-Length, 62
Content Management System (CMS), 970. See also WordPress
asset management, 982, 982f
content creators, 978
content publishers, 978–979
ease of use, 972
factors in selection of, 972
menu control, 972
post management, 973–975
search, 983
site manager, 979
super administrator, 979
system support, 972
technical requirements, 972
template management, 976–977, 976f
types of, 971–972, 972t
upgrades and updates, 983–984
user management, 977–978
user roles, 978–980, 978f
workflow and version control, 981, 981f
WYSIWYG editors, 975, 975f, 976f
Content publishers, 978–979
Content Security Policy (CSP), 867
Content spamming, 950
Content strategists/marketing technologist, 35
Content-Type header, 62, 664
Context, 588
Contextual selectors, 139–142
Continuous Delivery (CD), 882
Continuous Integration (CI), 881
Controlled form components, 568–569
Cookies, 785–791
example, 786f
function, 786–787
HttpOnly cookie, browser support, 788
limitation, 787
persistent cookie, 787, 789–791
read and writing a signed, 790c
reading, 788c
session cookie, 787
usages in PHP, 787–788
user preferences, storage, 790
value, 660
writing, 788c
Cost per Action (CPA), 994
Cost per Click (CPC), 994
Cost per Mille (CPM), 994
Country code top-level domain (ccTLD), 52
Create React App (CRA), 579–582, 581f
sample react component using, 580c
Create, retrieve, update, or delete (CRUD), 693
Credential storage. See Password
Cross-origin resource sharing (CORS), 509–510
Cross-Site Request Forgery (CSRF), 868–869
Cross-site scripting (XSS), 429, 863, 993
reflected, 863
stored, 863
Cryptographic hash functions, 850
Cryptography, 834–840
ciphers, 835–838
Diffie-Hellman key exchange, 838, 839f
digital signatures, 840
public key, 838
RSA, 839
CSS-in-JS, 587
Cumulative Layout Shift (CLS), 67
Currying, 594
Cyan-Magenta-Yellow-Key (CMYK), 245–246