{"id":17070500,"url":"https://github.com/oakmac/re-frame-talk","last_synced_at":"2026-05-01T01:32:40.145Z","repository":{"id":66970635,"uuid":"176384973","full_name":"oakmac/re-frame-talk","owner":"oakmac","description":"Slides and code for my talk about using Re-Frame and ClojureScript - Houston Functional Meetup, March 2019","archived":false,"fork":false,"pushed_at":"2019-03-20T20:32:10.000Z","size":371,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-23T11:14:01.601Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oakmac.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-18T23:24:07.000Z","updated_at":"2024-01-05T17:15:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"5081d107-d810-46ad-a328-8d90dca411b3","html_url":"https://github.com/oakmac/re-frame-talk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oakmac/re-frame-talk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakmac%2Fre-frame-talk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakmac%2Fre-frame-talk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakmac%2Fre-frame-talk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakmac%2Fre-frame-talk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oakmac","download_url":"https://codeload.github.com/oakmac/re-frame-talk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oakmac%2Fre-frame-talk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32482460,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-10-14T11:31:52.770Z","updated_at":"2026-05-01T01:32:40.128Z","avatar_url":"https://github.com/oakmac.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"# re-frame + ClojureScript Talk\n\nSlides and code for my talk about using [re-frame] and [ClojureScript].\n\nPresented at the [Houston Functional Programmer's Meetup, March 2019](https://www.meetup.com/Houston-Functional-Programmers/events/znbbqqyzfbbc/).\n\n## Talk Abstract\n\n[re-frame] is a popular [ClojureScript] library used to write single-page\napplications (SPAs) using [React.js].\n\nIt combines some simple ideas - immutable data and pure functions - with the\npower of Clojure to make complex web applications manageable at scale.\n\n- Do your clients insist on having a user interface that is full of messy state?\n- Have you ever struggled with a large JavaScript codebase?\n- Does the phrase \"modify the webpack config\" give you nightmares?\n- Curious whether all the hype about ClojureScript is real?\n- Do you like pure functions and data?\n\nIf any of the above rings true then this talk is for you!\n\nIn this talk I will go over some ClojureScript basics, discuss re-frame\nconcepts, and then we can build a small web application using re-frame.\n\n[re-frame]:https://github.com/Day8/re-frame\n[ClojureScript]:https://clojurescript.org/\n[React.js]:https://reactjs.org/\n\n## About the Presenter\n\nChris Oakman is a functional programmer, designer, and coding bootcamp\ninstructor from Houston, TX. He has written dozens of web applications and is\nthe author of several popular open source libraries. He discovered ClojureScript\nin 2013 and has been using it to build UIs ever since.\n\n## License\n\n[ISC License](LICENSE.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foakmac%2Fre-frame-talk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foakmac%2Fre-frame-talk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foakmac%2Fre-frame-talk/lists"}