PLN Launchpad is a six-week onboarding program to train, onboard, and match engineers at scale with opportunities across the PL Network. Launchpad cohorts will onboard a wide funnel of primed talent into PL Network teams - and also grow network engineering culture, strong community bonds, and solid cross-functional knowledge of various parts of the PL Network tools and protocols. You can read more about Launchpad here.
This Gitbook Collection contains the Launchpad curriculum of learning materials. It is published from a repository which contains intentionally organized and curated content about the PL Network, IPFS, libp2p, IPLD, Filecoin, and the variety of tools & SDKs that are used across the network. We welcome contributions, but please read and follow the steps below in the Contributing to Launchpad Curriculum section.
This site is published on GitHub pages On Gitbook, and the repo is located at https://github.com/protocol/launchpad
This curriculum is designed for those who already have a basic set of software engineering skills. Launchpad Cadets will know:
- How to use Github for source control, including making PRs & suggestions
- How to navigate and troubleshoot an operating system and install dependencies
- A good level of knowledge in the programming language(s) of their choice
- Experience using the basic software engineering design lifecycle
- Experience implementing and testing software projects
- Pre-Requisites
- The Protocol Labs Network
- IPFS Learning Resources
- IPLD Learning Resources
- LibP2p Learning Resources
- Filecoin Learning Resources
- Learn about Protocol Labs Toolkits & SDKs
- Learn about what is built on IPFS and Filecoin
- Feedback is a gift. Please give your feedback on the program and how we can make it better! If someone gives you feedback, it's because they’re trying to help you improve — but understand there are often many ways to do something, so give feedback with curiosity and an open mind.
- Improve as we go. Related to the above, when you spot areas of improvement for the program, we want to capture them along the journey rather than hoping to remember them at the end. A retro will happen at the end, but please also post in #pl-bootcamp-v0 as you see things. Including an emoji like 🤔 can make it easier to harvest these thoughts for the retro.
- Be respectful. This whole program falls under the IPFS Code of Conduct. Always be kind and welcoming.
- Collaboration. Be proactively helpful to everyone you can. Answer questions, offer ideas, share your work and learnings - try to give back to the community and others who are helping you! Understand that many great ideas can blossom in parallel - avoid being competitive, secretive, or ego-ful about your work or ideas.
- Async first. We bias toward async comms to support many time zones and schedules. Try to use slack threads, record meetings, and document your questions/learnings so others can benefit. More here.
- Transparency. To promote a good OSS environment, we try to make our work open to all - even before we’re ready. Please try to use group channels to post your questions instead of DMs (where others can’t learn from you), and share your answers in public forums wherever possible (ex discourse, Filecoin slack, etc).