Commit Graph

60 Commits

Author SHA1 Message Date
Dario-DC
6cbfcfad37
chore(curriculum): add decimal to binary converter workshop to FSD cert (#57047) 2024-11-15 11:46:33 -08:00
Dario-DC
9b0e931c17
chore(curriculum): add shopping cart workshop to FSD cert (#57052)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2024-11-13 22:12:54 +00:00
Dario-DC
4cfa10dc04
chore(curriculum): add spam filter workshop to new cert (#56801)
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
2024-11-13 15:16:50 -06:00
Dario-DC
e0126caf66
chore(curriculum): remove dsa blocks from JS modules (#57051) 2024-11-13 15:05:06 -06:00
Ilenia
3c097ec685
chore(curriculum): add ferris wheel workshop to cert (#56742)
Co-authored-by: Sem Bauke <sem@freecodecamp.org>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2024-11-13 10:33:04 -08:00
Zaira
c69e9c6fff
chore: add todo list workshop (#57073) 2024-11-12 20:25:52 +01:00
Zaira
c6c40097c1
chore: add calorie counter workshop (#57040) 2024-11-12 09:23:36 -08:00
Zaira
a13c1a0127
chore(curriculum): remove node and express challenges (#57078) 2024-11-07 07:37:55 -08:00
Dario-DC
d9997a3e11
chore(curriculum): add fcc authors page workshop to FSD cert (#57054) 2024-11-06 14:42:36 -05:00
Dario-DC
13bee783b6
chore(curriculum): add magazine workshop (#56745) 2024-11-02 13:45:38 -07:00
Dario-DC
3e7a36a718
chore(curriculum): add cat painting workshop (#56732)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2024-10-30 15:07:18 +00:00
Dario-DC
bf458a4931
chore(curriculum): add accessibility quiz workshop (#56729)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2024-10-30 14:35:24 +00:00
Ilenia
7b5ae35123
chore(curriculum): add colored markers to new cert (#56718)
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com>
Co-authored-by: Sem Bauke <sem@freecodecamp.org>
2024-10-28 18:42:42 +01:00
Ilenia
2d2baa7b5e
chore(curriculum): update cat photo app workshop to match RWD with IDs and everything (#56844) 2024-10-28 17:07:01 +05:00
Jessica Wilkins
ddfe97825a
feat(curriculum): add registration form workshop to cert (#56724)
Co-authored-by: Sem Bauke <sem@freecodecamp.org>
2024-10-25 11:01:09 +02:00
Dario-DC
5df8774eab
chore(curriculum): add penguin workshop (#56748)
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
2024-10-21 16:56:19 +02:00
Dario-DC
a57c9fbfb2
chore(curriculum): add flexbox photo gallery workshop (#56705) 2024-10-21 13:17:34 +02:00
Dario-DC
f7015a7e17
chore(curriculum): add balance sheet workshop (#56712) 2024-10-21 12:48:41 +02:00
Dario-DC
36c6b274f7
chore(curriculum): add rothko painting workshop (#56704) 2024-10-19 10:17:50 +00:00
Dario-DC
30475caab0
chore(curriculum): add nutritional label workshop (#56715) 2024-10-19 10:02:00 +00:00
Dario-DC
0b8cfbf6df
chore(curriculum): add responsive piano workshop (#56734)
Co-authored-by: Sem Bauke <sem@freecodecamp.org>
2024-10-19 11:56:56 +02:00
Dario-DC
1f34170ea8
chore(curriculum): add city skyline workshop (#56740) 2024-10-18 16:50:58 +02:00
Huyen Nguyen
0ba9eeff43
refactor(api, curriculum): use the shared shuffleArray util (#56444)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2024-10-02 08:55:38 -05:00
Dario-DC
da5e0177c4
feat(curriculum): add depth-first search lab (#56378)
Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com>
2024-10-01 09:22:14 -07:00
Jessica Wilkins
346a7aa2a9
feat(curriculum): add cafe menu to frontend cert (#56171) 2024-09-25 21:33:18 -04:00
Ilenia
50dada2af7
chore(curriculum): add telephone number validator lab to cert (#56279)
Co-authored-by: Dario-DC <105294544+Dario-DC@users.noreply.github.com>
2024-09-25 18:02:05 +00:00
Ilenia
14ba93c448
chore(curriculum): add palindrome checker to frontend cert (#56145) 2024-09-24 09:54:02 -05:00
Dario-DC
343c244a84
feat(curriculum): add stack class lab (#56014) 2024-09-24 08:48:56 -05:00
Ilenia
67ff9af1c2
chore(curriculum): add roman numeral converter lab to cert (#56155) 2024-09-22 10:22:21 +02:00
Zaira
4136c1c5c3
chore(curriculum): update quick sort challenge ids (#56147) 2024-09-18 17:31:46 +02:00
Tom
e28f680ca0
chore(curriculum-tests): add some duplicate ID's (#56100)
Some checks failed
i18n - Build Validation / Validate i18n Builds (20.x) (push) Has been cancelled
CI - Node.js / Lint (20.x) (push) Has been cancelled
CI - Node.js / Build (20.x) (push) Has been cancelled
CI - Node.js / Test (20.x) (push) Has been cancelled
CI - Node.js / Test - Upcoming Changes (20.x) (push) Has been cancelled
CI - Node.js / Test - i18n (italian, 20.x) (push) Has been cancelled
CI - Node.js / Test - i18n (portuguese, 20.x) (push) Has been cancelled
i18n - Download Client UI / Client (push) Has been cancelled
Co-authored-by: Ilenia <26656284+ilenia-magoni@users.noreply.github.com>
2024-09-13 22:01:54 +00:00
Ilenia
83121373df
chore(curriculum): add celestial bodies database lab to front-end (#56073) 2024-09-13 22:59:01 +02:00
Ilenia
db5854ecf6
chore(curriculum): add url shortener lab (#56050)
Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2024-09-13 21:11:25 +02:00
Ilenia
5799062769
feat(curriculum): add exercise tracker lab (#56024) 2024-09-11 14:15:56 +02:00
Oliver Eyton-Williams
925fcab997
chore(deps): update puppeteer (#55427) 2024-07-08 07:53:46 +02:00
Naomi Carrigan
3c0c14b427
refactor(tools): challenge tests - checks for title and ids (#51432) 2023-09-07 16:25:18 +00:00
Oliver Eyton-Williams
b1929258c0
chore: remove remnants of comment counting code (#49704)
* chore: remove unused scripts

* chore: remove unused comment counting code

* Update tools/challenge-parser/translation-parser/index.js

Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>

---------

Co-authored-by: Sem Bauke <semboot699@gmail.com>
Co-authored-by: Naomi Carrigan <nhcarrigan@gmail.com>
2023-04-13 08:47:02 -07:00
Mrugesh Mohapatra
8a66f2967d
chore: rename curriculum tooling (#49333) 2023-02-10 16:21:43 +00:00
Oliver Eyton-Williams
c69e6826bd
test: stop checking seed comments are translated (#48908)
This test has only failed once since we started translating fcc. Since
that was a false positive it is probably safe to remove it.
2023-01-03 20:42:48 +05:30
Naomi Carrigan
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
2022-05-16 11:53:45 +02:00
Oliver Eyton-Williams
36363f277d
test: enable tests for steps (#44550)
* fix: handle missing solutions correctly

Rather than creating an [[]] the parser now creates [] which isEmpty().
This makes the test suite check the next challenge for a solution.

In addition, the logic for testing solutions was fixed.

* chore: update snapshots

* test: build new superblock in node.js-tests CI

* test: allow forward slash in superblock slug

* fix: borked tests oops

* test: ignore duplicated projects

* fix: i did not break these shaun did :)

* fix: idIndex is index of id not id

Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2021-12-22 12:18:06 -08:00
Nicholas Carrigan (he/him)
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>
2021-12-20 12:36:31 -06:00
Oliver Eyton-Williams
e139fbcf13 test: update *test* grammar
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2021-10-27 21:29:05 +05:30
Oliver Eyton-Williams
8538141600 fix: grammar
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2021-10-27 21:29:05 +05:30
Oliver Eyton-Williams
f6999fa8bb test: extract-js-comments error 2021-10-27 21:29:05 +05:30
Oliver Eyton-Williams
3e5cffba0f fix: throw better error when JS parse fails
This should help debugging challenges with invalid syntax.
2021-10-27 21:29:05 +05:30
Nicholas Carrigan (he/him)
b36cdbafd1
chore: rename "part" to "step" (#43934)
* chore: rename part to step

* chore: update metas

* chore: more renaming

* chore: update tooling

* chore: update frontmatter

* chore(tools): title testing
2021-10-21 18:07:52 +01:00
Oliver Eyton-Williams
e118dda13a
fix: order imports and remove circular dependencies (#41824)
* fix: remove circular dependency

redux depended on templates/Challenges/redux and vice versa.  This
meant that import order mattered and confusing bugs could arise.

(cherry picked from commit 7d67a4e70922bbb3051f2f9982dcc69e240d43dc)

* feat: require imports to be in alphabetical order

Import order generally does not matter, but there are edge cases
(circular  imports and css imports, for example) where changing order
changes behaviour

(cherry picked from commit b8d1393a91ec6e068caf8e8498a5c95df68c2b2c)

* chore: order imports

* fix: lift up challenge description + title comps

This brings the classic Show closer to the others as they
now all create the description and title components

* fix: remove donation-saga/index circular import

(cherry picked from commit 51a44ca668a700786d2744feffeae4fdba5fd207)

* refactor: extract action-types from settings

(cherry picked from commit 25e26124d691c84a0d0827d41dafb761c686fadd)

* fix: lint errors

* feat: prevent useless renames
2021-08-02 08:39:40 -05:00
Huyen Nguyen
2c16234853
chore: add jest global variables (#42573) 2021-06-20 09:14:42 +02:00
Oliver Eyton-Williams
be19823422 chore(deps): update joi and joi-objectid 2021-05-05 18:12:50 +05:30