https://github.com/kentcdodds/kcd-learning-clubs-ideas
📍 Ideas for curriculum and schedule templates for KCD Learning Clubs
https://github.com/kentcdodds/kcd-learning-clubs-ideas
Last synced: 7 months ago
JSON representation
📍 Ideas for curriculum and schedule templates for KCD Learning Clubs
- Host: GitHub
- URL: https://github.com/kentcdodds/kcd-learning-clubs-ideas
- Owner: kentcdodds
- License: mit
- Created: 2020-09-10T15:20:12.000Z (almost 6 years ago)
- Default Branch: main
- Last Pushed: 2022-07-19T21:55:46.000Z (about 4 years ago)
- Last Synced: 2024-10-19T18:24:48.728Z (almost 2 years ago)
- Homepage:
- Size: 35.2 KB
- Stars: 125
- Watchers: 7
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📍 [KCD Learning Clubs](https://kcd.im/clubs) Curriculum Ideas and Templates
This repo is where you can contribute and find ideas for curriculum and
templates for registration forms for a
[KCD Learning Club](https://kcd.im/clubs).
## How to use this
### Create a new club
If you'd like to start your own club based on curriculum listed in this repo,
follow these steps:
1. Make a registration form with google forms (you can make a copy of
[the template found here](https://kcd.im/kcd-learning-club-docs))
2. Copy/paste/modify the template below for the curriculum into the outline of
your form
3. Take the link to your form and go to the
[`#🤖-talk-to-bots`](https://kcd.im/discord-talk-to-bots) channel in the
[KCD Discord](https://kentcdodds.com/discord) and type:
`?clubs create FORM_LINK` to get it listed in the
[`#📝-open-clubs`](https://kcd.im/discord-active-clubs).
Learn more about this process and how these clubs work at
[kentcdodds.com/clubs](https://kentcdodds.com/clubs).
### Add a curriculum idea/template
If you'd like to add a template, follow these steps:
1. [Click here to add a new file to the templates directory](https://github.com/kentcdodds/kcd-learning-clubs-ideas/new/main/templates)
2. Enter a unique and descriptive filename with a `.txt` extension
3. Copy/paste/modify the contents of
[the example template](templates/example.txt)
4. Click "Propose new file" to make a pull request
5. Add a link to this template to the curriculum by following the steps below.
If you'd like to add/edit a curriculum idea below, follow these steps:
1. [Click here to edit this README.md file](https://github.com/kentcdodds/kcd-learning-clubs-ideas/edit/main/README.md)
2. If the curriculum doesn't already exist, add it (in alphabetical order)
following the format of the others
3. Click "Propose file change" to make a pull request
## FAQ:
### What constitutes "curriculum?"
Anything that a group of people could go through together (whether
synchronously, asynchronously, or a mix of the two). Including things like:
- Online courses
- Books
- Tutorials
- Podcasts
- Workshop material
What's important is that it's something that you can actually create a schedule
for and have some "learning activities" you can participate in together or
discuss.
## Curriculum and Templates
### [Base_cs](https://github.com/vaidehijoshi/basecs-series) 💛
Learn the basics of computer science with Base_cs series
Templates:
- [Basecs.txt](templates/Basecs.txt)
### [EpicReact.Dev](https://epicreact.dev) ⚛️
The Most Comprehensive Guide to React for Professional Developers
Templates:
- [epicreact-dev.txt](templates/epicreact-dev.txt)
### [Rustlings](https://github.com/rust-lang/rustlings) 🦀
Small exercises to get you used to reading and writing Rust code!
Templates:
- No templates yet, [want to create one](#add-a-curriculum-ideatemplate)?
### [TestingJavaScript.com](https://testingjavascript.com) 🏆
Learn the smart, efficient way to test any JavaScript application.
Templates:
- [testingjavascript.txt](templates/testingjavascript.txt)
### [Vim for VSCode](https://vimforvscode.com) ⌨️
Learn how to use Vim with VSCode
Templates:
- [vim-for-vscode.txt](templates/vim-for-vscode.txt)
### [Vim Alphabet](https://youtube.com/playlist?list=PLnc_NxpmOxaNqdGvUg8RBi8ZTaZGPdqBD)
Learn the basics of Vim by learning the commands from A - Z.
Templates:
- [vim-alphabet.txt](templates/vim-alphabet.txt)