Commit Graph

49 Commits

Author SHA1 Message Date
Jessica Wilkins
623e49bf83 chore: reorder catalog items (#66616) 2026-03-24 16:55:29 -07:00
Jessica Wilkins
660f39d6f5 chore: remove prompting course (#66553) 2026-03-19 02:16:34 +07:00
Sem Bauke
e66bf09dce refactor(tools,client): remove head and tail logic (#66524) 2026-03-17 17:59:16 +01:00
Sem Bauke
7c3c64bf8d refactor(curriculum): remove block name metadata and source titles from intro (#66415)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2026-03-17 15:43:14 +00:00
Jessica Wilkins
caa5d42e41 feat: add interactive JS courses to catalog (#66406)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-16 22:20:35 -07:00
Jessica Wilkins
17143a4821 feat: add python OOP course to catalog (#66343)
Co-authored-by: majestic-owl448 <26656284+majestic-owl448@users.noreply.github.com>
2026-03-16 13:40:03 -07:00
Jessica Wilkins
f37ad74cec feat: add interactive python courses catalog (#66409)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-16 12:19:15 -07:00
Jessica Wilkins
5713194d48 feat(client,curriculum): add MCP and RAG course to catalog (#66315)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2026-03-13 08:41:11 -05:00
Jessica Wilkins
4015c354b9 feat: Add precalculus course to catalog (#66089)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2026-03-12 10:55:17 -07:00
Jeevankumar S
316b3b02ce refactor(curriculum): remove challenge caching (#66297) 2026-03-10 09:49:51 +01:00
Jessica Wilkins
ecceedbbb6 feat: Add interactive rdbs courses to catalog (#66218) 2026-03-10 10:14:40 +03:00
Jessica Wilkins
0ee6075afe feat: Add prompt course to catalog (#66228)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2026-03-05 10:09:21 -08:00
Oliver Eyton-Williams
2972485a87 feat: allow configuration of the typescript-compiler (#66241) 2026-03-05 09:48:18 +05:30
Oliver Eyton-Williams
520d5dc32a fix(tooling): return all superblocks containing a filtered block (#65968) 2026-03-04 22:00:37 +02:00
Oliver Eyton-Williams
9ae0a5d727 perf: cache challenges on build (#66177) 2026-03-02 14:52:33 -06:00
Oliver Eyton-Williams
e0c0fdd738 feat: allow caller to audit specific languages (#66110) 2026-02-26 14:42:47 +01:00
Jessica Wilkins
62cb6671ac feat(curriculum): adding dsa course to catalog (#65870)
Co-authored-by: majestic-owl448 <26656284+majestic-owl448@users.noreply.github.com>
2026-02-24 09:03:23 -08:00
Oliver Eyton-Williams
990b64d229 refactor: use pre-built curriculum when starting client (#65878) 2026-02-19 08:55:33 +01:00
Huyen Nguyen
80c4258086 refactor(client,curriculum): update certification type to use Certification enum (#65727) 2026-02-18 08:58:30 +01:00
Oliver Eyton-Williams
c11b4dd4d2 fix(curriculum): catch lessons without challenge files (#65871) 2026-02-14 19:42:35 +01:00
Ahmad Abdolsaheb
e37faff9e6 feat(learn): add catalog (#65596)
Co-authored-by: jdwilkin4 <jwilkin4@hotmail.com>
2026-02-11 15:04:30 +03:00
Oliver Eyton-Williams
e6eb338fe6 refactor(client): speed up client updates (#65025) 2026-02-10 13:39:55 +01:00
Oliver Eyton-Williams
4613efa921 refactor: use environment, not .env, in ci (#65736) 2026-02-10 11:04:59 +01:00
Oliver Eyton-Williams
20e48dd846 refactor: lint challenges as part of curriculum, not root (#65665)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2026-02-04 16:12:21 +05:30
Oliver Eyton-Williams
08a7e1781c chore(deps): organise deps for browser-scripts (#65569) 2026-01-31 23:46:07 +05:30
Tom
0035e17784 chore(curriculum/client): remove old fsd superblock (#64283) 2026-01-30 18:44:41 +01:00
Oliver Eyton-Williams
14cde3cdea refactor: stop curriculum tests depending on client (#65534) 2026-01-28 19:35:26 +05:30
Oliver Eyton-Williams
e2ebf5e09d refactor: add prefixDoctype to challenge-builder + DRY build functions (#65523) 2026-01-27 14:09:58 +02:00
Oliver Eyton-Williams
5ff971687c refactor: move challenge build outside client (#65513) 2026-01-27 10:23:51 +05:30
Oliver Eyton-Williams
e5cae6909c feat(tools): modularize browser-scripts (#65399) 2026-01-26 13:21:20 +01:00
Oliver Eyton-Williams
f03ad05e84 refactor: bundle shared so each consumer can require/import without hassle (#64167) 2026-01-19 09:45:40 +00:00
Oliver Eyton-Williams
f79d99d272 refactor(curriculum): use projects for curriculum tests (#64657) 2026-01-13 17:56:25 +02:00
Huyen Nguyen
0a5551d302 fix(curriculum,schema): allow A2 and B1 English to have block label (#65052) 2026-01-09 14:50:58 +01:00
majestic-owl448
073a20d697 fix(curriculum): replace meta.json with proper filename (#64972)
Co-authored-by: Dario <105294544+Dario-DC@users.noreply.github.com>
2026-01-06 02:43:37 +07:00
Diem-Trang Pham
408290e0fb fix(curriculum): improve lang type in file-handler script (#64789) 2025-12-19 13:42:31 -08:00
Huyen Nguyen
4558096cee fix(client,curriculum): add lang property to Challenge type (#64552) 2025-12-12 13:51:07 +01:00
Oliver Eyton-Williams
8ef4620e0b chore: move challenge-auditor out of root (#64280)
Co-authored-by: Sem Bauke <semboot699@gmail.com>
2025-12-02 15:06:49 +00:00
Oliver Eyton-Williams
8f480d8cdf fix(challenge-helper-scripts): create quiz project challenges in correct folder (#64144)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-11-26 14:04:49 -08:00
Oliver Eyton-Williams
b11a297a2a test: use ts compiler in cli tests (#62783) 2025-11-25 16:26:54 +01:00
Oliver Eyton-Williams
960fd9e072 refactor: split curriculum build in two (#63639) 2025-11-19 03:00:32 -08:00
Oliver Eyton-Williams
4ec96c1a0c feat: allow filtering by block and challengeId (#63640) 2025-11-10 11:29:21 +00:00
Oliver Eyton-Williams
f8dbb50b7e refactor: modularize curriculum tooling (#63623) 2025-11-07 16:12:37 +01:00
Sem Bauke
52aa25b991 feat(curriculum): implement selective build mode for curriculum processing (#63081)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2025-11-07 11:24:11 +00:00
freeCodeCamp's Camper Bot
81e7ecf22c chore(i18n,learn): update i18n-curriculum submodule (#63276)
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-10-30 17:57:15 +01:00
Tom
3f9345a107 feat(curriculum): add new fsd superblock (#63093) 2025-10-28 13:37:11 -05:00
Huyen Nguyen
26976b1d81 feat(curriculum): add content to the 4 new certs (#62659)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
2025-10-27 08:43:04 -05:00
Oliver Eyton-Williams
27a54624c3 refactor: blockType -> blockLabel (#62548)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-23 23:20:15 +05:30
Oliver Eyton-Williams
0c04e1a9ed test: use expect for clearer errors (#62965) 2025-10-23 15:32:40 +05:30
Oliver Eyton-Williams
4a635c1b32 refactor: migrate (some) curriculum files to TypeScript (#62228)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
2025-10-23 10:54:57 +05:30