Learning to code is hard. Anyone who tells you otherwise is probably trying to sell you something. Despite all the challenges, the emotions ups and downs that come with coding, there are millions of people out there who are learning to code.
If you are keen to learn web programming right from the scratch but don’t know where to start from, then freeCodeCamp.org is the right place for you. The site has been helping millions of people around the world including Nigerians learn to code for free.
FCC’s program teaches coding in a very easy manner, starting off with learning basic HTML/CSS and then leads you through jquery and more advanced JS topics, with challenges provided in each freecodecamp tutorial helping to build up your level.
FCC has over 1000 of coding lessons to help you improve your skills. You can earn each certification by completing its final projects.
And yes – all of this is 100% free, thanks to the thousands of campers who donate to support freecodecamp.
There is also a freecodecamp forum where you can hang out, learn to code, and get a developer job.
FreeCodeCamp’s curriculum emphasize fundamental software development skills and concepts:
- HTML, CSS, and JavaScript
- Accessibility
- Visual Design
- Data Structures
- Object-oriented Programming
- Functional Programming
- Debugging
- Information Security
- Testing
You’ll still learn specific tools like Node.js and React, but these appear further into freecodecamp curriculum.
Developer Certifications You Can Earn
You can claim all of the original 3 certifications (Front End, Back End, and Data Visualization) from the freeCodeCamp settings page. And in addition, there are 6 freecodecamp certifications:
- Responsive Web Design (HTML, CSS, Flexbox, CSS Grid)
- JavaScript Algorithms and Data Structures (Just JavaScript. LOTS of JavaScript.)
- Front End Libraries (React, Redux, Sass, Bootstrap, jQuery)
- Data Visualization (D3.js)
- APIs and Microservices (Node.js, Express.js, databases)
- Information Security and Quality Assurance (Chai, Helmet.js, BCrypt, Passport.js)
Each of these certifications has 5 required projects that you must complete. All the other coding challenges are optional, and serve to prepare you for these projects.
You can get started now at www.freecodecamp.org