I was wondering if anyone has a workshop(s) curriculum or set of slides for Solid?
I’d love to help promote Solid in my local community but am not an expert in Solid.
Ideally I want to target university students or recent graduates. So, the agenda may cover:
social need for Solid and social benefits, and current Solid uses/companies/projects/Pod Providers,
theoretical overview of Solid specs & architecture
a hands-on activity to get started with working with Solid
I can try to design a workshop but again I’m not an expert in Solid.
I think it’d be great to have a curriculum or program set to help people promote Solid in their local communities, especially at universities. For example, IEEE has IEEE Student Branch at universities, Google has Google Developer Student Clubs at universities; AWS has AWS Cloud Clubs for students.
What if we have Solid Student Club - just an idea! Or a W3C Student Branch??
What you are planning to do sounds fantastic. As part of the stewardship functionality that ODI is now taking on for Solid; helping to get good educational materials out there is a high priority.
I can try to design a workshop but again I’m not an expert in Solid.
If you have the will/time to design a workshop; then let’s find ways to support you in doing this.
@RubenVerborgh and @labra have both taught courses which have involved Solid to some degree. Ruben’s slides from the Web fundamentals course are probably a good starting point The Semantic Web & Linked Data.
I’ve also spun up GitHub - solid/education: Repo for education materials on Solid as a place to start collating educational materials around Solid - and have put that thrown together list there. It is by no means comprehensive and there are some existing partial lists in various places.
Created starter notes for a beginner Introduction to Solid Workshop using multiple references. - for me I kept my target audience as university students/ recent graduates in mind when writing this. Note a lot of it was just copied-pasted notes from references
Feel free to suggest feedback, or edit yourself once merged. For the hands-on activity I think Inrupt’s tutorial Getting Started — Inrupt JavaScript Client Libraries looks good but haven’t went through it yet.
It can be helpful, however, it focus’ on teaching you the Inrupt SDK for Solid - not what the Solid spec is. Other client libraries are available; with a range of different abstractions. https://rdfjs.dev has a good overview of the range of options available.