{"id":24837103,"url":"https://github.com/fairfield-programming/learn","last_synced_at":"2025-10-14T11:31:59.702Z","repository":{"id":65697764,"uuid":"481216218","full_name":"fairfield-programming/learn","owner":"fairfield-programming","description":"A website allowing anyone to learn how to code, with free and open-source articles, courses, and certificates.","archived":false,"fork":false,"pushed_at":"2023-03-09T15:08:49.000Z","size":515,"stargazers_count":8,"open_issues_count":11,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-07T05:29:40.584Z","etag":null,"topics":["gatsby","javascript","learn","learn-to-code","learn-to-code-for-free","learning","learning-by-doing","tailwind","tailwindcss","teaching","teaching-materials","website"],"latest_commit_sha":null,"homepage":"https://learn.fairfieldprogramming.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fairfield-programming.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["fairfield-programming"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-04-13T12:54:54.000Z","updated_at":"2023-12-10T19:26:14.000Z","dependencies_parsed_at":"2023-02-17T07:45:50.208Z","dependency_job_id":null,"html_url":"https://github.com/fairfield-programming/learn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fairfield-programming/learn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairfield-programming%2Flearn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairfield-programming%2Flearn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairfield-programming%2Flearn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairfield-programming%2Flearn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fairfield-programming","download_url":"https://codeload.github.com/fairfield-programming/learn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fairfield-programming%2Flearn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019089,"owners_count":26086516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gatsby","javascript","learn","learn-to-code","learn-to-code-for-free","learning","learning-by-doing","tailwind","tailwindcss","teaching","teaching-materials","website"],"created_at":"2025-01-31T05:53:22.925Z","updated_at":"2025-10-14T11:31:59.326Z","avatar_url":"https://github.com/fairfield-programming.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n\u003cimg width=\"200\" src=\"https://raw.githubusercontent.com/fairfield-programming/backend-server/d84cd53499177b9069d3a0a72c80701627190c18/.github/media/logo-full.svg\"\u003e\n\u003c/p\u003e\n\n# FPA Learning · [![Tweet](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Check%20out%20the%20FPA%20Learning%20Platform%E2%80%93%20an%20open-source%20alternative%20to%20paid%20coding%20courses.\u0026url=https://github.com/fairfield-programming/learn\u0026via=FairfieldCoding)\n\nThe Fairfield Programming Association Learning website provides a free and open-source way to learn how to code through simple courses and guides.\n\n\u003cp align=\"left\"\u003e\n\u003cimg src=\"https://img.shields.io/github/contributors/fairfield-programming/learn\" alt=\"GitHub contributors\"\u003e\n\u003cimg src=\"https://img.shields.io/github/commit-activity/w/fairfield-programming/learn\" alt=\"GitHub commit activity\"\u003e\n\u003cimg src=\"https://img.shields.io/website?down_color=lightgrey\u0026down_message=offline\u0026up_color=blue\u0026up_message=online\u0026url=https%3A%2F%2Ffairfieldprogramming.org\" alt=\"Website\"\u003e\n\u003cimg src=\"https://img.shields.io/github/issues/fairfield-programming/learn\" alt=\"GitHub issues\"\u003e\n\u003cimg src=\"https://img.shields.io/github/stars/fairfield-programming/learn\" alt=\"GitHub Org's stars\"\u003e\n\u003cimg src=\"https://img.shields.io/github/languages/top/fairfield-programming/learn\" alt=\"GitHub top language\"\u003e\n\u003c/p\u003e\n\nThe new Fairfield Programming Association Learning website is built in Gatsby and uses Tailwind CSS for the styling. This enables us to keep down server costs while also providing an excellent user and developer experience. Most of our pages are DSG ([Deferred Static Generation](https://www.gatsbyjs.com/docs/how-to/rendering-options/using-deferred-static-generation/)), which means that most of the information on the website can be changed by modifying the information inside of the data folder.\n\n## Features\n\n## Setup\n\n1. Download the project from Github.\n\n2. Have Node, NPM, and Gatsby installed.\n\n3. Run the below command to install the packages.\n\n```bash\nnpm install\n```\n\n4. Run the below command to start the website.\n\n```bash\ngatsby develop\n```\n\n**Note:** It can take anywhere from a few seconds to a few minutes to start the website, but once the website is live, it does [hot reloading](https://www.gatsbyjs.com/docs/reference/local-development/fast-refresh/).\n\n## Contribute\n","funding_links":["https://github.com/sponsors/fairfield-programming"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairfield-programming%2Flearn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffairfield-programming%2Flearn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffairfield-programming%2Flearn/lists"}