import React, { Fragment } from 'react'; import { Grid, Row, Col } from '@freecodecamp/react-bootstrap'; import Helmet from 'react-helmet'; import PropTypes from 'prop-types'; import { Link } from 'gatsby'; import { uniq } from 'lodash'; import { Spacer } from '../helpers'; import Login from '../Header/components/Login'; import CompanyLogos from './components/CompanyLogos'; import { AsFeatureLogo } from '../../assets/images'; import './landing.css'; import '../Map/map.css'; const propTypes = { edges: PropTypes.array }; const BigCallToAction = () => ( Get started (it's free) ); const AsFeaturedSection = () => (

As Featured In:

); export const Landing = ({ edges }) => { const superBlocks = uniq(edges.map(element => element.node.superBlock)); const interviewPrep = superBlocks.splice(6, 1); return ( Learn to code at home | freeCodeCamp.org

Welcome to freeCodeCamp.org

Learn to code at home.

Build projects.

Earn certifications.

Since 2014, more than 40,000 freeCodeCamp.org graduates have gotten jobs at tech companies including:

Certifications:

    {superBlocks.map((superBlock, i) => (
  • {superBlock}

  • ))}

Additional Learning:

  • {interviewPrep}

); }; Landing.displayName = 'Landing'; Landing.propTypes = propTypes; export default Landing;