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:
mrugesh
2020-02-25 00:10:32 +05:30
committed by Mrugesh Mohapatra
parent 3c3ceaa3f5
commit 22afc2a0ca
771 changed files with 1719 additions and 61 deletions

View File

@@ -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>

View File

@@ -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

View File

@@ -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: () => {},