feat(learn): Update Basic HTML Cat Photo App project descriptions and hints and tests (v7) (#39131)
* feat: added Cat Photo App project Added new steps feat: add tests + targetted hints for demo simplify wording and combine some tests feat: update text and add tests/hints fix: changed descriptions and tests feat: added tests for part 11 - 15 fix: reworded description for steps 2 and 10 fix: changed isBeta to isHidden fix: temporarily remove fcc-editable strings fix: added project to challengeTypes.js fix: added missing parentheses fix: test text improvements fix: changes to tests and text discussed in meeting fix: adjust logic for detecting indentation in part 07 fix: missing regex characters and made last test more permissive for part 04 feat: add steps 25 to 55 and notes fix: added h1 element back to steps 5-24 fix: h1 and h2 elements from steps 25 to 50 fix: added missing DOCTYPE declaration steps 20-24 fix: miscellaneous text edits fix: break up part 28, change local paths for images to short s3 cdn URLs fix: part 01 and 02 descriptions and tests feat: pull in changes from #39145 and remove solution sections fix: adjust descriptions and break up steps 33 and 35 fix: break up more steps and adjust text feat: add tests for parts 25 - 30 * fix: ran reorder-steps.js * fix: added editable region markers * fix: standardize opening tag hint text * fix: remove trailing periods from descriptions and hints and adjust tests * fix: remove unnecessary instructions sections * fix: added test to check for only one h1 element * fix: removed comma * fix: changed paragraph element to `p` element * fix: added test for extra h1 element * fix: test to validate only one img element exists * fix: replaced code tags with backticks * fix: reworded description * fix: reworded step description * fix: changed tests for first step * fix: change last two alt values to sentences * fix: check for spaces in text strings * fix: removed extra dot before replace method * fix: moved example before instruction * fix: rearranged step 6 tests * fix: capitalized p in paragraph * fix: rewored step 7's description and a test text * fix: corrected test for step 8 * fix: improved step 9 tests * fix: moved example above instruction * fix: corrected step 9 test wording * fix: rearrange test order for step 10 * fix: moved example before instructions for step 11 * fix: improved step 12 descripton and tests * fix: corrected tests for steps 9, 10, 11, 13, 14 * fix: added ERMs to steps 4-14 * fix: minor typos * fix: reword steps so examples are above instructions * fix: introduce inline and block elements and use divs instead of br * fix: add or adjust tests for steps 15 - 27 * fix: moved ERM up one line * fix: removed unnecessary quotes in tests' text * fix: added dfn tags for step 45 * fix: removed adding # to href step * fix: tests 15 - 16 * fix: reword descriptions so they're not as hand holdy * fix: reorder/reword steps 58 - 60 * feat: simplify radio button steps * fix: wording and add demo step * fix: remove doctype and teach in last step * fix: update part-demo * fix: added some more step 15 hints * fix: added step to introduce section elems * fix: added section elements to project * fix: update final code * fix: update tests for 15a and 16 * fix: add section elements to parts 45 to 61 * fix: change p elements to h3, update tests and text * fix: added new test for step 9 * fix: fixed/added tests for steps 15-30a * fix: use fieldset elements instead of divs in the form * fix: added new test to setp 30a * fix: changed `main` to `section` * fix: corrected/added tests for step 31 * feat: add tests 32 - 36 * fix: revert change to js rpg game * fix: simplify tests 32 - 36 * fix: updated submit-cat-form url fix: changed submit-cat-form url * fix: added/rearranged tests steps 32-36 * fix: added tests for step 36a * fix: used hasAttribute where applicable * fix: misc edits for steps 10 and 35-36a * fix: add tests to step 37 * fix: reworded step 37 * fix: added more verbiage to steps 35 and 36 * fix: modified step 38 desc and added tests * fix: added hints/tests for step 40 * fix: added hints/tests for step 41 * fix: added hints/tests for steps 42 and 43 * fix: made attribute values match exactly * fix: change wording from text input to text field * fix: rearrange name attribute lessons * feat: tests for 44 - 44b * fix: added a step 35a * fix: added name="catphotourl" to steps 36-61 * fix: reworded steps 41 and 43 * fix: removed intro to for attribute * fix: rewrite of step 44b's desc and tests * fix: added step 45 hints/tests fix * fix: removed for attribute from steps 45a-61 * fix: removed extra ) * fix: wrapped "section" with backticks * fix: added test for steps 45a and 45b * fix: adjust position of label steps 55-61 * fix: removed conole.log statements * fix: added tests to step 45c * fix: renamed step 49 to step 46a * fix: moved label element for steps 48-53 * fix: reworded step 47 description and instructions * fix: typos in description and test text * feat: add tests 46-48 * fix: wording * fix: remove case insensitivity from a couple of tests * fix: wording and add erms * fix: add additional test for step 48 * fix: added hints/tests for step 50 * fix: added hints/tests for step 51 * fix: added hints/tests to step 53 * fix: added hints/tests for step 55 * fix: added hints/tests for step 56 * feat: tests for 57-61 * fix: removed duplicate test in step 55 * fix: adjusted 1st test for step 57 * fix: simplified test for title text * fix: improved tests for step 60-61 * fix: removed demo.md file * fix: ran reorder-steps.js * fix: part 10 description * fix: part 14 description * fix: part 24 - move ERMs * fix: part 05 description * fix: part 54 test text * fix: part 06 - wording and add test for p and main closing tag order * fix: part 50 - add test to check for order of fieldset elements * feat: value attribute for radio buttons step and seed changes * feat: value attribute for checkboxes step and seed changes * fix: update part 14 description * fix: revert ERMs for part 24 * fix: remove last test in part 06 * fix: text and typos for new radio and checkbox lessons * fix: text and typos for new radio and checkbox lessons * fix: add test to part 01 * fix: ran reorder-steps.js Co-authored-by: Kris Koishigawa <scissorsneedfoodtoo@gmail.com>
This commit is contained in:
committed by
Mrugesh Mohapatra
parent
ad83a2e3f4
commit
fd6f8b5cd4
283
curriculum/challenges/_meta/basic-html-cat-photo-app/meta.json
Normal file
283
curriculum/challenges/_meta/basic-html-cat-photo-app/meta.json
Normal file
@@ -0,0 +1,283 @@
|
||||
{
|
||||
"name": "Basic HTML Cat Photo App",
|
||||
"dashedName": "basic-html-cat-photo-app",
|
||||
"order": 9,
|
||||
"time": "5 hours",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "responsive-web-design",
|
||||
"superOrder": 1,
|
||||
"isBeta": true,
|
||||
"challengeOrder": [
|
||||
[
|
||||
"5dc174fcf86c76b9248c6eb2",
|
||||
"Part 01"
|
||||
],
|
||||
[
|
||||
"5dc1798ff86c76b9248c6eb3",
|
||||
"Part 02"
|
||||
],
|
||||
[
|
||||
"5dc17d3bf86c76b9248c6eb4",
|
||||
"Part 03"
|
||||
],
|
||||
[
|
||||
"5dc17dc8f86c76b9248c6eb5",
|
||||
"Part 04"
|
||||
],
|
||||
[
|
||||
"5dc2385ff86c76b9248c6eb7",
|
||||
"Part 05"
|
||||
],
|
||||
[
|
||||
"5dc23991f86c76b9248c6eb8",
|
||||
"Part 06"
|
||||
],
|
||||
[
|
||||
"5dc23f9bf86c76b9248c6eba",
|
||||
"Part 07"
|
||||
],
|
||||
[
|
||||
"5dc24073f86c76b9248c6ebb",
|
||||
"Part 08"
|
||||
],
|
||||
[
|
||||
"5dc24165f86c76b9248c6ebc",
|
||||
"Part 09"
|
||||
],
|
||||
[
|
||||
"5dc24614f86c76b9248c6ebd",
|
||||
"Part 10"
|
||||
],
|
||||
[
|
||||
"5ddbd81294d8ddc1510a8e56",
|
||||
"Part 11"
|
||||
],
|
||||
[
|
||||
"5dfa22d1b521be39a3de7be0",
|
||||
"Part 12"
|
||||
],
|
||||
[
|
||||
"5dfa2407b521be39a3de7be1",
|
||||
"Part 13"
|
||||
],
|
||||
[
|
||||
"5dfa30b9eacea3f48c6300ad",
|
||||
"Part 14"
|
||||
],
|
||||
[
|
||||
"5f07be6ef7412fbad0c5626b",
|
||||
"Part 15"
|
||||
],
|
||||
[
|
||||
"5f07c98cdb9413cbd4b16750",
|
||||
"Part 16"
|
||||
],
|
||||
[
|
||||
"5dfa3589eacea3f48c6300ae",
|
||||
"Part 17"
|
||||
],
|
||||
[
|
||||
"5dfa371beacea3f48c6300af",
|
||||
"Part 18"
|
||||
],
|
||||
[
|
||||
"5dfa37b9eacea3f48c6300b0",
|
||||
"Part 19"
|
||||
],
|
||||
[
|
||||
"5dfb5ecbeacea3f48c6300b1",
|
||||
"Part 20"
|
||||
],
|
||||
[
|
||||
"5dfb6250eacea3f48c6300b2",
|
||||
"Part 21"
|
||||
],
|
||||
[
|
||||
"5dfb655eeacea3f48c6300b3",
|
||||
"Part 22"
|
||||
],
|
||||
[
|
||||
"5dfb6a35eacea3f48c6300b4",
|
||||
"Part 23"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d0",
|
||||
"Part 24"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d1",
|
||||
"Part 25"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d2",
|
||||
"Part 26"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d3",
|
||||
"Part 27"
|
||||
],
|
||||
[
|
||||
"5efada803cbd2bbdab94e332",
|
||||
"Part 28"
|
||||
],
|
||||
[
|
||||
"5efae0543cbd2bbdab94e333",
|
||||
"Part 29"
|
||||
],
|
||||
[
|
||||
"5efae16e3cbd2bbdab94e334",
|
||||
"Part 30"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d4",
|
||||
"Part 31"
|
||||
],
|
||||
[
|
||||
"5f07fb1579dc934717801375",
|
||||
"Part 32"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d5",
|
||||
"Part 33"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d6",
|
||||
"Part 34"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d7",
|
||||
"Part 35"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d8",
|
||||
"Part 36"
|
||||
],
|
||||
[
|
||||
"5efb23e70dc218d6c85f89b1",
|
||||
"Part 37"
|
||||
],
|
||||
[
|
||||
"7cf9b03d81a65668421804c3",
|
||||
"Part 38"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804d9",
|
||||
"Part 39"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804db",
|
||||
"Part 40"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804da",
|
||||
"Part 41"
|
||||
],
|
||||
[
|
||||
"5efb2c990dc218d6c85f89b2",
|
||||
"Part 42"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804dc",
|
||||
"Part 43"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804dd",
|
||||
"Part 44"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804df",
|
||||
"Part 45"
|
||||
],
|
||||
[
|
||||
"5f05a1d8e233dff4a68508d8",
|
||||
"Part 46"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804de",
|
||||
"Part 47"
|
||||
],
|
||||
[
|
||||
"5f1a80975fc4bcae0edb3497",
|
||||
"Part 48"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804e1",
|
||||
"Part 49"
|
||||
],
|
||||
[
|
||||
"5f0d48e7b435f13ab6550051",
|
||||
"Part 50"
|
||||
],
|
||||
[
|
||||
"5f0d4ab1b435f13ab6550052",
|
||||
"Part 51"
|
||||
],
|
||||
[
|
||||
"5f0d4d04b435f13ab6550053",
|
||||
"Part 52"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804e2",
|
||||
"Part 53"
|
||||
],
|
||||
[
|
||||
"5efc54138d6a74d05e68af76",
|
||||
"Part 54"
|
||||
],
|
||||
[
|
||||
"5efc4f528d6a74d05e68af74",
|
||||
"Part 55"
|
||||
],
|
||||
[
|
||||
"5efc518e8d6a74d05e68af75",
|
||||
"Part 56"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804e3",
|
||||
"Part 57"
|
||||
],
|
||||
[
|
||||
"5efc575c8d6a74d05e68af77",
|
||||
"Part 58"
|
||||
],
|
||||
[
|
||||
"5f1a89f1190aff21ae42105a",
|
||||
"Part 59"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804e5",
|
||||
"Part 60"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804e7",
|
||||
"Part 61"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804e8",
|
||||
"Part 62"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804e9",
|
||||
"Part 63"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804ea",
|
||||
"Part 64"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804eb",
|
||||
"Part 65"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804ec",
|
||||
"Part 66"
|
||||
],
|
||||
[
|
||||
"5ef9b03c81a63668521804ee",
|
||||
"Part 67"
|
||||
]
|
||||
],
|
||||
"helpRoom": "Help",
|
||||
"fileName": "01-responsive-web-design/basic-html-cat-photo-app.json"
|
||||
}
|
Reference in New Issue
Block a user