A free learning path for busy adults to switch careers into development
If you are working a job but dreaming of becoming a developer, you can follow the curriculum provided by this repository. It contains full-stack web development and machine learning courses that are free and can be taken at your own pace. You build your skills by solving thousands of interactive coding challenges and can ultimately earn verified certificates.
Full Stack Developer Certificate Structure
The full-stack developer curriculum consists of responsive web design, JavaScript, front-end libraries, Python, relational databases, back-end development, and APIs. Each certificate includes interactive lessons, workshops, labs, reviews, and quizzes, and you must complete five required projects to sit for the certification exam. If you pass the exam, you receive a certificate that can be permanently linked to your LinkedIn profile or resume. Employers or clients can click the link to verify the certificate issued to you. However, if plagiarism is confirmed due to a violation of the academic integrity policy, the certificate is revoked and account access is banned.
Language Certificates and Interview Preparation Materials
In addition to developer certificates, the platform offers language certificates aligned with internationally recognized standards. Currently in beta, there are A2 and B1 English courses for developers, as well as A1 professional Spanish and A1 professional Chinese courses, structured in modules with warm-ups, lessons, practice, reviews, and quizzes. You must pass all quizzes to be eligible for the final exam. For interview preparation, it includes The Odin Project, Coding Interview Prep, Project Euler, and Rosetta Code, and also provides a free C# basics certificate in partnership with Microsoft.
Community and Learning Platform
This code runs live on freeCodeCamp.org. On the community forums, you can usually receive programming help or project feedback within a few hours. The YouTube channel offers free lectures on various technologies such as Python, SQL, and Android. It also features a technical publication containing thousands of programming tutorials and articles on mathematics and computer science. You can communicate with developers and learners on the Discord server.
Contributions and License Verification
This repository is maintained thanks to thousands of volunteers, and all contributions are welcome. If you find a bug, you should first read the bug reporting guide, confirm that it is a new bug, and then create a GitHub issue. Users are guided to follow a responsible disclosure policy for security vulnerabilities. The software code is licensed under the BSD-3-Clause license, while the learning materials in the /curriculum directory are protected by the copyright of freeCodeCamp.org. You must check the terms of the relevant license before participating.