{"id":20331037,"url":"https://github.com/tgallacher/reactjs-workshop-slides","last_synced_at":"2026-04-10T02:03:03.983Z","repository":{"id":97479057,"uuid":"211962160","full_name":"tgallacher/reactjs-workshop-slides","owner":"tgallacher","description":"📚Slide deck: A hands-on workshop for ReactJS: intro to advanced","archived":false,"fork":false,"pushed_at":"2019-10-10T23:07:57.000Z","size":1557,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-09T02:02:17.294Z","etag":null,"topics":["gatsbyjs","learning","mdx-deck","reactjs","teaching-materials"],"latest_commit_sha":null,"homepage":"https://tfg.pw/U2IfE","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tgallacher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-09-30T21:37:51.000Z","updated_at":"2023-03-07T16:13:14.000Z","dependencies_parsed_at":"2023-04-20T15:08:32.927Z","dependency_job_id":null,"html_url":"https://github.com/tgallacher/reactjs-workshop-slides","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tgallacher/reactjs-workshop-slides","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgallacher%2Freactjs-workshop-slides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgallacher%2Freactjs-workshop-slides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgallacher%2Freactjs-workshop-slides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgallacher%2Freactjs-workshop-slides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tgallacher","download_url":"https://codeload.github.com/tgallacher/reactjs-workshop-slides/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tgallacher%2Freactjs-workshop-slides/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":27467190,"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-12-03T02:00:06.367Z","response_time":57,"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":["gatsbyjs","learning","mdx-deck","reactjs","teaching-materials"],"created_at":"2024-11-14T20:18:33.866Z","updated_at":"2025-12-03T02:05:33.614Z","avatar_url":"https://github.com/tgallacher.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📚 ReactJS workshop slides\n\n[![Netlify Status](https://api.netlify.com/api/v1/badges/c50d86c9-381b-4dc9-810c-245b19e0894f/deploy-status)](https://app.netlify.com/sites/reactjs-workshop-slides/deploys)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-green.svg?style=flat-square\u0026logo=Github)](http://makeapullrequest.com)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg?style=flat-square)](https://github.com/tgallacher/reactjs-workshop/graphs/commit-activity)\n[![GPLv3 license](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://github.com/tgallacher/reactjs-workshop/blob/master/LICENSE)\n\n[https://reactjs-workshop-slides.netlify.com](https://reactjs-workshop-slides.netlify.com)\n\nA hands-on workshop to introduce and master [ReactJS](https://reactjs.org/). We build an example single page application (SPA) to re-enforce key learnings and takeaways from this session.\n\n**These are the accompanying slides for the [exercise portion](https://github.com/tgallacher/reactjs-workshop) of the workshop.**\n\nThe slides are built using ReactJS (see below), with the produced slides available publicly at the above URL.\n\n## The tech\n\nThe slides are built using:\n\n- [Gatsby](https://www.gatsbyjs.org)\n- [Theme UI](https://theme-ui.com)\n- [MDX Deck](https://github.com/jxnblk/mdx-deck)\n- [ReactJS](https://reactjs.org/)\n- 😅 + 😭\n\n## License\n\nThe course material is available for private, non commercial use under the GPL version 3.0 license. If you would like to use this material to run your own workshop then please contact me.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftgallacher%2Freactjs-workshop-slides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftgallacher%2Freactjs-workshop-slides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftgallacher%2Freactjs-workshop-slides/lists"}