freeCodeCamp (also referred to as "Free Code Camp") is a nonprofit organization that consists of an interactive learning web platform, an online community forum, chat rooms, Medium publications, and local organizations that intend to make learning web development accessible to anyone. Beginning with tutorials that introduce students to HTML, CSS, and JavaScript, students progress to project assignments that they must complete either alone or in pairs. Upon completion of all project tasks, students are partnered with other nonprofits to build web applications, giving the students practical development experience.
Maps, Directions, and Place Reviews
History
freeCodeCamp was launched in October 2014 and incorporated as Free Code Camp, Inc. The founder, Quincy Larson, is a software developer who took up programming after graduate school and created freeCodeCamp as a way to streamline a student's progress from beginner to job-ready.
In a 2015 podcast interview, he summarized his motivation for creating freeCodeCamp as follows: "freeCodeCamp is my effort to correct the extremely inefficient and circuitous way I learned to code. I'm committing my career and the rest of my life towards making this process as efficient and painless as possible. [...] All those things that made learning to code a nightmare to me are things that we are trying to fix with freeCodeCamp."
The original curriculum focused on MongoDB, Express.js, AngularJS, and Node.js and was estimated to take 800 hours to complete. Many of the lessons were links to free material on other platforms, such as Codecademy, Stanford, or Code School. The course was broken up into "Waypoints" (quick, interactive tutorials), "Bonfires" (algorithm challenges), "Ziplines" (front-end projects), and "Basejumps" (full-stack projects). Completing the front-end and full-stack projects awarded the student with respective certificates.
The curriculum was updated in January 2016 to rely less on outside material, remove the unconventional section names, and switch focus from AngularJS to React.js as the front-end library of choice. There were a number of additions to the coursework, including D3.js and Sass, which brought the total time estimate to 2,080 hours and two more certificates, data visualization and back-end.
Angularjs Learning Video
Curriculum
The self-paced curriculum involves 1,200 hours of interactive coding challenges and web development projects, plus 800 hours of contributing to open-source projects for nonprofits and is constantly expanded by more challenges and projects. This translates into about one year of full-time coding. The curriculum is divided into Front-end development, data visualization, back-end development, and full-stack development. Participants receive a certificate after completing each section.
The curriculum emphasises pair programming, intended to foster a culture of collaboration and shared learning, which can overcome a student's doubts about the adequacy of their skills (popularly referred to as "impostor syndrome").
The languages and technologies currently taught by freeCodeCamp include HTML5, CSS 3, JavaScript, jQuery, Bootstrap, Sass, React.js, Node.js, Express.js, MongoDB, and Git.
Nonprofit work
As students of freeCodeCamp finish all certificates of the curriculum, they get the opportunity to work with nonprofit organizations. Examples have been Indonesia-based nonprofit Kopernik and People Saving Animals. The organization has donated US$1,400,000 worth of development work to nonprofits as of January 2017.
Reception
freeCodeCamp's platform is used by about 350,000 unique visitors per month, with students from over 160 countries. According to Alexa, freeCodeCamp is ranked around 3,014 globally and around 1,737 in the United States.
Source of the article : Wikipedia
EmoticonEmoticon