feat(learn): python certification projects (#38216)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com> Co-authored-by: Kristofer Koishigawa <scissorsneedfoodtoo@gmail.com> Co-authored-by: Beau Carnes <beaucarnes@gmail.com>
This commit is contained in:
committed by
Mrugesh Mohapatra
parent
3c3ceaa3f5
commit
22afc2a0ca
@@ -40,7 +40,7 @@ const AsFeaturedSection = () => (
|
||||
|
||||
export const Landing = ({ edges }) => {
|
||||
const superBlocks = uniq(edges.map(element => element.node.superBlock));
|
||||
const interviewPrep = superBlocks.splice(6, 1);
|
||||
const interviewPrep = superBlocks.splice(9, 1);
|
||||
return (
|
||||
<Fragment>
|
||||
<Helmet>
|
||||
|
@@ -44,6 +44,7 @@ const propTypes = {
|
||||
is2018DataVisCert: PropTypes.bool,
|
||||
isApisMicroservicesCert: PropTypes.bool,
|
||||
isBackEndCert: PropTypes.bool,
|
||||
isDataAnalysisPyCert: PropTypes.bool,
|
||||
isDataVisCert: PropTypes.bool,
|
||||
isFrontEndCert: PropTypes.bool,
|
||||
isFrontEndLibsCert: PropTypes.bool,
|
||||
@@ -51,7 +52,9 @@ const propTypes = {
|
||||
isHonest: PropTypes.bool,
|
||||
isInfosecQaCert: PropTypes.bool,
|
||||
isJsAlgoDataStructCert: PropTypes.bool,
|
||||
isMachineLearningPyCert: PropTypes.bool,
|
||||
isRespWebDesignCert: PropTypes.bool,
|
||||
isSciCompPyCert: PropTypes.bool,
|
||||
updateLegacyCert: PropTypes.func.isRequired,
|
||||
username: PropTypes.string,
|
||||
verifyCert: PropTypes.func.isRequired
|
||||
@@ -69,7 +72,10 @@ const isCertSelector = ({
|
||||
isInfosecQaCert,
|
||||
isFrontEndLibsCert,
|
||||
isFullStackCert,
|
||||
isRespWebDesignCert
|
||||
isRespWebDesignCert,
|
||||
isSciCompPyCert,
|
||||
isDataAnalysisPyCert,
|
||||
isMachineLearningPyCert
|
||||
}) => ({
|
||||
is2018DataVisCert,
|
||||
isApisMicroservicesCert,
|
||||
@@ -80,7 +86,10 @@ const isCertSelector = ({
|
||||
isInfosecQaCert,
|
||||
isFrontEndLibsCert,
|
||||
isFullStackCert,
|
||||
isRespWebDesignCert
|
||||
isRespWebDesignCert,
|
||||
isSciCompPyCert,
|
||||
isDataAnalysisPyCert,
|
||||
isMachineLearningPyCert
|
||||
});
|
||||
|
||||
const isCertMapSelector = createSelector(
|
||||
@@ -94,7 +103,10 @@ const isCertMapSelector = createSelector(
|
||||
isRespWebDesignCert,
|
||||
isDataVisCert,
|
||||
isFrontEndCert,
|
||||
isBackEndCert
|
||||
isBackEndCert,
|
||||
isSciCompPyCert,
|
||||
isDataAnalysisPyCert,
|
||||
isMachineLearningPyCert
|
||||
}) => ({
|
||||
'Responsive Web Design': isRespWebDesignCert,
|
||||
'JavaScript Algorithms and Data Structures': isJsAlgoDataStructCert,
|
||||
@@ -102,6 +114,9 @@ const isCertMapSelector = createSelector(
|
||||
'Data Visualization': is2018DataVisCert,
|
||||
"API's and Microservices": isApisMicroservicesCert,
|
||||
'Information Security And Quality Assurance': isInfosecQaCert,
|
||||
'Scientific Computing with Python': isSciCompPyCert,
|
||||
'Data Analysis with Python': isDataAnalysisPyCert,
|
||||
'Machine Learning with Python': isMachineLearningPyCert,
|
||||
'Legacy Front End': isFrontEndCert,
|
||||
'Legacy Data Visualization': isDataVisCert,
|
||||
'Legacy Back End': isBackEndCert
|
||||
|
@@ -133,6 +133,46 @@ const defaultTestProps = {
|
||||
id: 'bd7158d8c443eddfaeb5bdee',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e444147903586ffb414c94c',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e444147903586ffb414c94d',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e444147903586ffb414c94e',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e444147903586ffb414c94f',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e44414f903586ffb414c950',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e46f7e5ac417301a38fb928',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e46f7e5ac417301a38fb929',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e46f7f8ac417301a38fb92a',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e46f802ac417301a38fb92b',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: '5e4f5c4b570f7e3a4949899f',
|
||||
solution: 'https://github.com/freeCodeCamp/freeCodeCamp'
|
||||
},
|
||||
{
|
||||
id: 'bd7157d8c242eddfaeb5bd13',
|
||||
completedDate: 1554272923799,
|
||||
@@ -151,6 +191,9 @@ const defaultTestProps = {
|
||||
isInfosecQaCert: false,
|
||||
isJsAlgoDataStructCert: false,
|
||||
isRespWebDesignCert: false,
|
||||
isSciCompPyCert: false,
|
||||
isDataAnalysisPyCert: false,
|
||||
isMachineLearningPyCert: false,
|
||||
updateLegacyCert: () => {},
|
||||
username: 'developmentuser',
|
||||
verifyCert: () => {},
|
||||
|
Reference in New Issue
Block a user