diff --git a/challenges/01-responsive-web-design/claim-your-responsive-web-design-certificate.json b/challenges/01-responsive-web-design/claim-your-responsive-web-design-certificate.json deleted file mode 100644 index 14b8182062..0000000000 --- a/challenges/01-responsive-web-design/claim-your-responsive-web-design-certificate.json +++ /dev/null @@ -1,137 +0,0 @@ -{ - "name": "Claim Your Responsive Web Design Certificate", - "order": 13, - "time": "5 minutes", - "challenges": [ - { - "id": "587d78aa367417b2b2512aee", - "title": "Claim Your Responsive Web Design Certificate", - "description": [ - [ - "https://i.imgur.com/GjTPLxI.jpg", - "An image of our Responsive Web Design Certificate", - "This challenge will give you your verified Responsive Web Design Certificate. Before we issue your certificate, we must verify that you have completed all of our basic and intermediate algorithm scripting challenges, and all our responsive web design projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/uLPsUko.jpg", - "The definition of plagiarism: Plagiarism (noun) - copying someone else’s work and presenting it as your own without crediting them", - "By clicking below, you pledge that all of your submitted code A) is code you or your pair personally wrote, or B) comes from open source libraries like jQuery, or C) has been clearly attributed to its original authors. You also give us permission to audit your challenge solutions and revoke your certificate if we discover evidence of plagiarism.", - "#" - ], - [ - "https://i.imgur.com/cyRVnUa.jpg", - "An image of the text \"Responsive Web Design requirements\"", - "Let's confirm that you have completed all of our responsive web design projects. Click the button below to verify this.", - "#" - ], - [ - "https://i.imgur.com/Q5Za9U6.jpg", - "An image of the word \"Congratulations\"", - "Congratulations! We've added your Responsive Web Design Certificate to your portfolio page. Unless you choose to hide your solutions, this certificate will remain publicly visible and verifiable.", - "" - ] - ], - "challengeSeed": [ - { - "properties": [ - "isHonest", - "isRespWebDesignCert" - ], - "apis": [ - "/certificate/honest", - "/certificate/verify/responsive-web-design" - ], - "stepIndex": [ - 1, - 2 - ] - } - ], - "tests": [ - { - "id": "587d78af367417b2b2512b03", - "title": "Build a Survey Form" - }, - { - "id": "bd7158d8c442eddfaeb5bd18", - "title": "Build a Tribute Page" - }, - { - "id": "587d78af367417b2b2512b04", - "title": "Build a Product Landing Page" - }, - { - "id": "587d78b0367417b2b2512b05", - "title": "Build a Technical Documentation Page" - }, - { - "id": "bd7158d8c242eddfaeb5bd13", - "title": "Build a Personal Portfolio Webpage" - } - ], - "type": "Waypoint", - "challengeType": 7, - "translations": { - "es": { - "title": "Reclama tu certificado de Desarrollo de interfaces", - "description": [ - [ - "https://i.imgur.com/GjTPLxI.jpg", - "An image of our Responsive Web Design Certificate", - "This challenge will give you your verified Responsive Web Design Certificate. Before we issue your certificate, we must verify that you have completed all of our responsive web design projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/HArFfMN.jpg", - "Plagio (nombre): acción y efecto de plagiar. Plagiar (verbo) - copiar en lo sustancial obras ajenas, dándolas como propias.", - "Al pulsar el botón siguiente, juras que todo el código en tus soluciones a los desafíos A) es código que tú o tu compañero escribieron personalmente, o B) proviene de librerías de código abierto como jQuery, o C) ha sido claramente atribuido a sus autores originales. También nos otorgas el permiso para auditar tus soluciones a los desafíos y revocar tu certificado si encontramos evidencia de plagio.", - "#" - ], - [ - "https://i.imgur.com/cyRVnUa.jpg", - "An image of the text \"Responsive Web Design requirements\"", - "Let's confirm that you have completed all of our responsive web design projects. Click the button below to verify this.", - "#" - ], - [ - "https://i.imgur.com/16SIhHO.jpg", - "Una imagen de la palabra \"Congratulations\"", - "¡Felicitaciones! Hemos agregado tu certificado de Desarrollo de interfaces a tu portafolio. A menos que elijas no mostrar tus soluciones, este certificado será públicamente visible y verificable.", - "" - ] - ] - }, - "pt-br": { - "title": "Solicite seu Certificado de Design Responsivo", - "description": [ - [ - "https://i.imgur.com/k8btNUB.jpg", - "Uma Imagem do Nosso Certificado de Design Responsivo", - "Este desafio lhe dará seu certificado verificado de Design Responsivo. Antes de emitir o seu certificado, devemos verificar se você completou todos os nossos desafios básicos e intermediários de algoritmos e todos os nossos projetos básicos, intermediários e avançados de desenvolvimento. Você também deve aceitar nosso compromisso de honestidade acadêmica. Clique no botão abaixo para iniciar este processo.", - "" - ], - [ - "https://i.imgur.com/uLPsUko.jpg", - "A definição de plágio: Plágio (substantivo) - copiar o trabalho de outra pessoa e apresentá-lo como seu sem creditar o autor", - "Ao clicar abaixo, você promete que todo o seu código enviado A) foi escrito por você ou o seu par pessoalmente, ou B) vem de bibliotecas de código aberto como o jQuery ou C) foi claramente atribuído a seus autores originais. Você também nos dá permissão para auditar suas soluções de desafios e revogar o seu certificado se descobrirmos evidências de plágio.", - "#" - ], - [ - "https://i.imgur.com/UedoV2G.jpg", - "Uma imagem do texto \"Requisitos do Certificado de Desenvolvimento Front-End\"", - "Vamos confirmar que você completou todos os nossos desafios de algoritmos básicos e intermediários e todos os nossos projetos básicos, intermediários e avançados de desenvolvimento. Clique no botão abaixo para verificar.", - "#" - ], - [ - "https://i.imgur.com/Q5Za9U6.jpg", - "Uma imagem da palavra \"Parabéns\"", - "Parabéns! Adicionamos o seu Certificado de Design Responsivo à sua página de portfólio. A menos que você opte por esconder suas soluções, este certificado permanecerá publicamente visível e verificável", - "" - ] - ] - } - } - } - ] -} \ No newline at end of file diff --git a/challenges/03-front-end-libraries/claim-your-front-end-libraries-certificate.json b/challenges/03-front-end-libraries/claim-your-front-end-libraries-certificate.json deleted file mode 100644 index bb7f027e75..0000000000 --- a/challenges/03-front-end-libraries/claim-your-front-end-libraries-certificate.json +++ /dev/null @@ -1,137 +0,0 @@ -{ - "name": "Claim Your Front End Libraries Certificate", - "order": 13, - "time": "5 minutes", - "challenges": [ - { - "id": "587d7dbb367417b2b2512bad", - "title": "Claim Your Front End Libraries Certificate", - "description": [ - [ - "https://i.imgur.com/vOtZumH.jpg", - "An image of our Front End Libraries Certificate", - "This challenge will give you your verified Front End Libraries Certificate. Before we issue your certificate, we must verify that you have completed all of our front end libraries projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/uLPsUko.jpg", - "The definition of plagiarism: Plagiarism (noun) - copying someone else’s work and presenting it as your own without crediting them", - "By clicking below, you pledge that all of your submitted code A) is code you or your pair personally wrote, or B) comes from open source libraries like jQuery, or C) has been clearly attributed to its original authors. You also give us permission to audit your challenge solutions and revoke your certificate if we discover evidence of plagiarism.", - "#" - ], - [ - "https://i.imgur.com/GJeTCMS.jpg", - "An image of the text \"Front End Libraries Certificate requirements\"", - "Let's confirm that you have completed all of our front end libraries projects. Click the button below to verify this.", - "#" - ], - [ - "https://i.imgur.com/Q5Za9U6.jpg", - "An image of the word \"Congratulations\"", - "Congratulations! We've added your Front End Libraries Certificate to your portfolio page. Unless you choose to hide your solutions, this certificate will remain publicly visible and verifiable.", - "" - ] - ], - "challengeSeed": [ - { - "properties": [ - "isHonest", - "isFrontEndLibsCert" - ], - "apis": [ - "/certificate/honest", - "/certificate/verify/front-end-libraries" - ], - "stepIndex": [ - 1, - 2 - ] - } - ], - "tests": [ - { - "id": "bd7158d8c442eddfaeb5bd0f", - "title": "Build a Pomodoro Clock" - }, - { - "id": "bd7158d8c442eddfaeb5bd17", - "title": "Build a JavaScript Calculator" - }, - { - "id": "587d7dbc367417b2b2512bae", - "title": "Build a Drum Machine" - }, - { - "id": "bd7157d8c242eddfaeb5bd13", - "title": "Build a Markdown Previewer" - }, - { - "id": "bd7158d8c442eddfaeb5bd13", - "title": "Build a Random Quote Machine" - } - ], - "type": "Waypoint", - "challengeType": 7, - "translations": { - "es": { - "title": "Reclama tu certificado de Desarrollo de interfaces", - "description": [ - [ - "https://i.imgur.com/k8btNUB.jpg", - "Una imagen que muestra nuestro certificado de Desarrollo de interfaces", - "Este desafío te otorga tu certificado autenticado de Desarrollo de interfaces. Antes de que podamos emitir tu certificado, debemos verificar que has completado todos los desafíos básicos e intermedios de diseño de algoritmos, y todos los proyectos básicos e intermedios de desarrollo de interfaces. También debes aceptar nuestro Juramento de honestidad académica. Pulsa el botón siguiente para iniciar este proceso.", - "" - ], - [ - "https://i.imgur.com/HArFfMN.jpg", - "Plagio (nombre): acción y efecto de plagiar. Plagiar (verbo) - copiar en lo sustancial obras ajenas, dándolas como propias.", - "Al pulsar el botón siguiente, juras que todo el código en tus soluciones a los desafíos A) es código que tú o tu compañero escribieron personalmente, o B) proviene de librerías de código abierto como jQuery, o C) ha sido claramente atribuido a sus autores originales. También nos otorgas el permiso para auditar tus soluciones a los desafíos y revocar tu certificado si encontramos evidencia de plagio.", - "#" - ], - [ - "https://i.imgur.com/14F2Van.jpg", - "Una imagen del texto \"Front End Development Certificate requirements\"", - "Confirmemos que has completado todos nuestros desafíos básicos e intermedios de diseño de algoritmos, y todos nuestros proyectos básicos e intermedios de desarrollo de interfaces. Pulsa el botón siguiente para hacer la verificación.", - "#" - ], - [ - "https://i.imgur.com/16SIhHO.jpg", - "Una imagen de la palabra \"Congratulations\"", - "¡Felicitaciones! Hemos agregado tu certificado de Desarrollo de interfaces a tu portafolio. A menos que elijas no mostrar tus soluciones, este certificado será públicamente visible y verificable.", - "" - ] - ] - }, - "pt-br": { - "title": "Solicite seu Certificado de Bibliotecas Front End", - "description": [ - [ - "https://i.imgur.com/vOtZumH.jpg", - "Uma imagem do nosso Certificado de Bibliotecas Front End", - "This challenge will give you your verified Front End Libraries Certificate. Before we issue your certificate, we must verify that you have completed all of our front end libraries projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/uLPsUko.jpg", - "A definição de plágio: Plágio (substantivo) - copiar o trabalho de outra pessoa e apresentá-lo como seu sem creditar o autor", - "Ao clicar abaixo, você declara que todo o seu código enviado A) foi escrito por você ou pelo seu par pessoalmente, ou B) vem de bibliotecas de código aberto como o jQuery ou C) foi claramente atribuído a seus autores originais. Você também nos dá permissão para auditar suas soluções de desafios e revogar o seu certificado se descobrirmos evidências de plágio.", - "#" - ], - [ - "https://i.imgur.com/UedoV2G.jpg", - "Uma imagem do texto \"Requisitos do Certificado de Desenvolvimento Front-End\"", - "Vamos confirmar que você completou todos os nossos desafios de algoritmos básicos e intermediários e todos os nossos projetos básicos, intermediários e avançados de desenvolvimento. Clique no botão abaixo para verificar.", - "#" - ], - [ - "https://i.imgur.com/Q5Za9U6.jpg", - "Uma imagem da palavra \"Parabéns\"", - "Parabéns! Adicionamos o seu Certificado de Bibliotecas Front End à sua página de portfólio. A menos que você opte por esconder suas soluções, este certificado permanecerá publicamente visível e verificável.", - "" - ] - ] - } - } - } - ] -} \ No newline at end of file diff --git a/challenges/04-data-visualization/claim-your-data-visualization-certificate.json b/challenges/04-data-visualization/claim-your-data-visualization-certificate.json deleted file mode 100644 index 8ad9520289..0000000000 --- a/challenges/04-data-visualization/claim-your-data-visualization-certificate.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "name": "Claim Your Data Visualization Certificate", - "order": 13, - "time": "5 minutes", - "challenges": [ - { - "id": "587d7fa5367417b2b2512bbe", - "title": "Claim Your Data Visualization Certificate", - "description": [ - [ - "https://i.imgur.com/N8drT4I.jpg", - "An image of our Data Visualization Certificate", - "This challenge will give you your verified Data Visualization Certificate. Before we issue your certificate, we must verify that you have completed all of our data visualisation projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/uLPsUko.jpg", - "The definition of plagiarism: Plagiarism (noun) - copying someone else’s work and presenting it as your own without crediting them", - "By clicking below, you pledge that all of your submitted code A) is code you or your pair personally wrote, or B) comes from open source libraries like jQuery, or C) has been clearly attributed to its original authors. You also give us permission to audit your challenge solutions and revoke your certificate if we discover evidence of plagiarism.", - "#" - ], - [ - "https://i.imgur.com/BUaEvDo.jpg", - "An image of the text \"Data Visualization Certificate requirements\"", - "Let's confirm that you have completed data visualisation projects. Click the button below to verify this.", "#" - ], - [ - "https://i.imgur.com/Q5Za9U6.jpg", - "An image of the word \"Congratulations\"", - "Congratulations! We've added your Data Visualization Certificate to your portfolio page. Unless you choose to hide your solutions, this certificate will remain publicly visible and verifiable.", - "" - ] - ], - "challengeSeed": [ - { - "properties": [ - "isHonest", - "isDataVisCert" - ], - "apis": [ - "/certificate/honest", - "/certificate/verify/data-visualization" - ], - "stepIndex": [ - 1, - 2 - ] - } - ], - "tests": [ - { - "id": "587d7fa6367417b2b2512bc0", - "title": "Visualize Data with a Treemap Diagram" - }, - { - "id": "587d7fa6367417b2b2512bbf", - "title": "Visualize Data with a Choropleth Map" - }, - { - "id": "bd7188d8c242eddfaeb5bd13", - "title": "Visualize Data with a Heat Map" - }, - { - "id": "bd7178d8c242eddfaeb5bd13", - "title": "Visualize Data with a Scatterplot Graph" - }, - { - "id": "bd7168d8c242eddfaeb5bd13", - "title": "Visualize Data with a Bar Chart" - } - ], - "type": "Waypoint", - "challengeType": 7, - "translations": { - "es": { - "title": "Reclama tu certificado de Desarrollo de interfaces", - "description": [ - [ - "https://i.imgur.com/N8drT4I.jpg", - "Una imagen que muestra nuestro certificado de Desarrollo de interfaces", - "This challenge will give you your verified Data Visualization Certificate. Before we issue your certificate, we must verify that you have completed all of our data visualisation projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", "" - ], - [ - "https://i.imgur.com/HArFfMN.jpg", - "Plagio (nombre): acción y efecto de plagiar. Plagiar (verbo) - copiar en lo sustancial obras ajenas, dándolas como propias.", - "Al pulsar el botón siguiente, juras que todo el código en tus soluciones a los desafíos A) es código que tú o tu compañero escribieron personalmente, o B) proviene de librerías de código abierto como jQuery, o C) ha sido claramente atribuido a sus autores originales. También nos otorgas el permiso para auditar tus soluciones a los desafíos y revocar tu certificado si encontramos evidencia de plagio.", - "#" - ], - [ - "https://i.imgur.com/BUaEvDo.jpg", - "An image of the text \"Data Visualization Certificate requirements\"", - "Let's confirm that you have completed data visualisation projects. Click the button below to verify this.", "Confirmemos que has completado todos nuestros desafíos básicos e intermedios de diseño de algoritmos, y todos nuestros proyectos básicos e intermedios de desarrollo de interfaces. Pulsa el botón siguiente para hacer la verificación.", - "#" - ], - [ - "https://i.imgur.com/16SIhHO.jpg", - "Una imagen de la palabra \"Congratulations\"", - "¡Felicitaciones! Hemos agregado tu certificado de Desarrollo de interfaces a tu portafolio. A menos que elijas no mostrar tus soluciones, este certificado será públicamente visible y verificable.", - "" - ] - ] - } - } - } - ] -} \ No newline at end of file diff --git a/challenges/05-apis-and-microservices/claim-your-apis-and-microservices-certificate.json b/challenges/05-apis-and-microservices/claim-your-apis-and-microservices-certificate.json deleted file mode 100644 index c9541e727a..0000000000 --- a/challenges/05-apis-and-microservices/claim-your-apis-and-microservices-certificate.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "name": "Claim Your APIs and Microservices Certificate", - "order": 13, - "time": "5 minutes", - "challenges": [ - { - "id": "587d7fb3367417b2b2512bf9", - "title": "Claim Your APIs and Microservices Certificate", - "description": [ - [ - "https://i.imgur.com/gfH7j5B.jpg", - "An image of our APIs and Microservices Certificate", - "This challenge will give you your verified APIs and Microservices Certificate. Before we issue your certificate, we must verify that you have completed all of our apis and microservices projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/uLPsUko.jpg", - "The definition of plagiarism: Plagiarism (noun) - copying someone else’s work and presenting it as your own without crediting them", - "By clicking below, you pledge that all of your submitted code A) is code you or your pair personally wrote, or B) comes from open source libraries like jQuery, or C) has been clearly attributed to its original authors. You also give us permission to audit your challenge solutions and revoke your certificate if we discover evidence of plagiarism.", - "#" - ], - [ - "https://i.imgur.com/IBTfUzO.jpg", - "An image of the text \"APIs and Microservices Certificate requirements\"", - "Let's confirm that you have completed all of our apis and microservices projects. Click the button below to verify this.", - "#" - ], - [ - "https://i.imgur.com/Q5Za9U6.jpg", - "An image of the word \"Congratulations\"", - "Congratulations! We've added your APIs and Microservices Certificate to your portfolio page. Unless you choose to hide your solutions, this certificate will remain publicly visible and verifiable.", - "" - ] - ], - "challengeSeed": [ - { - "properties": [ - "isHonest", - "isApisMicroservicesCert" - ], - "apis": [ - "/certificate/honest", - "/certificate/verify/apis-microservices" - ], - "stepIndex": [ - 1, - 2 - ] - } - ], - "tests": [ - { - "id": "bd7158d8c443edefaeb5bdef", - "title": "Timestamp Microservice" - }, - { - "id": "bd7158d8c443edefaeb5bdff", - "title": "Request Header Parser Microservice" - }, - { - "id": "bd7158d8c443edefaeb5bd0e", - "title": "URL Shortener Microservice" - }, - { - "id": "bd7158d8c443edefaeb5bd0f", - "title": "File Metadata Microservice" - }, - { - "id": "bd7158d8c443edefaeb5bdee", - "title": "Exercise Tracker" - } - ], - "type": "Waypoint", - "challengeType": 7, - "translations": { - "es": { - "title": "Reclama tu certificado de Desarrollo de interfaces", - "description": [ - [ - "https://i.imgur.com/gfH7j5B.jpg", - "Una imagen que muestra nuestro certificado de Desarrollo de interfaces", - "This challenge will give you your verified APIs and Microservices Certificate. Before we issue your certificate, we must verify that you have completed all of our apis and microservices projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/HArFfMN.jpg", - "Plagio (nombre): acción y efecto de plagiar. Plagiar (verbo) - copiar en lo sustancial obras ajenas, dándolas como propias.", - "Al pulsar el botón siguiente, juras que todo el código en tus soluciones a los desafíos A) es código que tú o tu compañero escribieron personalmente, o B) proviene de librerías de código abierto como jQuery, o C) ha sido claramente atribuido a sus autores originales. También nos otorgas el permiso para auditar tus soluciones a los desafíos y revocar tu certificado si encontramos evidencia de plagio.", - "#" - ], - [ - "https://i.imgur.com/IBTfUzO.jpg", - "An image of the text \"APIs and Microservices Certificate requirements\"", - "Let's confirm that you have completed all of our apis and microservices projects. Click the button below to verify this.", - "#" - ], - [ - "https://i.imgur.com/16SIhHO.jpg", - "Una imagen de la palabra \"Congratulations\"", - "¡Felicitaciones! Hemos agregado tu certificado de Desarrollo de interfaces a tu portafolio. A menos que elijas no mostrar tus soluciones, este certificado será públicamente visible y verificable.", - "" - ] - ] - } - } - } - ] -} \ No newline at end of file diff --git a/challenges/06-information-security-and-quality-assurance/claim-your-information-security-and-quality-assurance-certificate.json b/challenges/06-information-security-and-quality-assurance/claim-your-information-security-and-quality-assurance-certificate.json deleted file mode 100644 index ba3526796c..0000000000 --- a/challenges/06-information-security-and-quality-assurance/claim-your-information-security-and-quality-assurance-certificate.json +++ /dev/null @@ -1,108 +0,0 @@ -{ - "name": "Claim Your Information Security and Quality Assurance Certificate", - "order": 13, - "time": "5 minutes", - "challenges": [ - { - "id": "587d8247367417b2b2512c35", - "title": "Claim Your Information Security and Quality Assurance Certificate", - "description": [ - [ - "https://i.imgur.com/YhKzGLb.jpg", - "An image of our Information Security and Quality Assurance Certificate", - "This challenge will give you your verified Information Security and Quality Assurance Certificate. Before we issue your certificate, we must verify that you have completed all of our information security and quality assurance projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/uLPsUko.jpg", - "The definition of plagiarism: Plagiarism (noun) - copying someone else’s work and presenting it as your own without crediting them", - "By clicking below, you pledge that all of your submitted code A) is code you or your pair personally wrote, or B) comes from open source libraries like jQuery, or C) has been clearly attributed to its original authors. You also give us permission to audit your challenge solutions and revoke your certificate if we discover evidence of plagiarism.", - "#" - ], - [ - "https://i.imgur.com/TM4KGfb.jpg", - "An image of the text \"Information Security and Quality Assurance Certificate requirements\"", - "Let's confirm that you have completed all of our information security and quality assurance projects. Click the button below to verify this.", - "#" - ], - [ - "https://i.imgur.com/Q5Za9U6.jpg", - "An image of the word \"Congratulations\"", - "Congratulations! We've added your Information Security and Quality Assurance Certificate to your portfolio page. Unless you choose to hide your solutions, this certificate will remain publicly visible and verifiable.", - "" - ] - ], - "challengeSeed": [ - { - "properties": [ - "isHonest", - "isInfosecQaCert" - ], - "apis": [ - "/certificate/honest", - "/certificate/verify/information-security-quality-assurance" - ], - "stepIndex": [ - 1, - 2 - ] - } - ], - "tests": [ - { - "id": "587d8249367417b2b2512c42", - "title": "Issue Tracker" - }, - { - "id": "587d8249367417b2b2512c41", - "title": "Metric-Imperial Converter" - }, - { - "id": "587d824a367417b2b2512c43", - "title": "Personal Library" - }, - { - "id": "587d824a367417b2b2512c44", - "title": "Stock Price Checker" - }, - { - "id": "587d824a367417b2b2512c45", - "title": "Anonymous Message Board" - } - ], - "type": "Waypoint", - "challengeType": 7, - "translations": { - "es": { - "title": "Reclama tu certificado de Desarrollo de interfaces", - "description": [ - [ - "https://i.imgur.com/YhKzGLb.jpg", - "Una imagen que muestra nuestro certificado de Desarrollo de interfaces", - "This challenge will give you your verified Information Security and Quality Assurance Certificate. Before we issue your certificate, we must verify that you have completed all of our information security and quality assurance projects. You must also accept our Academic Honesty Pledge. Click the button below to start this process.", - "" - ], - [ - "https://i.imgur.com/HArFfMN.jpg", - "Plagio (nombre): acción y efecto de plagiar. Plagiar (verbo) - copiar en lo sustancial obras ajenas, dándolas como propias.", - "Al pulsar el botón siguiente, juras que todo el código en tus soluciones a los desafíos A) es código que tú o tu compañero escribieron personalmente, o B) proviene de librerías de código abierto como jQuery, o C) ha sido claramente atribuido a sus autores originales. También nos otorgas el permiso para auditar tus soluciones a los desafíos y revocar tu certificado si encontramos evidencia de plagio.", - "#" - ], - [ - "https://i.imgur.com/TM4KGfb.jpg", - "An image of the text \"Information Security and Quality Assurance Certificate requirements\"", - "Let's confirm that you have completed all of our information security and quality assurance projects. Click the button below to verify this.", - "#" - ], - [ - "https://i.imgur.com/16SIhHO.jpg", - "Una imagen de la palabra \"Congratulations\"", - "¡Felicitaciones! Hemos agregado tu certificado de Desarrollo de interfaces a tu portafolio. A menos que elijas no mostrar tus soluciones, este certificado será públicamente visible y verificable.", - "" - ] - ] - } - } - } - ] -} \ No newline at end of file diff --git a/challenges/09-certificates/apis-and-microservices-certificate.json b/challenges/09-certificates/apis-and-microservices-certificate.json new file mode 100644 index 0000000000..a881f98ed0 --- /dev/null +++ b/challenges/09-certificates/apis-and-microservices-certificate.json @@ -0,0 +1,37 @@ +{ + "name": "API's and Microservices Certificate", + "order": 5, + "isPrivate": true, + "challenges": [ + { + "id": "561add10cb82ac38a17523bc", + "title": "API's and Microservices Certificate", + "challengeType": 7, + "description": [], + "challengeSeed": [], + "isPrivate": true, + "tests": [ + { + "id": "bd7158d8c443edefaeb5bdef", + "title": "Timestamp Microservice" + }, + { + "id": "bd7158d8c443edefaeb5bdff", + "title": "Request Header Parser Microservice" + }, + { + "id": "bd7158d8c443edefaeb5bd0e", + "title": "URL Shortener Microservice" + }, + { + "id": "bd7158d8c443edefaeb5bdee", + "title": "Exercise Tracker" + }, + { + "id": "bd7158d8c443edefaeb5bd0f", + "title": "File Metadata Microservice" + } + ] + } + ] +} \ No newline at end of file diff --git a/challenges/09-certificates/data-visualization-certificate.json b/challenges/09-certificates/data-visualization-certificate.json new file mode 100644 index 0000000000..d67f2e4559 --- /dev/null +++ b/challenges/09-certificates/data-visualization-certificate.json @@ -0,0 +1,37 @@ +{ + "name": "Data Visualization Certificate", + "order": 4, + "isPrivate": true, + "challenges": [ + { + "id": "5a553ca864b52e1d8bceea14", + "title": "Data Visualization Certificate", + "challengeType": 7, + "description": [], + "challengeSeed": [], + "isPrivate": true, + "tests": [ + { + "id": "bd7168d8c242eddfaeb5bd13", + "title": "Visualize Data with a Bar Chart" + }, + { + "id": "bd7178d8c242eddfaeb5bd13", + "title": "Visualize Data with a Scatterplot Graph" + }, + { + "id": "bd7188d8c242eddfaeb5bd13", + "title": "Visualize Data with a Heat Map" + }, + { + "id": "587d7fa6367417b2b2512bbf", + "title": "Visualize Data with a Choropleth Map" + }, + { + "id": "587d7fa6367417b2b2512bc0", + "title": "Visualize Data with a Treemap Diagram" + } + ] + } + ] +} \ No newline at end of file diff --git a/challenges/09-certificates/front-end-libraries-certificate.json b/challenges/09-certificates/front-end-libraries-certificate.json new file mode 100644 index 0000000000..064bfa9b8f --- /dev/null +++ b/challenges/09-certificates/front-end-libraries-certificate.json @@ -0,0 +1,37 @@ +{ + "name": "Front End Libraries Certificate", + "order": 3, + "isPrivate": true, + "challenges": [ + { + "id": "561acd10cb82ac38a17513bc", + "title": "Front End Libraries Certificate", + "challengeType": 7, + "description": [], + "challengeSeed": [], + "isPrivate": true, + "tests": [ + { + "id": "bd7158d8c442eddfaeb5bd13", + "title": "Build a Random Quote Machine" + }, + { + "id": "bd7157d8c242eddfaeb5bd13", + "title": "Build a Markdown Previewer" + }, + { + "id": "587d7dbc367417b2b2512bae", + "title": "Build a Drum Machine" + }, + { + "id": "bd7158d8c442eddfaeb5bd17", + "title": "Build a JavaScript Calculator" + }, + { + "id": "bd7158d8c442eddfaeb5bd0f", + "title": "Build a Pomodoro Clock" + } + ] + } + ] +} \ No newline at end of file diff --git a/challenges/09-certificates/information-security-and-quality-assurance-certificate.json b/challenges/09-certificates/information-security-and-quality-assurance-certificate.json new file mode 100644 index 0000000000..8bf0bfc457 --- /dev/null +++ b/challenges/09-certificates/information-security-and-quality-assurance-certificate.json @@ -0,0 +1,37 @@ +{ + "name": "Information, Securtiy and Quality Assurance Certificate", + "order": 6, + "isPrivate": true, + "challenges": [ + { + "id": "561add10cb82ac38a17213bc", + "title": "Information, Securtiy and Quality Assurance Certificate", + "challengeType": 7, + "description": [], + "challengeSeed": [], + "isPrivate": true, + "tests": [ + { + "id": "587d8249367417b2b2512c42", + "title": "Issue Tracker" + }, + { + "id": "587d8249367417b2b2512c41", + "title": "Metric-Imperial Converter" + }, + { + "id": "587d824a367417b2b2512c43", + "title": "Personal Library" + }, + { + "id": "587d824a367417b2b2512c44", + "title": "Stock Price Checker" + }, + { + "id": "587d824a367417b2b2512c45", + "title": "Anonymous Message Board" + } + ] + } + ] +} \ No newline at end of file diff --git a/challenges/09-certificates/javascript-algorithms-and-data-structures-certificate.json b/challenges/09-certificates/javascript-algorithms-and-data-structures-certificate.json new file mode 100644 index 0000000000..59fb6a78cd --- /dev/null +++ b/challenges/09-certificates/javascript-algorithms-and-data-structures-certificate.json @@ -0,0 +1,37 @@ +{ + "name": "JavaScript Algorithms and Data Structures Certificate", + "order": 2, + "isPrivate": true, + "challenges": [ + { + "id": "561abd10cb81ac38a17513bc", + "title": "JavaScript Algorithms and Data Structures Certificate", + "challengeType": 7, + "description": [], + "challengeSeed": [], + "isPrivate": true, + "tests": [ + { + "id": "aaa48de84e1ecc7c742e1124", + "title": "Palindrome Checker" + }, + { + "id": "a7f4d8f2483413a6ce226cac", + "title": "Roman Numeral Converter" + }, + { + "id": "56533eb9ac21ba0edf2244e2", + "title": "Caesars Cipher" + }, + { + "id": "aff0395860f5d3034dc0bfc9", + "title": "Telephone Number Validator" + }, + { + "id": "aa2e6f85cab2ab736c9a9b24", + "title": "Cash Register" + } + ] + } + ] +} \ No newline at end of file diff --git a/challenges/09-certificates/responsive-web-design-certificate.json b/challenges/09-certificates/responsive-web-design-certificate.json new file mode 100644 index 0000000000..bfb8a1d8d2 --- /dev/null +++ b/challenges/09-certificates/responsive-web-design-certificate.json @@ -0,0 +1,37 @@ +{ + "name": "Responsive Web Design Certificate", + "order": 1, + "isPrivate": true, + "challenges": [ + { + "id": "561add10cb82ac38a17513bc", + "title": "Responsive Web Design Certificate", + "challengeType": 7, + "description": [], + "challengeSeed": [], + "isPrivate": true, + "tests": [ + { + "id": "bd7158d8c442eddfaeb5bd18", + "title": "Build a Tribute Page" + }, + { + "id": "587d78af367417b2b2512b03", + "title": "Build a Survey Form" + }, + { + "id": "587d78af367417b2b2512b04", + "title": "Build a Product Landing Page" + }, + { + "id": "587d78b0367417b2b2512b05", + "title": "Build a Technical Documentation Page" + }, + { + "id": "587d78b0367417b2b2512b06", + "title": "Build a Personal Portfolio Webpage" + } + ] + } + ] +} \ No newline at end of file diff --git a/index.js b/index.js index 24da38df1c..3932935d79 100644 --- a/index.js +++ b/index.js @@ -8,8 +8,8 @@ const _ = require('lodash'); const utils = require('../server/utils'); const getChallenges = require('./getChallenges'); const app = require('../server/server'); - const createDebugger = require('debug'); + const log = createDebugger('fcc:seed'); // force logger to always output // this may be brittle @@ -51,6 +51,7 @@ Observable.combineLatest( const message = challengeSpec.message; const required = challengeSpec.required || []; const template = challengeSpec.template; + const isPrivate = !!challengeSpec.isPrivate; log('parsed %s successfully', blockName); @@ -63,12 +64,13 @@ Observable.combineLatest( title: blockName, name: nameify(blockName), dashedName: dasherize(blockName), - superOrder: superOrder, - superBlock: superBlock, + superOrder, + superBlock, superBlockMessage: message, - order: order, - time: time, - isLocked: isLocked + order, + time, + isLocked, + isPrivate }; return createBlocks(block) @@ -110,6 +112,7 @@ Observable.combineLatest( challenge.isBeta = challenge.isBeta || isBeta; challenge.isComingSoon = challenge.isComingSoon || isComingSoon; challenge.isLocked = challenge.isLocked || isLocked; + challenge.isPrivate = challenge.isPrivate || isPrivate; challenge.time = challengeSpec.time; challenge.superOrder = superOrder; challenge.superBlock = superBlock