Important! All lessons content belongs to https://www.freecodecamp.org/ and respective contributors and this page was created for educational purposes only. Creator of this page does not claim ownership or authorship over any lessons.

General information

This project is result of random motivation to create more organized version of notes and cheatsheets during my study of curriculum on https://freecodecamp.org/.

Purpose of this project is just simple aggregation of content available in FCC curriculum for fast and easy access when I needed to quickly re-read part of lesson, because original lesson navigation on https://learn.freecodecamp.org/ was not as fast and easy to navigate as I wanted.

Actual value of presented content may be diminished by format and fact that it only aggreggates description part of lessons, omitting lesson code and task.

Whole project consists of 2 small parts:
  • simple back-end parsers made for bash and node.js
  • single front-end page that loads json generated by parsers and presents it to user

Technologies used

  • CSS3 with CSS variables
  • Basic JavaScript
  • jQuery
  • Bootstrap (pulled but barely used manually)
  • Simple bash scripts
  • node.js to parse content from FreeCodeCamp and generate .json files

Features

  • Presents content of descriptions of all lessons in all 6 categories of current FreeCodeCamp curriculum
  • Provides embedded Scrimba version of an lesson if available
  • Provides link to original lesson
  • Clicking on section showcasing code will copy that code into clipboard
  • Navigation side will follow and outline which lesson you are watching
  • Hash in url is automatically updated to represent current location
  • Entering the page with provided hash\anchor will automatically navigate towards relevant section once loaded
  • Implemented customizable color theme with ability to change themes or use randomized colors
  • Simple loading screen before page is ready
  • Simple custom scrollbar for webkit browsers

Who I am

I am Ihor 'Arigoru' Allin, and this project is part of my effort to get into web-development.

You can find more info about me at https://arigoru.github.io/, when I will actually find time to finish it.

Contacts

Github FCC