-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathserve.json
More file actions
466 lines (466 loc) · 29.8 KB
/
serve.json
File metadata and controls
466 lines (466 loc) · 29.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
{
"directoryListing": false,
"headers": [
{
"source": "{**/*.html,**/app-data.json,**/page-data.json}",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
}
]
},
{
"source": "{js/**/*.js,**/*-@(????????????????????????????????|????????????????????).@(js|woff|ttf|svg|png)}",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=172800, immutable"
}
]
},
{
"source": "{misc/*.js,sw.js,python-input-sw.js}",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=0, must-revalidate"
}
]
},
{
"source": "manifest.webmanifest",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=86400, stale-while-revalidate=86400, must-revalidate"
}
]
}
],
"trailingSlash": false,
"rewrites": [
{
"source": "/certification/**",
"destination": "/certification/index.html"
}
],
"redirects": [
{
"source": "/challenges/:superblock?/:block?/:challenge?",
"destination": "/learn/:superblock?/:block?/:challenge?"
},
{
"source": "/learn/apis-and-microservices/apis-and-microservices-projects",
"destination": "/learn/back-end-development-and-apis/back-end-development-and-apis-projects"
},
{
"source": "/learn/apis-and-microservices/apis-and-microservices-projects/:challenge",
"destination": "/learn/back-end-development-and-apis/back-end-development-and-apis-projects/:challenge"
},
{
"source": "/learn/apis-and-microservices/:block?/:challenge?",
"destination": "/learn/back-end-development-and-apis/:block?/:challenge?"
},
{
"source": "/certification/:username/apis-and-microservices",
"destination": "/certification/:username/back-end-development-and-apis"
},
{
"source": "/learn/front-end-libraries/front-end-libraries-projects",
"destination": "/learn/front-end-development-libraries/front-end-development-libraries-projects"
},
{
"source": "/learn/front-end-libraries/front-end-libraries-projects/:challenge",
"destination": "/learn/front-end-development-libraries/front-end-development-libraries-projects/:challenge"
},
{
"source": "/learn/front-end-libraries/:block?/:challenge?",
"destination": "/learn/front-end-development-libraries/:block?/:challenge?"
},
{
"source": "/certification/:username/front-end-libraries",
"destination": "/certification/:username/front-end-development-libraries"
},
{
"source": "/learn/javascript-algorithms-and-data-structures/es6/explore-differences-between-the-var-and-let-keywords",
"destination": "/learn/javascript-algorithms-and-data-structures/basic-javascript/explore-differences-between-the-var-and-let-keywords"
},
{
"source": "/learn/javascript-algorithms-and-data-structures/es6/declare-a-read-only-variable-with-the-const-keyword",
"destination": "/learn/javascript-algorithms-and-data-structures/basic-javascript/declare-a-read-only-variable-with-the-const-keyword"
},
{
"source": "/learn/responsive-web-design/applied-visual-design/adjust-the-size-of-a-header-versus-a-paragraph-tag",
"destination": "/learn/responsive-web-design/applied-visual-design/adjust-the-size-of-a-heading-element-versus-a-paragraph-element"
},
{
"source": "/learn/project-euler/project-euler-problems-1-to-100/problem-1-multiples-of-3-and-5",
"destination": "/learn/project-euler/project-euler-problems-1-to-100/problem-1-multiples-of-3-or-5"
},
{
"source": "/learn/coding-interview-prep/take-home-projects/build-a-simon-game",
"destination": "/learn/coding-interview-prep/take-home-projects/build-a-memory-light-game"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-are-best-practices-for-tables-and-accessibility",
"destination": "/learn/full-stack-developer/lecture-accessible-tables-forms/what-are-best-practices-for-tables-and-accessibility"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/why-is-it-important-for-inputs-to-have-an-associated-label",
"destination": "/learn/full-stack-developer/lecture-accessible-tables-forms/why-is-it-important-for-inputs-to-have-an-associated-label"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-is-the-purpose-of-wai-aria",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-purpose-of-wai-aria"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-are-aria-roles",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-are-aria-roles"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-are-the-roles-of-the-aria-label-and-aria-labelledby-attributes",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-are-the-roles-of-the-aria-label-and-aria-labelledby-attributes"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-is-the-aria-hidden-attribute",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-hidden-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-is-the-aria-expanded-attribute",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-expanded-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-is-the-aria-live-attribute",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-live-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-are-some-common-aria-states-used-on-custom-control-elements",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-are-some-common-aria-states-used-on-custom-control-elements"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-is-the-aria-controls-attribute",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-controls-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-is-the-aria-describedby-attribute",
"destination": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-describedby-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/when-is-the-alt-attribute-needed",
"destination": "/learn/full-stack-developer/lecture-accessible-media-elements/when-is-the-alt-attribute-needed"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-are-the-accessibility-benefits-for-good-link-text",
"destination": "/learn/full-stack-developer/lecture-accessible-media-elements/what-are-the-accessibility-benefits-for-good-link-text"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-are-good-ways-to-make-audio-and-video-content-accessible",
"destination": "/learn/full-stack-developer/lecture-accessible-media-elements/what-are-good-ways-to-make-audio-and-video-content-accessible"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-accessibility-and-good-html-structure/what-are-some-ways-to-make-web-applications-keyboard-accessible",
"destination": "/learn/full-stack-developer/lecture-accessible-media-elements/what-are-some-ways-to-make-web-applications-keyboard-accessible"
},
{
"source": "/learn/relational-database/learn-relational-databases-by-building-a-mario-database/build-a-mario-database",
"destination": "/learn/relational-database/learn-relational-databases-by-building-a-database-of-video-game-characters/build-a-database-of-video-game-characters"
},
{
"source": "/learn/javascript-algorithms-and-data-structures-v8/build-a-pokemon-search-app-project/build-a-pokemon-search-app",
"destination": "/learn/javascript-algorithms-and-data-structures-v8/build-an-rpg-creature-search-app-project/build-an-rpg-creature-search-app"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-media/what-are-common-ways-to-optimize-media-assets",
"destination": "/learn/full-stack-developer/lecture-working-with-images-and-svgs/what-are-common-ways-to-optimize-media-assets"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-media/what-are-the-different-types-of-image-licenses",
"destination": "/learn/full-stack-developer/lecture-working-with-images-and-svgs/what-are-the-different-types-of-image-licenses"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-media/what-are-svgs",
"destination": "/learn/full-stack-developer/lecture-working-with-images-and-svgs/what-are-svgs"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-media/what-are-the-roles-of-the-html-audio-and-video-elements",
"destination": "/learn/full-stack-developer/lecture-working-with-audio-and-video-elements/what-are-the-roles-of-the-html-audio-and-video-elements"
},
{
"source": "/learn/full-stack-developer/lecture-what-is-html/what-is-html",
"destination": "/learn/full-stack-developer/lecture-understanding-html-attributes/what-is-html"
},
{
"source": "/learn/full-stack-developer/lecture-what-is-html/what-are-attributes",
"destination": "/learn/full-stack-developer/lecture-understanding-html-attributes/what-are-attributes"
},
{
"source": "/learn/full-stack-developer/lecture-what-is-html/what-is-the-role-of-the-link-element-in-html",
"destination": "/learn/full-stack-developer/lecture-understanding-the-html-boilerplate/what-is-the-role-of-the-link-element-in-html"
},
{
"source": "/learn/full-stack-developer/lecture-what-is-html/what-is-an-html-boilerplate",
"destination": "/learn/full-stack-developer/lecture-understanding-the-html-boilerplate/what-is-an-html-boilerplate"
},
{
"source": "/learn/full-stack-developer/lecture-what-is-html/what-is-utf-8-character-encoding",
"destination": "/learn/full-stack-developer/lecture-understanding-the-html-boilerplate/what-is-utf-8-character-encoding"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/when-should-you-use-the-emphasis-element-over-the-idiomatic-text-element",
"destination": "/learn/full-stack-developer/lecture-understanding-nuanced-semantic-elements/when-should-you-use-the-emphasis-element-over-the-idiomatic-text-element"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/when-should-you-use-the-strong-element-over-the-bring-attention-to-element",
"destination": "/learn/full-stack-developer/lecture-understanding-nuanced-semantic-elements/when-should-you-use-the-strong-element-over-the-bring-attention-to-element"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/what-are-description-lists",
"destination": "/learn/full-stack-developer/lecture-understanding-nuanced-semantic-elements/what-are-description-lists"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/how-do-block-and-inline-quotes-work-in-html",
"destination": "/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-block-and-inline-quotes-work-in-html"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/how-do-you-display-abbreviations-and-acronyms-in-html",
"destination": "/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-you-display-abbreviations-and-acronyms-in-html"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/how-do-you-display-addresses-in-html",
"destination": "/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-you-display-addresses-in-html"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/how-do-you-display-times-and-dates-in-html",
"destination": "/learn/full-stack-developer/lecture-working-with-text-and-time-semantic-elements/how-do-you-display-times-and-dates-in-html"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/how-do-you-display-mathematical-equations-and-chemical-formulas-in-html",
"destination": "/learn/full-stack-developer/lecture-working-with-specialized-semantic-elements/how-do-you-display-mathematical-equations-and-chemical-formulas-in-html"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/how-do-you-represent-computer-code-in-html",
"destination": "/learn/full-stack-developer/lecture-working-with-specialized-semantic-elements/how-do-you-represent-computer-code-in-html"
},
{
"source": "/learn/full-stack-developer/lecture-importance-of-semantic-html/what-are-the-u-s-and-ruby-elements-used-for",
"destination": "/learn/full-stack-developer/lecture-working-with-specialized-semantic-elements/what-are-the-u-s-and-ruby-elements-used-for"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/what-is-a-string-object-and-how-does-it-differ-from-string-primitive",
"destination": "/learn/full-stack-developer/lecture-working-with-types-and-objects/what-is-a-string-object-and-how-does-it-differ-from-string-primitive"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/what-is-the-tostring-method-and-how-does-it-work",
"destination": "/learn/full-stack-developer/lecture-working-with-types-and-objects/what-is-the-tostring-method-and-how-does-it-work"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/what-is-the-number-constructor-and-how-does-it-work-for-type-coercion",
"destination": "/learn/full-stack-developer/lecture-working-with-types-and-objects/what-is-the-number-constructor-and-how-does-it-work-for-type-coercion"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/what-are-some-common-practices-for-naming-variables-and-functions",
"destination": "/learn/full-stack-developer/lecture-working-with-arrays-variables-and-naming-practices/what-are-some-common-practices-for-naming-variables-and-functions"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/how-do-you-get-the-length-for-an-array-and-how-can-you-create-an-empty-array-of-fixed-length",
"destination": "/learn/full-stack-developer/lecture-working-with-arrays-variables-and-naming-practices/how-do-you-get-the-length-for-an-array-and-how-can-you-create-an-empty-array-of-fixed-length"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/what-are-linters-and-formatters-and-how-can-they-help-you-with-code-consistency",
"destination": "/learn/full-stack-developer/lecture-working-with-code-quality-and-execution-concepts/what-are-linters-and-formatters-and-how-can-they-help-you-with-code-consistency"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/what-is-memory-management-and-how-does-it-work-in-javascript",
"destination": "/learn/full-stack-developer/lecture-working-with-code-quality-and-execution-concepts/what-is-memory-management-and-how-does-it-work-in-javascript"
},
{
"source": "/learn/full-stack-developer/lecture-understanding-core-javascript-fundamentals/what-are-closures-and-how-do-they-work",
"destination": "/learn/full-stack-developer/lecture-working-with-code-quality-and-execution-concepts/what-are-closures-and-how-do-they-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-is-the-number-type-in-javascript-and-what-are-the-different-types-of-numbers-available",
"destination": "/learn/full-stack-developer/lecture-working-with-numbers-and-arithmetic-operators/what-is-the-number-type-in-javascript-and-what-are-the-different-types-of-numbers-available"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-the-different-arithmetic-operators-in-javascript",
"destination": "/learn/full-stack-developer/lecture-working-with-numbers-and-arithmetic-operators/what-are-the-different-arithmetic-operators-in-javascript"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-happens-when-you-try-to-do-calculations-with-numbers-and-strings",
"destination": "/learn/full-stack-developer/lecture-working-with-numbers-and-arithmetic-operators/what-happens-when-you-try-to-do-calculations-with-numbers-and-strings"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/how-does-operator-precedence-work",
"destination": "/learn/full-stack-developer/lecture-working-with-operator-behavior/how-does-operator-precedence-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/how-do-the-increment-and-decrement-operators-work",
"destination": "/learn/full-stack-developer/lecture-working-with-operator-behavior/how-do-the-increment-and-decrement-operators-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-compound-assignment-operators-in-javascript-and-how-do-they-work",
"destination": "/learn/full-stack-developer/lecture-working-with-operator-behavior/what-are-compound-assignment-operators-in-javascript-and-how-do-they-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-booleans-and-how-do-they-work-with-equality-and-inequality-operators",
"destination": "/learn/full-stack-developer/lecture-working-with-comparison-and-boolean-operators/what-are-booleans-and-how-do-they-work-with-equality-and-inequality-operators"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-comparison-operators-and-how-do-they-work",
"destination": "/learn/full-stack-developer/lecture-working-with-comparison-and-boolean-operators/what-are-comparison-operators-and-how-do-they-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-unary-operators-and-how-do-they-work",
"destination": "/learn/full-stack-developer/lecture-working-with-unary-and-bitwise-operators/what-are-unary-operators-and-how-do-they-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-bitwise-operators-and-how-do-they-work",
"destination": "/learn/full-stack-developer/lecture-working-with-unary-and-bitwise-operators/what-are-bitwise-operators-and-how-do-they-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-conditional-statements-and-how-do-if-else-if-else-statements-work",
"destination": "/learn/full-stack-developer/lecture-working-with-conditional-logic-and-math-methods/what-are-conditional-statements-and-how-do-if-else-if-else-statements-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-are-binary-logical-operators-and-how-do-they-work",
"destination": "/learn/full-stack-developer/lecture-working-with-conditional-logic-and-math-methods/what-are-binary-logical-operators-and-how-do-they-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-numbers-booleans-and-the-math-object/what-is-the-math-object-in-javascript-and-what-are-some-common-methods",
"destination": "/learn/full-stack-developer/lecture-working-with-conditional-logic-and-math-methods/what-is-the-math-object-in-javascript-and-what-are-some-common-methods"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-expanded-attribute",
"destination": "/learn/full-stack-developer/lecture-understanding-aria-expanded-aria-live-and-common-aria-states/what-is-the-aria-expanded-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-live-attribute",
"destination": "/learn/full-stack-developer/lecture-understanding-aria-expanded-aria-live-and-common-aria-states/what-is-the-aria-live-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-aria/what-are-some-common-aria-states-used-on-custom-control-elements",
"destination": "/learn/full-stack-developer/lecture-understanding-aria-expanded-aria-live-and-common-aria-states/what-are-some-common-aria-states-used-on-custom-control-elements"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-aria/what-is-the-aria-controls-attribute",
"destination": "/learn/full-stack-developer/lecture-understanding-aria-expanded-aria-live-and-common-aria-states/what-is-the-aria-controls-attribute"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-common-string-methods/what-is-ascii-and-how-does-it-work-with-charcodeat-and-fromcharcode",
"destination": "/learn/full-stack-developer/lecture-working-with-string-character-methods/what-is-ascii-and-how-does-it-work-with-charcodeat-and-fromcharcode"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-common-string-methods/how-can-you-test-if-a-string-contains-a-substring",
"destination": "/learn/full-stack-developer/lecture-working-with-string-search-and-slice-methods/how-can-you-test-if-a-string-contains-a-substring"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-common-string-methods/how-can-you-extract-a-substring-from-a-string",
"destination": "/learn/full-stack-developer/lecture-working-with-string-search-and-slice-methods/how-can-you-extract-a-substring-from-a-string"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-common-string-methods/how-can-you-change-the-casing-for-a-string",
"destination": "/learn/full-stack-developer/lecture-working-with-string-formatting-methods/how-can-you-change-the-casing-for-a-string"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-common-string-methods/how-can-you-trim-whitespace-from-a-string",
"destination": "/learn/full-stack-developer/lecture-working-with-string-formatting-methods/how-can-you-trim-whitespace-from-a-string"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-common-string-methods/how-can-you-replace-parts-of-a-string-with-another",
"destination": "/learn/full-stack-developer/lecture-working-with-string-modification-methods/how-can-you-replace-parts-of-a-string-with-another"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-common-string-methods/how-can-you-repeat-a-string-x-number-of-times",
"destination": "/learn/full-stack-developer/lecture-working-with-string-modification-methods/how-can-you-repeat-a-string-x-number-of-times"
},
{
"source": "/learn/full-stack-developer/lab-magazine-layout/design-a-magazine-layout",
"destination": "/learn/full-stack-developer/lab-newspaper-layout/design-a-newspaper-layout"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-javascript/what-is-a-string",
"destination": "/learn/full-stack-developer/lecture-introduction-to-strings/what-is-a-string"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-javascript/what-is-string-concatenation",
"destination": "/learn/full-stack-developer/lecture-introduction-to-strings/what-is-string-concatenation"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-javascript/what-is-console-log",
"destination": "/learn/full-stack-developer/lecture-introduction-to-strings/what-is-console-log"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-javascript/what-is-the-role-of-semicolons",
"destination": "/learn/full-stack-developer/lecture-understanding-code-clarity/what-is-the-role-of-semicolons"
},
{
"source": "/learn/full-stack-developer/lecture-introduction-to-javascript/what-are-comments-in-javascript",
"destination": "/learn/full-stack-developer/lecture-understanding-code-clarity/what-are-comments-in-javascript"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/what-is-an-object-in-javascript-and-how-can-you-access-properties-from-an-object",
"destination": "/learn/full-stack-developer/lecture-introduction-to-javascript-objects-and-their-properties/what-is-an-object-in-javascript-and-how-can-you-access-properties-from-an-object"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/how-can-you-remove-properties-from-an-object",
"destination": "/learn/full-stack-developer/lecture-introduction-to-javascript-objects-and-their-properties/how-can-you-remove-properties-from-an-object"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/how-to-check-if-an-object-has-a-property",
"destination": "/learn/full-stack-developer/lecture-introduction-to-javascript-objects-and-their-properties/how-to-check-if-an-object-has-a-property"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/how-do-you-work-with-accessing-properties-from-nested-objects-and-arrays-in-objects",
"destination": "/learn/full-stack-developer/lecture-introduction-to-javascript-objects-and-their-properties/how-do-you-work-with-accessing-properties-from-nested-objects-and-arrays-in-objects"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/what-is-the-difference-between-primitive-and-non-primitive-data-types",
"destination": "/learn/full-stack-developer/lecture-introduction-to-javascript-objects-and-their-properties/what-is-the-difference-between-primitive-and-non-primitive-data-types"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/what-is-the-difference-between-functions-and-object-methods",
"destination": "/learn/full-stack-developer/lecture-introduction-to-javascript-objects-and-their-properties/what-is-the-difference-between-functions-and-object-methods"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/what-is-the-object-constructor-and-when-should-you-use-it",
"destination": "/learn/full-stack-developer/lecture-introduction-to-javascript-objects-and-their-properties/what-is-the-object-constructor-and-when-should-you-use-it"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/what-is-the-optional-chaining-operator-and-how-does-it-work",
"destination": "/learn/full-stack-developer/lecture-working-with-optional-chaining-and-object-destructuring/what-is-the-optional-chaining-operator-and-how-does-it-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/what-is-object-destructuring-and-how-does-it-work",
"destination": "/learn/full-stack-developer/lecture-working-with-optional-chaining-and-object-destructuring/what-is-object-destructuring-and-how-does-it-work"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/what-is-json-and-how-do-you-access-values-using-bracket-and-dot-notation",
"destination": "/learn/full-stack-developer/lecture-working-with-json/what-is-json-and-how-do-you-access-values-using-bracket-and-dot-notation"
},
{
"source": "/learn/full-stack-developer/lecture-working-with-objects/how-do-json-parse-and-json-stringify-work",
"destination": "/learn/full-stack-developer/lecture-working-with-json/how-do-json-parse-and-json-stringify-work"
},
{
"source": "/learn/full-stack-developer/lecture-html-fundamentals/what-is-the-role-of-the-meta-description",
"destination": "/learn/full-stack-developer/lecture-understanding-how-html-affects-seo/what-is-the-role-of-the-meta-description"
},
{
"source": "/learn/full-stack-developer/lecture-html-fundamentals/what-is-the-role-of-open-graph-tags",
"destination": "/learn/full-stack-developer/lecture-understanding-how-html-affects-seo/what-is-the-role-of-open-graph-tags"
},
{
"source": "/learn/full-stack-developer/lab-sum-all-primes-calculator/build-a-sum-all-primes-calculator",
"destination": "/learn/full-stack-developer/lab-prime-number-sum-calculator/build-a-prime-number-sum-calculator"
},
{
"source": "/learn/full-stack-developer",
"destination": "/learn/full-stack-developer-v9"
},
{
"source": "/learn/python-v9/lab-n-queens-problem/step-1",
"destination": "/learn/python-v9/lab-n-queens-problem/implement-the-n-queens-algorithm"
}
]
}