All Projects → ProtoSchool → Protoschool.github.io

ProtoSchool / Protoschool.github.io

Licence: other
The code that runs the ProtoSchool website. Visit https://proto.school for interactive tutorials on decentralized web protocols. Explore IPFS and Filecoin through code challenges, code-free lessons, and local events.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Protoschool.github.io

Processing Docs
Processing reference, examples, tutorials, and website
Stars: ✭ 346 (+249.49%)
Mutual labels:  education, tutorials
Oppia
A free, online learning platform to make quality education accessible for all.
Stars: ✭ 4,361 (+4305.05%)
Mutual labels:  education, tutorials
Tutorials
All of the code for my Medium articles
Stars: ✭ 92 (-7.07%)
Mutual labels:  education, tutorials
Haskell
Recursos de Haskell
Stars: ✭ 17 (-82.83%)
Mutual labels:  education, tutorials
Educenter Hugo
Educenter is an educational website template. It can be used as an online teaching platform, school and university websites
Stars: ✭ 96 (-3.03%)
Mutual labels:  education
Vue Ethereum Ipfs
Distributed Application Starter: Vue front-end, Ethereum / IPFS Backend
Stars: ✭ 1,312 (+1225.25%)
Mutual labels:  ipfs
Gpiozero
A simple interface to GPIO devices with Raspberry Pi
Stars: ✭ 1,302 (+1215.15%)
Mutual labels:  education
Lpic 1 Anki Flashcards
Deck of Anki flashcards for the LPIC-1 (Linux System Administrator) exams 101 and 102 of the Linux Professional Institute (LPI).
Stars: ✭ 90 (-9.09%)
Mutual labels:  education
Rimworldmodguide
Roxxploxx Modding Guide - for the modders of RimWorld.
Stars: ✭ 98 (-1.01%)
Mutual labels:  tutorials
Exams
Past Exams for UC Berkeley EECS Courses. PR more if you have!
Stars: ✭ 97 (-2.02%)
Mutual labels:  education
Space Sdk
The Space SDK is a JavaScript/Typescript library for building web and mobile applications leveraging Open Web and distributed protocols like IPFS, Textile, GunDB, and Ethereum.
Stars: ✭ 93 (-6.06%)
Mutual labels:  ipfs
Package Managers
[ARCHIVED] 📦 IPFS Package Managers Task Force
Stars: ✭ 91 (-8.08%)
Mutual labels:  ipfs
Pytorch Pos Tagging
A tutorial on how to implement models for part-of-speech tagging using PyTorch and TorchText.
Stars: ✭ 96 (-3.03%)
Mutual labels:  tutorials
Classroombookings
The open source hassle-free room booking system for schools
Stars: ✭ 89 (-10.1%)
Mutual labels:  education
Gatsby Plugin Ipfs
Adds support for deploying Gatsby to IPFS by ensuring that assets are relative
Stars: ✭ 98 (-1.01%)
Mutual labels:  ipfs
Community
This repository holds the content submitted to https://cloud.google.com/community. Files added to the tutorials/ directory will appear at https://cloud.google.com/community/tutorials.
Stars: ✭ 1,306 (+1219.19%)
Mutual labels:  tutorials
Ipfs Social Proof
IPFS Social Proof: A decentralized identity and social proof system
Stars: ✭ 96 (-3.03%)
Mutual labels:  ipfs
Tutorialdb
A search 🔎 engine for programming/dev tutorials, See it in action 👉
Stars: ✭ 93 (-6.06%)
Mutual labels:  tutorials
Lis Ynp
🔮 Life is short, you need PyTorch.
Stars: ✭ 92 (-7.07%)
Mutual labels:  tutorials
E2e Tflite Tutorials
Project tracking of the "Mobile ML Working Group", for the End-to-End TensorFlow Lite tutorials.
Stars: ✭ 94 (-5.05%)
Mutual labels:  tutorials

ProtoSchool

ProtoSchool is an educational community that teaches decentralized web protocols and tools through online tutorials and local events.

This repository is for the main ProtoSchool website, hosted at https://proto.school, where you can explore our self-guided interactive tutorials.

For information on hosting local events, please visit our organizing repo.

For the project roadmap, objectives, and archived meeting notes, please visit our roadmap repo.

Building tutorials

Whether you have an idea for a new tutorial or are ready to start building one, you've come to the right place!

First, please read our Designing Tutorials guide, which:

  • introduces you to ProtoSchool's guiding principles
  • explains the process of proposing a new tutorial topic and soliciting community input
  • outlines some key elements of effective learning design so that you can create compelling content

Once you've submitted your proposal for feedback (as described in the Designing Tutorials guide) and are ready to start building, please refer to our Developing Tutorials guide for detailed instructions on:

  • setting up your local repo
  • creating the Markdown and Vue.js files needed to compose your lessons
  • validating user responses to code challenges or multiple-choice quizzes
  • troubleshooting

Running ProtoSchool locally

Just here to help someone proof a PR? Jump to our detailed instructions for running the site locally or follow the condensed steps below:

Clone the repo, install dependencies, check out the appropriate branch, and run the site locally:

$ git clone https://github.com/ProtoSchool/protoschool.github.io.git
$ cd protoschool.github.io
$ git checkout existing-branch-name-from-PR
$ npm install
$ npm start

View the site on localhost at: http://localhost:3000

Testing without affecting site analytics in Countly

Only actions taken at the https://proto.school domain affect our main ProtoSchool analytics in Countly.

You can safely experiment with any of the following to send stats to our TEST ProtoSchool dashboard in Countly instead:

Testing suites

We use Cypress and Jest for testing. Please check the documentation here for further details.

Managing remote data

Some data, such as the events list, is pulled at build-time from remote sources using Node.js scripts. Please check the documentation here for further details.

License

ProtoSchool is licensed under the Apache-2.0 and MIT licenses. See LICENSE.md for further detail.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].