diff --git a/api/src/routes/protected/certificate.test.ts b/api/src/routes/protected/certificate.test.ts index 253a6e26049..451d2d68d47 100644 --- a/api/src/routes/protected/certificate.test.ts +++ b/api/src/routes/protected/certificate.test.ts @@ -52,6 +52,8 @@ describe('certificate routes', () => { isMachineLearningPyCertV7: false, isCollegeAlgebraPyCertV8: false, isFoundationalCSharpCertV8: false, + // isJavascriptCertV9: false, + // isRespWebDesignCertV9: false, username: 'fcc' } }); @@ -241,6 +243,8 @@ describe('certificate routes', () => { isMachineLearningPyCertV7: true, isCollegeAlgebraPyCertV8: true, isFoundationalCSharpCertV8: true, + // isJavascriptCertV9: true, + // isRespWebDesignCertV9: true, isA2EnglishCert: true } }); diff --git a/client/i18n/locales/english/intro.json b/client/i18n/locales/english/intro.json index 424e3b3a624..98270192884 100644 --- a/client/i18n/locales/english/intro.json +++ b/client/i18n/locales/english/intro.json @@ -5087,6 +5087,7 @@ }, "javascript-v9": { "title": "JavaScript Certification", + "note": "This certification is currently in development and will be available soon. We recommend completing the available courses below to prepare for the certification exam once it is released.", "intro": [ "This course teaches you core JavaScript programming concepts such as working with variables, functions, objects, arrays, and control flow. You'll also learn how to manipulate the DOM, handle events, and apply techniques like asynchronous programming, functional programming, and accessibility best practices.", "To qualify for the exam, you must complete the following projects:", @@ -5101,6 +5102,12 @@ "javascript": "JavaScript", "javascript-certification-exam": "JavaScript Certification Exam" }, + "module-intros": { + "javascript-certification-exam": { + "note": "Coming Winter 2025", + "intro": ["Pass this exam to earn your JavaScript Certification."] + } + }, "modules": { "javascript-variables-and-strings": "Variables and Strings", "javascript-booleans-and-numbers": "Booleans and Numbers", @@ -7483,6 +7490,12 @@ "intro": [ "Learn the fundamentals of how web communication works through the HTTP request-response model, explore different types of web assets and responses, and understand how forms handle data submission using various HTTP methods." ] + }, + "exam-back-end-development-and-apis-certification": { + "title": "Back End Development and APIs Certification Exam", + "intro": [ + "Pass this exam to earn your Back End Development and APIs Certification" + ] } } }, @@ -7491,14 +7504,7 @@ "note": "If you were previously working through our full stack curriculum, don't worry - you're progress is saved. We split it into smaller certifications for you to earn along your journey. This certification is currently in development and will be available soon. Start earning the required certifications so you're ready when it launches.", "intro": [ "This certification represents the culmination of your full stack developer journey. It demonstrates your ability to build complete, modern web applications from start to finish.", - "To qualify for the exam, you must earn the following certifications:", - "- Responsive Web Design Certification", - "- JavaScript Certification", - "- Front End Development Libraries Certification", - "- Python Certification", - "- Relational Databases Certification", - "- Back End Development and APIs Certification", - "Pass the exam to earn your Full Stack Developer Certification." + "To qualify for the exam, you must earn the certifications below. Pass the exam to earn your Full Stack Developer Certification." ], "chapters": { "certified-full-stack-developer-exam": "Certified Full Stack Developer Exam" @@ -7510,7 +7516,7 @@ "certified-full-stack-developer-exam": { "note": "Coming Late 2026", "intro": [ - "This will be a 90 question exam testing what you have learned throughout this certification." + "This exam will test what you have learned throughout the previous six certifications." ] } }, @@ -7658,6 +7664,7 @@ }, "responsive-web-design-v9": { "title": "Responsive Web Design Certification", + "note": "This certification is currently in development and will be available soon. We recommend completing the available courses below to prepare for the certification exam once it is released.", "intro": [ "This course teaches the fundamentals of HTML and CSS, including modern layout, design, accessibility, and responsive web development. You'll build practical projects and gain the skills to create professional, user-friendly webpages.", "To qualify for the exam, you must complete the following projects:", @@ -7673,6 +7680,14 @@ "css": "CSS", "responsive-web-design-certification-exam": "Responsive Web Design Certification Exam" }, + "module-intros": { + "responsive-web-design-certification-exam": { + "note": "Coming Winter 2025", + "intro": [ + "Pass this exam to earn your Responsive Web Design Certification." + ] + } + }, "modules": { "basic-html": "Basic HTML", "semantic-html": "Semantic HTML", @@ -9023,6 +9038,7 @@ "misc-text": { "browse-other": "Browse our other free certifications", "courses": "Courses", + "requirements": "Requirements", "steps": "Steps", "expand": "Expand course", "collapse": "Collapse course", diff --git a/client/i18n/locales/english/translations.json b/client/i18n/locales/english/translations.json index d02b1e796a1..db182c47096 100644 --- a/client/i18n/locales/english/translations.json +++ b/client/i18n/locales/english/translations.json @@ -213,6 +213,7 @@ "next-heading": "Try our beta curriculum:", "upcoming-heading": "Upcoming curriculum:", "catalog-heading": "Explore our Catalog:", + "fsd-restructure-note": "If you were previously working through our Certified Full Stack Developer curriculum, don't worry - your progress is saved. We've split it into smaller certifications you can earn along your journey.", "archive-link": "Looking for older coursework? Check out <0>our archive page.", "faq": "Frequently asked questions:", "faqs": [ @@ -1227,6 +1228,18 @@ "a2-english-for-developers-cert": "A2 English for Developers Certification", "b1-english-for-developers": "B1 English for Developers", "b1-english-for-developers-cert": "B1 English for Developers Certification", + "responsive-web-design-v9": "Responsive Web Design", + "responsive-web-design-v9-cert": "Responsive Web Design Certification", + "javascript-v9": "JavaScript", + "javascript-v9-cert": "JavaScript Certification", + "front-end-development-libraries-v9": "Front End Development Libraries", + "front-end-development-libraries-v9-cert": "Front End Development Libraries Certification", + "python-v9": "Python", + "python-v9-cert": "Python Certification", + "relational-databases-v9": "Relational Database", + "relational-databases-v9-cert": "Relational Database Certification", + "back-end-development-and-apis-v9": "Back End Development and APIs", + "back-end-development-and-apis-v9-cert": "Back End Development and APIs Certification", "full-stack-developer-v9": "Full Stack Developer", "full-stack-developer-v9-cert": "Full Stack Developer Certification", "a1-professional-spanish": "A1 Professional Spanish", diff --git a/client/src/components/Map/index.tsx b/client/src/components/Map/index.tsx index b68b52d60a2..113ee6655e0 100644 --- a/client/src/components/Map/index.tsx +++ b/client/src/components/Map/index.tsx @@ -113,6 +113,9 @@ function Map({ forLanding = false }: MapProps) {

{t(superBlockHeadings[stage])}

+ {stage === SuperBlockStage.Core && ( +

{t('landing.fsd-restructure-note')}

+ )}