Files
freeCodeCamp/client/src/resources/certProjectMap.js

400 lines
13 KiB
JavaScript
Raw Normal View History

2018-09-24 18:45:11 +01:00
const responsiveWebBase =
'/learn/responsive-web-design/responsive-web-design-projects';
const jsAlgoBase =
'/learn/javascript-algorithms-and-data-structures/' +
'javascript-algorithms-and-data-structures-projects';
const feLibsBase = '/learn/front-end-libraries/front-end-libraries-projects';
const dataVisBase = '/learn/data-visualization/data-visualization-projects';
const apiMicroBase =
'/learn/apis-and-microservices/apis-and-microservices-projects';
const infoSecBase =
'/learn/information-security-and-quality-assurance/' +
'information-security-and-quality-assurance-projects';
2019-03-15 17:45:04 +03:00
const legacyFrontEndBase = '';
const legacyBackEndBase = '';
const legacyDataVisBase = '';
export const legacyProjectMap = {
2019-03-19 13:20:30 +03:00
'Legacy Front End': [
2019-03-15 17:45:04 +03:00
{
id: 'bd7158d8c242eddfaeb5bd13',
title: 'Build a Personal Portfolio Webpage',
link: `${legacyFrontEndBase}/build-a-personal-portfolio-webpage`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd13',
title: 'Build a Random Quote Machine',
link: `${legacyFrontEndBase}/build-a-random-quote-machine`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd0f',
title: 'Build a Pomodoro Clock',
link: `${legacyFrontEndBase}/build-a-pomodoro-clock`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd17',
title: 'Build a JavaScript Calculator',
2019-03-15 17:45:04 +03:00
link: `${legacyFrontEndBase}/build-a-javascript-calculator`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd10',
title: 'Show the Local Weather',
link: `${legacyFrontEndBase}/show-the-local-weather`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd1f',
title: 'Use the TwitchTV JSON API',
link: `${legacyFrontEndBase}/use-the-twitchtv-json-api`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd18',
title: 'Stylize Stories on Camper News',
link: `${legacyFrontEndBase}/stylize-stories-on-camper-news`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd19',
title: 'Build a Wikipedia Viewer',
link: `${legacyFrontEndBase}/build-a-wikipedia-viewer`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eedfaeb5bd1c',
title: 'Build a Tic Tac Toe Game',
link: `${legacyFrontEndBase}/build-a-tic-tac-toe-game`,
superBlock: 'legacy-front-end'
},
{
id: 'bd7158d8c442eddfaeb5bd1c',
title: 'Build a Simon Game',
link: `${legacyFrontEndBase}/build-a-simon-game`,
superBlock: 'legacy-front-end'
}
],
2019-03-19 13:20:30 +03:00
'Legacy Back End': [
2019-03-15 17:45:04 +03:00
{
id: 'bd7158d8c443edefaeb5bdef',
title: 'Timestamp Microservice',
link: `${legacyBackEndBase}/timestamp-microservice`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443edefaeb5bdff',
title: 'Request Header Parser Microservice',
link: `${legacyBackEndBase}/request-header-parser-microservice`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443edefaeb5bd0e',
title: 'URL Shortener Microservice',
link: `${legacyBackEndBase}/url-shortener-microservice`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443edefaeb5bdee',
title: 'Image Search Abstraction Layer',
link: `${legacyBackEndBase}/image-search-abstraction-layer`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443edefaeb5bd0f',
title: 'File Metadata Microservice',
link: `${legacyBackEndBase}/file-metadata-microservice`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443eddfaeb5bdef',
title: 'Build a Voting App',
link: `${legacyBackEndBase}/build-a-voting-app`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443eddfaeb5bdff',
title: 'Build a Nightlife Coordination App',
link: `${legacyBackEndBase}/build-a-nightlife-coordination-app`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443eddfaeb5bd0e',
title: 'Chart the Stock Market',
link: `${legacyBackEndBase}/chart-the-stock-market`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443eddfaeb5bd0f',
title: 'Manage a Book Trading Club',
link: `${legacyBackEndBase}/manage-a-book-trading-club`,
superBlock: 'legacy-back-end'
},
{
id: 'bd7158d8c443eddfaeb5bdee',
title: 'Build a Pinterest Clone',
link: `${legacyBackEndBase}/build-a-pinterest-clone`,
superBlock: 'legacy-back-end'
}
],
2019-03-19 13:20:30 +03:00
'Legacy Data Visualization': [
2019-03-15 17:45:04 +03:00
{
id: 'bd7157d8c242eddfaeb5bd13',
title: 'Build a Markdown Previewer',
link: `${legacyDataVisBase}/build-a-markdown-previewer`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7156d8c242eddfaeb5bd13',
title: 'Build a Camper Leaderboard',
link: `${legacyDataVisBase}/build-a-camper-leaderboard`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7155d8c242eddfaeb5bd13',
title: 'Build a Recipe Box',
link: `${legacyDataVisBase}/build-a-recipe-box`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7154d8c242eddfaeb5bd13',
title: 'Build the Game of Life',
link: `${legacyDataVisBase}/build-the-game-of-life`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7153d8c242eddfaeb5bd13',
title: 'Build a Roguelike Dungeon Crawler Game',
link: `${legacyDataVisBase}/build-a-roguelike-dungeon-crawler-game`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7168d8c242eddfaeb5bd13',
title: 'Visualize Data with a Bar Chart',
link: `${legacyDataVisBase}/visualize-data-with-a-bar-chart`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7178d8c242eddfaeb5bd13',
title: 'Visualize Data with a Scatterplot Graph',
link: `${legacyDataVisBase}/visualize-data-with-a-scatterplot-graph`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7188d8c242eddfaeb5bd13',
title: 'Visualize Data with a Heat Map',
link: `${legacyDataVisBase}/visualize-data-with-a-heat-map`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7198d8c242eddfaeb5bd13',
title: 'Show National Contiguity with a Force Directed Graph',
link: `${legacyDataVisBase}/show-national-contiguity-with-a-force-directed-graph`,
superBlock: 'legacy-data-visualization'
},
{
id: 'bd7108d8c242eddfaeb5bd13',
title: 'Map Data Across the Globe',
link: `${legacyDataVisBase}/map-data-across-the-globe`,
superBlock: 'legacy-data-visualization'
}
]
};
2018-09-24 18:45:11 +01:00
export const projectMap = {
'Responsive Web Design': [
{
id: 'bd7158d8c442eddfaeb5bd18',
title: 'Build a Tribute Page',
2018-09-25 12:51:17 +01:00
link: `${responsiveWebBase}/build-a-tribute-page`,
superBlock: 'responsive-web-design'
2018-09-24 18:45:11 +01:00
},
{
id: '587d78af367417b2b2512b03',
title: 'Build a Survey Form',
2018-09-25 12:51:17 +01:00
link: `${responsiveWebBase}/build-a-survey-form`,
superBlock: 'responsive-web-design'
2018-09-24 18:45:11 +01:00
},
{
id: '587d78af367417b2b2512b04',
title: 'Build a Product Landing Page',
2018-09-25 12:51:17 +01:00
link: `${responsiveWebBase}/build-a-product-landing-page`,
superBlock: 'responsive-web-design'
2018-09-24 18:45:11 +01:00
},
{
id: '587d78b0367417b2b2512b05',
title: 'Build a Technical Documentation Page',
2018-09-25 12:51:17 +01:00
link: `${responsiveWebBase}/build-a-technical-documentation-page`,
superBlock: 'responsive-web-design'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7158d8c242eddfaeb5bd13',
title: 'Build a Personal Portfolio Webpage',
2018-09-25 12:51:17 +01:00
link: `${responsiveWebBase}/build-a-personal-portfolio-webpage`,
superBlock: 'responsive-web-design'
2018-09-24 18:45:11 +01:00
}
],
'JavaScript Algorithms and Data Structures': [
{
id: 'aaa48de84e1ecc7c742e1124',
title: 'Palindrome Checker',
2018-09-25 12:51:17 +01:00
link: `${jsAlgoBase}/palindrome-checker`,
superBlock: 'javascript-algorithms-and-data-structures'
2018-09-24 18:45:11 +01:00
},
{
id: 'a7f4d8f2483413a6ce226cac',
title: 'Roman Numeral Converter',
2018-09-25 12:51:17 +01:00
link: `${jsAlgoBase}/roman-numeral-converter`,
superBlock: 'javascript-algorithms-and-data-structures'
2018-09-24 18:45:11 +01:00
},
{
id: '56533eb9ac21ba0edf2244e2',
title: 'Caesars Cipher',
2018-09-25 12:51:17 +01:00
link: `${jsAlgoBase}/caesars-cipher`,
superBlock: 'javascript-algorithms-and-data-structures'
2018-09-24 18:45:11 +01:00
},
{
id: 'aff0395860f5d3034dc0bfc9',
title: 'Telephone Number Validator',
2018-09-25 12:51:17 +01:00
link: `${jsAlgoBase}/telephone-number-validator`,
superBlock: 'javascript-algorithms-and-data-structures'
2018-09-24 18:45:11 +01:00
},
{
id: 'aa2e6f85cab2ab736c9a9b24',
title: 'Cash Register',
2018-09-25 12:51:17 +01:00
link: `${jsAlgoBase}/cash-register`,
superBlock: 'javascript-algorithms-and-data-structures'
2018-09-24 18:45:11 +01:00
}
],
'Front End Libraries': [
{
id: 'bd7158d8c442eddfaeb5bd13',
title: 'Build a Random Quote Machine',
2018-09-25 12:51:17 +01:00
link: `${feLibsBase}/build-a-random-quote-machine`,
superBlock: 'front-end-libraries'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7157d8c242eddfaeb5bd13',
title: 'Build a Markdown Previewer',
2018-09-25 12:51:17 +01:00
link: `${feLibsBase}/build-a-markdown-previewer`,
superBlock: 'front-end-libraries'
2018-09-24 18:45:11 +01:00
},
{
id: '587d7dbc367417b2b2512bae',
title: 'Build a Drum Machine',
2018-09-25 12:51:17 +01:00
link: `${feLibsBase}/build-a-drum-machine`,
superBlock: 'front-end-libraries'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7158d8c442eddfaeb5bd17',
title: 'Build a JavaScript Calculator',
2018-09-25 12:51:17 +01:00
link: `${feLibsBase}/build-a-javascript-calculator`,
superBlock: 'front-end-libraries'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7158d8c442eddfaeb5bd0f',
title: 'Build a Pomodoro Clock',
2018-09-25 12:51:17 +01:00
link: `${feLibsBase}/build-a-pomodoro-clock`,
superBlock: 'front-end-libraries'
2018-09-24 18:45:11 +01:00
}
],
'Data Visualization': [
{
id: 'bd7168d8c242eddfaeb5bd13',
title: 'Visualize Data with a Bar Chart',
2018-09-25 12:51:17 +01:00
link: `${dataVisBase}/visualize-data-with-a-bar-chart`,
superBlock: 'data-visualization'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7178d8c242eddfaeb5bd13',
title: 'Visualize Data with a Scatterplot Graph',
2018-09-25 12:51:17 +01:00
link: `${dataVisBase}/visualize-data-with-a-scatterplot-graph`,
superBlock: 'data-visualization'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7188d8c242eddfaeb5bd13',
title: 'Visualize Data with a Heat Map',
2018-09-25 12:51:17 +01:00
link: `${dataVisBase}/visualize-data-with-a-heat-map`,
superBlock: 'data-visualization'
2018-09-24 18:45:11 +01:00
},
{
id: '587d7fa6367417b2b2512bbf',
title: 'Visualize Data with a Choropleth Map',
2018-09-25 12:51:17 +01:00
link: `${dataVisBase}/visualize-data-with-a-choropleth-map`,
superBlock: 'data-visualization'
2018-09-24 18:45:11 +01:00
},
{
id: '587d7fa6367417b2b2512bc0',
title: 'Visualize Data with a Treemap Diagram',
2018-09-25 12:51:17 +01:00
link: `${dataVisBase}/visualize-data-with-a-treemap-diagram`,
superBlock: 'data-visualization'
2018-09-24 18:45:11 +01:00
}
],
"API's and Microservices": [
{
id: 'bd7158d8c443edefaeb5bdef',
title: 'Timestamp Microservice',
2018-09-25 12:51:17 +01:00
link: `${apiMicroBase}/timestamp-microservice`,
superBlock: 'apis-and-microservices'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7158d8c443edefaeb5bdff',
title: 'Request Header Parser Microservice',
2018-09-25 12:51:17 +01:00
link: `${apiMicroBase}/request-header-parser-microservice`,
superBlock: 'apis-and-microservices'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7158d8c443edefaeb5bd0e',
title: 'URL Shortener Microservice',
2018-09-25 12:51:17 +01:00
link: `${apiMicroBase}/url-shortener-microservice`,
superBlock: 'apis-and-microservices'
2018-09-24 18:45:11 +01:00
},
{
id: '5a8b073d06fa14fcfde687aa',
title: 'Exercise Tracker',
2018-09-25 12:51:17 +01:00
link: `${apiMicroBase}/exercise-tracker`,
superBlock: 'apis-and-microservices'
2018-09-24 18:45:11 +01:00
},
{
id: 'bd7158d8c443edefaeb5bd0f',
title: 'File Metadata Microservice',
2018-09-25 12:51:17 +01:00
link: `${apiMicroBase}/file-metadata-microservice`,
superBlock: 'apis-and-microservices'
2018-09-24 18:45:11 +01:00
}
],
'Information Security And Quality Assurance': [
{
id: '587d8249367417b2b2512c41',
title: 'Metric-Imperial Converter',
2018-09-25 12:51:17 +01:00
link: `${infoSecBase}/metric-imperial-converter`,
superBlock: 'information-security-and-quality-assurance'
2018-09-24 18:45:11 +01:00
},
{
id: '587d8249367417b2b2512c42',
title: 'Issue Tracker',
2018-09-25 12:51:17 +01:00
link: `${infoSecBase}/issue-tracker`,
superBlock: 'information-security-and-quality-assurance'
2018-09-24 18:45:11 +01:00
},
{
id: '587d824a367417b2b2512c43',
title: 'Personal Library',
2018-09-25 12:51:17 +01:00
link: `${infoSecBase}/personal-library`,
superBlock: 'information-security-and-quality-assurance'
2018-09-24 18:45:11 +01:00
},
{
id: '587d824a367417b2b2512c44',
title: 'Stock Price Checker',
2018-09-25 12:51:17 +01:00
link: `${infoSecBase}/stock-price-checker`,
superBlock: 'information-security-and-quality-assurance'
2018-09-24 18:45:11 +01:00
},
{
id: '587d824a367417b2b2512c45',
title: 'Anonymous Message Board',
2018-09-25 12:51:17 +01:00
link: `${infoSecBase}/anonymous-message-board`,
superBlock: 'information-security-and-quality-assurance'
2018-09-24 18:45:11 +01:00
}
]
};