An open API service indexing awesome lists of open source software.

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

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)