mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
45d2ffa67685c6d6e517f644408143b6aa6a6d8b
46 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
18f9a3f47c |
feat(curriculum): break number sorter down into steps (#49715)
* chore: create new project * feat: break projects down into steps * chore: solution * feat: write tests * fix: broken tests * chore: apply Jessica's review suggestions * chore: correct title case for block name * chore: apply kolade's review * chore: apply kolade's review * chore: apply sem's review Co-authored-by: Sem Bauke <semboot699@gmail.com> * chore: apply sem's updated review * chore: add aria-label to selects * fix: labels on the steps where the camper changed a value This is why find and replace didn't work ); * chore: apply zaira's review suggestions Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com> * chore: apply zaira's review suggestions Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com> --------- Co-authored-by: Sem Bauke <semboot699@gmail.com> Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com> |
||
|
|
5a8228fa52 |
feat: add css foundations block - the odin project (#49377)
* feat: add css foundations block - the odin project * feat: add first 7 questions * feat: introduce type selector question as first question * feat: add new exercise block * feat: introduce exercise 1 * feat: introduce exercise 2 * fix: add removed solutions * fix: add help category * fix: add placeholder description * fix: code block highlighting * fix: add optional chaining to tests * fix: second exercise * Apply Naomi's suggestions from code review Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> --------- Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com> Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> |
||
|
|
81a84f8aaf |
feat(curriculum): Add fCC Authors Page Project to JS Cert (#49826)
* feat(curriculum): Add fCC Authors Page Project to JS Cert * Added intro.json, index.md, and meta.json files * feat: wrote tests for the first twelve steps, also corrected step 11 test * finished writing tests * chore: cross-checked tests and fixed broken ones * chore: fixed a merge conflict * chore: fixed more merge conflicts * chore: implemented Kris's suggestions Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * chore: implemented Naomi's suggestions Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * combined steps eleven and twelve * chore: implemented more suggestions from Naomi Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * chore: removed the intro json extra comma * chore: debugging failed CI * chore: debugging failed CI from step 6 * fix: still debugging CI issues * ci: checking why CI failed * ci: debugging CI failure in step 12 * chore: implemented Naomi's suggestions to make CI pass Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * ci: debugging CI failure in step 12 * feat: Tested for semi-colons in steps that don't allow it * ci: debuggin step 17 CI failure * chore: implemented Jessica's suggestions Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com> * feat: rewrote tests for step 22 * fix: fixed small issues like typos and wrapping backticks around some words * fix: rewrote tests for step 5 to follow Sem's recommendation * fix: rewrote tests for step 28 to not be strict with backticks * fix: fixed intro json file error --------- Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com> |
||
|
|
306ebf7683 |
feat: adding sports team project to new JS curriculum (#49135)
* fix: linting error * fix: updating correct super block name for project * feat: adding steps 15-20 * feat: adding more steps * feat: adding more steps for setPlayerCards function * feat: adding more steps * feat: adding rest of steps * fix: missing commas from json file * feat: adding tests * feat: adding more tests * fix: broken test for step 5 * feat: adding more tests * chore: adding tests * chore: adding more tests * feat: adding tests 16-20 * feat: adding more tests * feat: adding tests 25-29 * feat: adding more tests * feat: adding switch statement tests * feat: adding rest of tests * fix: adding column layout for small devices * fix: step 16 test * fix: step 17 test * fix: incorrect test for step 30 * fix: step 36 * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2ab4f6c52c5eec6d68de4.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e95e39860dc5b01ebe9be0.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/641fc88d8fa7127f76e0324f.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a4a8087e6dec8ec47f16.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a5f09a785aed155c0a56.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a8e14fb388edd3242527.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2aa36fcdc63ee4e18fc37.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d1214a0ac7a9389793269b.md Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f28972973504e7bb58b0b3.md Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf8ec006a776ff5f6e3c68.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf8ec006a776ff5f6e3c68.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf90d4696d8f00851873a4.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf90d4696d8f00851873a4.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf91b0ff6e9300ead140cc.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a8e14fb388edd3242527.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a8e14fb388edd3242527.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2aa36fcdc63ee4e18fc37.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2aa36fcdc63ee4e18fc37.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2ab4f6c52c5eec6d68de4.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf91b0ff6e9300ead140cc.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf920228531a0145abd0b3.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf920228531a0145abd0b3.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf920228531a0145abd0b3.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf93472de77d01bf8474bf.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63cf93472de77d01bf8474bf.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d120a05ee93f38353b84c0.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d120a05ee93f38353b84c0.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d1214a0ac7a9389793269b.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d1214a0ac7a9389793269b.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d128eaedcc773d2ded2128.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d128eaedcc773d2ded2128.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d12b9c7aaee43de1ba265d.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d12fe2a595263e8f5084f7.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63d12fe2a595263e8f5084f7.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e02a333354343b595d64ca.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e0334b7a24bd3c96aca4de.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e03b86008bbb3e1c3de846.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e060df21bca347b2d2b374.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e062d6090ebb486a4eda3a.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e949b8327aa2aca2ca8eac.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e95a45dce95baf41dd4f78.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e95e39860dc5b01ebe9be0.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e95e39860dc5b01ebe9be0.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e9667c881b61b1e338d276.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e96938d2a347b2734a1587.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e96eb94c97b6b31ee50f63.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e96eb94c97b6b31ee50f63.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e9718d7d490bb3940d5a0a.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e9737f686c76b4078a60f4.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63e9737f686c76b4078a60f4.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f28972973504e7bb58b0b3.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f28ef082d771e8bf71f94a.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f293c804d6f9e9a83ca4c5.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f29804e3ec00ea6fab1ec4.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f29ce62aea65eb041758c8.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a0a860790eebe61bf908.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a0a860790eebe61bf908.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/641fc88d8fa7127f76e0324f.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/641fcfd468185384ac218b7d.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a4a8087e6dec8ec47f16.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a4a8087e6dec8ec47f16.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a5f09a785aed155c0a56.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63f2a5f09a785aed155c0a56.md Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * fix: applying rest of code review suggestions * Update client/i18n/locales/english/intro.json Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * Update client/src/pages/learn/2022/javascript-algorithms-and-data-structures/learn-modern-javascript-methods-by-building-sports-team-cards/index.md Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * Update client/src/pages/learn/2022/javascript-algorithms-and-data-structures/learn-modern-javascript-methods-by-building-sports-team-cards/index.md Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * Update client/utils/help-category-map.json Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * Update client/src/pages/learn/2022/javascript-algorithms-and-data-structures/learn-modern-javascript-methods-by-building-sports-team-cards/index.md Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * Update curriculum/challenges/_meta/learn-modern-javascript-methods-by-building-sports-team-cards/meta.json Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * Update curriculum/challenges/_meta/learn-modern-javascript-methods-by-building-sports-team-cards/meta.json Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-sports-team-cards/63c620161fc2b49ac340ffc4.md Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> * refactor: rename project folder * Update client/i18n/locales/english/intro.json Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * fix: updating folder names * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e954321b0a77ae4f6d9650.md Co-authored-by: Kolade Chris <65571316+Ksound22@users.noreply.github.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63c620161fc2b49ac340ffc4.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63cf91b0ff6e9300ead140cc.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63cf920228531a0145abd0b3.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63d120a05ee93f38353b84c0.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e036373fc9173d284e165a.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2ab4f6c52c5eec6d68de4.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e02a333354343b595d64ca.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e02a333354343b595d64ca.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e0334b7a24bd3c96aca4de.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e0334b7a24bd3c96aca4de.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e042661ad2663f0d468740.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e05557016dfd45ea49152c.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e05c00b615bb46ac87273a.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e060df21bca347b2d2b374.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e062d6090ebb486a4eda3a.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e949b8327aa2aca2ca8eac.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e94dae6dcedbad73f2f6ee.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e94dae6dcedbad73f2f6ee.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e954321b0a77ae4f6d9650.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e95a45dce95baf41dd4f78.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e95a45dce95baf41dd4f78.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e96938d2a347b2734a1587.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e96938d2a347b2734a1587.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e9667c881b61b1e338d276.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e9667c881b61b1e338d276.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * fix: syntax erorr for broken test * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e96eb94c97b6b31ee50f63.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e96eb94c97b6b31ee50f63.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f28972973504e7bb58b0b3.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f28972973504e7bb58b0b3.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e949b8327aa2aca2ca8eac.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f29804e3ec00ea6fab1ec4.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f29ce62aea65eb041758c8.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/641fcfd468185384ac218b7d.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f29ce62aea65eb041758c8.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a0a860790eebe61bf908.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a0a860790eebe61bf908.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a4a8087e6dec8ec47f16.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a4a8087e6dec8ec47f16.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a4a8087e6dec8ec47f16.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a5f09a785aed155c0a56.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a5f09a785aed155c0a56.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a5f09a785aed155c0a56.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a8e14fb388edd3242527.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a8e14fb388edd3242527.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2a8e14fb388edd3242527.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2aa36fcdc63ee4e18fc37.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2aa36fcdc63ee4e18fc37.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2aa36fcdc63ee4e18fc37.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2ab4f6c52c5eec6d68de4.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2ab4f6c52c5eec6d68de4.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * Update curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63f2ab4f6c52c5eec6d68de4.md Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> --------- Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> Co-authored-by: Rafael D. Hernandez <6822714+RafaelDavisH@users.noreply.github.com> Co-authored-by: Kolade Chris <65571316+Ksound22@users.noreply.github.com> Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> |
||
|
|
21d00f7ce8 |
feat: spam filter project (#49873)
* chore: set up initial project * feat: steps 1-10 * feat: steps 11-20 * feat: complete steps * feat: write tests * fix: debug failing tests * chore: apply Jessica's review suggestions Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com> * chore: apply gikf's review suggestions Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> * fix: test that help regex is unmodified * chore: max width on text area * chore: reapply sem's review Co-authored-by: Sem Bauke <semboot699@gmail.com> --------- Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com> Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> Co-authored-by: Sem Bauke <semboot699@gmail.com> |
||
|
|
1117c6b737 |
feat: break shopping cart down into steps (#49416)
* feat: break shopping cart down into steps * fix: couple of bugs oopsie * fix: index.js -> script.js * fix: missed a file * feat: tests through step 31 * feat: finish tests * chore: fix tests * chore: apply gikf's review Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> * chore: apply Jessica's review suggestions * chore: apply kolade's review --------- Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> |
||
|
|
605fdf220a | feat(curriculum): make college algebra with python live (#49695) | ||
|
|
87d9ade1a7 |
fix(curriculum,client): move the Euler Project to its own superBlock (#49294)
Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com> |
||
|
|
b950070f80 |
feat(curriculum): add college algebra cert as upcoming change (#43605)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |
||
|
|
ec9fb04fb7 |
feat: statistics calculator (#48181)
* feat: stats calculator to step 23 * feat: complete steps * feat: starting the tests * feat: finish tests * chore: manual review suggestions * chore: apply jessica's suggestions Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com> * fix: broken mathjax Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * chore: fix typo Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * fix: update regex, clarify first step * feat: forgot to add solution * chore: apply sem's review suggestions Co-authored-by: Sem Bauke <semboot699@gmail.com> * chore: apply kolade's review suggestions * chore: apply kris' suggestions Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> --------- Co-authored-by: Jessica Wilkins <67210629+jdwilkin4@users.noreply.github.com> Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> Co-authored-by: Sem Bauke <semboot699@gmail.com> |
||
|
|
928dcbe08c |
feat: transfer The Odin Project to its own superblock (#49202)
* feat: the odin-project superblock * feat: break everything * fix: correct meta names * fix: meta again * fix: tests * fix: help category and external curriculum test * fix: file names again * fix: help category * fix: remove console log --------- Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> |
||
|
|
b16c62f631 |
feat: split odin project block in two (#49140)
* feat: split odin project block into two blocks * refactor: remove redundant isOdinProject checks * fix: revert checkbox outline changes Keyboard users need a way to see what's currently in focus, so we can't hide the outline * fix: add help category * fix: use HTML-CSS help category --------- Co-authored-by: sembauke <semboot699@gmail.com> |
||
|
|
df53c7778c |
feat: integrate The Odin Project (#48617)
* feat: integrate the odin project * feat: add assignment to markdown parser * feat: add assignment logic * fix: doe not always show assignment block * fix: some other stuff * fix: introdiction to html and css questions * fix: remove assignments after first question * fix: update snapshots and tests * feat: create rest of HTML foundation course structure * feat: meta file * feat: add descriptions to 'html boiler plate' questions * feat: add description for 'working with text and list items' * fix: multiple logic issues * fix: make linter happy * feat: add description for 'links and images' questions * fix: add assignments to Joi schema * fix: tests * fix: schema * fix: add help category * fix: change to possessive wording * fix: set upcoming change to true in meta file * fix: spell unordered and ordered correctly * fix: switch order in meta * fix: spell boilerplate correctly * feat: add final project * chore: add more tests to the final project * fix: question spelling * Apply suggestions from code review Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Apply suggestions from code review Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Apply suggestions from code review Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Apply suggestions from code review Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Apply suggestions from code review Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * Apply suggestions from code review Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> * fix: translation * Update client/i18n/locales/english/translations.json Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * fix: create new challenge type * fix: get the new challenge type working and remove ol css * fix: translation location * fix: add challenge type to epic * fix: set correct video * fix: max challengeType number * fix: spelling/grammar errors in project * fix: check if anchor tags is empty * Apply suggestions from code review Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * Update tools/challenge-parser/parser/plugins/add-video-question.js Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * chore: multiple suggestions * chore: separate assignments into different plugin * Apply suggestions from code review Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * fix: dubble answer header after review * fix: issue with Gatsby hopefully * fix: add assignments to Gatsby's Challenge schema * Update curriculum/schema/challengeSchema.js Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> |
||
|
|
fe71a9cf25 |
feat: new js cert (#45873)
* chore: move files * wip: i have no idea what i am doing * feat: finish up the logic * chore: use order from randy sheet * chore: standardise titles * feat: fix layout for new js projects * fix: utils test * fix: challenge tests * fix: ignore show new curriculum on non-english tests * chore: help category???? * fix: if these tests would fail locally that'd be great * chore: duplicate ids |
||
|
|
57cf47dad4 |
feat: split rdbms into individual blocks and two challengeTypes (#44978)
* feat: split english rdbms into individual blocks fix: stuff fix: remove from partiallyComplete array on submit fix: add suggestion Update client/i18n/locales/english/translations.json Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/i18n/locales/english/intro.json Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/i18n/locales/english/intro.json Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/i18n/locales/english/intro.json Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Update client/src/templates/Challenges/codeally/show.tsx Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> * fix: prettier * fix: style suggestion * Apply suggestions from code review Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> |
||
|
|
e878b3ee57 |
feat: add CSS Color Markers project (#44459)
* feat: first draft of CSS Color Markers project * Update client/i18n/locales/english/intro.json Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-007.md Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-046.md Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-079.md Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * feat: begin adding tests * feat: add more tests, fix wording and some CSS values * feat: add more steps, fix wording * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-014.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * feat: add more tests, simplify some regex tests, fix wording * fix: preformatted block names and help category map * feat: finish first draft of color marker tests * fix: simplify text involving classes * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-004.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-008.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-009.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-010.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-011.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-013.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-014.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-014.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-054.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-089.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * Update curriculum/challenges/english/01-responsive-web-design/learn-css-colors-by-building-a-color-markers-set/step-094.md Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: add outro message to final CSS color markers step * fix: make most regex tests case insensitive, add note about casing for filename * correct double key from rebase * remove jQuery for betterness * move project to new superblock * adjust meta to match others * fix: add new to helper call * regex-ise funny lessons * unnecessary: add -22 superblock * fix: make linter happy * regex-ise missed challenges...oops * Revert "fix: make linter happy" This reverts commit |
||
|
|
8614db7a32 |
feat: enable new curriculum (#44183)
* feat: use legacy flag chore: reorder challenges fix: linter revert: server change feat: unblock new editor fix: proper order fix: 0-based order fix: broke the order feat: move tribute certification to its own block feat: split the old projects block into 4 fix: put all blocks in order chore: add intro text refactor: use block, not blockName in query fix: project progress indicator * fix: reorder new challenges/certs * fix: reorder legacy challenges * fix: reintroduce legacy certs * feat: add showNewCurriculum flag to env * chore: forgot sample.env * feat: use feature flag for display * fix: rename meta + dirs to match new blocks * fix: add new blocks to help-category-map * fix: update completion-modal for new GQL schema * test: duplicate title/id errors -> warnings * fix: update completion-modal to new GQL schema Mk2 * chore: re-order metas (again) * fix: revert super-block-intro changes The intro needs to show both legacy and new content. We need to decide which pages are created, rather than than what a page shows when rendered. * feat: move upcoming curriculum into own superblock * fix: handle one certification with two superBlocks * fix: remove duplicated intros * fix: remove duplicate projects from /settings * fix: drop 'two' from Responsive Web Design Two * chore: rename slug suffix from two to v2 * feat: control display of new curriculum * feat: control project paths shown on /settings * fix: use new project order for /settings This does mean that /settings will change before the release, but I don't think it's serious. All the projects are there, just not in the legacy order. * fix: claim/show cert button * chore: remove isLegacy Since we have legacy superblocks, we don't currently need individual blocks to be legacy * test: fix utils.test * fix: verifyCanClaim needs certification If Shaun removes the cert claim cards, maybe we can remove this entirely * fix: add hasEditableBoundaries flags where needed * chore: remove isUpcomingChange * chore: v2 -> 22 Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> |
||
|
|
393aeabc8f |
feat(curriculum): add css-penguin practice project (#44214)
* feat: add css-penguin practice project * rename block name * rename meta block * rename necessary properties * rename page * add to step 25 * adjust prototype with better structure/naming * add step adjusting .ground z-index * fix: add position: absolute to .ground * add to step 37 * add to step 103 * remove erm from solution * add tests to 001-020 * add tests 021-030 * test: update 012 to use dynamic hints * test: improve tests with dynamic hints * fix: add position:relative to .penguin * add tests 032-055 * add tests 056 - 103 * fix some tests * code blocks and test fixes Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> * allow 0% 0px 0 * fix: add width and height step for silly firefox * add instruction to add html element * Tom's good suggestions, and his American suggestions Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> * adjust wording for - you guessed it - firefox Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> * add missing calc keyword * just fix it with regex :( * apply Nich's probably bogus suggestions Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * remove duplicate Co-authored-by: Krzysztof G. <60067306+gikf@users.noreply.github.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> |
||
|
|
536a689d34 |
feat(curriculum): balance sheet project (#44189)
* feat: initial infra * feat: create steps * chore: apply sem's review suggestions Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> * feat: write tests * chore: optional?.chaining?. * chore: gikf's suggestion Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> * chore: rename * chore: * Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: manual review suggestions * chore: ????? Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |
||
|
|
2cfa1d3bcd |
chore: rename css skyline (#44211)
* chore: rename files * chore: update codebase * chore: proper title case * chore: block name Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |
||
|
|
fbb9f657b1 |
chore: rename accessibility quiz (#44206)
* chore: rename files * chore: update codebase * chore: proper title case * chore: preformatted block name |
||
|
|
a73cffdc63 |
chore: rename photo gallery (#44204)
* chore: rename files * chore: update codebase * chore: proper title case Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> |
||
|
|
ff0fc1bdbf |
chore: rename picasso painting (#44209)
* chore: rename files * chore: update codebase * chore: proper title case Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> |
||
|
|
57d303826c |
chore: rename nutrition label (#44205)
* chore: rename files * chore: update codebase * chore: proper title case Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> |
||
|
|
59c24bd4be |
chore: rename cafe menu (#44201)
* chore: rename files * chore: update codebase * chore: proper title case * chore: missed block name Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> |
||
|
|
0e66904272 |
chore: rename css piano (#44210)
* chore: rename files * chore: update codebase * chore: proper title case |
||
|
|
06651d7043 |
chore: rename ferris wheel (#44213)
* chore: rename files * chore: update codebase * chore: proper title case |
||
|
|
2ca67a6c23 |
chore: rename magazine (#44212)
* chore: rename files * chore: update codebase * chore: proper title case |
||
|
|
1958eb2acd |
chore: rename rothko painting (#44203)
* chore: rename files * chore: update codebase * chore: missed one * chore: use proper title case |
||
|
|
ca6f5dbbcd |
chore: rename registration form (#44202)
* chore: rename files * chore: update codebase * chore: proper title case |
||
|
|
48550a582e |
chore: rename cat photo project (#44200)
* chore: move files * chore: update names in code * chore: use correct name oops * chore: proper title case |
||
|
|
21be9df82a |
feat: add/rename md files for new RDBMS tutorials (#44132)
* feat: split RDBMS tutorial into two parts * fix: update challenges across the rest of the languages |
||
|
|
229fa686ca |
feat(curriculum): css ferris wheel (#43460)
* feat: initial infra * feat: initial step breakdown * feat: expand instructions * feat: write tests! * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: more tweaks * chore: ferris → Ferris * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: no lang * chore: fix lint issues Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> |
||
|
|
0d33dff597 |
feat: nutrition label (#43852)
* feat: initial infra * feat: break down steps * feat: tests 1-30 * feat: tests 31 to end * chore: apply gikf's review suggestions Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> * feat: actually testing things helps * chore: apply review suggestions Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> * chore: take the part, put it in a step * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: missed one Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: clarify verbiage Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |
||
|
|
cb5244be73 |
feat: css magazine (#43507)
* feat: initial infrastructure * feat: html steps done * feat: through step 50 * feat: complete steps * feat: write tests * chore: apply gikf's review suggestions Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> * chore: use correct alt text Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> * fix: image size Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> * feat: add temporary width * chore: apply sem's review suggestions Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> * chore: missed one Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> * chore: apply kris' review suggestions Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * chore: no text walls Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * chore: walls of text * chore: remaining review suggestions * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: linting index.md * chore: lang tags * feat: clarify noreferrer * feat: clarify lazy loading * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: note about justify * fix: split step 7 * fix: hero title * chore: parts are secretly steps * chore: apply tom's review suggestions Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> * chore: missed one Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> Co-authored-by: Krzysztof <60067306+gikf@users.noreply.github.com> Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com> Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> |
||
|
|
2868347742 |
feat: css photo gallery (#43602)
* feat: initial infra * feat: create steps * feat: prototype tests Haven't tested locally yet :) * feat: complete tests * feat: move image size step * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: apply kris' review suggestions Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> * fix: index.md linting * chore: steps are parts in disguise * chore: apply tom's review suggestions Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> * fix: colon to period Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> |
||
|
|
4a605c5cd2 |
feat(curriculum): add registration form practice project (#42876)
* feat(curriculum): add registration-form practice project * add parts 001-006 * add parts 007-009 * add parts 010-013 * add parts 014-024, fix 013 * add parts 025-043 * add parts 043-046 * add parts 0047-057 without tests * fix tests and adjust index.md file I do not understand * add css tests to parts 037-040 * add tests parts 040-057 * remove space around ERM * add true assertion until document iframe is fixed * add critical review suggestions Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> * use clear, Tom-like language for 038 Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> * change order to match author's age * apply suggestions with personal pazzaz * add that thing Nich forgets * use innerText Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> |
||
|
|
2deb73c8d1 |
feat(curriculum): add accessibility-quiz practice project (#43244)
* feat(curriculum): add accessibility-quiz practice project * add parts 002-006 * add parts 7-8, tentative on logo aspect-ratio * add parts 008-013 * add parts 013-016 * add parts 017-026 * add parts 026-027 * add parts 027-029 * add parts 029-044 * add parts 044-067 - all parts done * add tests 001-009 * add tests 010 - 033 * add tests 034 - 039 * update tests 008~033, add tests 040-050 * add all tests * fix some stuff, remove final.md * take reasonable suggestions from Nich, ignore rest Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * replace svg link with actual CDN * remove getAttribute in potentially bad places * add method to form * fix silly querySelectors * adjust selectors for 028 * fix selectors, and add color transformations Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com> * fix: typos, and make one test lenient Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> |
||
|
|
2cf4a7d787 |
feat(curriculum): add piano project (#43364)
* feat: i broke it horribly * fix: background colour first * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: missing asserts * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: remove extra background * fix: meta order * feat: clarify descriptions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |
||
|
|
a563b3b4e4 |
feat(curriculum): CSS Box Model project (#42182)
* feat(curriculum): add initial steps Add the initial step files for this project. * feat(curriculum): write test texts Add some test text (tests coming soon). * feat: tests for HTML bits Add tests for the HTML bits - CSS holding off until parser lands. * feat: CSS tests New CSS parser works great! * fix: link href Fix the href in the boilerplate. * chore: apply suggestions from code review Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> * fix: clarify link element * fix: optional chaining * fix: remove unused meta props * fix: update helper and fix tests * chore: apply tom's review suggestions Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> * chore: no console logs Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * feat: intro Add introductory text, tweak instructions a bit. Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> Co-authored-by: Tom <20648924+moT01@users.noreply.github.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |
||
|
|
fa84f6c449 |
feat(curriculum): css picasso painting (#42436)
* feat: generating steps - Steps 1-32 done. - Steps 33-80 done. - Instructions 1-26 done. - Instructions 27-61 done. - More steps. - Instructions 62-88 done. - Clarify instructions for new concepts. - build fixes - Audit instructions on live site. * fix: add helpCategory * feat: write tests * feat: add intro * chore: use the right selectors Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> * chore: cannot read property Shaun of undefined :) Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * feat: Shau-ptional chaining * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: uncross my wires * chore: apply shaun's review suggestions Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: gikf <60067306+gikf@users.noreply.github.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |
||
|
|
c2a11ad00d |
feat: add 'back/front end' in curriculum (#42596)
* chore: rename APIs and Microservices to include "Backend" (#42515) * fix typo * fix typo * undo change * Corrected grammar mistake Corrected a grammar mistake by removing a comma. * change APIs and Microservices cert title * update title * Change APIs and Microservices certi title * Update translations.json * update title * feat(curriculum): rename apis and microservices cert * rename folder structure * rename certificate * rename learn Markdown * apis-and-microservices -> back-end-development-and-apis * update backend meta * update i18n langs and cypress test Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> * fix: add development to front-end libraries (#42512) * fix: added-the-word-Development-to-front-end-libraries * fix/added-the-word-Development-to-front-end-libraries * fix/added-word-development-to-front-end-libraries-in-other-related-files * fix/added-the-word-Development-to-front-end-and-all-related-files * fix/removed-typos-from-last-commit-in-index.md * fix/reverted-changes-that-i-made-to-dependecies * fix/removed xvfg * fix/reverted changes that i made to package.json * remove unwanted changes * front-end-development-libraries changes * rename backend certSlug and README * update i18n folder names and keys * test: add legacy path redirect tests This uses serve.json from the client-config repo, since we currently use that in production * fix: create public dir before moving serve.json * fix: add missing script * refactor: collect redirect tests * test: convert to cy.location for stricter tests * rename certificate folder to 00-certificates * change crowdin config to recognise new certificates location * allow translations to be used Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> * add forwards slashes to path redirects * fix cypress path tests again * plese cypress * fix: test different challenge Okay so I literally have no idea why this one particular challenge fails in Cypress Firefox ONLY. Tom and I paired and spun a full build instance and confirmed in Firefox the page loads and redirects as expected. Changing to another bootstrap challenge passes Cypress firefox locally. Absolutely boggled by this. AAAAAAAAAAAAAAA * fix: separate the test Okay apparently the test does not work unless we separate it into a different `it` statement. >:( >:( >:( >:( Co-authored-by: Sujal Gupta <55016909+heysujal@users.noreply.github.com> Co-authored-by: Noor Fakhry <65724923+NoorFakhry@users.noreply.github.com> Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com> |
||
|
|
f0aeb3b267 |
fix(curriculum): rename rdbms cert project to proper name (#43042)
* fix:(curriculum): rename rdbms cert project * fix: some more spots to rename * fix: rename i18n's |
||
|
|
292482792e |
update(curriculum): Change advanced bash tutorial title to new title (#42885)
* rename: advanced bash file * rename: all instances of advanced bash tutorial to new title |
||
|
|
067761f2f6 | feat(curriculum): add relational databases cert as upcoming change (#41658) | ||
|
|
bd4d46915a |
feat(curriculum): add project creation tool (#42410)
* refactor: extract help category map as JSON * refactor: extract block names as json * feat: add create-project script * fix: correct case for tsconfig target Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> Co-authored-by: Shaun Hamilton <shauhami020@gmail.com> |